- Changelog: release the Right/Top anchor UI-scale fix as 1.6.5 - Defer inventory redraws while a window is being dragged - Cache class-callback event ids in QueueClassCallback (less garbage per BAG_UPDATE)
Bagshui for WoW 1.18.1 Clients
(Warning, Made with AI)
Feng shui for your bags: A Vanilla WoW 1.12 (and WoW 1.18.1 Clients) inventory addon.
Not for Classic or Retail; you have so many options.
About this fork
A fork of Bagshui 1.5.16 for WoW 1.18.1 Clients, built on ClassicAPI by Brues-Code.
- Hide a bag's items: right-click (or Ctrl+Click) a bag button to hide everything in it (profession bags, quivers, soul bags...). Saved per character; Show Hidden brings them back.
- Tracked Item Bar: track items (item menu: Alt+right-click > Track Item) to keep a small, movable bar with how many of each you have in your bags. Click a button to use the item, Alt+click to stop tracking, Shift+drag to move the bar.
- Multi-account Catalog: items and gold from your other WoW accounts on the same computer show up in the Catalog and item tooltips. See Sharing between accounts.
- Requires ClassicAPI. Without it Bagshui disables itself and leaves your settings alone. See Requirements.
- Drop-in replacement for upstream: same
Bagshuifolder andBagshuiDataSavedVariables. Do not run both. - See the Changelog for everything that changed.
Features
- Single-window inventory for Bags, Bank, and Keyring.
- Customizable layout and design with automatic grouping and sorting.
- Categorization via rules and item lists.
- Per-inventory and account-wide search.
- Offline viewing of any character’s inventory and item counts in tooltips.
- Identification of profession reagents and crafted items.
Updated when the crafting window is opened. - Color tinting of unusable items.
- Badges to indicate stock changes, quality, quest items, and unusability.
- Empty slot stacking and custom graphics for profession bag slots.
- Automated bag swapping – no more manual item shuffling!
- Selling protection to safeguard valuable items.
- Clam (Open Container), Disenchant, Pick Lock, and Hearthstone buttons.
- Colorblind mode to help identify item quality and unusability.
- Plenty of other little niceties like item restacking, pfUI skinning, and more.
Recommended if you like…
AdiBags, ArkInventory, Baganator, Baggins, BetterBags, EngInventory/EngBags, TBag. And with “OneBagshui”: Bagnon, Combuctor, Inventorian, LiteBag, OneBag3, SUCC-bag.
Documentation
⬇️ Installation 📕 Wiki 🙋 FAQ 🐾 Walkthroughs 🕝 Changelog
Requirements
This fork needs ClassicAPI (ClassicAPI.dll) loaded through VanillaFixes:
- Install VanillaFixes if you haven't already.
- Copy
ClassicAPI.dllinto your game folder and add it todlls.txt. - Launch the game with
VanillaFixes.exe.
Without ClassicAPI, Bagshui prints a message in chat and disables itself (your settings are left untouched).
To check that it's loaded, run /script DEFAULT_CHAT_FRAME:AddMessage(tostring(CLASSIC_API_VERSION)) in game. A number means it is.
Optional: Nampower enables sharing between accounts. Without it, everything else works normally.
Installation
Make sure you meet the Requirements first.
Easy mode (recommended)
Use GitAddonsManager. Or any tool that supports Git.
Manual
- Download
Bagshui.zipfrom the latest release on this repository's Releases page. - Extract the zip file.
- Ensure the resulting folder is named
Bagshuiand rename if needed. - Move that folder to
[Path\To\WoW]\Interface\Addons. - Ensure the structure is
Interface\Addons\Bagshui\Bagshui.toc. These are all wrong: ×Bagshui\Bagshui\Bagshui.toc×Bagshui-main\Bagshui.toc×Bagshui\Bagshui-main\Bagshui.toc
Sharing between accounts
Bagshui already shares items and gold between the characters on one account. With Nampower's file functions it also shares them with your other accounts on the same computer: their characters (items, equipped gear and gold) appear in the Catalog, Catalog search and item tooltips, and you can view their bags and bank from the Character menu (read-only).
Setup: in your launcher, enable Mods → Nampower. That's it. Check with /script DEFAULT_CHAT_FRAME:AddMessage(tostring(WriteCustomFile)) (it should print function).
How it works: each character writes one file (Bagshui_<Name>_<Realm>.txt) to the CustomData folder, which every client launched from the same install shares, and a short Bagshui_roster.txt lists who has one. At startup Bagshui reads the other accounts' files. No scripts, passwords or pairing.
- Log in once on each account for its characters to appear on the others. After that, other accounts' data is as fresh as that character's last logout (or last change, since it saves while you play).
- Other accounts' characters are loaded when you log in or
/reload. - You can view their bags, bank and keyring from the Character menu like your own alts (offline view). They're also listed in the Character Data manager (marked "other account"), but can only be deleted from the account they belong to.
- Characters that exist in this account's own saved data always take priority.
- Deleting an alt in the Character Data manager also stops sharing it with your other accounts.
- Without Nampower this does nothing and costs nothing.
Inspired by Bagertz (tooltip counts across accounts), which uses the same Nampower folder.
Troubleshooting
A window is missing or off the screen. Bagshui keeps its windows on the screen, but if one still gets lost, type /bs bank resetposition (or /bs bags resetposition) to bring it back. You don't need to delete any saved data.
Compatibility
Functionality
Auction and MailRight-click/Alt+click attach |
|
Cooldown counts |
|
Interface replacement |
|
Rule functions |
|
WoW 1.18.1 Clients |
|
If installed, SuperWoW provides charge counts (the ×# overlay for multi-use items) slightly more efficiently. This is pretty minor since you'll have the functionality regardless.
Languages
If Bagshui has not been localized for your client, many items will not be correctly identified by the built-in categorization1 . Please consider contributing a translation if you'd like to have full functionality!
- English (enUS)
Credits
Bagshui owes so much to so many people, including its original author, veechs.
-
In Vanilla, a lot of item identification must be done either by parsing tooltips or hardcoding item IDs. Bagshui leans toward the former, and therefore is highly dependent on localization. ↩︎