Broker Specializations
A Data Broker add-on for quickly switching your specialization with gear set and loot specialization. Now with some talents profiles and a quick talents access panel.
First launch
Everything is disabled by default, take a look in the configuration panel (middle-click on the icon/display, it can also be accessed within the right-click menu) it is very simple to set up.
Usage
- With a Data Broker display
- With the icon on the minimap
- With key bindings
- With the command line
Features
- Specialization switch. You can use the menu shown on right-click, the tooltip, the key bindings or by using a command.
- Dual specialization mode. This allows you to set two specializations and switch between them in one click, keybind or command.
- Equip a gear set and/or set the loot specialization when switching to a specialization.
- Quick talents frame. A small frame with only the talents switch buttons and talents switch items on the bottom.
- Talents profiles. Take a snapshot of your current talents, name it and you can switch between profiles in one click.
- Equipment sets switch, you can use the menu shown on right-click.
- Fully configurable text on the Data Broker display. There is no option for the specialization icon, this should be done with the display add-on.
Dual Specialization Mode
A little information on this mode, if you are in another specialization than the two specified, the add-on will switch to the first one (the one on the left in the configuration panel).
Key Binding
They are located within the Key Bindings panel, in the AddOns category look for Broker Specializations. You can bind each specializations and the dual mode.
Command Line
Available commands: /brokerspecializations, /brokerspec, /spec, /bs. They are aliases, to prevent compatibility issues.
- Without argument it will switch to the defined dual specialization if enabled or it will open the configuration panel.
- /bs config, will display the configuration panel.
- /bs minimap, will toggle the minimap icon visibility.
- /bs followed by a number (1 to 4) will switch to a specialization, to find the number look at the add-on menu the top specialization is 1.
- /bs followed by a specialization name will switch to it, this is not case sensitive.
Small list of Data Broker Displays
Bazooka ChocolateBar Broker Display DockingStation
Other Information
If you find an error or have a suggestion please use the tickets page on WowAce, you can also help with the localization.
how on earth is there not a single other addon in existence that does the job this used to do? i'm gonna have a poke around and see what i can figure out, but i'm not confident i'll be back with any good news :(
update: i butchered it and made it work for my demon hunter, i doubt i'll ever care enough to venture further into this :x good luck!
Some one need to continue this addon :) Could be so cool if it works as intended
Needs to be fixed.
In Core.lua, line 686:
if ( (current and numItems > 8) ) then
Change it to:
if current then
Because of that 8, your addon isn't picking up my sets. I only make sets for slots that are different, shared items are ignored, causing all my sets to have a small amount of items. You could also make that number an option in your settings.
Got the following error when going to configuration screen via clicking on broker:
3x Broker_SpecializationsConfig\Core.lua:824: bad argument #1 to 'ipairs' (table expected, got nil)
[C]: ?
Broker_SpecializationsConfig\Core.lua:824: in function <Broker_SpecializationsConfig\Core.lua:73>
...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0-20.lua:333: in function `app'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1808: in function `Open'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1901: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1899>
[C]: ?
Ace3\AceGUI-3.0\AceGUI-3.0-36.lua:71: in function <Ace3\AceGUI-3.0\AceGUI-3.0.lua:69>
Ace3\AceGUI-3.0\AceGUI-3.0-36.lua:285: in function `Fire'
...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:20: in function <...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:19>
[C]: in function `Show'
FrameXML\InterfaceOptionsFrame.lua:28: in function <FrameXML\InterfaceOptionsFrame.lua:17>
[C]: in function `InterfaceOptionsList_DisplayPanel'
FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick'
FrameXML\InterfaceOptionsFrame.lua:469: in function <FrameXML\InterfaceOptionsFrame.lua:418>
[C]: in function `InterfaceOptionsFrame_OpenToCategory'
!BlizzBugsSuck\BlizzBugsSuck.lua:139: in function <!BlizzBugsSuck\BlizzBugsSuck.lua:108>
[C]: in function `InterfaceOptionsFrame_OpenToCategory'
Broker_Specializations\Core.lua:2169: in function `OpenConfigPanel'
Broker_Specializations\Core.lua:1836: in function `func'
FrameXML\UIDropDownMenu.lua:914: in function `UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
The addon works great but suffers from the same issue that the default UI does - when I switch specs from Fury to Arms my main hand weapon is greyed out. I use the same main hand weapon for both specs. I have to un-equip and re-equip the weapon before I can use it.
If there Is there anything you can do to correct this behavior, I would be most appreciative.
Thanks for updating!
Im so happy that you bring us an update for this great Addon !!! Thank you so much
update for 8.0? :(
It seems that this addon didnt get an Update ? :(
Hi,
I'm getting this error. I'm not sure if it's this addon, but it's mentioned? (I use the default Blizzard equipment manager)
71x ...faceBlizzard_Deprecated\Deprecated_7_2_0.lua:140: Usage: local setWasEquipped = C_EquipmentSet.UseEquipmentSet(equipmentSetID)
[C]: in function `UseEquipmentSet'
...faceBlizzard_Deprecated\Deprecated_7_2_0.lua:140: in function `UseEquipmentSet'
Broker_Specializations\Core.lua:525: in function `SetGearAndLootAfterSwitch'
Broker_Specializations\Core.lua:1920: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:145: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:90: in function `Fire'
Ace3\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
nil
Has anyone found a fix for the gear set option? All the gear sets are grayed out and unclickable.
I saw qwwaaaa ask about this but saw no response.
So I've got this error, what does it mean?
Message: Interface\AddOns\Broker_DualSpec\Core.lua:575: hooksecurefunc(): SetActiveSpecGroup is not a function
Time: 09/24/17 13:57:04
Count: 1
Stack: Interface\AddOns\Broker_DualSpec\Core.lua:575: hooksecurefunc(): SetActiveSpecGroup is not a function
[C]: ?
[C]: in function `hooksecurefunc'
Interface\AddOns\Broker_DualSpec\Core.lua:575: in main chunk
Locals:
You have the wrong addon.
fix 7.3
Broker_Specializations\Core.lua
Line 246: PlaySound(3081);
Line 812: PlaySound(839);
Line 827: PlaySound(840);
Line 840: PlaySound(857);
Line 848: PlaySound(857);
7.3 update?
I can't change Equipment sets. i can see menu but inactivate buttons
The .toc file for the config part is not updated to the latest 7.1 version.
Oups, fixing that right away.
Thank you for reporting it.