• World of Warcraft Addons
Advertisement
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

BuffBuddyBC

  Download the Curse Client

Project Updated:
Files Updated: 11-18-2008
Category: Buffs & Debuffs
Tags:

, , , , , and [Edit Tags]

Project Manager: belleboom
Current Version: BuffBuddyBC 3.0.2
Downloads Today: 3
Downloads Total: 8,197
Favorites: 38
Comments: 17
  • About BuffBuddyBC
  •  

BuffBuddyBC


Basics

This addon tracks solo, party, and raid buffs, warns when selected buffs are missing, and casts rebuffs. It is "smart" in that it won't warn you when a non-mana user is missing a mana-based buff like Arcane Intellect, and it checks for both large and small versions of buffs. In addition to the four major buffs (Arcane Intellect, Fortitude, Mark of the Wild, Prayer of Spirit) available through the BuffBuddyBC UI, it can also check custom buffs. You can choose which groups and buffs you wish to monitor. Clicking on the warning frames announces missing buffs to the channel of your choice. While it is primarily designed for paladins, druids, mages and priests, raid leaders and others can also use it to make sure that buffs are up to date.

First, use /buffbuddy to pull up the UI. Check the groups and buffs you want to track, specify your preferred output channel, and "Enable" the mod. Once this is done, if someone is missing a buff a red warning frame will pop up. Left-click this frame and the missing buff abbreviation, player group number, and player name will print to your chosen channel (default: "self"). Right-click the frame to recast the buff (If you can). The red warning frames are also draggable.

The GUI options sections allows you to set the channel, add, list, delete single, or clear all custom rules, and to set a time (in minutes) to be warned before the buffs run out. Default for the buff warning time is 0.

Usage

  • /bb or /buffbuddy :: to bring up the interface
  • /bb help :: to display help
  • /bb ai :: to check the AI buff for the groups you have selected
  • /bb fort :: to check the fort buff for the groups you have selected
  • /bb motw :: to check the MOTW buff for the groups you have selected
  • /bb spirit :: to check the spirit buff for the groups you have selected
  • /bb report :: reports on AI/FORT/MOTW/SPIRIT to raid/party/self as appropriate, then resets the channel to "SELF"
  • /bb auto :: macro command to reset to autochannel selection after a macro call if the auto-channel box is checked
  • /bb channel <raid|rw|party|say|self> :: set to report to specified channel
  • /bb channel whisper <target> :: whisper to specified character
  • /bb channel custom <channel number> :: send to custom channel number
  • /bb addcustom <buff1,buff2,Class> :: sets custom buff rules; see CustomRulesReadme.txt for more info
  • /bb listcustom  :: displays custom buff rules
  • /bb deletecustom <3> :: deletes the third Custom Rule (insert appropriate number)
  • /bb clearcustom :: resets custom buff rules
  • /bb addpallydefaults :: activates a set of default pally custom rules; see CustomRulesReadme.txt for more info
  • click red warning frame :: to display missing buff details
  • right click red warning frame :: to cast missing buffs (not yet functional with Custom buffs)

Creating Custom Buff Rules

In addition to tracking the four standard buffs available through the BuffBuddyBC UI, it is also possible to make custom buff rules. Put these commands into macros and you have an easy way to track specific buffs on select classes or individuals. Custom rules can be used by anyone to track buffs not included in the BuffBuddyBC UI, like Molten Armor for Mages.


How To

1. First create a set of rules for the addon to follow. The general syntax for rules macros is as follows:

/bb addcustom buff1,buff2,Class1 Class2 Class3 Class4 ...
or
/bb addcustom buff1,buff2,PlayerName1 ...


Note: If you only want to track one buff, you can (thanks to Phunk's awesomeness) enter your single buff of interest and class(es) like so:

/bb addcustom Molten Armor,Mage

Also, if you prefer to enter Custom Rules via the GUI, leave out the "/bb custom" and enter "buff1,buff2,Class1..."

2. Trigger the macro to tell BuffBuddyBC what buff rules you want to follow. The red warning frame will pop up when the specified buff runs out; click it to see who is missing what.


Examples

For example, to track the Wisdom buff on Mages and Priests, make the following macro, and whenever a Mage or a Priest is missing a wisdom buff, a warning frame will pop up. Clicking on it will print out those missing the specified buffs:

/bb addcustom Blessing of Wisdom,Greater Blessing of Wisdom,Mage Priest


To track Blessing of Might on Warriors and Rogues only:

/bb addcustom Blessing of Might,Greater Blessing of Might,Warrior Rogue


To track Blessing of Kings on Druids:

/bb addcustom Blessing of Kings,Greater Blessing of Kings,Druid


To track Salvation on Warriors:

/bb addcustom Blessing of Salvation,Greater Blessing of Salvation,Warrior


To track both Molten Armor and Mage Armor on Mages:

/bb addcustom Molten Armor,Molten Armor,Mage
/bb addcustom Mage Armor,Mage Armor,Mage


To clear your custom rules, then track both the small and large Wisdom buff on Mages:

/bb clearcustom
/bb addcustom Blessing of Wisdom,Greater Blessing of Wisdom,Mage


To track a food buff and Adept's Elixir on an individual player named, oh, say, Belleboom:

/bb addcustom Well Fed, Belleboom
/bb addcustom Adept's Elixir, Belleboom


Phunk has also put together a set of default paladin buff rules; activate default buff tracking with:

/bb addpallydefaults

This is the equivalent of the following:

/bb addcustom Greater Blessing of Kings,Blessing of Kings,Warrior Paladin
/bb addcustom Greater Blessing of Wisdom,Blessing of Wisdom,Priest Druid Shaman
/bb addcustom Greater Blessing of Might,Blessing of Might,Rogue Hunter
/bb addcustom Greater Blessing of Salvation,Blessing of Salvation,Warlock Mage


To set channel to RAID, announce buff status, and reset channel to SELF:

/bb channel raid
/bb ai
/bb fort
/bb motw
/bb spirit
/bb channel self


Macro Commands

There are a number of useful ways to use macros with BB. Using a combination of macro click commands lets you activate standard buff/group settings all at once:

  • To Enable BB and watch AI, Fort and Custom buffs for groups 1 and 2, then close the window:
/bb
/click BBBC_CheckEnable
/click BBBC_CheckAI
/click BBBC_CheckFort
/click BBBC_CheckCustom
/click BBBC_CheckButton1
/click BBBC_CheckButton2
/click BBBC_MainFormButtonClose
  • To check all buffs on all groups, then reset BB to whatever your previous settings were:
/bb
/click BBBC_CheckAllToggle
/bb report
/bb channel self
/click BBBC_CheckAllToggle
/click BBBC_MainFormButtonClose
  • All checkbox options:
BBBC_CheckAI
BBBC_CheckFort
BBBC_CheckMOTW
BBBC_CheckSpirit
BBBC_CheckCustom
BBBC_CheckAllToggle
BBBC_CheckEnable
BBBC_CheckButton1
BBBC_CheckButton2
BBBC_CheckButton3
BBBC_CheckButton4
BBBC_CheckButton5
BBBC_CheckButton6
BBBC_CheckButton7
BBBC_CheckButton8
BBBC_MainFormButtonClose
BBBC_TabPage3SaveAssignButton
BBBC_TabPage3BroadcastButton
  • Works with button modifiers as well:
/bb
/click [button:1] BBBC_CheckEnable
/click [button:2] BBBC_CheckAllToggle


Keybindings

Should you have the urge to set keybindings for BB, you can use the following macro, adjusting the"CTRL-NUMPAD#" options as you wish (options include SPACE, MOUSEWHEELUP, y, etc.). After setup, clicking the bound button will be the same as right-clicking a standard BB frame, and auto-buff those who need it:

/run local s,b=SetBindingClick,"RightButton";s("CTRL-NUMPAD1", "BBBC_AIFrame", b);s("CTRL-NUMPAD2", "BBBC_fortFrame", b);s("CTRL-NUMPAD3", "BBBC_MOTWFrame", b);s("CTRL-NUMPAD4", "BBBC_spiritFrame", b);s("CTRL-NUMPAD5", "BBBC_customFrame", b);SaveBindings(2);

Be warned, these will over-write any existing bindings you may have linked to the specified keys. Change the SaveBindings option to "1" if you prefer to save by account, rather than "2" by character.

Notes

  • "All" is a viable class option in custom rules. Ex: "/bb addcustom Flip Out,Yaaarrr,All" is the same thing as "/bb addcustom Flip Out,Yaaarrr,Druid Hunter Mage Priest Paladin Rogue Shaman Warlock Warrior"
  • "Mana" is a viable class option in custom rules. Ex: "/bb addcustom Adept's Elixir,Mana" is the same thing as "/bb addcustom Adept's Elixir,Druid Hunter Mage Priest Paladin Shaman Warlock"
  • "Melee" is a viable class option in custom rules. Ex: "/bb addcustom Elixir of Mastery,Melee" is the same thing as "/bb addcustom Elixir of Mastery,Rogue Warrior"
  • Custom rules are saved across sessions, by character.
  • To enter Custom Rules via the GUI, leave out "/bb custom" and enter "buff1,buff2,Class1..." etc.
  • Watch the spelling and small details. Classes MUST be separated by Spaces NOT commas. (Thanks to Phunk for making this function more robust:) Capitalization doesn't matter for classes but does for buff names.
  • You can make more than one rule... Just make a macro with multiple "/bb addcustom ..." statements one after the other.
  • The output channel may be specified via slash commands ("/bb channel custom gdmages" or "/bb channel raid") or via the GUI ("custom gdmages" or "raid").
  • To list all rules, use:
/bb listcustom
  • To delete an individual rule (here, "Rule 3"), use:
/bb deletecustom 3
  • To clear all rules, use:
/bb clearcustom
  • To send a report on the four major buffs to raid|party|self as appropriate, use:
/bb report


Credits

This is a fan version of the original BuffBuddy (http://www.curse.com/downloads/details/3179/), updated for The Burning Crusade by ybe and Belleboom, and continued by Belleboom (with significant assistance at critical junctures from Phunk and especially Adelaine of Grim Determination).

Thanks to the original author of BuffBuddy for the base code used here. Thanks also to Grim Determination@Earthen Ring for testing and coding assistance (especially to Adelaine, my own personal coding Yoda; and to Phunk and Sorama for ideas and beta testing.), and to the original authors of the Tactics mod for the code adapted here for channel output, and of Group Buff for the assignment and channel GUI code (Belleboom).

  • Downloads (15)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  BuffBuddyBC 3.0.2 Release 3.0.3