Download
(234Kb)
Download
Updated: 04-27-11 11:51 PM
Pictures
File Info
Updated:04-27-11 11:51 PM
Created:04-11-10 11:53 PM
Downloads:19,019
Favorites:50
MD5:

Buff Broker  Popular! (More than 5000 hits)

Version: 4.1.13
by: toddimer [More]

"Buff Broker: It lets you mash butan for buffs. No matter what class you are. or what group you're in. You just mash a button and everyone gets the right buff" - Psychonaut

Main Development site
Feature Request List
Discussion Thread
Main user site
Demo on youtube
FAQ

Buff Broker manages your group & personal auras. Be it Blessings, Totems, Shouts, Horns, Marks, or Power Words; your Paladin, Priest, Shaman, Warrior, or Druid; Seals, armors, stances, forms, or fires; installing this addon will help match your best buffs for your group, and help keep those buffs active on you and your party.

Buff Broker is uniquely adaptable to your current party. It is friendly with other players; it will not poach their buffs (although it might poach their assignments); it will not get confused if your buffs are poached; it understands talented vs untalented buffs; it will properly suggest you upgrade from single to class/raid wide buffs. Finally, yes, it does work (with Live, the PTR, and Cataclysm Beta)

Thanks in advance for any feedback and support! If you ever have trouble, i suggest reverting to the last release build (aka won't contain a "B" in the version).

Changelog included in the downloadable package, as "Changelog-BuffBroker-<version>.txt"

http://wow.curseforge.com/addons/buffbroker/files/182-4-1-13/

download total at last release: 12,246
download total at last patch: 12,246
Post A Reply Comment Options
Unread 04-12-10, 12:14 AM  
toddimer
A Deviate Faerie Dragon
 
toddimer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 88
Uploads: 1
I really hope I set this project up correctly. If it's in the wrong place for discussion, let me know!
Report comment to moderator  
Reply With Quote
Unread 04-12-10, 11:14 AM  
Carighan
A Defias Bandit
 
Carighan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 96
Uploads: 1
I tried it earlier, and I'd be interested in knowing how the internal logic works as it kept telling me to bless myself (Holy Paladin) with BoK instead of BoW, which makes no innate sense for me outside of raids (and probably not even inside it).

Other than that I like the minimalistic style.

On that note, do you think you can add ButtonFacade support for the button?
__________________
SQUEAK.
--(The Death of Rats, Terry Pratchett, Soul Music)
Report comment to moderator  
Reply With Quote
Unread 04-12-10, 12:38 PM  
antikrists
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Hey there!

Awesome mod idea, although I have a question - does it supports self-buffs such as Inner Fire for priests?

(And I'm also interested if Button Facade support is possible, same as previous poster.)
Report comment to moderator  
Reply With Quote
Unread 04-12-10, 02:15 PM  
toddimer
A Deviate Faerie Dragon
 
toddimer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 88
Uploads: 1
I've had 3 button facade requests; will look into it at some point, but "cosmetic" enhancements are pretty low on my request list right now.

KnThrak: Suggestions are based on "Roles": you're either a Caster, Tank, Melee, or Melee hybrid (has mana bar). I've defined MP5 as the lowest priority paladin buff, for every role. This is not configurable, nor do I plan it to be at level 80. I might put some form of comparison weight to account for low level characters wanting MP5 over kings...but non-level-80 support is a ways off.

antikrists: I'm planning to include self-buffs (mage armors, priest fires, warlock armors) after shouts & totems are working. In the meantime, I suggest any number of addons that just handle self buffs (I use power auras classic, personally).
Report comment to moderator  
Reply With Quote
Unread 04-13-10, 06:09 PM  
thegriffgeeks
A Kobold Labourer
 
thegriffgeeks's Avatar

Forum posts: 0
File comments: 94
Uploads: 0
Question low level toons

I have found, need to do more testing tho to complete confirm, that while this will make suggestions for toons not level 80, you cannot click the button to apply the buff. It does work for my lvl 80 priest, but pretty sure didn't work for any of the lower lvl toons that have group buffs. I will get back to you on this.
__________________
Report comment to moderator  
Reply With Quote
Unread 04-13-10, 07:29 PM  
toddimer
A Deviate Faerie Dragon
 
toddimer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 88
Uploads: 1
Re: low level toons

Originally posted by thegriffgeeks
I have found, need to do more testing tho to complete confirm, that while this will make suggestions for toons not level 80
Thanks for the report griff! Lower level characters is not supported (and not handled). In the short-term, the button behavior is just "undefined".

I realize this could be helpful for low level dungeons/questing, and it's something I want to address. My immediate emphasis is on level 80 support though
Report comment to moderator  
Reply With Quote
Unread 04-14-10, 02:01 AM  
toddimer
A Deviate Faerie Dragon
 
toddimer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 88
Uploads: 1
Fixed some bugs, and added button facade support.
Report comment to moderator  
Reply With Quote
Unread 04-14-10, 02:10 AM  
antikrists
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Hey again!

Tested it and loving it so far
Sadly I only have a priest on which I can test it (my paladin and shaman aren't 80 yet, bah!), but everything works fine! And thanks for the "frugal-mode", I'm always trying to save money, so that's very useful

Thank you for making this addon!
Report comment to moderator  
Reply With Quote
Unread 04-14-10, 05:38 AM  
cytrik
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
can't move it for some reason
tried alt click,alt right click,shift click,shift right click,normal click, normal right click

on the main frame that is

it seems stuck in the top left forever..i would love to use it but..its in the way of a ton of stuff for me
could you add a position area to the ace gui config of this?¿

if you need info on my setup let me know
and thank you
Last edited by cytrik : 04-14-10 at 05:39 AM.
Report comment to moderator  
Reply With Quote
Unread 04-14-10, 10:06 AM  
toddimer
A Deviate Faerie Dragon
 
toddimer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 88
Uploads: 1
Originally posted by cytrik
can't move it for some reason
Move support has been in place since version 1.0.1; left click the "BuffBroker" label once, and drag the frame to a new location. X,Y position has been a saved variable for a while now.

Which version are you using? Do you get any UI errors when you log in?
Report comment to moderator  
Reply With Quote
Unread 04-14-10, 10:30 AM  
cytrik
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally posted by toddimer
Move support has been in place since version 1.0.1; left click the "BuffBroker" label once, and drag the frame to a new location. X,Y position has been a saved variable for a while now.

Which version are you using? Do you get any UI errors when you log in?
err..stupid me i wasn't clicking on the name of the frame, just the image, so it didn't work xP

sorry bout that, again great addon, will keep posted on any bugs found/features needed

thanks again
Last edited by cytrik : 04-14-10 at 10:31 AM.
Report comment to moderator  
Reply With Quote
Unread 04-14-10, 05:34 PM  
toddimer
A Deviate Faerie Dragon
 
toddimer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 88
Uploads: 1
added preliminary support for self-buffs (priest/warlock/mage), and use on non-80 characters.
Report comment to moderator  
Reply With Quote
Unread 04-16-10, 03:40 AM  
Darxon
A Warpwood Thunder Caller
AddOn Compiler - Click to view compilations

Forum posts: 93
File comments: 66
Uploads: 2
Code:
25x BuffBroker-1.2.3\BuffBroker.lua:1398: attempt to index field 'Players' (a nil value)
BuffBroker-1.2.3\BuffBroker.lua:1379: in function `RegenerateSuggestionDependencies'
BuffBroker-1.2.3\BuffBroker.lua:2376: in function `OnUpdate'
BuffBroker-1.2.3\BuffBroker.lua:2618: in function <BuffBroker\BuffBroker.lua:2618>

Locals:
self = <table> {
 SetDefaultModuleLibraries = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:381:
 CompareSuggestions = <function> @ BuffBroker\BuffBroker.lua:1996:
 TestCases = <table> {}
 EnableModule = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:346:
 modules = <table> {}
 baseName = "BuffBroker"
 IterateEmbeds = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:456:
 InspectAvailable = <function> @ BuffBroker\BuffBroker.lua:2123:
 UpdateRoleCount = <function> @ BuffBroker\BuffBroker.lua:2788:
 AssignButtonBuff = <function> @ BuffBroker\BuffBroker.lua:1749:
 PrintDebug = false
 ShowingTooltip = false
 Printf = <function> @ AuctionLite\Libs\AceConsole-3.0\AceConsole-3.0.lua:69:
 ConvertToRaidSpellid = <function> @ BuffBroker\BuffBroker.lua:1856:
 ConvertToClassSpellid = <function> @ BuffBroker\BuffBroker.lua:1793:
 IsEnabled = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:465:
 DisableModule = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:364:
 GetBuffDepth = <function> @ BuffBroker\BuffBroker.lua:2861:
 FadeTip = <function> @ BuffBroker\BuffBroker.lua:2681:
 RegisterMessage = <function> @ AddonLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:117:
 UnregisterMessage = <function> @ AddonLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:180:
 ScanAvailable = <function> @ BuffBroker\BuffBroker.lua:1266:
 db = <table> {}
 RegenerateSuggestionDependencies = <function> @ BuffBroker\BuffBroker.lua:1376:
 SetEnabledState = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:438:
 enabledState = true
 BuildSuggestList = <function> @ BuffBroker\BuffBroker.lua:678:
 RegisterEvent = <function> @ AddonLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:117:
 CheckStalePlayers = <function> @ BuffBroker\BuffBroker.lua:2385:
 IterateModules = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:451:
 CopySlot = <function> @ BuffBroker\BuffBroker.lua:1570:
 RoleFromTalents = <function> @ BuffBroker\BuffBroker.lua:2255:
 GetGreaterPallyBuff = <function> @ BuffBroker\BuffBroker.lua:2747:
 Enable = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:313:
 UnregisterAllEvents = <function> @ AddonLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:201:
 ClearButtonBuff = <function> @ BuffBroker\BuffBroker.lua:1738:
 AssignNextSuggestion = <function> @ BuffBroker\BuffBroker.lua:1672:
 ProfileBest = <function> @ BuffBroker\BuffBroker.lua:2065:
 BuffTexture = <unnamed> {}
 StopMove = <function> @ BuffBroker\BuffBroker.lua:2577:
 UpdateCoverage = <function> @ BuffBroker\BuffBroker.lua:1385:
 defaultModuleLibraries = <table> {}
 CompareBuffList = <function> @ BuffBroker\BuffBroker.lua:2046:
 MoveFrame = <unnamed> {}
 TestSuggestions = <function> @ BuffBroker\BuffBroker.lua:1908:
 ActivityFrame = <unnamed> {}
 OptionsFrames = <table> {}
 RefreshConfig = <function> @ BuffBroker\BuffBroker.lua:3030:
 UpdateRangeCheck = <function> @ BuffBroker\BuffBroker.lua:2757:
 IsGreaterPallyBuff = <function> @ BuffBroker\BuffBroker.lua:2734:
 GetName = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:298:
 spellidToBuff = <function> defined @BuffBroker\BuffBroker.lu
  ---
__________________
Last edited by Darxon : 04-16-10 at 03:44 AM.
Report comment to moderator  
Reply With Quote
Unread 04-16-10, 10:51 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Add LDB (LibDataBroker) support? Was surprised when I saw this with its name and it has no LDB support . And/or a way to change the size of the gigantic buff button? Its far too large here.

Also, bugs & problems. v1.2.3, WoW 3.3.3a live, USEnglish client/server, Level 40-something Paladin. Logging on (solo, not in a party), it correctly detects that the character is missing a blessing. But it fails to detect the lack of a seal at any time.

Go into the options panel, click the "Test:Suggestions" button and an error is thrown up:

Code:
["message"] = "BuffBroker-1.2.3\\BuffBroker.lua:751: attempt to compare nil with number\nBuffBroker-1.2.3\\BuffBroker.lua:1946: in function `TestSuggestions'\nBuffBroker-1.2.3\\BuffBroker.lua:568: in function <Interface\\AddOns\\BuffBroker\\BuffBroker.lua:568>\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[3]\":9: in function <[string \"safecall Dispatcher[3]\"]:5>\n(tail call): ?:\nAceConfigDialog-3.0-45:796: in function <...nfig-3.0\\AceConfigDialog-3.0\\AceConfigDialog-3.0.lua:611>\n(tail call): ?:\n<in C code>: ?\n<string>:\"safecall Dispatcher[4]\":9: in function <[string \"safecall Dispatcher[4]\"]:5>\n(tail call): ?:\nAceGUI-3.0-30 (Ace3):326: in function `Fire'\nAce3\\AceGUI-3.0\\widgets\\AceGUIWidget-Button.lua:29: in function <...dOns\\Ace3\\AceGUI-3.0\\widgets\\AceGUIWidget-Button.lua:27>\n\n  ---",
            ["type"] = "error",
            ["session"] = 1766,
            ["counter"] = 1,
        }, -- [638]
Report comment to moderator  
Reply With Quote
Unread 04-16-10, 11:03 AM  
toddimer
A Deviate Faerie Dragon
 
toddimer's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 88
Uploads: 1
Originally posted by Darxon
Code:
25x BuffBroker-1.2.3\BuffBroker.lua:1398: attempt to index field 'Players' (a nil value)
Thanks for the report Darxon! Found in r64, fixed in r67. Looks like this wasn't a problem in 1.2.3; Pushed 1.2.4, which is just a bugfix release.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: