KitBag

Gear Kit Management + Fast Swap

🎒 Kitbag

Classic Era Version Slots Self-checks Status

"Gear sets that actually apply."

Kitbag is a gear-set manager for World of Warcraft Classic Era. Save what you're wearing as a named set and put it back on in one click, with every slot landing where it should.

Open the window with /kit or the minimap button and press Equip on a set. You can also bind a key to it or call it from a macro. Kitbag tells you whether a set can be worn before you press anything, and if a piece won't go on, it names the slot instead of leaving you half-dressed.


✨ At a glance

Feature What it does
🎯 Sets that apply Ring swaps, two-handers and off hands are planned before anything moves.
🧥 Sets & the paperdoll Named sets with icons, per-row readiness, and a paperdoll drawn from the same plan as the Equip button.
🧬 Set inheritance Make one set a delta on another: a "Base" of staples, and a "Fishing" set that is just the pole and the hat.
🏦 Bank & alts A part-banked set says what's in the bank. Sets can be copied to your other characters.
⌨️ A key per set Bind a key from the window, with a confirmation before anything is overwritten.
💍 Trinkets & flyouts A one-click trinket bar, and hover a paperdoll slot to see what else you own for it.
📦 ItemRack importer Bring this character's ItemRack sets, options and keybindings across in one press.

🎯 Sets that actually apply

ItemRack was the right idea. What people report about it now is almost always the same problem: the set half-applied. A ring went to the wrong finger, or the shield stayed on under the two-hander. In Kitbag, deciding what to move is a pure function, covered by tests that run outside the game.

Situation What Kitbag does
💍 Swapping two worn rings One move, not two. Moving the ring you want onto the other finger swaps both at once.
⚔️ Putting on a two-hander Frees the off hand first. In the other order the game silently refuses.
🔒 A Bind-on-Equip piece Waits for the game's bind question, then carries on when you answer.
🔁 A step that won't take Re-reads the slot, retries, then tells you which slot stopped it.
🏦 An item in your bank Says so by slot name before it starts, and finishes when you're at the bank.

Moves go out one per frame, and each one is checked before the next. Nothing is assumed to have worked.


🧥 Sets & the paperdoll

  • Save your current gear as a named set with an icon you pick, or start an empty set and fill it in.
  • Per-row readiness: the list shows at a glance whether each set can be worn right now, and the tooltip lists the exact moves it would make.
  • The paperdoll draws every slot the selected set names, built from the same plan the Equip button uses, so the picture can't disagree with the button.
  • Rename a set in its own row. A name that's taken is refused while you're still typing, and the rename carries the set's keybinding and the sets that inherit from it.

The window has three tabs along the bottom: Main, Settings and About.


🧬 Set inheritance

Declare a set as a delta on another, and it wears its parent's gear plus its own pieces. Change the parent and every child follows.

🎣 /kit inherit Fishing from Base

/kit inherit Fishing none stops inheriting and keeps the pieces.


🏦 Bank & alts

  • A set with pieces in the bank tells you what's there, instead of failing as "not found".
  • /kit copy <set> to <character> gives an alt a copy of a set. /kit copy on its own lists the characters you can copy to.

⌨️ Keybinds & commands

Bind a key to any set from the window. Kitbag shows the change and asks before it takes a key away from another action, and it refuses keys you can't afford to give away: movement, the modifiers, and the keys the game itself holds.

Kitbag also offers a LibDataBroker launcher, so Titan Panel, Bazooka and other broker displays can open it.

Command What it does
/kit Open the window
/kit save <name> Save what you're wearing
/kit new <name> Start an empty set, to fill in from the window
/kit equip <name> Wear a set
/kit delete <name> Remove a set
/kit list What's saved
/kit inherit <set> from <parent> Make a set a delta on another
/kit copy <set> to <character> Give an alt a copy of a set
/kit options Open the window on its Settings tab
/kit import Bring this character's ItemRack sets across
/kit minimap Toggle the minimap button
/kit trinkets Toggle the trinket quick-use bar
/kit verify Run the self-checks, for a bug report
/kit help All of the commands, in chat

⚙️ Settings

On the Settings tab. They apply to the whole account; sets belong to each character.

  • 💬 Say in chat when a set is equipped
  • 👀 Show alternatives when I hover a paperdoll slot
  • 🔒 Bind items for me when a set needs it: off, a set that needs a Bind-on-Equip item waits for you to confirm. On, Kitbag answers for you, and binding cannot be undone.
  • 🗺️ Show the minimap button
  • 💍 Show the trinket quick-use bar

🛡️ Plays by Blizzard's rules

WoW does not let an addon change your equipment during combat. You can drag a weapon onto yourself, but nothing can do it for you. So Kitbag greys the Equip button for the length of the fight and says why, rather than trying anyway and leaving you half-dressed with a red "addon tried to call a protected function" error. A set pressed as a fight ends still lands.

Your trinket bar keeps working in combat: that click is yours, not the addon's.

Kitbag changes gear only when you ask it to. Automatic swapping on combat, forms or mounting is not in this release.


🧪 Status & feedback

0.2.7 Flavour

Verified: the deciding core is covered by well over a thousand automated checks, and the equip driver has been run end to end on a live Classic Era client, a full set in every slot. The window and its three tabs, the paperdoll flyouts, the slot and icon pickers, the trinket bar and the confirmation popups have all been seen drawing in a running game.

Not yet verified: the combat refusal is proven by tests but has not met a real fight. Three things still want a real player: dying with the window open, using a bound key in anger, and copying a set to an alt and then logging in as them.

Classic Era only (interface 11509). If you installed 0.1.0 on Mists Classic, 0.2.7 does not support it; your saved sets are untouched.

Found a bug? Turn on /console scriptErrors 1 (or install BugSack), then run /kit verify. It writes 30 self-checks to your SavedVariables, opening with whether Lua errors are on at all. Leave a comment on this page with what you pressed, what you expected, and that report.


All rights reserved, © 2026 Honour Bound Game Studios Inc. You may install and run Kitbag from this page; versions 0.2.7 and earlier were released under MIT. Not affiliated with Blizzard Entertainment. World of Warcraft is a trademark of Blizzard Entertainment, Inc.

Made with ❤️ by Honour Bound Game Studios
🌐 honourbound.games · 🎮 Steam Curator

KitBag Team

profile avatar
  • 5
    Projects
  • 498
    Downloads

More from honourbounddevView all

  • Roleplay Companion project image

    Roleplay Companion

    Build a personal character profile from your race, class, faction, background, and personality, then use it as the foundation for consistent, characterful roleplay dialogue.

    • 73
    • October 13, 2026
  • Gear Journey project image

    Gear Journey

    Spec-aware leveling gear wishlist for WoW Classic Era — see the gear worth chasing next and where it drops, right on your Titan Panel.

    • 231
    • October 11, 2026
  • Boonkeeper project image

    Boonkeeper

    How much buff room is left on the people you heal. A live slot count before you cast, so a Renew never costs somebody their world buff.

    • 35
    • September 21, 2026
  • Weapon Journey project image

    Weapon Journey

    Weapon Skills Assistant - Max out your weapon skills fast!

    • 123
    • September 7, 2026
  • Roleplay Companion project image

    Roleplay Companion

    Build a personal character profile from your race, class, faction, background, and personality, then use it as the foundation for consistent, characterful roleplay dialogue.

    • 73
    • October 13, 2026
  • Gear Journey project image

    Gear Journey

    Spec-aware leveling gear wishlist for WoW Classic Era — see the gear worth chasing next and where it drops, right on your Titan Panel.

    • 231
    • October 11, 2026
  • Boonkeeper project image

    Boonkeeper

    How much buff room is left on the people you heal. A live slot count before you cast, so a Renew never costs somebody their world buff.

    • 35
    • September 21, 2026
  • Weapon Journey project image

    Weapon Journey

    Weapon Skills Assistant - Max out your weapon skills fast!

    • 123
    • September 7, 2026