SmartRes2
SmartRes2
SmartRes2 coordinates party and raid recovery after a partial or total wipe. It tracks resurrection activity, helps resurrection-capable players choose useful targets, reduces duplicate casts, and provides optional visual and chat feedback while the group recovers.
Highlights
- Smart resurrection targeting: the single-target keybind chooses an eligible dead group member, avoids targets already being resurrected or with a useful resurrection offer, and prioritizes group role, resurrection capability, and level before randomly choosing between equal candidates.
- Secure resurrection keybinds: SmartRes2 provides single-target, manual-target, combat resurrection, and—where supported—mass resurrection bindings without requiring visible action-bar buttons.
- Resurrection bars: colour-coded bars distinguish the fastest casts, competing casts, mass resurrection, and players waiting to accept a resurrection. The Bars module is highly configurable and includes simulated bars for previewing changes.
- Configurable chat: resurrection announcements and collision warnings can use appropriate group channels, whispers, or no output at all. Built-in random messages can be enabled, disabled, replaced, or supplemented with custom messages.
Keybindings
SmartRes2 keybindings are configured through Blizzard's Key Bindings interface under the SmartRes2 category.
- Resurrection-capable classes can bind Single Target Res Key for SmartRes2's automatic target selection.
- Hunters should bind Single Target Res Key; SmartRes2 uses it for Revive Pet.
- Warlocks and other classes with a combat resurrection can bind Combat Res Key.
- Manual Target Res keeps conventional manual resurrection targeting available.
- Mass Res Key is available on game versions that support mass resurrection.
Once the SmartRes2 bindings you use are configured, the corresponding resurrection spells do not need to remain on your action bars. Removing them is optional, but can free action-bar slots.
SmartRes2 can also track non-class resurrection sources, such as items. Tracked casts can appear on the Bars display and can use the normal Chat announcements, but SmartRes2 deliberately does not provide smart keybindings for profession or item-based resurrection effects. Those should be activated normally.
For automatic single-target resurrection, eligible dead group members are prioritized in this order:
- Healers.
- Druids, evokers, monks, paladins, priests, and shamans, because these classes have an ordinary out-of-combat resurrection spell regardless of their current specialization or assigned role.
- Tanks.
- Everyone else, without considering specialization, assigned damage role, power type, or other class resources.
Within the highest available priority, SmartRes2 prefers the highest-level character. If multiple characters have the same priority and level, it chooses randomly between them.
Bars and Chat
The Bars module shows resurrection casts and waiting resurrection offers in one configurable display. Frame size, scale, position, textures, borders, fonts, icons, colours, text, and other presentation options can be adjusted without changing SmartRes2's recovery logic. Masque can skin bar icons when it is installed.
The Chat module can announce single-target and mass resurrection casts and warn other resurrection casters when their cast will not finish first. When several group members are running SmartRes2 with collision notifications enabled, they automatically choose one sender for each warning instead of all sending the same message. The Group output follows the current group context, while explicit channel choices and None are available when more control is preferred.
Supported World of Warcraft Versions
SmartRes2 supports:
- Retail
- Mists of Pandaria Classic
- Wrath Classic / Titan Reforged
- The Burning Crusade Classic
- Classic Era
Feature availability follows the capabilities of each game version. Mass resurrection bindings and options are shown only on versions where mass resurrection spells can exist. For game versions where spell ranks exist, SmartRes2 automatically updates itself after the player trains new spells to always use the player's highest spell rank.
Configuration
Open SmartRes2 through Blizzard's AddOns settings, right-click its Broker or minimap launcher, or use one of these slash commands:
/smartres2
/smartres
/sr
The Broker/minimap launcher also provides quick Bars controls: left-click toggles the Bars frame lock, and middle-click shows or clears simulated test bars.
Translating
SmartRes2 can be localized through the WowAce localization portal.
-
View User Profile
-
Send Message
Posted Jul 24, 2010@DaemonSambe I will see if I can force both issues. There is a :SetPoint() in OnInit(), perhaps I need to duplicate it in the bar creation. Will check. Same with the :ShowIcon()
@Creepy_Inc Just use the custom message option.
-
View User Profile
-
Send Message
Posted Jul 22, 2010Any chance you can change the whisper to not mention my name to start with?
I mean the person can see the whisper is from me, doesn't need "xxxxx to: xxxx is rez. you."
-
View User Profile
-
Send Message
Posted Jul 22, 2010First, /sr cast and /smartres cast do not work at all, ever, for me.
When I use the keyboard hotkey, I can get it to rez people, but I get this:
Message: Interface\AddOns\SmartRes2\SmartRes2.lua:807: bad argument #1 to 'random' (interval is empty)
Time: Thu Jul 22 09:20:42 2010
Count: 2
Stack: (tail call): ?
[C]: in function `random'
Interface\AddOns\SmartRes2\SmartRes2.lua:807: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\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 `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
...Ons\LibResComm-1.0\LibResComm-1.0\LibResComm-1.0.lua:147: in function `?'
...Ons\LibResComm-1.0\LibResComm-1.0\LibResComm-1.0.lua:48: in function <...Ons\LibResComm-1.0\LibResComm-1.0\LibResComm-1.0.lua:47>
Locals: (*temporary) = 0
-
View User Profile
-
Send Message
Posted Jul 24, 2010-
View User Profile
-
Send Message
Posted Jul 27, 2010-
View User Profile
-
Send Message
Posted Jul 21, 2010So i really dislike addons that store positioning data in layout-local.txt. It's annoying because if you load a session without the mod, it removes that positioning data, and the next time the mod loads it has to be reset.
This is the case with the resBar anchors in this mod. Even though you store the data in savedvariables, that's not what's used to create the new resBars session. That coordinate information is just ignored on init, and if there isn't any layout-local data, it goes to default, center of screen.
It so annoyed me that i went into the code to find out why and how to fix; only to realize that it's not a problem with the mod itself, but the outdated libBar. Or maybe not entirely outdated, but i can't figure out how to get the SetPoint to work on the bars. As far as i can tell, it just ignores the command. And like you, i went searching for some code info, but found nothing. The only mod i could find using LibBar was Skada, which works fine with the anchors, but uses libWindow to wrap the bars, and may even have modified libBar some.
Anyway, that's my gripe.
Oh. and the ShowIcon toggle, is also not observed on reload, which i think is just some missing check someplace, that i forgot to look into.
-
View User Profile
-
Send Message
Posted Jul 13, 2010-
View User Profile
-
Send Message
Posted Jul 12, 2010-
View User Profile
-
Send Message
Posted Jul 13, 2010Select "Group" which will switch between raid and party chat depending on your group size.
-
View User Profile
-
Send Message
Posted Jul 8, 2010Any bugs or comments please post to the tracker. Link is above, in the main description. I am especially wondering about cross-realm deaths, and if the auto res key and /sr cast works on those players now.
-
View User Profile
-
Send Message
Posted Jul 8, 2010-
View User Profile
-
Send Message
Posted Jul 4, 2010-
View User Profile
-
Send Message
Posted Jul 4, 2010-
View User Profile
-
Send Message
Posted Jul 4, 2010-
View User Profile
-
Send Message
Posted Jun 30, 2010This won't be a problem when the next beta comes along, btw. I am also working on getting the auto res button to work on cross-realm characters. There have been some code tweaks in the background; therefore nothing visible to users, but SmartRes2 should use less memory and CPU. Probably not a whole lot less, but still less.
-
View User Profile
-
Send Message
Posted Jun 30, 2010If you are alpha testing, please post bugs to the bug tracker (link in the description) and not to the comments, so as not to confuse people. What I really need is someone to test if the auto res key and /sr cast command work on cross-realm players.
Aside from the bug tracker, post any alpha-related comments in the official forum, and not on Curse.
Thank you. End of line. (If anyone knows that reference, I will give you recognition here on Curse)
-
View User Profile
-
Send Message
Posted Jul 1, 2010-
View User Profile
-
Send Message
Posted Jun 26, 2010-
View User Profile
-
Send Message
Posted Jun 26, 2010-
View User Profile
-
Send Message
Posted Jun 28, 2010Great addon. I'm very satisfied even without this feature.