SimpleSelfRebuff

SimpleSelfRebuff (SSR) is an addon aimed at easing rebuffing yourself.

SimpleSelfRebuff is a work in progress, at early stage, e.g. it may break, often...

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. Use LibSink-2.0 so it can send the messages to several displays.
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.
ItemBuffs
Handle weapon buffs obtained by using items, like oils, stones and poisons. This modules has no option. It uses the PeriodicTable library that is a bit heavy, so you may want to disable it if you do not use the items.

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

Supported classes, spells and items

See the more up-to-date list in-game.

Druid
Omen of clarity, mark and gift of the wild, thorns.
Hunter
All trackings, all aspects, true-shot aura.
Mage
All armors, arcane intellect.
Paladin
All auras, all blessings, righteous fury, sense undead.
Priest
PW: fortitude, divine spirit, inner fire, shadowform, shadow protection, Elune's grace, shadowguard, touch of weakness.
Rogue (requires ItemBuffs module)
All poisons.
Shaman
Elemental shields, elemental weapon buffs.
Warlock
Armors, detect invisibility, unending breath, soul link, sense demons.
Warrior
Battle/commanding shout.
Profession trackings
Find herbs, minerals and treasures.
Consumables (requires ItemBuffs module)
Sharpening stones, weightstones, mana oils, wizard oils.

You must login to post a comment. Don't have an account? Register to get one!

  • 3 comments
  • Avatar of kbeast kbeast Sat, 06 Dec 2008 01:20:46

    please please please with sugar on top, allow to use the scroll wheel when buffs are already active.

  • Avatar of variance variance Fri, 07 Nov 2008 20:47:11

    Nice work, great addon.

  • Avatar of existe existe Thu, 23 Oct 2008 11:08:26

    THANK YOU for all your time and hard work on this. You helped solve the Pally issues and it works great in 3.x now!

  • 3 comments

Facts

Date created
27 Sep 2008
Category
Last update
31 Oct 2009
Development stage
Release
Language
  • enUS
  • frFR
  • koKR
License
GNU General Public License version 2 (GPLv2)
Curse link
SimpleSelfRebuff
Recent files
  • A: r213 for 3.3.0 on 31 Oct 2009
  • A: r212 for 3.3.0 on 31 Oct 2009
  • A: r211 for 3.3.0 on 31 Oct 2009
  • A: r210 for 3.3.0 on 31 Oct 2009
  • B: v2.0.4-beta-4 for 3.0.3 on 27 Nov 2008

Authors

Relationships

Embedded library
Ace3
LibDebugLog-1.0
LibPeriodicTable-3.1
LibSink-2.0