promotional bannermobile promotional banner

BazBags

Lightweight unified bag panel with collapsible sections per bag type and item categories.

> Warning: Requires BazCore. If you use the CurseForge app, it will be installed automatically. Manual users must install BazCore separately.

BazBags

WoW License Version

A unified bag panel for World of Warcraft. All bags + the reagent bag in one window with two display modes, six auto-classified categories, custom categories, hidden categories, three ways to pin items, and a per-bag separation option.

BazBags replaces Blizzard's combined bag UI - the B key, the minimap bag icon, and any addon that calls the standard bag-toggle hooks all open BazBags instead.


Features

One Panel, Two Display Modes

  • Bags mode (default) - collapsible sections per bag type, Blizzard-style
  • Categories mode - thin dividers separating items by what they are
  • Switch any time via Settings → BazBags → General Settings → Grouping → Mode
  • Native ContainerFrameItemButtonTemplate slots - cooldown sweep, quality borders, drag/drop, click-to-use all behave exactly as Blizzard intends

Six Auto-Classified Default Categories

Items get auto-routed into one of six default categories based on item class and quality:

  • Equipment - Weapons + Armor
  • Consumables - potions, food, scrolls, etc.
  • Trade Goods - Trade Goods + Recipes + Gems + Item Enhancements
  • Quest Items
  • Junk - anything Poor (grey) quality
  • Other - catch-all

The classifier looks up by internal key, not display name - so renaming a default category never breaks the auto-routing.

Per-Category Editing

A dedicated Categories sub-page (Settings → BazBags → Categories) lets you:

  • Rename any category
  • Reorder via a 1-200 range slider (defaults are spaced by 10 so custom categories can slot in between)
  • Hide categories from the bag panel - items still classify but the divider/grid is suppressed
  • Delete with sensible fallback - items return to the auto-classifier
  • Pin items to specific categories (overrides the classifier)
  • Create custom categories for any organisation scheme

Three Ways to Pin Items

Pick whichever fits the situation - all three update the same shared list of pins:

  1. Shift+right-click any bag item → MenuUtil context menu listing every category, with current pin highlighted in gold and an Unpin entry
  2. Categorize mode (middle-click portrait or /bbg categorize) - gold "+" drop slots appear at the end of every category's grid; pick up an item, click a slot, pinned
  3. Settings page - paste an item ID or shift-click an item link from chat into the input box

Hidden Categories

Toggle Hide on any category to suppress it entirely from the bag panel. Items still occupy real bag slots - hiding is a display preference, not a delete. Useful for stashing junk or items you want out of view. Hidden categories surface during Categorize mode (with a "(hidden)" tag) so you can pin items to them.

Per-Bag Sections

The "Separate Each Bag" toggle (Bags mode only) renders one thin-divider section per equipped bag - Backpack, Bag 1, Bag 2, ..., Reagent Bag - each labelled with the equipped bag's actual name in grey:

Backpack
Bag 1 [Wildercloth Bag]
Bag 2 [Reaver's Reagent Pouch]

Same divider style Categories mode uses, with click-to-collapse on each.

Categorize Mode

Middle-click the bag's portrait icon to enter Categorize mode:

  • Every category divider shows up - including empty + hidden categories
  • Each category gets a gold "+" drop slot at the end of its grid
  • Pick up + drop items to pin them
  • Middle-click again to exit

State is in-memory only - every fresh /reload starts in normal mode. /bbg categorize is the slash equivalent for users without a middle-button mouse.

Three-Button Portrait Icon

Click Action
Left-click Sort (C_Container.SortBags)
Middle-click Toggle Categorize mode
Right-click Bag-change popup

Hover the portrait for a tooltip listing all three.

Search

A search box at the top-left filters every bag at once - type a partial name, item type ("potion"), quality ("epic"), or any tooltip-text fragment and non-matches dim. Uses Blizzard's BagSearchBoxTemplate so it behaves identically to the default UI.

Money & Currency

  • Inline gold display next to the search bar (Gold Only toggle to hide silver/copper at high totals)
  • Tracked-currency strip at the bottom (green border) with left/center/right alignment
  • Removes Blizzard's Show on Backpack cap - track as many currencies as you like and they pack into multiple rows automatically

Layout Customization

  • Columns (4-20)
  • Max Rows (3-30) - panel scrolls past the cap, or grow with content
  • Background Opacity (0-100%)
  • Frame Strata (Low / Medium / High / Dialog)
  • Hide Empty Slots (Bags mode)
  • Use Default Title (BazBags vs Combined Backpack)
  • Top-anchored frame - resizes grow downward, not from the centre, so the title bar / portrait stays put when toggling Categorize mode

Bag-Change Popup

Right-click the portrait → small popup with one button per equipped bag slot. Drag a bag from inventory onto a slot to equip it; drag the slot icon off to unequip. Mirrors Blizzard's character-pane Bags tab, just one click closer.

Profiles

Per-character profiles via BazCore. Use different defaults per character:

  • A crafter alt with Categories mode + Hide Junk + tall Max Rows
  • A leveling alt with Bags mode + Hide Empty + compact Max Rows

Each character's profile travels with that character automatically.


Slash Commands

Command Description
/bbg Toggle the panel
/bbg toggle Same as bare /bbg
/bbg sort Run Blizzard's bag sort (same as left-click portrait)
/bbg categorize Toggle Categorize mode (same as middle-click portrait)
/bazbags Alias for /bbg - every subcommand works on either form

Installation

CurseForge / WoW Addon Manager

Search for BazBags. BazCore will install automatically as a dependency.

Manual Installation

  1. Install BazCore first
  2. Download the latest BazBags release
  3. Extract to World of Warcraft/_retail_/Interface/AddOns/BazBags/
  4. Reload UI (/reload)

Compatibility

  • WoW Version: Retail 12.0 (Midnight)
  • Native item buttons - uses ContainerFrameItemButtonTemplate so all standard item interactions work (cooldown sweep, quality border, drag/drop, click-to-use, shift-click to link)
  • Hooks Blizzard's bag toggles - ToggleAllBags, OpenAllBags, OpenBackpack, CloseAllBags all open BazBags so the B key + every other addon's bag-toggle calls land here
  • Removes Blizzard's Show-on-Backpack token cap for tracked currencies
  • Combat-safe - no protected frame mutations during combat

Dependencies

Required:

  • BazCore - shared framework for Baz Suite addons (installed automatically by the CurseForge app)

Part of the Baz Suite

BazBags is part of the Baz Suite of addons, all built on the BazCore framework:


License

BazBags is licensed under the GNU General Public License v2 (GPL v2).

The BazBags Team

profile avatar
Owner
  • 5
    Followers
  • 12
    Projects
  • 45.8K
    Downloads

More from Baz4kView all

  • BazWidgetDrawers project image

    BazWidgetDrawers

    • 501
    • Addons

    Slide-out side drawer for a stack of dockable widgets: Quest Tracker, Minimap, Info Bar, Repair, and more. Fades out when unused, pops back on hover. Other addons can register their own widgets via the BazCore DockableWidget API.

    • 501
    • May 25, 2026
    • Addons
  • BazChat project image

    BazChat

    • 22
    • Addons

    Modern chat replacement with per-tab channel filtering, persistent history across /reload, two-column timestamps with channel-colored gutter bars, auto-show tabs, and built-in copy-paste.

    • 22
    • May 9, 2026
    • Addons
  • BazCore project image

    BazCore

    • 1.9K
    • Addons

    Shared framework for Baz addons. Provides lifecycle, events, profiles, slash commands, settings, animations, minimap button, button glow, keybinds, Edit Mode, serialization, and options panels. No dependencies.

    • 1.9K
    • May 9, 2026
    • Addons
  • BazBars project image

    BazBars

    • 932
    • Addons

    Create extra action bars independent of Blizzard's system. Drag spells, items, macros onto unlimited buttons. Full Edit Mode integration, grid snapping, native button styling, mouseover fade, visibility macros, Quick Keybind Mode, and Masque support.

    • 932
    • May 9, 2026
    • Addons
  • BazWidgetDrawers project image

    BazWidgetDrawers

    • 501
    • Addons

    Slide-out side drawer for a stack of dockable widgets: Quest Tracker, Minimap, Info Bar, Repair, and more. Fades out when unused, pops back on hover. Other addons can register their own widgets via the BazCore DockableWidget API.

    • 501
    • May 25, 2026
    • Addons
  • BazChat project image

    BazChat

    • 22
    • Addons

    Modern chat replacement with per-tab channel filtering, persistent history across /reload, two-column timestamps with channel-colored gutter bars, auto-show tabs, and built-in copy-paste.

    • 22
    • May 9, 2026
    • Addons
  • BazCore project image

    BazCore

    • 1.9K
    • Addons

    Shared framework for Baz addons. Provides lifecycle, events, profiles, slash commands, settings, animations, minimap button, button glow, keybinds, Edit Mode, serialization, and options panels. No dependencies.

    • 1.9K
    • May 9, 2026
    • Addons
  • BazBars project image

    BazBars

    • 932
    • Addons

    Create extra action bars independent of Blizzard's system. Drag spells, items, macros onto unlimited buttons. Full Edit Mode integration, grid snapping, native button styling, mouseover fade, visibility macros, Quick Keybind Mode, and Masque support.

    • 932
    • May 9, 2026
    • Addons