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 Feb 9, 2011Another problem might be if you, for example, have the locale "esES" and try to look up the translation for "Use Soulstone" you will in worst case get an undefined value back or an empty string. As you are reassigning the whole L array for every locale. If I've missed some "obvious" LUA quirk/feature here then forget I said anything ;)
-
View User Profile
-
Send Message
Posted Feb 9, 2011As for untranslated strings, it should default back to English, and if not, nil error. In which case, that gives a coder incentive to add a translation.
None of this impacts SmartRes2, because SR2 doesn't use LibResComm-1.0's "how/can the user self-res" code.
GridStatusRes and Grid2StatusRes, however, do, I believe. So it is good I was forced to fix the lib, even if it wasn't necessary for SmartRes2.
-
View User Profile
-
Send Message
Posted Feb 9, 2011-
View User Profile
-
Send Message
Posted Feb 9, 2011Glad that is finally fixed. What surprises me is that it worked for enUS and enUK the old way for months. Yet nobody cried foul on other locales, but suddenly patch 4.0.6 messed it all up.
-
View User Profile
-
Send Message
Posted Feb 9, 20111x SmartRes2-1.2.3\SmartRes2.lua:72: Cannot find a library instance of "LibResComm-1.0".
FlyoutButtonCustom-1.85\libs\libstub\LibStub.lua:40: in function `GetLibrary'
SmartRes2-1.2.3\SmartRes2.lua:72: in main chunk
Locals:
self =
NewLibrary = <function> @ FlyoutButtonCustom\libs\libstub\LibStub.lua:22:
minors =
minor = 3
IterateLibraries = <function> @ FlyoutButtonCustom\libs\libstub\LibStub.lua:48:
GetLibrary = <function> @ FlyoutButtonCustom\libs\libstub\LibStub.lua:38:
libs =
}
major = "LibResComm-1.0"
silent = nil
---
-
View User Profile
-
Send Message
Posted Feb 9, 2011-
View User Profile
-
Send Message
Posted Feb 9, 2011-
View User Profile
-
Send Message
Posted Feb 9, 2011But after taking a quick look at LibResComm-1.0.lua, where the error was before. I don't think it will work with another locale than the default. Those assignments to "L" doesn't really look right... well at least not consistent.
-
View User Profile
-
Send Message
Posted Feb 5, 2011Akmaud, I read your ticket, and declined, with an explanation. You can read the particulars here.
-
View User Profile
-
Send Message
Posted Jan 15, 2011Priest:
#showtooltip Resurrection
/sr cast
Shaman:
#showtooltip Ancestral Spirit
/sr cast
--------------------
Situation: Dead people in the party.
I click the macro and nothing happens.
Only while solo I do get a message "you are not in a party". But while I am in a party, the smartres macro does not seem to work. Using 1.2.1
-
View User Profile
-
Send Message
Posted Jan 18, 2011-
View User Profile
-
Send Message
Posted Jan 20, 2011While in a party I do not receive any messages. Not even errors.
Only while soloing. The the macro works solo, but in a party it does nothing and i cannot figure out why (and it's hard to find some people for death tests). The bars for people being ressed do show up.
-
View User Profile
-
Send Message
Posted Jan 21, 2011-
View User Profile
-
Send Message
Posted Jan 21, 2011-
View User Profile
-
Send Message
Posted Feb 5, 2011The keybinding works most of the time. If it doesn't work the cursor is holding the spell (turns blue with the rez spell) and you need to click the unit frame to activate it.
Clearing the target and trying again doesn't work.
-
View User Profile
-
Send Message
Posted Feb 5, 2011Right now, I am not playing WoW; my account is in vacation mode, so I will have to pass the ticket to Torhal or Morgalm.
Thank you.
-
View User Profile
-
Send Message
Posted Dec 25, 2010I have only had a very small amount of time to test it, but it seems that the alpha has fixed the errors. Thanks!
-
View User Profile
-
Send Message
Posted Dec 23, 2010Does the latest alpha fix your issues, Josh?
-
View User Profile
-
Send Message
Posted Dec 22, 2010Yep, it is Google Chrome displaying the code as one big long line, rather than nicely formatted.
-
View User Profile
-
Send Message
Posted Dec 19, 2010Hm, it is from BugGrabber. I pasted it as code on here. Perhaps your browser is not displaying it correctly? Anyway, I will make a ticket and just paste the errors as text.