promotional bannermobile promotional banner

MBS (Minimap Button Stash) for TBC-2026

Tuck every addon's minimap button behind one icon — click to open a small, movable, resizable, scrollable window; click again to hide them all.

MBS — Minimap Button Stash

One icon to tame your minimap. MBS sweeps all your addon minimap buttons behind a single button, into one tidy window you can pop open and closed. It's built and verified for World of Warcraft: Burning Crusade Classic – Anniversary Edition (patch 2.5.6), and it's completely self-contained — no Ace3, no LibDBIcon, no dependencies.

Core function

A single bag icon sits by your minimap. Left-click it and every other addon's minimap button drops into a small window; click again and they all vanish — no more cluttered ring of overlapping icons. The icon itself is draggable anywhere around the minimap and remembers where you put it.

The window

Movable, resizable, and scrollable. It opens small (about three rows) and remembers its position and size. Widen it and it automatically flows more icons per row; shrink it and scroll arrows plus mouse-wheel scrolling appear. It has a title bar to drag, a resize grip, and three title-bar buttons: a reload-UI button (curved arrow), a settings gear, and a close (X).

Keep buttons on the minimap (exclusions)

Open the gear menu for a settings page. Under Keep on minimap, tick any detected button to leave it on the minimap instead of stashing it; untick to stash it again. Buttons you keep out are placed on the minimap edge and are fully draggable, with their positions saved. "Stash All" clears every exclusion.

Smart filtering

Blizzard's own buttons — Looking For Group, mail, tracking, calendar, queue status — are never touched and always stay on the minimap. MBS also filters out addons that spam the frame namespace (Questie's QuestieFrame### and GatherMate's GatherMatePin###) so they never clutter the list, while those addons' real minimap buttons remain fully selectable. New buttons that load after login are picked up automatically, and a rescan is one click away.

Chat link copying

MBS detects links posted in chat (http/https, www, domain.tld/path, and server IP:port) and turns them into clickable light-blue links. Hover for a "click to copy" hint; click to open a small box with the link pre-selected, then press Ctrl+C to copy and Esc to close. (WoW has no clipboard API, so this user-driven Ctrl+C is the only copy method the game allows — it's the same approach every URL addon uses.) The feature has its own toggle in the Settings section.

Deliberately safe around Blizzard frames

MBS never repositions or hooks Blizzard's protected LFG window, avoiding the UI taint that can cause "action blocked" errors — it simply leaves that window alone.

Slash commands

/mbs opens/closes the window; the rest cover scan, config, list, exclude/include, urls on|off, lock/unlock, reset, cols N, reload, show/hide, and help.

Install

  1. Copy the whole MinimapButtonStash folder into:
 
   World of Warcraft\_anniversary_\Interface\AddOns\

(The _anniversary_ folder is the BCC Anniversary client. The final path should be ...\_anniversary_\Interface\AddOns\MinimapButtonStash\Core.lua.)

  1. Restart the game, or at the character-select screen open AddOns and make sure Minimap Button Stash is ticked.
  2. Log in. A small bag icon appears just below your minimap.

Use

Action What it does
Left-click the bag icon Open / close the window
Right-click Rescan for newly-appeared buttons
Shift + Right-click Lock / unlock the icon
Drag the icon Move it anywhere around the minimap

Once the window is open:

  • Drag the title bar ("Addon Buttons") to move the window anywhere.
  • Drag the grip in the bottom-right corner to resize it. Widening it fits more icons per row; shrinking it brings up scroll arrows.
  • Mouse-wheel over the window, or use the up/down arrows on the right, to scroll when there are more buttons than fit.
  • Click the gear icon to open the keep-on-minimap checklist.
  • Click the X (or click a button inside, by default) to close it.

Keeping buttons on the minimap (exclusions)

Click the gear icon on the window, or type /mbs config, to open a checklist of every addon button MBS has detected. Tick a button to keep it on the minimap; untick it to stash it again. "Stash All" clears every exclusion. You can also do this from the command line:

 
/mbs list                 show every detected button and its frame name
/mbs exclude LibDBIcon10_Questie   keep that button on the minimap
/mbs include LibDBIcon10_Questie   stash it again

When you keep a button on the minimap, it's placed on the minimap edge and is fully draggable — left-click-drag it to slide it anywhere around the ring, and MBS remembers the spot for each button (even across reloads). A quick left-click still triggers the addon's own action as normal.

Frame names are case-sensitive — copy them from /mbs list. Blizzard's built-in buttons (Looking For Group, mail, tracking, calendar, queue status, etc.) are never stashed and don't appear in the list.

Some addons pool large numbers of frames in the shared name space — notably Questie, which creates QuestieFrame1, QuestieFrame2, … for its quest icons. Those are filtered out so they never clutter the list or the stash, while Questie's actual minimap button (LibDBIcon10_Questie) is still listed and can be stashed or kept like any other. To filter another addon the same way, add its prefix to the IGNORE_PATTERNS table near the top of Core.lua (e.g. "^SomeAddonFrame").

Slash commands

 
/mbs              open / close the window (also /stash)
/mbs scan         rescan for new buttons
/mbs config       open the keep-on-minimap checklist
/mbs list         list detected buttons + whether each is stashed
/mbs exclude N    keep button N on the minimap (use the frame name)
/mbs include N    stash button N
/mbs lock         lock the icon in place
/mbs unlock       unlock it
/mbs reset        reset the icon AND the window size/position
/mbs cols 6       resize the window to fit 6 icons per row
/mbs show         force the window open
/mbs lfg [on|off] toggle centring the LFG window
/mbs hide         force the window closed
/mbs help         list commands

Looking For Group

The built-in Looking For Group eye is always left on the minimap, and its window is movable — drag it anywhere and it stays put.

There's also an optional setting (off by default) to auto-centre the LFG window on screen each time you open it. Turn it on via the checkbox in the gear menu ("Centre the Looking For Group window when opened") or with /mbs lfg on.

If your client's LFG window isn't recognised, tell me its frame name and I'll add it — the list lives in the LFG_POPUPS table near the bottom of Core.lua.

Notes & limitations

  • It collects buttons parented to Minimap / MinimapBackdrop — which is where the overwhelming majority of addons (anything using LibDBIcon, plus most legacy buttons) put theirs.
  • Blizzard's own minimap pieces (mail, tracking, calendar, world-map, clock, battleground queue, etc.) are deliberately left alone.
  • A small number of addons re-pin their button to the minimap on a timer and may occasionally fight the layout. If one ever escapes, right-click the bag icon (or /mbs scan) to gather it back in.
  • New buttons that appear after login are picked up automatically a few seconds later; you can always force a rescan.

Settings

Edit the defaults table at the top of Core.lua to change the starting position, radius, default column count, or the auto-close-on-click behaviour. To swap the bag icon for another, change the INV_Misc_Bag_08 texture path in buildUI().

Built and verified against Interface 20506 (2.5.6).

The MBS (Minimap Button Stash) for TBC-2026 Team

profile avatar
  • 1
    Projects
  • 330
    Downloads
Donate