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
-
View User Profile
-
Send Message
Posted Jul 2, 2009All trackings, all aspects, true-shot aura.
Thats not true since Dragonhawk isn't available
-
View User Profile
-
Send Message
Posted Apr 20, 2009During combat only warnings will be shown and you can manually apply needed buff.
-
View User Profile
-
Send Message
Posted Apr 11, 2009-
View User Profile
-
Send Message
Posted Mar 21, 2009-
View User Profile
-
Send Message
Posted Mar 9, 2009-
View User Profile
-
Send Message
Posted Feb 14, 2009for example for priests to rebuff on mousewheel inner fire while in combat?
i havent found any option... thanks
-
View User Profile
-
Send Message
Posted Dec 13, 2008-
View User Profile
-
Send Message
Posted Dec 5, 2008please please please with sugar on top, allow to use the scroll wheel when buffs are already active.
-
View User Profile
-
Send Message
Posted Dec 3, 2008love this addon.
-
View User Profile
-
Send Message
Posted Nov 23, 2008(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5:365: in function `EnableAddon'
AceAddon-3.0-5:435: in function <...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:421>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:991: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:241: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:389: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
---
-
View User Profile
-
Send Message
Posted Nov 21, 2008[2008/11/21 19:07:13-28-x1]: SimpleSelfRebuff-v2.0.4-beta-2 \buffs\priest.lua:17: Argument #2 to GetCategory should be a string, not "976"
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (ButtonFacade):365: in function `EnableAddon'
AceAddon-3.0-5 (ButtonFacade):435: in function <...dOns\ButtonFacade\Libs\AceAddon-3.0\AceAddon-3.0.lua:421>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:991: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:241: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:389: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
-
View User Profile
-
Send Message
Posted Nov 20, 2008-
View User Profile
-
Send Message
Posted Nov 17, 2008-
View User Profile
-
Send Message
Posted Nov 7, 2008Nice work, great addon.
-
View User Profile
-
Send Message
Posted Nov 4, 2008Problem: Weapon Buffs (Off-hand)
Heya Adirelle,
Im having problems enchanting Weapon buffs on my off-hand weapon, i have SSR set up to buff my Main hand weapon with Windfury & my off-hand weapon with Flametongue due to the +25% damage increase by Lava Lash.
The problem im using my mouse wheel to buff and for some resson its buffing Windfury on my main hand and then if i mouse wheel again it will buff my off-hand weapon with Windfury as well instead of Flametongue. Iv noticed that if i mouse wheel to buff my main hand with Windfury & then wait a few seconds around 3-4? then mouse wheel again it will cast Flametongue as it should.
I dont now much regarding Addon coding but is there any way to make a delay / blocker? im aware /castsequence reset=15 <spell>,null works as a blocker untill 5 seconds have passed but i dont now how the addon casts the buffs so
-
View User Profile
-
Send Message
Posted Apr 20, 2009Workaround: I found you can not wait few seconds if you mouse wheel other direction second time. For example if you mouse wheel forward to cast Windfury try mouse wheel back to cast Flametongue.
-
View User Profile
-
Send Message
Posted Nov 2, 2008Message: ...terface\AddOns\SimpleSelfRebuff\SimpleSelfRebuff.lua line 1490:
attempt to index global 'SSR' (a nil value)
Debug:
(tail call): ?
...terface\AddOns\SimpleSelfRebuff\SimpleSelfRebuff.lua:1490: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146:
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146
[string "safecall Dispatcher[1]"]:4:
[string "safecall Dispatcher[1]"]:4
[C]: ?
[string "safecall Dispatcher[1]"]:13: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire()
Ace3\AceEvent-3.0\AceEvent-3.0.lua:70:
Ace3\AceEvent-3.0\AceEvent-3.0.lua:69
-
View User Profile
-
Send Message
Posted Oct 26, 2008-
View User Profile
-
Send Message
Posted Oct 27, 2008-
View User Profile
-
Send Message
Posted Oct 31, 2008and one error because of that when log in game.