Get an Epic Experience with Premium

Broker Everything

Data Broker Login to Add Favorites
  • World of Warcraft
  • 491 Monthly Downloads
  • Supports: 6.1.0
  • 75,642 Total Downloads
  • Updated 03/07/2015
  • Created 01/24/2011
  • 113 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: Public Domain
  • Newest File: v2.11-Release

About Broker Everything

This addon is a collection of modules to display various informations in the game about the game, your character, friends, guild and more. It is recommended to display the modules with panel-addons like Bazooka, ChocolateBar, DockingStation, NinjaPanel, TitanPanel or single-button-addons like Fortress, StatBlockCore.

Broker (Modules)
Current: Bags, Calendar, Clock, Currency, Dual-spec, Durability, Equipment, Follower, FPS, Framenames, Friends, Game Menu, Garrison, GPS, Gold, Guild, IDs, Latency, Location, Mail, Memory, Missions, Nameplates, Quest Log, Speed, Stuff, Surprise, Tracking, Volume, XP, ZoneText
Coming in w6.0-v2.10: ?
Future (maybe): LookingFor, TimeManager

Addon Core: Custom iconset support. Would you like to replace the icons used for the brokers of Broker_Everything? It is possible. Use Broker Everything - Demo Iconset as example to create your own iconset. Please read "For Iconsets and Localization" in the "Important" Section.
Broker - GPS / Location / ZoneText: A click on the tooltip line "Inn" execute the hearthstone. A right-click on the broker button opens a menu with class specific spells and usable items in the character backpack like The Innkeeper's Daughter or Lunar Festival Invitation.
Broker - Bags: Optional list of item qualities with count and vendor price sum.
Broker - Clock: Display local, realm, UTC time. Display your playtime for session, level and all.
Broker - Durability: Autorepair function with optional use of the guild funds and guild masters can disallow the automatic use of guild funds by adding "[noautorepair]" to the guildinfo. Optional list of last repairs with date, spend gold and player/guild fund indicator.
Broker - Game menu: Display duration time in of gm tickets in broker button.
Broker - Guild: Optional displaying applicants in broker and tooltip. Optional displaying mobile chatter in tooltip.
Broker - Mail: List of chars with number of mails in her box and the lowest days before return to sender.
Broker - Volume: Optional master volume adjustable by using the mousewheel on broker button. A list of your hardware in tooltip with the option to change it.
Broker - XP: XP bonus and a list of equipped items, spells (fast track) and if you are in group with your friend for 'recruite a friend' xp bonus. List of your chars on current realm with level, name (class color), faction (icon) and xp (<current>/<max> <percent>).

Tooltip scaling and tooltip addons like Tiptac
It is recommended the tooltip scaling in BE not to use, if you use other tooltip addons like tiptac. It can lead to truncated texts in tooltip.
For Iconsets and Localization
I have add some php scripts. the script generates the 3 example files for iconset and localization. I will try to use the php script in this folder to keep all examples up to date... :)

Bug reports, feature requests and Support
On WoW Interface
* Bug reports
* Feature reqests
* Comments & Criticism
On Curse & Curseforge
* Bug reports & feature requests
* Comments & Criticism

French incomplete [thanks at Chanir from Curseforge]
German incomplete

For anyone how is interested to help translating this addon in other languages?
Please read "For Iconsets and Localization" in the "Important" Section.

Thanks to Hungtar for the original Broker_Everything and Ekaterina for futher developing.
WowInterface and Curse community for an amazing amount of help.

Hizuro's other projects
On CurseForge:

tag v2.11-Release
Hizuro <>
2015-03-08 06:14:25 +0100

Tagging as v2.11-Release


    - module mail: debug print removed
    - module gps: fixed missing option panel module header
    - core: fixed missing clickOptions for disabled modules without futher options
    - module speed: added tooltip with informations about learned riding skill and flight licences
    - update toc file
    - module guild: changed color
    - module guild: add option to display count of mobile chatter in broker button
    - changed library loading
    - toc file update
    - module mail: some changes
    - module garrison: some changes
    - added quality color for legendary follower to module followers
    - added free worker slot check in module garrison
    - changed cooldown type of some secrets in module professions
    - fixed remove NewFeatureIcon in module nameplates
    - fixed wrong item id for cracked goren egg in suprise module
    - fixed error on click fishing in profession menu
    - fixed rare nil error message in module garrison
    - added average ItemLevel to module equipment
    - fixed maxTooltipHeight for LibQTip tooltip usage
    - remove under_construction folder from repository
    - renamed slider description key 'pat' into 'format' in some modules
    - fixed problem with slider and improved the creation in option panel
    - fixed missing 'forced closing tooltip' to show static popups for click options 'save/update set' and 'delete set'
    - added default text element to module LibDatabroker registration table
    - fixed DurationOrExpireDate function
    - fixed problem with option slider
    - fixed problem in xp module
    - changed two function calls to prevent taint frames (i hope...)
    - removed deprecated event GUILD_XP_UPDATE
    - renamed folder 'under construction' into 'under_construction' and added it to pkgmeta file's ignore section
    - fixed LibSharedMedia-3.0 include path
    - fixed problem in gps.lua
    - - initial commit
    - core: added new clickOptions system
    - core: added new option panel
    - core: changed event and update handling.
    - core: fix problem with resetAllSavedVariables function reported by Ztrust (curse)
    - bags: changed to use new clickOptions system
    - calendar: changed to use new clickOptions system
    - clock: changed to use new clickOptions system
    - currency: changed to use new clickOptions system
    - equipment: added list of equipped item and enchantment check.
    - equipment: changed to use new clickOptions system
    - follower: added item level to list sorting
    - follower: added option to hide disabled follower in tooltip
    - follower: added option to hide working follower in tooltip
    - follower: added option to use background colored by status instead splitted table
    - follower: fixed missing "Use prefix" handling
    - friends: changed to use new clickOptions system
    - game menu: fix hide section 3 option
    - garrison: fixed missing "Use prefix" handling
    - garrison: added achievement und blueprints level3 check
    - gps: added missing teleport and portal spell id's for horde mages.
    - gps: changed to use new clickOptions system
    - gps: fixed "Use Prefix" functionality
    - guild: added secondary tooltip to display optional zone, notes, officier notes and professions of a single guild member
    - guild: changed to make guild member notes display choosable
    - guild: changed to make guild member rank display choosable
    - guild: changed to make guild member zone display choosable
    - guild: changed to use new clickOptions system
    - memory: lock update routine on startup and unlock it 15 seconds after player has entered the world.
    - missions: fixed missing "Use prefix" handling
    - modules: fix some descriptions
    - questlog: added display how much group member on same quest
    - questlog: added display names of group members there are on same quest by holding shift key
    - volume: changed to use new clickOptions system
    - xp: added broker text if player has reached the max level
    - xp: added new selectable broker text "Percent + Resting"
    - xp: added resting xp to twink list

Addon Packs Containing This...


First Previous Page 1 of 9 Next Last
  • #155

    64x Broker_Everything\modules\currency-Currency.lua:314: attempt to index local 'obj' (a nil value)
    Broker_Everything\modules\currency-Currency.lua:314: in function `onevent'
    Broker_Everything\modules\currency-Currency.lua:416: in function <Broker_Everything\modules\currency.lua:414>
    [C]: in function `ExpandCurrencyList'
    DataStore_Currencies\DataStore_Currencies-r29.lua:66: in function <DataStore_Currencies\DataStore_Currencies.lua:57>
    DataStore_Currencies\DataStore_Currencies-r29.lua:113: in function <DataStore_Currencies\DataStore_Currencies.lua:112>
    DataStore_Currencies\DataStore_Currencies-r29.lua:171: in function <DataStore_Currencies\DataStore_Currencies.lua:170>
    [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: in function `?'
    ...eIt\libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `Fire'
    AchieveIt\libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <AchieveIt\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    UPDATE_LOCK = false
    ns = <table> {
    secureButton2 = <function> defined @Broker_Everything\shared.lua:587
    scm = <function> defined @Broker_Everything\shared.lua:838
    GetLinkData = <function> defined @Broker_Everything\shared.lua:660
    strLimit = <function> defined @Broker_Everything\shared.lua:464
    bagScan = <table> {
    LDBI = <table> {
    LC = <table> {
    moduleCoexist = <function> defined @Broker_Everything\modules\modules.lua:174
    createTooltip = <function> defined @Broker_Everything\shared.lua:192
    coexist = <table> {
    tooltipGraphAddValue = <function> defined @Broker_Everything\shared.lua:791
    player = <table> {
    GetFaction2PlayerStanding = <function> defined @Broker_Everything\shared.lua:683
    hideTooltip = <function> defined @Broker_Everything\shared.lua:156
    splitText = <function> defined @Broker_Everything\shared.lua:416
    media = "Broker_Everything\media\"
    LT = <table> {
    pairsByKeys = <function> defined @Broker_Everything\shared.lua:374
    DurationOrExpireDate = <function> defined @Broker_Everything\shared.lua:1132
    reversePairsByKeys = <function> defined @Broker_Everything\shared.lua:392
    splitTextToHalf = <function> defined @Broker_Everything\shared.lua:429
    print_r = <function> defined @Broker_Everything\shared.lua:294
    toggleEquipment = <function> defined @Broker_Everything\modules\equipment.lua:116
    hideFrame = <function> defined @Broker_Everything\shared.lua:860
    be_option_panel = BrokerEverythingOptionPanel {
    GetCoinColorOrTextureString = <function> defined @Broker_Everything\shared.lua:811
    tooltipScaling = <function> defined @Broker_Everything\shared.lua:150
    GetItemData = <function> defined @Broker_Everything\shared.lua:634
    tooltipGraph = <function> defined @Broker_Everything\shared.lua:747
    print = <function> defined @Broker_Everything\shared.lua:281
    AddSpannedLine = <function> defined @Broker_Everything\shared.lua:246
    coreOptionDefaults = <table> {
    coreOptions = <table> {
    unhideFrame = <function> defined @Broker_Everything\shared.lua:869
    EasyMenu = <table> {
    moduleInit = <function> defined @Broker_Everything\modules\modules.lua:162
    LDB = <table> {
    print_t = <function> defined @Broker_Everything\shared.lua:294
    clickOptions = <table> {
    LSM = <table> {
    updateList = <table> {
    split = <function> defined @Broker_Everything\shared.lua:443
    Print = <function> defined @Broker_Everything\shared.lua:281
    twink = <function> defined @Broker_Everything\shared.lua:85
    I = <table> {
    resetConfigs = <function> defined @Broker_Everything\core.lua:129
    resetAllSavedVariables = <function> defined @Broker_Everything\core.lua:120
    GetTipAnchor = <function> defined @Broker_Everything\shared.lua:128
    L = <table> {
    commands = <table> {
    build = 61219865
    tooltipChkOnShowModifier = <function> defined @Broker_Everything\shared.lua:233
    RegisterMouseWheel = <function> defined @Broker_Everything\shared.lua:216
    timeoutList = <table> {
    LQT = <table> {
    tooltipModifiers = <table> {
    modules = <table> {
    secureButton = <function> defined @Broker_Everything\shared.lua:552
    updateIcons = <function> defined @Broker_Everything\shared.lua:342
    secureButton2Hide = <function> defined @Broker_Everything\shared.lua:610
    SetCVar = <function> defined @Broker_Everything\shared.lua:106
    suffixColour = <function> defined @Broker_Everything\shared.lua:310
    updateIconColor = <function> defined @Add

  • #154

    I would love to see some sort of broker for auctions as this type of broker is not very common. as i have not been able to find one for a very long time  the broker should just list auctions that you post and the length of time the auction is and when it was posted.  if this is possible it would be a great addition to the addon thank you  

    Last edited by tednik on 3/18/2015 12:27:01 AM
  • #153

    Update 'w6.0-v2.10-final3' has fixed this. =)

    I'm getting the following error but only on 2 of my 4 characters.  I use the same addons and same setup for all of them. The entire error with addons can be seen at pastebin. When the error occurs the following plugins don't load: Duelspec, FPS and Latency.  Many other plusing are greyed out as well.  On the characters that don't get the error everything is fine and all the plugins are usable.


    Message: ..\AddOns\Broker_Everything\shared.lua line 1208:
    bad argument #1 to 'tinsert' (table expected, got nil)
    [C]: tinsert()
    Broker_Everything\shared.lua:1208: update()
    ...terface\AddOns\Broker_Everything\modules\modules.lua:168: moduleInit()
    (*temporary) = nil
    (*temporary) = <table> {
    alpha = 0
    type = "separator"
    (*temporary) = "table expected, got nil"
    Last edited by Rezman on 3/5/2015 10:49:27 PM
  • #152

    HELP!  Love this mod but since 6.1 I am getting quite a bit of addon spam :

    "VARIABLES_LOADED false false false"

    "PLAYER_ENTERING_WORLD false false false" and

    "UPDATE_PENDING_MAIL false false false"

    If I open a mailbox I get "MAIL_SHOW false false false" etc.

    Any hints to fix please?  THANKS!



  • #150

    In latest version, how do I set GPS to not show a zone or subzone name? I want to show co-ordinates only.

  • #151

    Broker Everything offer you 3 options. GPS, Location and ZoneText. Location displays your co-ordinates, ZoneText displays the names of zone and subzone and GPS displays both in one.

    greetings Hizuro ;)

    damned denouncer... it is writte by blizzard (secure/taint-system) and randomly slaps innocent addons...  -.-

  • #148

    After installation this beta version (working with bazooka) .. few things gone ... clock, gps, spec, mem monitor, friends, etc ...


    Last edited by spamkeeper on 2/28/2015 6:00:09 AM
  • #149

    reset config ... fix it :)

  • #147

    I have a feature request for your "Equipment" plugin.  Currently the plugin shows a list of equiped gear with three colums... Slot, Name, iLevel.  As it is currently implemented, this item list is display-only. 

    A useful (and VERY easy to do) enhancement to the plugin would be to make the items in this list clickable.  When clicked, the item link would be sent to various chat channels such as GUILD or INSTANCE_CHAT, RAID, etc depending on whether or not a modifier key is held down when the item was clicked.

    In fact, I've already coded it up and it works great.  A good improvement upon this would be to make the clicks configurable in the addon's settings page.  I just hard-wired it to send the link to the chat channels as follows...

    • No modifier key: SAY
    • Shift key: INSTANCE_CHAT
    • Control key: GUILD

    Below is the script snippet that performs the described behavior.   INSERT this after line 315 in Broker_Everything\modules\Equipment.lua.  Here is the link to the same snippet on pastebin (with original formatting intact)

    --claine - functionality added to allow linking of equiped items to SAY, INSTANCE_CHAT or GUILD chat channels.
        local chatItemLink = v[objLink];
        tt:SetLineScript(l, "OnMouseUp",
          local chatChannel = "SAY";
          if (IsShiftKeyDown()) then
           chatChannel = "INSTANCE_CHAT";
          elseif (IsControlKeyDown()) then
           chatChannel = "GUILD";
          SendChatMessage(chatItemLink , chatChannel, nil, nil);
        --end claine

    Last edited by charleslaine on 2/20/2015 7:29:16 PM
  • #145

    I'm getting this error now, and NO broker_everything plugins are loading. I changed one of the options, I think it was the one that said "show the prefix "BE:" in front of the plugins in the display bar.  And then I disabled the durability plugin and reloaded UI.  THen this error started happening, with total breakage of the addon.


    1x Broker_Everything\core.lua:154: attempt to compare number with string Broker_Everything\core.lua:154: in function <Broker_Everything\core.lua:134>




  • #144

    Does the "Use global profile" checkbox actually do anything? I've checked it, yet nothing seems to syncronize across any of my characters. I'm I misunderstanding something?

  • #143

    Clickable tooltip...
    i've try to reduce the use of clickable elements in tooltips because it is sometimes to hard to close the tooltips if you leave it with the mouse and i've played with the idea to handle equipment sets in same way as professions.

    fishing blocked...
    thank you for reporting this problem. i'll fix it soon.

    10 seconds hiccups...
    i've already suspected the memory module but no options to remove the hiccup.

    greetings Hizuro

    damned denouncer... it is writte by blizzard (secure/taint-system) and randomly slaps innocent addons...  -.-

  • #142

    OK, More user feedback for you.  It's about plugin behavior consistency.

    I've got two of your Broker_Everything plugins in my Bazooka bar, side by side.  They are "Equipment" and "Professions".  I've been using the Equipment plugin for months now to easily switch between my gear sets.  I'm accustomed to the way that plugin works... mouse over the icon and the click the equipment set directly from the tooltip.  It's nice and easy to use.

    But right next to it is the Professions plugin.  When I mouse over, it shows a tooltip that lists all my professions.  but clicking this tooltip does nothing.  I instead must click the icon in the broker bar, which then hides the tooltip and opens a separate dropdown menu that I can then click to open up the professions window.

    Why not make this Professions plugin (and perhaps the Tracking plugin also) work the same way as Equipment.  Get rid of the need to click the icon and get rid of the extra dropdown menu. Make it so that all you have to do is hover over the icon then mouse down to the items in the tooltip's list and then click.

  • #141

    I reaally like this addon btw.  Thanks for all the great work youve done to provide this to the WoW community!

  • #140

    I found another issue.  Its the "Professions" plugin. I click on Fishing in the dropdown menu and I get the dreaded "Broker_Everything has been blocked from an action available only to the Blizzard UI. You can disable this addon and reload the UI". 

  • 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 »

Gamepedia Free-shirt Giveaway