promotional bannermobile promotional banner

Move My Bags

Drag your bag windows anywhere, separate or combined. Pull one out and the column closes up behind it; put it back and it re-opens. Positions are remembered per bag, not per slot. No menu, no settings.

MoveMyBags

Drag your bag windows anywhere. They stay there.

No bag replacement, no setup, and it never gets in the way of your item
clicks. Just Blizzard's own bags, where you want them.

[GIF: bags snapping back to the corner, then one dragged away, B pressed,
and it's still where it was put]


WHY YOUR BAGS KEEP SNAPPING BACK

World of Warcraft re-anchors every open bag every time you open your bags,
so nothing you do to a bag window survives the next press of B. Until now
the fix was an addon that replaces your whole inventory. MoveMyBags moves
the windows you already have, and until you drag one it changes nothing at
all.


WHAT YOU GET

  - Every bag window draggable, separate or combined — the combined window
    isn't natively movable either
  - Positions that stick: per bag, not per slot, so your mining bag stays on
    the left whichever slot it's in
  - The column closes up around a bag you pull out, and opens again when you
    put it back
  - Windows that snap flush against each other instead of piling up
  - The window you're using always in front
  - Your bags in Edit Mode, next to the rest of your UI
  - A separate arrangement at the bank and at vendors, if you want one
  - Named layouts, and per-character arrangements, if you want those
  - Retail and every Classic flavour, from one download
  - In English, German, French, Spanish, Brazilian Portuguese, Russian,
    Korean and Chinese


HOW TO USE IT

  - Drag a bag window by its frame (anywhere but an item slot)
  - Hold Shift to drag it by the title bar or bag icon (on Classic, a plain
    drag on the title bar works too)
  - Shift-right-click a window to put it back where Blizzard had it
  - /mmb reset puts every window back

That's the whole interface. There's an options page, but only to turn
things off — everything is on by default.


SAFE IN RAIDS AND KEYS

Bag windows sit close to Blizzard's secure code. An addon that reaches into
it carelessly doesn't crash; it gets your item clicks blocked mid-pull, with
nothing on screen to say why. Bag addons have shipped exactly that bug.

MoveMyBags is built not to:

  - It hooks Blizzard's layout after it runs and never replaces it
  - It never calls Blizzard's layout code itself
  - It repositions one frame later, outside any secure call
  - Resetting replays Blizzard's own last layout: no reload, no reopening
    your bags

Bags opened in combat land where you put them. If the addon ever hits an
error, it tells you once, hands the details to BugSack, and after a few it
steps aside until you reload — your positions are kept. And a weekly
automated check tests every assumption it relies on against Blizzard's live
UI code, so a patch that breaks something gets caught early.


THE DETAILS

Closing the gap. When you pull a bag out of the column, the rest close up
the moment you let go. MoveMyBags measures Blizzard's layout rather than
copying it, so a patch that changes the spacing doesn't break it. It also
checks its own maths against Blizzard's on every pass; if they ever
disagree, it switches this one feature off and tells you, and dragging
keeps working.

Snapping. Drag a window next to another and it clicks flush; drag it over
one and it slides around instead. You see it happen while you drag, so
letting go changes nothing. Only the window in your hand ever moves.

Growing bags. Upgrade a bag and its window gets taller. A window parked in
the top half of the screen grows downward, one parked low grows upward, so
it never pushes itself somewhere you didn't put it.

Edit Mode. Each bag appears as a placeholder you can drag like anything
else, and an open bag follows it live. Optionally, switching Edit Mode
layout loads the MoveMyBags layout with the same name. (Not available on
Classic Era; everything else works there.)

The bank and vendors. Blizzard lays the bags out differently at the bank,
and both the bank and vendors open every bag. So each of those places can
keep its own arrangement: it follows your usual one until you move a bag
there.


WHAT IT DOESN'T DO

No scaling, sorting, skinning or search. Those mean rewriting Blizzard's
layout, which is where bag addons get complicated and start breaking things.

It also never moves a window you've placed. If a bag grows into its
neighbour, drag either one and they settle again — but a window you put
somewhere stays there until you move it.


COMMANDS

  /mmb                  what the addon does
  /mmb reset            put every window back (/mmb reset all: everywhere)
  /mmb lock | unlock    stop or allow dragging
  /mmb save | load <n>  keep and recall a whole arrangement by name
  /mmb layouts          list saved arrangements
  /mmb config           the options page
  /mmb status           what the addon is doing, for bug reports

/movemybags works too. There's also a keybinding to lock the windows, and
an entry in the minimap's addon menu.


VERSIONS AND LANGUAGES

Retail (12.1.0), Classic Era, the Anniversary realms, Mists of Pandaria
Classic, Titan and WoW Forever, from one download, each checked against its
own UI code. Where a client lacks something — the combined bag window, Edit
Mode, the addon menu — that part quietly stands down.

The translations are new and machine-assisted. If something reads oddly in
your language, open an issue on GitHub with the better wording and it goes
into the next release. Italian is open for anyone who wants it.

MIT licensed. Source, changelog and bug reports:
github.com/SteveWeed79/movemybags

Move My Bags Team

profile avatar
  • 3
    Projects
  • 2.6K
    Downloads
Donate

More from Zandramis