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 Jun 5, 2010Tenchu, that error means you don't have Ace3 installed or turned on. The "Print" method comes from there.
-
View User Profile
-
Send Message
Posted Jun 4, 20101x SmartRes2-Beta 2.0\SmartRes2.lua:810: attempt to call global 'Print' (a nil value) CallbackHandler-1.0-5:146: in function <...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146> <string>:"safecall Dispatcher[4]":4: in function <[string "safecall Dispatcher[4]"]:4> <in C code>: ? <string>:"safecall Dispatcher[4]":13: in function `?' CallbackHandler-1.0-5:91: in function `Fire' LibResComm-1.0-90048:143: in function `?' LibResComm-1.0-90048:48: in function <...adowedUF_Resurrect\LibResComm-1.0\LibResComm-1.0.lua:47>
I did delete the old folder and prefs. Still getting errors.
-
View User Profile
-
Send Message
Posted Jun 4, 2010As it was a LFD PUG I simply rummaged through my spellbook and ressed them manually for the sake of expedience, so I haven't done any type of "extensive testing" on it or anything. Just giving you the heads-up.
-
View User Profile
-
Send Message
Posted Jun 5, 2010For players on your realm, you will never see that message unless they are, in fact, alive.
-
View User Profile
-
Send Message
Posted Jun 6, 2010-
View User Profile
-
Send Message
Posted Jun 7, 2010-
View User Profile
-
Send Message
Posted Jun 3, 2010-
View User Profile
-
Send Message
Posted Jun 3, 2010Aoife, reset the profile to default settings, or delete your saved variables, and tell me if it is still happening.
Just asking because it works correctly for me.
-
View User Profile
-
Send Message
Posted Jun 2, 2010-
View User Profile
-
Send Message
Posted Jun 2, 2010Notes: I will not be adding support for Engineering res devices unless they are added to LibResComm-1.0 ... Also, I looked at LibBars-1.0 and did not see any way to make the bars clickable. Suggestions based on those will not be implemented, sorry.
-
View User Profile
-
Send Message
Posted Jun 2, 2010Finally!!! No errors in game, tried no-lib and embedded. Everything works afaik.
-
View User Profile
-
Send Message
Posted Jun 2, 2010Snarl, grip, bitch, moan, etc. Testing something, and maybe Torhal is on to something about the escape codes.
-
View User Profile
-
Send Message
Posted Jun 2, 2010I flagged ticket 43 missing translation as invalid, as the line numbers referenced have been changed, along with the translation key. I am trying to rebuild the localization for the bugged one from scratch.
-
View User Profile
-
Send Message
Posted Jun 1, 2010Still getting the following errors
1x AceLocale-3.0: SmartRes2: Missing entry for 'Add messages to the random message output table.: Usage: %%p%% (optional) for yourself, %%t%% (manatory) for your target.: They can be in any order.': SmartRes2-r121\SmartRes2.lua:415: in function <SmartRes2\SmartRes2.lua:102> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5:510: in function `InitializeAddon' AceAddon-3.0-5:622: in function <...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
-
View User Profile
-
Send Message
Posted Jun 1, 2010Very strange. That translation is added, and still throws a missing. I'm asking Torhal for help on it, as I don't know why it doesn't work.
-
View User Profile
-
Send Message
Posted Jun 1, 2010What I want to know is with a no-lib install, is anyone getting an error, and the multiselect folder is not installing correctly with the Curse Client? If so, I may need to hard-embed it until the addon DB gets updated.
-
View User Profile
-
Send Message
Posted Jun 1, 2010Probably because I was silly, and added the translation AFTER the commit, and so r119 did not pick up the line.
I'm about to commit r120 which *should* be final before the next beta. I can hope, anyway.
-
View User Profile
-
Send Message
Posted Jun 1, 2010Yes, the below error happens consistently 100% of the time at logon with r119.
-
View User Profile
-
Send Message
Posted May 31, 20101x AceLocale-3.0: SmartRes2: Missing entry for 'Add messages to the random message output table.: Usage: %%p%% (optional) for yourself, %%t%% (manatory) for your target.: They can be in any order.': SmartRes2-r119\SmartRes2.lua:441: in function <SmartRes2\SmartRes2.lua:129> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5 (Ace3):510: in function `InitializeAddon' AceAddon-3.0-5 (Ace3):622: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615>
on latest build
-
View User Profile
-
Send Message
Posted May 17, 2010Showed the anchor and dragged it back to the center of the screen, but resing or starting the test bars snaps it back to the top-right corner again.