SmartBuff

SmartBuff is a buff addon, to cast buffs ease and quickly. All classes are supported. Bind a key, scrollwheel or use the action button and it checks if you, a party/raid member, also hunter and warlock pets, needs your buff and cast it. Use the options menu to configure it you like, as example: buffs, raid subgroups, pets, etc.
Run the mod when ever you wish, if nothing is buffed, there is no penalty or cool down.

- FAQ -
Q1: How can I cast group/class buffs, instead of single buffs?
A1: Select both checkboxes, assign the classes, use following options the play around "Grp buff check", "Grp range check" and "group size"/"class size" slider
Example, if you set the group/class slider to 3 it will only buff the greater buff if 3 or more units not have it.

Q2: How can I move the frames and buttons?
A2: Use Shift-Left click and drag them arround

Q3: How can I assign a trigger key for buffs?
A3: Use the Blizzard interface -> keyboard layout to define the trigger key for SmartBuff. Open and close the SmartBuff options frame and it will remap this key to the new SecureActionButton

Q4: How can I assign a key for debuffing?
A4: During the new Blizzard secure UI is this not longer possible!

Q5: How can I disable the scrollwheel buffing?
A5: Disable the "Buff on scroll" in the SmartBuff options frame, close it and rebind scrollwheel to whatever you want

Q6: How can I cast buffs in combat?
A6: If you want to cast a spell in combat, the you have to check also the "in combat" option in the main options frame (on the right of "Buff on scroll").
Be carfully with this option. In combat is no logic allowed, so SB sets your first "combat"-buff on your key before combat, but in combat it can't do any actions to prevent to cast during the restrictions. It only can show you when do you need a buff, but any time you hit the key in combat it buffs.
Thats also the reason why the "in combat" is per default "off".

Q7: SmartDebuff casts the wrong debuff on a player, is this a bug?
Please watch carfully in which color the debuff button is highlighted, this is very important! You have to click the button with the correct mouse click
Highlighted BLUE = LEFT click
Highlighted RED = RIGHT click
Highlighted GREEN = MIDDLE click

Q8: It does not buff anything, whats wrong?
A8: Please make sure you have selected any buff and the right classes. If you are in resting mode (Cities) SmartBuff is per default in "sleep mode" and does not cast spells, select the option "Buff in cities" to cast buffs in resting mode also.

Q9: Can I use SmartBuff in a macro?
A9: Yes, since the last blizzard added a /click command, use following command:
/click SmartBuff_KeyButton

SmartBuff 5.0e
* Updated chained buff detection: stances/seals/presences/poisons
* Note: 'Chained' buffs will casted by priority, based on the order in the buff list. You can drag'n'drop the buffs in the list to change the priority.
* Added linked item detection: Brilliant Mana Gem
* Updated buffs and items

SmartBuff 5.0a
* Updated code for Mists of Pandaria
* Due to I am moving to a new town, my online access and spare time is limited. This release will restore basic functionality, but unfortunately it will not contain all the buff changes, sorry.
* Please report any missing buffs, thanks!

@Degrelescence
The Paladin buffs are tricky, because SB does not know what blessing you have casted and what another paladin. If SB would check if there is already a blessing on you, but this buff is from another Pala it would not cast yours.

@Willowy
When Wow crashes it does not save the settings, maybe so you get empty values in your settings. You could fix that if you
- Disable buff on scrollwheel in SB
- Reassign your keys
- restart WoW

I really like this mod so I hope it is just something I am not seeing, but it seems to me that SB overrides player decisions with 'unique' spells. Specifically Palladin Auras, Blessings, and Seals. Obviously these have their uses at differant times, and by default I would like Blessing of Kings, for instance, active, but after a death I would chose to use Blessing of Wisdom to quickly restore my mana, but SmartBuff casts Kings over Wisdom. Is there a way to not cast if another of the same type is active? Thanks in advance.

Small problem I have; I'm using Bongos for a bar mod, and I have my warrior's stance bar keybound to mousewheel up/down for two of the stances. When I enable SmartBuff, the keybindings for mw up/down are lost; it only happens once SmartBuff is loaded, so I assume that somewhere in Smartbuff the mousewheel is being rebound. I have "Buff on scroll" disabled, but it still removes my Bongos bindings. It's not a big deal, for my warrior, since I only use SmartBuff for Sharpening Stones and my mining tracker; but, I have weapon swaps bound to mousewheel on my mage, and those binds are lost too. I can't live without SmartBuff on my mage . I am also using a keybind to buff with SmartBuff, not the scroll wheel, of course.

Edit: Oh, heh, just read the Attention!! at the bottom of your description. But, it does not seem to be storing my bindings and reapplying them. Is there a workaround to my situation?

Edit(2): Ah, I found my workaround, though I thought I'd share it, in case it helps someone else...in the character's saved variables, there is a SmartBuff.lua...there, you can manually insert what you want for MW up/down

Does the decursing part of the mod show Pets as well? With the buff to both Hunter and Warlock pets, the usefulness of them in raids (especially in 25-man) has increased. Would be really nice to maybe have a different section that could include pets so they could be safely used in raids again.

Soon I will release SmartBuff 1.12c, with some nice new features:
- New options frame: Additional and ignore player list (works in raid/party)
- New mini group frame: Shows the raid subgoup settings in an own movable mini frame (only in raid)
- Daze-Protection for Hunters, automatically cancels the aspect of the cheetah/pack if someone gets dazed (self/group/raid)
- New instance template: Naxxramas
- New option: Comp. mode (Compatibility mode), work arround if you are facing problems to cast buffs on yourself.
- Added Buffs: Hunter (Aspect of the Cheetah, Aspect of the Pack), Rogue (Deadly Poison Rank V)

I think this will be the last version before TBC will released.

**************************************

I am working also on a SmartBuff version for TBC. Atm I am testing an alpha version of SmartBuff on TBC and it looks pretty good. Smartbuff will work out of combat as now. In combat is dynamically casting not longer possible, but Smartbuff will show you buff messages.

Since 1.12a the buff code was optimized to minimize the target changes. This new code is also very important for BC.
Try following:
- Please disabled "self casting" under the Blizzard interface options

If this not helps, then you are using an other addon what not correctly hooks the spellcast function and prevent that other addons like SB working correctly.
- Try to disable the other addon (addons that display timers or cooldowns)

If you can't figure out, try to use the newest beta (1.12cDev2) and activate the "Comp. mode" in the options menu. This is only a temporary solution, what will removed for BC.

1.12b has a bug at least with my mage in that when it tries to cast arcane intellect it just chages the cursor to the target one and I have to then click on myself for the buff. All other castable buffs work fine.

@Joker5
SB does not use queues, it checks the buffs on each event you fire.

The logic for single and group buff ist already implemented.
Please use following options:
- Group size
- Grp buff check
- Grp range check

As example, if the group size is set to 3, it will only use the group buff if
- 3 or more players are in range
- and not have the single buff
- and not have the groupbuff
in any other case it casts the single buff

It seems like once the mod has decided that a buff event needs to happen, it will get cast on the next qualifying event no matter what. The 'What' in this case is if the person who needs the buff gets it before SmartBuff casts it. Example:

Lets say that the party's Fort buff is within a few seconds of expiring. SmartBuff notices that and queues an event to cast PoF at the next opportunity--say change targets. However, before the opportunity comes along, I decide to buff the party manually (or for that matter, another priest casts PoF on my party). At that point, no one needs buffs any more, but SmartBuff will still fire the buff event when I next change targets. It seems like it should make one final check of the circumstances before casting the buff.

Also, it would be very much preferable if it could use some simple logic to determine whether to rebuff a single party member who's missing a buff or to rebuff the entire party. As a priest, if I have a party that is buffed with Prayer of Spirit with 45 minutes remaining and one person dies and gets resurrected, SmartBuff will rebuff the entire party with Prayer of Spirit instead of the single player with Divine Spirit. Perhaps it already has this capability and I just don't understand how to configure it.

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.