Help

Macro Broker

Data Broker Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 2,601 Downloads
  • Supports: 3.2.0
  • 0 Average Daily Downloads
  • Comments
  • Created 2/27/2009 5:23:14 PM
  • Updated 9/24/2009 7:54:10 PM
  • 42 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Inactive
  • Newest File: v0.15
or
Support development! **
Click here to lend your support and make a donation at www.pledgie.com !

About Macro Broker

Ever wanted a simple data broker plugin? One that does something a macro might do? Like open the calendar, toggle whether your cloak or helm is shown, or perhaps open a window provided by one of your favorite addons? There's no need to go through the hassle of coding it yourself or wait for another to do the work for you - just use Macro Broker.

Macro Broker uses an interface much like that of the standard macro UI. (See the screenshot.) To access the Macro Broker window, use one of these slash commands: /macrobroker, /broker, or /mb.

Broker macros work much like standard WoW macros, running a set of commands when clicked. All the standard conditionals - such as [mod], [flying], [combat], or [button:1] - are supported, as are #show and #showtooltip.

Additionally, the slash command /eval (alias /ev) is included to allow you to use macro-style conditionals with commands that don't normally allow them. /eval can be used wherever slash commands are viable, including both broker macros and your standard macros. See the screenshot or the included eval.lua file for example usage.

However, broker macros and the /eval command cannot execute secure commands, so things like /cast or /target are out of bounds, with a couple of important exceptions. First, /stopmacro is allowed, as Macro Broker will handle that command itself. Second, /cast can be used with tradeskill "spells" such as Engineering or Blacksmithing.

v0.15
- Fixed an error that could occur on startup when checking saved variables.
- The tooltip of items and spells are no longer shown unless #showtooltip is used in the first line of the macro.

v0.14
- Updated for WoW 3.2.
- Dynamic icons are now supported. Broker macros using the "?" option now have their icons determined by the contents of the macro body, just as normal WoW macros do, making use of #show, #showtooltip, and what is being /cast or /used, including checking for conditionals like [mod], [flying], [combat], etc.
- Conditionals can now be used with /cast commands (but they still can only be used to cast tradeskill spells like Engineering).
- Plugins can now use #showtooltip to determine the contents of their tooltips, similar to normal WoW macros.
- The "Created by Macro Broker" tag placed in tooltips has been removed. (An option to enable it may be added in a future release.)

v0.13
- You can now rename broker macros using the GUI. Changes won't take effect until the interface is reloaded.
- The /cast command may now be used in broker macros with tradeskill spells (e.g. "Engineering") as long as no conditionals (e.g. "[mod]") are used.

v0.12
- Initial release.

Comments

First Previous Page 1 of 3 Next Last
  • #31

    An alternative addon is "Arbitray Commands"

    http://www.curse.com/addons/wow/arbitcomm

    Doesn't work the same as Macro Broker, but the best I could find.

  • #30

    @s-conley
    can you? Please? This addon looks like it's exactly what I want

  • #29
    I'm still missing this addon.

    I may have to learn LUA programming :)
  • #28
    I really miss this addon.
    It's the only addon that makes it easy to customise a data broker by adding "macros".
  • #26
    Project Manager hasn't posted since 09/24/2009. This addon is dead-ware.
  • #27
    It may come back once I get some free time for it. I've got some other addons that are higher priority, though.
  • #25
    Interface\AddOns\MacroBrokerGUI.xml

    728

    to

  • #24
    Is there an alternative for this addon?
  • #23
    When I try to add a new data broker or modify the icon of an existing one, I get the following:
    1x MacroBrokerGUI-0.15\MacroBrokerGUI.lua:395: attempt to perform arithmetic on local 'MacroBrokerGUI_IconPopupOffset' (a nil value)
    MacroBrokerGUI-0.15\MacroBrokerGUI.lua:316: in function `IconPopupFrame_OnShow'

    : in function `Show'
    MacroBrokerGUI-0.15\MacroBrokerGUI.lua:249: in function `EditButton_OnClick'


    Locals:
    self = MacroBrokerGUI_IconPopupFrame {
    0 =
    mode = "edit"
    selectedIconTexture = "Interface\Icons\Spell_Magic_PolymorphRabbit"
    }
    NUM_MACRO_ICONS_SHOWN = 20
    NUM_ICONS_PER_ROW = 5
    MacroBrokerGUI = {
    IconPopupFrame_OnHide = @ MacroBrokerGUI\MacroBrokerGUI.lua:334:
    IconPopupFrame_OnShow = @ MacroBrokerGUI\MacroBrokerGUI.lua:298:
    IconPopupOkayButton_OnClick = @ MacroBrokerGUI\MacroBrokerGUI.lua:445:
    Update = @ MacroBrokerGUI\MacroBrokerGUI.lua:120:
    IconPopupButton_SelectTexture = @ MacroBrokerGUI\MacroBrokerGUI.lua:429:
    IconPopupButton_OnClick = @ MacroBrokerGUI\MacroBrokerGUI.lua:441:
    IconPopupFrame_Update = @ MacroBrokerGUI\MacroBrokerGUI.lua:356:
    OnTextChanged = @ MacroBrokerGUI\MacroBrokerGUI.lua:588:
    ToggleDeleteMacro = @ MacroBrokerGUI\MacroBrokerGUI.lua:500:
    AddMacroLine = @ MacroBrokerGUI\MacroBrokerGUI.lua:220:
    IconPopupOkayButton_Update = @ MacroBrokerGUI\MacroBrokerGUI.lua:420:
    EditBox_HandleTabbing = @ MacroBrokerGUI\MacroBrokerGUI.lua:522:
    EditButton_OnClick = @ MacroBrokerGUI\MacroBrokerGUI.lua:244:
    SetCharacterMacros = @ MacroBrokerGUI\MacroBrokerGUI.lua:110:
    SelectMacro = @ MacroBrokerGUI\MacroBrokerGUI.lua:234:
    OnShow = @ MacroBrokerGUI\MacroBrokerGUI.lua:89:
    OnLoad = @ MacroBrokerGUI\MacroBrokerGUI.lua:76:
    OnHide = @ MacroBrokerGUI\MacroBrokerGUI.lua:94:
    LDBFieldEditBoxChanged = @ MacroBrokerGUI\MacroBrokerGUI.lua:513:
    NewButton_OnClick = @ MacroBrokerGUI\MacroBrokerGUI.lua:238:
    MacroButton_OnClick = @ MacroBrokerGUI\MacroBrokerGUI.lua:226:
    Show = @ MacroBrokerGUI\MacroBrokerGUI.lua:72:
    SaveMacro = @ MacroBrokerGUI\MacroBrokerGUI.lua:493:
    OnCursorChanged = @ MacroBrokerGUI\MacroBrokerGUI.lua:610:
    IconPopupFrame_CancelEdit = @ MacroBrokerGUI\MacroBrokerGUI.lua:415:
    SetAccountMacros = @ MacroBrokerGUI\MacroBrokerGUI.lua:100:
    HideDetails = @ MacroBrokerGUI\MacroBrokerGUI.lua:252:
    MacroButtonContainer_OnLoad = @ MacroBrokerGUI\MacroBrokerGUI.lua:282:
    ShowDetails = @ MacroBrokerGUI\MacroBrokerGUI.lua:267:
    }

    ---
  • #22
    Version 0.15 still has the problem Thyro listed on 7/6/2010
  • #21
    edit

    Interface\AddOns\MacroBroker\libs\TjRunSlash.lua
    101 editbox = editbox or ChatFrameEditBox
    to
    101 editbox = editbox or ChatFrame1EditBox
  • #20
    Getting an error when I try to click on a Icon in Titan panel

    1x MacroBroker-0.15\libs\TjRunSlash.lua:105: Table expected for fifth argument (editbox); got nil.
    MacroBroker-0.15\libs\TjRunSlash.lua:105: in function `TjRunSlash'
    MacroBroker-0.15\core.lua:69: in function
    MacroBroker-0.15\core.lua:170: in function
    MacroBroker-0.15\core.lua:263: in function
    Titan-4.3.7.30300\LDBToTitan.lua:224: in function

    Locals:
    command = "/mb"
    slashOnly = nil
    showHelp = nil
    editbox = nil
    extra = nil
    TjRunSlash = {
    IsSecureCmd = @ MacroBroker\libs\TjRunSlash.lua:47:
    Execute = @ MacroBroker\libs\TjRunSlash.lua:99:
    Version = 0.33
    fauxChatFrame = @ MacroBroker\libs\TjRunSlash.lua:84:
    }
    runbox = nil

    ---
  • #19
    I'm using Titan. As of 3.3.5 it still lists my Macro Brokers in the list of available LDBs, but once they are on one of my Titan bars, nothing happens when I click on them. :( Hope there is a fix soon as I LOVE having my macros assigned to my LDB (Titan for now) launcher.
  • #18
    Hi Tuhjin,

    Thanks for all your work on this addon.
    It seems to be broken as at patch 3.3.5 using buttonbin
  • #17
    As of patch 3.3.3, this mod is working as intended for anyone worried that the length of time since the last update might have broken it. This is not the case.

    This has got to be the most FANTASTIC mod I have come across in a while. No longer do I have to nag authors to create a broker launcher--I can just make it myself! Thanks so much for saving me a lot of hassle. I hope you continue to update this if something DOES end up breaking it in a future patch/xpac!
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
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.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!