SimpleSelfRebuff
SimpleSelfRebuff (SSR) is an addon aimed at easing rebuffing yourself.
Quick usage
- Enable or select the buffs you want from the predefined list, using the command line (/ssr), the LibDataBroker object (through some LDB display like Fortress, ButtonBin, Barrel, ...) or the Blizzard addon panel of the interface menu.
- Use the mousewheel to rebuff when needed.
Features
- SSR monitors your own buffs and compares them against your selection. If a buff is missing or about to fade, SSR overrides the mousewheel binding to cast it.
- If the expected buff is overriden by another buff of the same kind (e.g. having one tracking active whilst you choose another one), SSR keeps the current buff but will not recast it.
- SSR provides a reminder that can output warning in several ways (Blizzard chat and error, SCT, MikSBT) for missing or next-to-fade buffs.
- SSR disables the binding override in combat and also disables casting of buffs that would force you to dismount or get out of stealth.
- SSR automatically handles spell reagents, cooldowns and rage/mana cost : if some resource is missing, the spell is ignored.
Modules
SSR comes with four built-in modules. They can be disabled individually.
- CastBindings
- Handle mouse wheel and key bindings. This module is used to automatically cast the buffs. You could disable it if you wanted only the reminder and cast the spells yourself. Notice the bindings are temporary, so you can bind rebuffing to a key you use frequently.
- Reminder
- Remind you of missing or about to expire buffs. Uses LibSink-2.0 so it can send the messages to several displays and provides support for the LibToast library so it can produce pretty popups like this:
- DataObject
- Create a LibDataBroker object, that could be displayed by an LibDataBroker display addon (like Fortress, StatBlockCore, ButtonBin, ...). This replaces the old FuBarPlugin module (you can use Broker2FuBar to have LibDataBroker objects displayed in FuBar). This module has no option.
Using SSR in a macro
With the CastBindings module, SSR can be triggered from a macro using the following line :
/click SimpleSelfRebuffButton
It will not do anything when all buff are present.
The following macro will use SSR out of combat but cast Inner fire in combat:
#showtooltip: Inner Fire /click SimpleSelfRebuffButton /cast [combat] Inner Fire
Doesn't work anymore for Paladins : ( (buff system has changed)
Love this addon, was curious if you are going to update anymore? I seem to have a few buffs that aren't showing up. The only one that comes to mind right now, is instant poison for combat rogues which replaces deadly poison at 92+. If not no biggy I will still use the addon for my other toons.
When I play other toons if I notice other spells I'll let you know =)
that seems to have done it!!
thank you!!!
Any chance you could the Crystal of Insanity from the Timeless Isle? THANKS!
Not supporting items anymore, sorry
hrmm still having an issue /sad face
and thank you for trying to stay on top of it
1x SimpleSelfRebuff\SimpleSelfRebuff-2.1.0.4.lua:402: Cannot find a library instance of "AceDBOptions-3.0".
[C]: in function `error'
BugSack\Libs\LibStub\Libstub.lua:38: in function `LibStub'
SimpleSelfRebuff\SimpleSelfRebuff-2.1.0.4.lua:402: in function <SimpleSelfRebuff\SimpleSelfRebuff.lua:351>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...ceDominos\libs\AceAddon-3.0\AceAddon-3.0-12.lua:529: in function `InitializeAddon'
...ceDominos\libs\AceAddon-3.0\AceAddon-3.0-12.lua:644: in function <...ceDominos\libs\AceAddon-3.0\AceAddon-3.0.lua:636>
Locals:
nil
Test with 2.1.0.5 please
1x SimpleSelfRebuff\SimpleSelfRebuff-2.1.0.3.lua:402: Cannot find a library instance of "AceDBOptions-3.0".
[C]: in function `error'
BugSack\Libs\LibStub\Libstub.lua:38: in function `LibStub'
SimpleSelfRebuff\SimpleSelfRebuff-2.1.0.3.lua:402: in function <SimpleSelfRebuff\SimpleSelfRebuff.lua:351>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
Misspelled\Libs\AceAddon-3.0\AceAddon-3.0-12.lua:529: in function `InitializeAddon'
Misspelled\Libs\AceAddon-3.0\AceAddon-3.0-12.lua:644: in function <Misspelled\Libs\AceAddon-3.0\AceAddon-3.0.lua:636>
Locals:
nil
Try again with 2.1.0.4 please
r285 | stanzilla | 2014-07-18 22:08:59 +0000 (Fri, 18 Jul 2014) | 1 line
Changed paths:
M /trunk/Buffs/priest.lua
to the 3 guys still using this addon: next updates are WoD only
I am probably one of the 3 guys that is using this fantastic addon till ages. :-)
Everything's working fine atm, if you have any suggestions or problems, please post a comment or create a ticket!
Can support be added for monk stances? I desperately need a reminder to switch stances after I change spec on my monk.
I actually just decided to implement this myself, since it's such a big deal for me. Inserted the following code into the Monk RegisterBuffSetup function:
Works like a charm.
Would be great if it recognized if Dark Intent is active and not remind about buffing Fortitude in such a case.
Buff Seletion is empty on my Priest.
fixed in r276, please enable lua errors.
works perfektly. thanks
@tordenflesk
naww duh, your on MoP i presume..... if so poisons are no longer in the game .... they are in your spell book but if ur on live, sorry cant help
Off-hand poisons are greyed out on my rogue.
I personally hope this gets updated, I use it on some characters..occasionally, but my wife really misses this add on.