Get an Epic Experience with Premium

Data Broker Dual Specialization

Class Login to Add Favorites
  • World of Warcraft
  • 74 Monthly Downloads
  • Supports: 5.4.0
  • 12,793 Total Downloads
  • Updated 09/18/2013
  • Created 04/07/2011
  • 43 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File: v1.7.4

About Data Broker Dual Specialization

The main goal of this addon is to provide a Data Broker icon/text for switching between your talents specializations, but you can use it in many other ways.


  • With a Data Broker display, I use Bazooka
  • With the icon on the minimap
  • With the command line, if you hate icons and bars
  • With Titan Panel, but the menu is shown on right click


  • Left-Click: Switch between your talents specializations
  • Right-Click: Display the options menu


There is a "Data Broker Dual Specialization" category in bindings panel.

  • "Switch specialization" Simple toggle switch
  • "Primary specialization"
  • "Secondary specialization"

Options menu

  • Set the gear set for the primary specialization
    • Show/Hide cloak with gear change
    • Show/Hide helm with gear change
    • Gear sets list
  • Set the gear set for the secondary specialization
    • Show/Hide cloak with gear change
    • Show/Hide helm with gear change
    • Gear sets list
  • Equip a gear set
    • Gear sets list
  • Show/Hide the current specialization name on the Data Broker display
  • Show/Hide the current specialization points (x/x/x) on the Data Broker display
  • Switch the designed gear set with the specialization
  • Show/Hide the switch specialization chat spam
  • Show/Hide the minimap icon
  • Close the menu

Command line

Commands: "/ds", "/bds", "/brokerdualspec" (They do the same thing)

  • /ds: Switch between your specializations
  • /ds show: Show the minimap icon
  • /ds list: List your gear sets
  • /ds primary <gear set>: Set your primary specialization with the given gear set
  • /ds secondary <gear set>: Set your secondary specialization with the given gear set


If you find an error or have a suggestion please use the tickets page on WowAce, you can also help with localization.

r50 | shenton | 2013-09-18 11:58:06 +0000 (Wed, 18 Sep 2013) | 1 line
Changed paths:
   A /tags/v1.7.4 (from /trunk:49)

Tagging as v1.7.4
r49 | shenton | 2013-09-18 07:22:39 +0000 (Wed, 18 Sep 2013) | 1 line
Changed paths:
   M /trunk/Broker_DualSpec.toc

toc bump

Addon Packs Containing This...


First Previous Page 1 of 2 Next Last
  • #24

    Another lua error for you.  I'm doing the Visions of the PAst quest line in Vashj'ir.  When I open the map  I get the followeing error.

     [ADDON_ACTION_BLOCKED] AddOn "Broker_DualSpec" tried to call the protected function "WorldMapBlobFrame:Show()".
    !BugGrabber-r188\BugGrabber.lua:587: in function <!BugGrabber\BugGrabber.lua:587>
    <in C code>
    FrameXML\WorldMapFrame.lua:1864: in function "WorldMapFrame_DisplayQuests"
    FrameXML\WorldMapFrame.lua:1933: in function "WorldMapFrame_UpdateMap"
    FrameXML\WorldMapFrame.lua:245: in function <FrameXML\WorldMapFrame.lua:231>
    <in C code>
    FrameXML\WorldMapFrame.lua:201: in function <FrameXML\WorldMapFrame.lua:191>
    <in C code>
    FrameXML\UIParent.lua:1691: in function "SetUIPanel"
    FrameXML\UIParent.lua:1533: in function "ShowUIPanel"
    FrameXML\UIParent.lua:1469: in function <FrameXML\UIParent.lua:1465>
    <in C code>
    FrameXML\UIParent.lua:2179: in function "ShowUIPanel"
    FrameXML\UIParent.lua:2163: in function "ToggleFrame"
    <string>:"TOGGLEWORLDMAP":1: in function <string>:"TOGGLEWORLDMAP":1


  • #25

    This is an issue with wow interface code, if you reload the interface it will trigger with another addon, I am not using "WorldMapBlobFrame:Show()".

    This often occur when you want to change a glyph, and yes it sucks. :)

  • #27

    well bah!  Glad to know what it is at least.

  • #23

    Excellent add-on.  ATM, it is the only one that works for MOP and switches the gear with the spec.  I don't know if I am blind or what but is there the option to hide allof the talent spam that occurs with the spec changes?

  • #26

    No you are not blind, this is not implemented, but this spam is annoying me as well and I am thinking of integrate it.

  • #20

    hi!  Docking Station updated and I had the same issue with the right click.  When I gave him the lua, I got a reply back that gave me some code to fix in your add-on and it worked fine after that in both yssdrop and docking station.  SO I'm passing on the reply to you.

    Line 640 of Core.lua in that addon should be changed from:

    ToggleDropDownMenu(1, nil, A.menuFrame, self:GetName(), 0, 0)


    ToggleDropDownMenu(1, nil, A.menuFrame, self, 0, 0)

    Also, the author of that addon forgot to include LibDataBroker with it so he may want to fix that.

  • #21
    Thank you for the information, modifications in progress. :)
  • #22

    Great to hear.  I was so happy to come across this addon.  I use to use Ara's but she's not updating anymore  and I was not happy about not having type of addon.  It prevents the whole healing in ret gear or dpsing in holy.*facepalm*


  • #17

    Hey there! Thanks for updating this addon; I too am coming from Aranarth's.

    Seems to work pretty stably at this point.  Was wondering if there was an ability to use outfitter equipment sets to swap automatically, or a plugin to enable that functionality with Outfitter?

    Otherwise... appreciate the coding, thank you!

  • #18

    Outfitter already handle spec change (outfitter handle everything when it comes to equipement sets :)).

    If the Outfitter dev release an api for other addons dev, I will intergrate it.

  • #19
    Quote from Shenton »

    Outfitter already handle spec change (outfitter handle everything when it comes to equipement sets :)).

    If the Outfitter dev release an api for other addons dev, I will intergrate it.

    True enough! :)  I'll stick to letting Outfitter do that part of the work. Thanks again for the work on this addon. :)

  • #14

    I got a lua error when I tried to click on this in yssdrop.  I wasn't sure which addon it pertained to so I'm  give it to both of ya.  Edit: the left click function works fine the error is thrown when I right click and the options menu doens't come up.

    7x FrameXML\UIDropDownMenu.lua:838: DropDownList1:SetPoint(): Couldn"t find region named "Broker_DualSpecMenuFrameLeft"
    <in C code>
    FrameXML\UIDropDownMenu.lua:838: in function "ToggleDropDownMenu"
    Broker_DualSpec-v1.3\Core.lua:637: in function "OnClick"
    YssDrop\YssDrop-v1.8.12.lua:101: in function "_OnMouseUp_func"
    YssDrop-v1.8.12\libs\LibQTip-1.0\LibQTip-1.0-38.lua:1165: in function <YssDrop\libs\LibQTip-1.0\LibQTip-1.0.lua:1164>

    level = 1
    value = nil
    dropDownFrame = Broker_DualSpecMenuFrame {
     0 = <userdata>
     displayMode = "MENU"
     info = <table> {}
     initialize = <func> @Broker_DualSpec\Core.lua:45
    anchorName = nil
    xOffset = 0
    yOffset = 0
    menuList = nil
    button = nil
    autoHideDelay = nil
    listFrame = DropDownList1 {
     0 = <userdata>
     dropdown = InterfaceOptionsMousePanelClickMoveStyleDropDown {}
     numButtons = 4
     maxWidth = 193.00001525879
    listFrameName = "DropDownList1"
    tempFrame = Broker_DualSpecMenuFrame {
     0 = <userdata>
     displayMode = "MENU"
     info = <table> {}
     initialize = <func> @Broker_DualSpec\Core.lua:45
    point = "TOPLEFT"
    relativePoint = "BOTTOMLEFT"
    relativeTo = "Broker_DualSpecMenuFrameLeft"
    uiScale = 0.73142856359482
    uiParentScale = 0.73142856359482
    anchorFrame = nil
    UIDropDownMenuDelegate = <unnamed> {
     0 = <userdata>

    Last edited by Salmastryon on 9/2/2012 3:25:48 AM
  • #15

    YssDrop is not designed to handle "Data Source" type data broker plugins, I will quote yssaril:

    "basically by default when you hover over it it displays all your broker launchers in the tooltip which you may then interact with. You may also display other Broker plugins but i did not design it for that so your mileage may vary."

    On YssDrop configuration, Data Source and Launcher plugins got different colors, you cant miss it.

    If your want to use a data source type plugin you will have to use a data broker display as Bazooka or ChocolateBar.

  • #16

    Ah thanks!  I'm trying out this addon as a subsitute for ara's which she isnt' going to update.  I feel silly now I should of known that.  Thanks for letting me know.  I might have to bit the bullet and get rid of dockign station.

    Last edited by Salmastryon on 9/2/2012 11:34:20 AM
  • #12

    Will there be an option to hide the talentpoints. I only wanna see the symbol and the name of the spec and not the numbers (3/1/3/3/3). That would be nice.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway