Get an Epic Experience with Premium

SmartRes2

Healer Login to Add Favorites
  • 16 Likes
  • World of Warcraft
  • 5,216 Monthly Downloads
  • Supports: 5.2.0
  • 279,919 Total Downloads
  • Updated 05/01/2013
  • Created 07/08/2009
  • 418 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: Release 2.5.3
or
Support development! **
Click here to lend your support and make a donation at www.pledgie.com !

About SmartRes2

Co-ordinated Party and Raid Wipe Recovery, Evolved

February 25, 2013

New Features

This is the first Beta build of the new version. The new phrases should be included (thank you Curse and WoWAce users for pointing out missing ones). If you do not use the Curse Client (*gasp*), on the Curse page for SmartRes2, click Other Downloads to see the new Beta. There are NEW features:

  • Bars will now show up for people who have been resurrected, but not accepted the cast. These are new bars, unlocked by default. You can lock them via the SmartRes2 Options in the new tab.
  • SmartRes2 made the switch from LibResComm to LibResInfo, which means no longer forcing everybody to use LRC/SR2/CTRA –– data is pulled from the Combat Log instead.
  • A message will be printed for yourself when someone's resurrection cast has expired and they can be raised again.
  • Using the Mass Resurrection Key will not cast Mass Resurrection if someone else's cast will end before yours.
  • The Mass Resurrection Key verifies other players can be Mass Resurrected, and will tell you if there are people that can't (ie: have the RECENTLY_MASS_RESURRECTED debuff).
  • You have the option to use a Mass Resurrection message.
  • Mass Resurrection has its own coloured bar and text
  • Every spell and item that can be used to raise dead players is supported, even instant cast ones. Please be aware that instant cast spells are instant, and as such have bars that fire and end faster than you can see. Further, Engineering devices do not guarantee success with their use.
  • SmartRes2 does not guess at other players's casts or item use anymore. It knows, it knows....
  • Try the new Test Bars. They now have 100% extra cool and funky! /sr test or /smartres test

Bug Fixes in the new Beta include, but are not limited to:

  • The Auto Res Key works again
  • Mass Resurrection Key is hidden if you do not know Mass Resurrection
  • Macro commands work (see below for examples) and they are Smart
  • Custom and Random Messages no longer have obtuse or confusing syntax (mouse over the fields to see new instructions)
  • Users will not lose existing Random Messages –– they have been converted internally to the new syntax. However, if you used the Custom Message, that has been reset out of forced necessity
  • Bars are correctly locked into place regardless of enabling or disabling SmartRes2
  • Fixed chat output, including supporting Instance
  • Hopefully fixed user settings for bar height, width, and scale

Example Smart Macros

These duplicate the functionality of the Auto Res Key and Mass Resurection Key, respectively. Rename Resurrection in the first macro according to your class spell (Ancestral Spirit, Resuscitate, etc).

Class spell macro (Priest)
#showtooltip Resurrection
/click SmartRes2Button
Guild Perk Mass Resurrection
#showtooltip Mass Resurrection
/click SR2MassResButton

Official Forum Thread

Official Forum Thread

Use your Curse user name and password

Bugs and Suggestions

These go here on the project page.

Bugs especially, as they spam the comment section. It would be especially awesome if, when reporting bugs, you had BugGrabber and BugSack, or Swatter (part of Auctioneer).

Features

  • Intelligent resurrections. See the Q & A
  • Random messages to chat
  • Add or remove your own random messages
  • Three coloured bars. Green means one caster, one target. Red means more than one caster on same target. Blue is when someone has been ressed, but has not yet accepted the res, and a caster tries to res again. The colours are changeable
  • Set the maximum amount of displayed bars
  • Notify in chat when someone is casting a collision (red bar)
  • SmartRes2 supports viewing Mass Resurrection casts
  • Non-CTRA spells are detected, including Engineering devices. As far as I know, this is the only res monitor to, well, monitor those devices.
  • No more "unknown" or blank target names when you click on a corpse with the cursor to res
  • Highly configurable res bars. Move, change the texture, recolour, alter scale, height, and width, plus more
  • Disables itself during combat, saving resources (unless you have Rebirth detection on)
  • Shows you who is casting on whom and how long it will take to land
  • Optional support for Rebirth, the Druid in-combat res spell
  • Any character class can use SmartRes2 to see the res bars. However, only ressers have keybindings to cast
  • Backwards compatible with all other resurrection monitors

Questions and Answers

Q: How do I get to the options?

A: The slash commands are /sr or /smartres There is an LDB launcher and you can use the Interface/Addons panel as well.

Q: What do the different coloured bars mean?

A: Green bars are good resses; they aren't duplicates or collisions with other healers' casts. Red bars occur when a healer casts on a target already being ressed by someone else, whose cast will land sooner. Blue bars happen when a healer tries to res a target who has been ressed, and has not accepted the first res. The colours are user changeable.

Q: Why SmartRes2, and not a simple macro for ressing?

A: For several reasons, chiefly but not limited to

  • Because macros cannot tell you the name of released (ghost) characters, and SmartRes2 can
  • Macros cannot tell you how long it will take for the res to land on the target, and keep track ticking down
  • SmartRes2 shows you the other out of combat resses being cast by the rest of your Party or Raid
  • SmartRes2 has an auto res key, which when pressed, resses characters not already being ressed, in range, and visable plus resses in the following, intelligent order
  1. Healing classes (Priests, Monks, Paladins, Shamans, Druids)
  2. Mages and Warlocks because they consume Mana after being resurrected to summon pets, buff, etc
  3. Death Knights and Warriors (hey, need some tanking classes just in case)
  4. Rogues and Hunters

Q: How come the auto res and manual res keys don't do anything for battle resses? They aren't working!

A: There are no keybindings for battle resses, and there never will be. Think of it like this: the main tank dies, but you also have a dead Shadow Priest. If I turned on the keybindings during combat, SmartRes2 would always res the Shadow Priest. It is better to pick your res target during combat. The bars are only there to show you which Druid is casting on which target, that's all.

Q: How do I get more textures, borders, and fonts for the bars?

A: Sharedmedia and SharedMedia-Blizzard and SharedMediaAdditionalFonts and SharedMedia: Renaitre

All links updated and verified as of December 9, 2011.

Q: What? US English?? But I understand other languages. Can I help?

A: YES!! Go here and help contribute. Need Italian please!!

Known Issues

  1. There is a bug in Blizzard's code that sometimes prevents addons from opening straight to their category in the Interface.. Addons pane. Not all users are affected, and there is no fix within the addon itself. However, if you sometimes get SmartRes2 to open properly when typing /sr or /smartres or clicking the LDB launcher, and sometimes it doesn't open properly, you can install this addon which will fix the issue. Do not install this addon unless you are affected by the bug!
  2. Warcraft does not allow you to cast on targets whom are out of Line of Sight. If you cannot resurrect someone, then move until you can. There is no way to detect if a target is in Line of Sight; a target either is, or isn't.
  3. If a target dies and gets resurrected rapidly in a short amount of time, it delays their Accept button for resurrection casts. There is no way to detect what another player's delay timer is, and in some cases you will see a message saying that their timer has expired, they can be raised again, yet their Accept button has only not lit up. This is an edge case, as most players will not die that rapidly unless they are doing it on purpose (fall testing, for example).

Credits

SmartRes2 is a complete rewrite of SmartRes by Maia, Kyahx, Poull, and Myrroddin. This new version is fully Ace3, supporting new, updated libraries and new Blizzard APIs. Many people have contributed or helped test SmartRes2, and I thank each and every one of you!

------------------------------------------------------------------------
r262 | myrroddin | 2013-05-01 06:24:52 +0000 (Wed, 01 May 2013) | 6 lines
Changed paths:
   A /tags/Release 2.5.3 (from /trunk:261)

Tagging as Release 2.5.3

-- Collision whispers go to caster, not target, as intended
-- Reduce spam for personal and collision Mass Resurrection messages
-- Anchors for both res bars and waiting for accept are unlocked by default for new and reset profiles
-- Options screen settings' width normalized by locale (should no longer look wonky for English clients)
------------------------------------------------------------------------
r261 | myrroddin | 2013-05-01 00:57:41 +0000 (Wed, 01 May 2013) | 1 line
Changed paths:
   M /trunk/SmartRes2.lua

- Should be final fix for Mass Res spam. Appears to be working
------------------------------------------------------------------------
r260 | myrroddin | 2013-04-28 06:04:26 +0000 (Sun, 28 Apr 2013) | 2 lines
Changed paths:
   M /trunk/SmartRes2.lua

- Hopefully a better, more accurate way to reduce spam
- Make the res bars' anchor visible by default, like the waiting for accept bars
------------------------------------------------------------------------
r259 | myrroddin | 2013-04-27 11:04:09 +0000 (Sat, 27 Apr 2013) | 6 lines
Changed paths:
   M /trunk/SmartRes2.lua
   M /trunk/SmartRes2Options.lua

- Add debug option that can be toggled
- Check game locale and set options width accordingly
- Use strupper on chat_type to get valid returns
- Collision whispers should be sent to caster, not target
- Try to remove spam messages when casting Mass Res
- Try to remove spam messages when others cast duplicate Mass Resses
------------------------------------------------------------------------
r258 | Phanx | 2013-03-26 10:30:42 +0000 (Tue, 26 Mar 2013) | 2 lines
Changed paths:
   M /trunk/SmartRes2.lua

- Fix AFK self-reporting
- Auto expand options sub-panels
------------------------------------------------------------------------

Comments

First Previous Page 4 of 15 Next Last
  • #182
    Re: SmartRes2 Release 2.0.2

    It's true, Blizzard introduced two bugs with patch 5.0.4 and 5.0.5 that do not exist on the Pandaria Beta.

    1. They made an internal variable that hundred of addons have been using since day one in 2004 behave badly (you guys already let me know about line 644)
    2. The monochrome style for fonts does not work

    I will be working around these this weekend, and you should be in good shape for raiding. Sorry for the unforseen "grrrr" moments, and happy smart resurrecting!

    Hmm, maybe I should say what is coming: well first off, I am returning to WoW for the first time since patch 4.1 in Cataclysm. Yay! Second, there will be a major internal rewrite of SmartRes2 coming in the next several weeks to few months. Resurrections cast by other people will no longer be guessed. SR2 will KNOW. Your friends and guildmates won't be "forced" to install LibResComm or SmartRes2 to ensure accuracy. In fact, LibResComm will be phased out for something better. Of course, nothing will beat everybody installing SmartRes2, so tell your friends!

    A volunteer Curse Moderator!

    Back to WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen)

  • #181

    Hi, I have my annouce rez's to say and its not announcing combat res or normal res.

  • #179

    using 2.0.2 and getting errors each time I try to rez:

    2x SmartRes2\SmartRes2-Release 2.0.2.lua:644: Usage: UnitClass("unit")
    <in C code>
    SmartRes2\SmartRes2-Release 2.0.2.lua:644: in function <SmartRes2\SmartRes2.lua:643>
    SmartRes2\SmartRes2-Release 2.0.2.lua:676: in function <SmartRes2\SmartRes2.lua:667>
    SmartRes2\SmartRes2-Release 2.0.2.lua:691: in function <SmartRes2\SmartRes2.lua:689>
    SmartRes2\SmartRes2-Release 2.0.2.lua:720: in function "Resurrection"
    SmartRes2\SmartRes2-Release 2.0.2.lua:214: in function <SmartRes2\SmartRes2.lua:214>

    Locals:
    unit = nil
    UnitClass = <func> =[C]:-1
    UnitLevel = <func> =[C]:-1
    CLASS_PRIORITIES = <table> {
    DEATHKNIGHT = 3
    WARRIOR = 3
    PALADIN = 1
    MAGE = 2
    PRIEST = 1
    WARLOCK = 2
    ROGUE = 4
    HUNTER = 4
    DRUID = 1
    MONK = 1
    SHAMAN = 1
    }

  • #178

    I have some problems with this addon. I can see the other rezzer´s bars but not my one. I´m able to rezz with the hotkey but nothing to see.

  • #180

    Thank you for the head's up. I have a feeling it is related to a bug Blizzard introduced, but I'll poke around.

    A volunteer Curse Moderator!

    Back to WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen)

  • #176

    The latest version is for the MoP Beta, and it is version 2.00 of SmartRes2. It won't look any different to users, but several back end things were improved or changed out of necessity. This WILL NOT WORK on live servers. You can find the download in Other Downloads above. For some reason, it didn't show up in the main file list.

    Arnen, if the bars keep changing size, let me know, as that means there is a bug in LibBars, and I will need help to find and fix it, because it is not my addon.

    I expect bugs, because I cannot thoroughly test it on the beta. I'm not in a guild and have way too much other work to get  into one, let alone run instances and raids. That is where you guys come in. If you find bugs, please go to the WowAce project page (in the description and main data) and look for, update, or create bug tickets. Preferably with either BugSack or Swatter. Screen shots help too.

    Good luck!

    A volunteer Curse Moderator!

    Back to WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen)

  • #177

    It is indeed still refusing to properly display the bar size I have saved in my settings.

  • #175

    This seems to mostly work, but for some reason every time I log in or reload my UI, the size of the bar changes from the setting I want.  If I open the options, it SHOWS the correct value, but I have to actually click on it to reset it.  Not a HUGE deal, but mildly annoying if I forget to fix it each time I log in and suddenly have a bar stretching halfway across my screen.

     

  • #174

    Please make an update !!!!!!!!!!!!!!!!!!!!! 

  • #173

    I absolutly love this addon but alpha build or anything else nmot working properly, i have no problem making a donation for a working copy.

  • #171

    In 10 mins of play -

    306x SmartRes2\SmartRes2-r201.lua:582: Usage: SetOverrideBindingClick(owner, isPriority, "KEY", "buttonName"[, "mouseButton"]) <in C code> SmartRes2\SmartRes2-r201.lua:582: in function "BindKeys" SmartRes2\SmartRes2-r201.lua:556: in function "?" Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:146: in function <Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146> <string>:"safecall Dispatcher[1]":4: in function <string>:"safecall Dispatcher[1]":4 <in C code> <string>:"safecall Dispatcher[1]":13: in function "?" Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:91: in function "Fire" Archy-1.8.9\Libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <Archy\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals: nil

  • #172

    Does r202 have the same problem?

    A volunteer Curse Moderator!

    Back to WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen)

  • #170

    Sorry for the headaches, oh glorious alpha testers! Does r202 load and run properly? It fixes the misspelled GetSpellInfo. My biggest problem is I can't log into WoW to test directly, and the free play stops at level 20, which is a long way away from 85.

    I love bug reports, especially since without being able to load the game directly they are vital. If you guys can, and are willing, please install both BugSack and BugGrabber, even short-term, to catch the errors. Those addons give an infinitely better error report than Blizzard's built-in feature, although I do suggest turning said feature on anyway, even with BG and BS.

    Also, please post any errors on the WoWAce project page in order to keep them all in one place. And to keep the comments section clear for, um, comments LOL.

     

    Thank you all for your time and support (and bug reports!) and once done, enjoy!

    A volunteer Curse Moderator!

    Back to WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen)

  • #168

    The errors here with latest version are due to a mispelled GetSpellInfo .. it is in the code as GetspellInfo simply fixing this typo in the current latest build will fix the errors in the addon.

  • #169

    Yea, it would be nice for a fix soon because my bugsack is reporting around 30 reports or more whilst inside an LFR raid, its pretty bad.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Infinite Crisis NA

Get Your Preferred Access Code!