Help

SmartRes2

Healer Login to Add Favorites
  • 8 Likes
  • World of Warcraft
  • 116,820 Downloads
  • Supports: 4.2
  • 77 Average Daily Downloads
  • Comments
  • Created 7/8/2009 8:11:03 PM
  • Updated 12/2/2011 11:13:49 AM
  • 392 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • Newest File: Release 1.3.1
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

IMPORTANT NEWS!

  • The latest alpha build of SmartRes2 removed the macro command for public use. It is still in the code, but only for developers. It will stay that way until a fix is found as to why the command is not working.
  • The latest alpha supports Brazilian Portuguese, or at least as much that has been translated as of this writing.
  • Feel free to try out the latest alpha at this link, but be warned, it may not work correctly. If you find bugs, please report them in the tracker, which is linked below!! DO NOT report bugs into the comment section. Thank you.
  • UPDATED: Mass Resurrection guild perk has been rewritten in the r200 alpha build. It may be buggy, as I can't test it. There is an open ticket already if you have bugs to report.

What's Changed From the Original SmartRes

  • Intelligent resurrections. The original picked dead characters at random. See the Q & A
  • NEW: Written with Ace3 rather than Ace2, SmartRes2 is faster, lighter, and more responsive than the original. This also ensures longevity for the code
  • NEW: Random messages to chat
  • NEW: Add or remove your own random messages
  • NEW: 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
  • NEW: Set the maximum amount of displayed bars
  • NEW: Notify in chat when someone is casting a collision (red bar)
  • NEW: on 4.x clients, SmartRes2 supports viewing Mass Resurrection casts
  • NEW: Non-CTRA spells are detected, including Engineering devices. As far as I know, this is the only res monitor to, well, monitor those devices. The Guessed Resses covers both Engineering devices and casters without a res monitor addon
  • NEW: Uses the Interface.. Addons pane for the options. Also has a LibDataBroker plugin

Features

  • 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)
  • Detects Revive, Resurrection, Ancestral Spirit, and Redemption, and shows you who is casting on whom
  • 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
  • Smaller, lighter, and more responsive than the original SmartRes
  • Detects all forms of resurrection spells
  • Backwards compatible with oRA2, SmartRes, CTRA, and all other resurrection monitors

Official Forum Thread

Bugs and Suggestions

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 rewrite the original SmartRes?

A: The original SmartRes has been around a long time. It uses outdated libraries that aren't being patched anymore; the code is a confusing mess; Blizzard introduced some nice APIs that made things easier; Ace3 and libraries that are Ace3 compatible are smaller, more lightweight, and use less CPU and memory; SmartRes had become buggy (wasn't disabling itself in combat, non-ressers couldn't see the res bars, occasionally conflicted with oRA2, and other miscellaneous faults and irritants)

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. Priests
  2. Paladins
  3. Druids and Shamans
  4. Mages and Warlocks
  5. Everybody else

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: Why don't you support Raise Ally, the Death Knight spell?

A: Because it is an instant cast spell, and thus, there is no point to having it in an addon that shows bars.

Q: You said in the Known Issues that the Blizzard events don't accurately return a target, but the original SmartRes does. Um, what?

A: Actually, the original SmartRes fakes it, sometimes with the wrong information. While it is possible to be accurate about your own target, getting other players' targets is not; the original SmartRes guessed for other players. SmartRes2 is 100% accurate when dealing with you the player or someone using LibResComm-1.0. The feature to see other players' casts who do not have LibResComm is on by default (guessed resses) but can be toggled off.

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.

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. The UNIT_SPELLCAST_xxx Blizzard events return a caster, but not an accurate target for other players than yourself. If players in your group do not have LibResComm-1.0 or an addon that uses that lib, you will see their bars, but their target may or may not be accurate. A list of LRC-1.0 compatible addons can be found here.

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.

------------------------------------------------------------------------
r198 | myrroddin | 2011-11-18 16:47:19 +0000 (Fri, 18 Nov 2011) | 3 lines
Changed paths:
   A /tags/Release 1.3.1 (from /trunk:197)

Tagging as Release 1.3.1

Test tag to see if the CF packager is working. Also, poke for latest libs.
------------------------------------------------------------------------

Comments

First Previous Page 1 of 12 Next Last
  • #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!

    I did play WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen) but now play Rift: Planes of Telaria on Keenblade, LEGION, Defiant (Lorandii)

  • #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!

    I did play WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen) but now play Rift: Planes of Telaria on Keenblade, LEGION, Defiant (Lorandii)

  • #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.

  • #167

    Getting error reports all the time in raid, and in update r201 it no longer announces who I am rezzing.

  • #164

    Got this on loggin today after downloaded the latest updates -

    1x SmartRes2\SmartRes2-r201.lua:249: attempt to index field "rez_bars" (a nil value) SmartRes2\SmartRes2-r201.lua:249: in function <SmartRes2\SmartRes2.lua:238> (tail call): ? <in C code> <string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5 (tail call): ? Archy-1.8.9\Libs\AceAddon-3.0\AceAddon-3.0-11.lua:543: in function "EnableAddon" Archy-1.8.9\Libs\AceAddon-3.0\AceAddon-3.0-11.lua:636: in function <Archy\Libs\AceAddon-3.0\AceAddon-3.0.lua:621> <in C code> LUI-r437\modules\micromenu.lua:936: in function "SetMicroMenu" LUI-r437\modules\micromenu.lua:1449: in function <LUI\modules\micromenu.lua:1448> (tail call): ? <in C code> <string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5 (tail call): ? Archy-1.8.9\Libs\AceAddon-3.0\AceAddon-3.0-11.lua:543: in function "EnableAddon" Archy-1.8.9\Libs\AceAddon-3.0\AceAddon-3.0-11.lua:556: in function "EnableAddon" Archy-1.8.9\Libs\AceAddon-3.0\AceAddon-3.0-11.lua:636: in function <Archy\Libs\AceAddon-3.0\AceAddon-3.0.lua:621> <in C code> FrameXML\UIParent.lua:274: in function "UIParentLoadAddOn" FrameXML\UIParent.lua:348: in function "TimeManager_LoadUI" FrameXML\UIParent.lua:614: in function <FrameXML\UIParent.lua:582>

    Locals: nil

     

  • #165

    Same here. Maybe a change caused by Ace3?

  • #166

    I doubt it is Ace3. It is more likely a bug in my alpha code. Unfortunately, the error code posted doesn't tell me much, other than the bar code isn't loading. It would help greatly if this was a BugSack or Swatter error report. The built in error reporting tool is next to useless :(

    In future, could you also please read the instructions and NOT post error code into the comment section? Thanks.

    A volunteer Curse Moderator!

    I did play WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen) but now play Rift: Planes of Telaria on Keenblade, LEGION, Defiant (Lorandii)

  • #161

    been useing this addon for a while now and been loving it the whole time. just wanted to say there is one random message i always add when i have to reDL this.    "%%p%% belives in second chances. %%p%% also belives %%t%% is well beyond there second." use it or not idc. 

  • #163

    If you keep your settings, it won't matter how many times you download the addon, it will save your phrase. It could be added as a hard-coded, but that would then require translation.

    ... Wait, are you adding the phrase in the options screen, or writing it into SmartRes2.lua? Add it into the options screen, because if you edit SmartRes2.lua, that explains why your phrase isn't being saved.

    Last edited by myrroddin on 12/6/2011 2:42:09 AM

    A volunteer Curse Moderator!

    I did play WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen) but now play Rift: Planes of Telaria on Keenblade, LEGION, Defiant (Lorandii)

  • #160

    Hi,

    This has been an issue for awhile, and I reported it some time ago, I use one profile for smartres2, but the bar size and positioning save independantly for each toon, even though Im using the same profile.

    It it possible to use one profile and have positioning of the bars and size to dave for each of my alts?  Because I right now I configure the addon, and everything saves apart from bar size and positioning.  Thanks.

  • #162

    I can look, but with no active WoW account, it may be hard for me to test. I have an idea, however. See how it goes.

    A volunteer Curse Moderator!

    I did play WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen) but now play Rift: Planes of Telaria on Keenblade, LEGION, Defiant (Lorandii)

  • #158

    I've got the latest 1.29 installed, but when I use the /sr cast or /smartres cast macro, nothing happens, it never attempts to actually rez anybody and doesn't give me any sort of error or feedback, it just does nothing.  The addon is definitely working, I get its options if I type /smartres, and I get the bars coming up on my screen showing who other people are rezzing, but the macro never does anything or tries to cast anything.

  • #159

    The macro command isn't working, and nobody is quite certain why. Upon testing, we know it does fire the same function as the keybound auto res, yet does not in fact cast any res spell. The odd thing is that it did work, then spontaneously stopped working for no reason. No code was ever changed.

    Torhal, Morgalm, and myself are still looking into it.

    A volunteer Curse Moderator!

    I did play WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen) but now play Rift: Planes of Telaria on Keenblade, LEGION, Defiant (Lorandii)

  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
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.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!