SmartRes2
SmartRes2
The ultimate addon for party and raid recovery after a partial or total wipe. There is a plethora of features, most functional, some are for roleplay.
A Short List of Features
Not every feature exits for every WoW version. For example, settings for mass resurrection spells are not available in Classic Era or Season of Discovery. I am still writing the code, which means there are features which are not done.
- SmartRes2 is lightweight and modular. You can enable or disable almost everything, up to and including entire plugins.
- Create your own random messages for printing to chat to entertain your group.
- Disable or remove chat messages you do not wish to use. There is a recycle bin to restore deleted messages.
- Customize the bar frame with borders, fonts, and more. Future ideas include supporting themes.
- Bind keys for one-click casting of your class resurrection spells, including Hunter pet spells (requires retail, crane and moth pets).
- Non-combat spells intelligently parse your group for dead characters, prioritizing healers, tanks, then DPS. The option to change the priority is being investigated.
- Non-combat resurrection spells, including mass resurrections, check if your cast is the fastest, and if anyone's spell is not the fastest, SmartRes2 can inform them of a collision.
- A frame of colour-coded bars provides a visual display of resurrections. (Not ready as of June, 2024).
- If you have a combat res spell, there is an option to switch the manual target key bind to the spell during combat, and back to your regular res spell out of combat.
- SmartRes2 supports all WoW versions that have been released as of June, 2024. The War Within is planned, but I do not have access to the beta.
Translating
People can start localizing SmartRes2 via the Wowace web portal. As of June 6, 2024, the current words and phrases are set; however, there will be more added and those added later may change as development progresses.
API
Addon authors are welcome to write their own modules and plug their options into SmartRes2. There is a Public API which has the basics. More instructions will be added as development advances.
Preview Screenshots
These are not final, and are subject to change, especially as I add features.
It does not currently. I am thinking about a rewrite for Legion, and that is a good idea I may incorporate.
In the meantime, oRA3 has such a feature. http://www.curse.com/addons/wow/ora3
2x SmartRes2\SmartRes2-Release 2.7.9.lua:573: bad argument #2 to 'format' (string expected, got nil)
[C]: in function `format'
SmartRes2\SmartRes2-Release 2.7.9.lua:573: in function `?'
...vUI\libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <...vUI\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[4]"]:4: in function <[string "safecall Dispatcher[4]"]:4>
[C]: ?
[string "safecall Dispatcher[4]"]:13: in function `?'
...vUI\libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `Fire'
...Ons\SmartRes2\Libs\LibResInfo-1.0\LibResInfo-1.0-22.lua:448: in function `?'
...Ons\SmartRes2\Libs\LibResInfo-1.0\LibResInfo-1.0-22.lua:128: in function <...Ons\SmartRes2\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:127>
Locals:
nil
1x SmartRes2\SmartRes2-Release 2.7.9.lua:601: Usage: UnitIsDeadOrGhost("unit")
[C]: in function `UnitIsDeadOrGhost'
SmartRes2\SmartRes2-Release 2.7.9.lua:601: in function `?'
...ags\libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:145: in function <...ags\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[3]"]:4: in function <[string "safecall Dispatcher[3]"]:4>
[C]: ?
[string "safecall Dispatcher[3]"]:13: in function `?'
...ags\libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:90: in function `Fire'
...Ons\SmartRes2\Libs\LibResInfo-1.0\LibResInfo-1.0-22.lua:363: in function `?'
...Ons\SmartRes2\Libs\LibResInfo-1.0\LibResInfo-1.0-22.lua:128: in function <...Ons\SmartRes2\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:127>
Locals:
nil
Beautiful addon.
Seeing this error sometimes when trying to res...
["message"] = "Interface\\AddOns\\SmartRes2\\SmartRes2-Release 2.7.7.lua:601: Usage: UnitIsDeadOrGhost(\"unit\")",
["time"] = "2014/10/30 19:42:49",
["stack"] = "[C]: in function `UnitIsDeadOrGhost'\nInterface\\AddOns\\SmartRes2\\SmartRes2-Release 2.7.7.lua:601: in function `?'\n...nos\\libs\\CallbackHandler-1.0\\CallbackHandler-1.0-6.lua:147: in function <...nos\\libs\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:147>\n[string \"safecall Dispatcher[3]\"]:4: in function <[string \"safecall Dispatcher[3]\"]:4>\n[C]: ?\n[string \"safecall Dispatcher[3]\"]:13: in function `?'\n...nos\\libs\\CallbackHandler-1.0\\CallbackHandler-1.0-6.lua:92: in function `Fire'\n...Ons\\SmartRes2\\Libs\\LibResInfo-1.0\\LibResInfo-1.0-19.lua:362: in function `?'\n...Ons\\SmartRes2\\Libs\\LibResInfo-1.0\\LibResInfo-1.0-19.lua:127: in function <...Ons\\SmartRes2\\Libs\\LibResInfo-1.0\\LibResInfo-1.0.lua:126>",
Sorry for not seeing this earlier. I'll look into it. It is not an error my groups normally get, so this will require some testing. Thank you.
Is there any way to adjust the bar heigh/width and scale of the resurrection time out bars like you can the res bars? If not, can you please add this feature? thanks
It should be the same setting for both bars, found in the res bars options. Meaning the one setting will change both bars.
i keep getting smart res 2 and been blocked from an action only aviable to the blizzard ui how to fix when i queue for warsong bgs and other ones
That is not cause by SmartRes2. I'd explain the rather complex and long way Blizzard comes to blame AddOns, but suffice to say, the problem exists elsewhere. For example I get that error as well, only on my system, HaloPro gets blamed.
The problem originates in Blizzard's UI code, and they aren't in a hurry to fix it.
Is there anway to hide the Smartres2TimeoutBar? I can hide the anchor but was curious to know if the timeout bar/anchor could be hidden as well...
Absolutely. It is the option to the left of the time out bars anchor, called Enable waiting for accept bars. Uncheck that, and the bars are turned off.
If you do not want to see the bars, but still want to be notified when people's res timer expires, turn off the bars as per above, then go to the Chat Options tab and enable the check box for Unit Resurrection Expiration.
When I try to use automatic or manuel ress in battle I only get a message that I'm in battle. Since this ress in all practucalitie is a battle ress only, that seems a bit odd.
Notice that this was taken up in 2009 in this thread as well, thats about 5 years ago???
As per the description above, the auto and manual res keys are cleared during combat.
I can't get the Mass Resurrection message to work. Will it only appear when using the special Smartres buttons/macros/keybinds? I have dragged Mass Resurrection from the spell book to the action bar and cast it that way.
The normal resurrection message works fine. I am casting the Priest's Resurrection from the spellbook via Clique, and don't use special Smartres buttons/macros/keybinds for it either.
Thanks!
EDIT:
Sorry for the delay seeing this. What version of SmartRes2 are you using?
I am testing a really big bug fix version (thanks for patch 5.4.7 Blizzard... grumble grumble) and hopefully get it out soon. It looks good, but I want to make sure it all works correctly.
The main problem is Blizzard changed how characters on the same server are recognized. Instead of Myrroddin, it is now Myrroddin-Llane regardless of whether you are are also on Llane or Sargaras or Doomhammer, etc, etc.
You would think this is simple, but oh no, of course it isn't! Grumble, grumble, grumble...
I have the Mass Resurrection message fixed. Just testing a fix for 5.4.7 whisper changes that caused nil errors and the message to not send.
@angrysteel
I have been trying and trying to figure out what is causing the error, with no luck. I get it as well. I am not sure if the bug is in SR2's code, or LibResInfo.
Still digging, however.
Any chance you can take a look at this error. Doesnt really seem too effect anything, but the error count goes sky high daily.