promotional bannermobile promotional banner

SmoeBag

SmoeBag, A reliable, minimalistic one-bag addon with instant live search, bag family distinction, smart sorting, and modern QoL features. Named after creator Smoebody! Because one bag really should be enough.

SmoeBag – Fast, Minimalistic One-Bag Replacement for TBC Anniversary & Classic

SmoeBag is a lightweight, performance-focused all-in-one bag addon designed for smooth gameplay in TBC Classic (Anniversary servers) and other Classic versions.

Clean modern visuals, zero bloat, maximum responsiveness.

 

Features

  • Unified single-window view – combines all backpack bags into one clean frame
  • Fully resizable frame with smooth live drag-to-resize (ghost slots preview during resize)
  • Instant live search – type directly to filter items (no search button needed)
  • Search matches item name, type and subtype – dims non-matching slots including empty ones
  • Click anywhere outside the frame (left or right mouse button) to drop search focus – keeps filter text
  • Automatic idle unfocus after ~2.2 seconds when search is empty
  • Modern item rarity glow & subtle overlay (using action-button border style)
  • Bag family border coloring (quiver, ammo, soul, herb, enchant, engineering, etc.)
  • Inner pixel-perfect borders – no offset or 1px-top bugs
  • "Sort" button with intelligent two-phase sorting:
    • First stacks same items to maximum
    • Then defrags by moving items forward
  • Throttled & fail-safe sort system (won't get stuck on locked items)
  • Merchant window integration – auto-closes default Blizzard bags and opens only SmoeBag
  • "B" key opens/closes only SmoeBag (overrides default backpack toggle)
  • Bag bar highlight & checked state syncs with SmoeBag window
  • Footer shows current gold/silver/copper (honor removed for clean look)
  • Dynamic header layout – search bar scales with frame width, hides sort button when too narrow
  • Position & column count saved between sessions
  • Supports TBC Classic Anniversary Edition launch-day behavior & API

 

Performance & Technical Highlights for Devs

  • Extremely low overhead – layout caching rebuilds only on real structural changes
  • Partial per-bag updates on BAG_UPDATE events (no full redraw spam)
  • Dirty-flag system + throttle (0.06s) prevents CPU spikes during heavy loot
  • Optimized sort queue with pre-built empty/full slot lists – no repeated scans
  • Ghost slots & live-resize use zero extra frames during drag (texture-only preview)
  • Minimal global namespace pollution & secure action button usage
  • No unnecessary libraries or dependencies
  • Designed for high-item-count scenarios (AoE farming, vendor runs) without stutter

 

Perfect for players who want Bagnon-style convenience without the occasional lag, outdated feel or feature bloat of bigger addons.

 

 

Feedback, bug reports and suggestions welcome!

Feel free to whisper me in-game, my name is Smoebody.

I'm building (and using) this addon myself. Feature wishes?

Hit me up - you might see them the very next day.

Gold donations are welcome - I'm a dev, but also just a gamer grinding like everyone else. 😄

The SmoeBag Team

profile avatar
  • 1
    Projects
  • 292
    Downloads