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.
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.
UPDATE:
Working in v1.1.6!
Thank you for the fast fix! :)
old post:
Like the addon so far but encountered a bug when playing MM Hunter.
What steps will reproduce the problem?
1. MM Hunter level 110 with Artifact Thas'dorah equipped
2. change specs
What is the expected output? What do you see instead?
Expected: updating the broker text when changing from one spec to another
Instead: sometimes it works as expected, but most of the time it's not working, text is not changing
What version of the product are you using?
v1.1.4
Versions prior to v1.1.4 did work. Right now I'm using v1.1.3 without problems.
Do you have an error log of what happened?
nope
Please provide any additional information below.
It seems to be related to the "Windrunning" Aura generated by the Artifact MM Hunter Weapon Thas'dorah.
I tried unequipping my Artifact. And after that v1.1.4 works as expected.
But when it is equipped it seems that the "Windrunning" Aura somehow is interfering with the addon.
There are other problems related to that buff:
http://us.battle.net/forums/en/wow/topic/20748816271
As I said before v1.1.3 and prior are working fine. I hope you can find some kind of fix or workaround.
Thank you in advance!