MyEquipSets – Lightweight Equipment Manager – WoW TBC Classic 2.5.x
Manage your gear with ease! MyEquipSets is a simple, no-frills addon that lets you save, equip, and manage multiple equipment sets reliably — both from your bags and from the bank.
Key Features:
- Save and equip gear sets: Create multiple equipment sets and switch between them quickly. Equip directly from your bags or the bank. If an item came from the bank, the currently equipped item will also get sent to the bank automatically
- Bank integration (v2.0.0+): Seperately from the regular Equip function, which automatically sources the bank, you can manually deposit or withdraw items belonging to a selected set with the "D" (Deposit) and "W" (Withdraw) buttons in the character pane. Repeated presses process items in order. This feature is great for bag space management!
- Automatic mount trinket swap: Automatically equips a “Carrot on a Stick”, “Riding Crop”, or "Skybreaker Whip" from your bags when you mount, restoring your original trinket when you dismount. Works across reloads, loading screens, relogs, and handles edge cases like entering combat mid-mount.
- Slash commands: Control your sets directly from a macro using
/myeq:
/myeq equip <"name"> — equip a saved set.
/myeq save <"name"> — save your current equipment as a set.
/myeq delete <"name"> — delete a saved set.
/myeq rename <"old"> <"new"> — rename an existing set.
/myeq move <"name"> <up|down> — move a saved set up or down the dropdown list.
/myeq trinket <on|off> — toggle automatic mount-trinket swapping.
/myeq trinket slot <13|14> — choose which trinket slot is used for mount swapping.
/myeq debug — toggle debug messages.
Why choose MyEquipSets?
- Robust and reliable: Gear swaps and mount-trinket logic handle edge cases flawlessly, preserving your original trinket and equipment even after UI reloads or relogs.
- Lightweight and unobtrusive: Anchors neatly to the bottom of the character pane and uses minimal memory.
- Simple and intuitive: No unnecessary bells and whistles — just fast, dependable gear management.
- Bank-friendly: Integrated bank deposit/withdraw workflow keeps your sets accessible and organized.
Changelog
MyEquipSets v2.1.16 (Legacy TBC Classic 2.5.3) — 21 April 2026
- Fixed an accidental reassignment of a global variable in the UI module, preventing the game from freezing upon pressing 'Exit Now', when exiting the game.
- Updated the toc to client version 2.5.3
MyEquipSets v2.2.3 (Anniversary TBC Classic 2.5.5) — 25 March 2026
- updated UI and bank modules for per-character SavedVariables compatibility.
MyEquipSets v2.2.2 (Anniversary TBC Classic 2.5.5) — 23 March 2026
- Reworked the 2.5.5 Anniversary equip flow for improved reliability.
- Fixed empty-set / full-unequip handling so items are removed correctly into bag slots.
- Restored fast normal gear swapping while keeping queued unequips for stability.
- Changed SavedVariables handling to per-character storage.
- Fixed an issue where sets could revert or conflict after changing characters.
MyEquipSets v2.1.15 (Legacy TBC Classic 2.5.2) — 23 March 2026
- Changed SavedVariables handling to use per-character storage.
- Fixed an issue on 2.5.2 (legacy TBC Classic) where saved sets could revert to an older state after switching characters.
- Improved reliability of set persistence across relogs and character changes.
MyEquipSets v2.2.1 – 2026-02-12
- Rewrote the bank transfer authority logic for TBC Anniversary (2.5.5), fixing delayed queue updates so deposits/withdrawals no longer require an extra click and D/W buttons grey out correctly.
- May not be 2.5.2 backward-compatible anymore.
MyEquipSets v2.2.0 – 2026-02-11
- At long last I resolved a 2.5.5 Anniversary taint issue caused by secure global table reassignment, ensuring clean logout with no errors on Exit Now.
MyEquipSets v2.1.3–v2.1.14 – January/February 2026
- 2026-01-08 – Fixed offhand items from the bank sometimes remaining on the cursor instead of equipping.
- 2026-01-17 – Improved equip reliability for edge cases involving duplicate item names (rings, trinkets, one-handed weapons) and tabards equipped directly from the bank.
- 2026-01-18 – Fixed API compatibility for the 2.5.5 Anniversary engine, corrected UI backdrop rendering, and resolved a variable typo in the bank withdrawal logic.
- 2026-01-23 – Fixed a rare logout issue caused by delayed equip actions running during character exit.
- 2026-01-23 – Fixed an issue where sets reusing the same trinket in different slots could require multiple equip attempts to resolve correctly.
- 2026-01-23 – Restored “item not found” warnings while avoiding false errors for items already equipped in another slot.
- 2026-01-23 – Fixed mount-trinket swapping breaking (accidentally introduced in 2.1.6) after zoning or loading screens by correctly distinguishing logout from temporary world transitions.
- 2026-01-24 – Fixed offhand items remaining stuck on the cursor during bank-assisted equips and refined deposit queue construction to only include items unique to the selected set.
- 2026-01-24 – Attempted mitigation for a logout-related UI block by adjusting container API polyfills and protected-action guards.
- 2026-02-03 – Reduced CPU usage in the trinket module by removing continuous polling and making mount–trinket logic fully event-driven; fixed SavedVariables reverting to older cached data after restart.
- 2026-02-09 – Fixed a Lua error when saving or renaming equipment sets caused by a Blizzard StaticPopup edit box edge case.
- 2026-02-10 – Attempted fix for a Blizzard UI taint issue during menu interaction and logout.
MyEquipSets v2.1.2 – 2026-01-08
- Fixed Deposit / Withdraw button state desync after transfers.
- D/W buttons now correctly grey out independently based on actual available items.
- Bank module is now the single source of truth for transfer availability.
- Deposit and withdraw queues rebuild automatically after each successful transfer, without requiring bank reloads.
MyEquipSets v2.1.1 – 2026-01-08
Fixes & Improvements
- Fixed set renaming via the UI; renamed sets now correctly update the dropdown list and persist across reloads.
- Added
/myeq rename and /myeq move slash commands, with support for quoted set names containing spaces.
- Sets can now be reordered (via slash commands or UI buttons), with order preserved per character.
- On reload, the dropdown now preselects the currently equipped set instead of always defaulting to the first entry.
MyEquipSets v2.1.0 – 2025-12-14
Major Changes
UI Visual Overhaul (Logic Preserved):
The MyEquipSets panel has received a full visual refresh while keeping all underlying logic intact.
- Replaced Blizzard
BasicFrameTemplate with a clean dialog-style backdrop and header.
- Improved spacing and alignment between title, dropdown, and button rows.
- Window now anchors slightly lower relative to the Character Frame and is marginally taller for better balance.
- Panel reliably reappears whenever the Character Frame is opened, even if previously closed via the X button.
Bank Buttons (Deposit / Withdraw)
- Deposit (D) and Withdraw (W) buttons now grey out instead of disappearing.
- Buttons become fully coloured and enabled only when their action is actually possible:
- Deposit enabled when set items are found in bags.
- Withdraw enabled when set items are found in the bank and the bank is open.
- Button positioning adjusted to avoid overlap with the close button and header.
Dropdown & Set Status Improvements
- Dropdown bullet/checkmark now correctly indicates the actually equipped set, independent of the currently selected set.
- “Naked” sets (all slots saved as empty) are only marked equipped when those slots are genuinely empty on the character.
- Selection logic remains unchanged: selected set ≠ equipped set.
Quality-of-Life Improvements
- More consistent button centring and spacing for improved readability.
- Minor pixel-level layout refinements to remove unused vertical gaps.
- No behavioural changes to equip, save, rename, delete, or bank-transfer logic.
Note:
This release is intentionally UI-focused. All core, bank, trinket, and slash-command logic remains unchanged from v2.0.x.
MyEquipSets v2.0.1 - 2025-11-05
- UI now uses core’s
CharDB, avoiding isolated DB tables.
- Core exports
CharDB globally for consistent access.
MyEquipSets v2.0.0 - 2025-11-01
Major Changes
Modularized Addon Structure:
The addon is now split into multiple Lua files for better clarity and maintainability:
MyEquipSets_Core.lua – Core logic and set management
MyEquipSets_UI.lua – User interface and dropdown/buttons
MyEquipSets_Bank.lua – Bank interaction and deposit/withdraw logic
MyEquipSets_Trinket.lua – Mount trinket handling
MyEquipSets_Slashcmd.lua – Slash command interface
Bank Deposit/Withdraw Functionality:
- Deposit and Withdraw buttons are now fully functional.
- Items can be transferred between your bags and bank per equipment set.
- Button visibility updates automatically depending on set contents and bank status.
Debug Logging:
- All UI and bank actions now log debug messages if debug mode is enabled (
/myeq debug).
- Easier troubleshooting of dropdown selection, button clicks, and bank operations.
Minor Improvements
- Preselection of the first available set in the dropdown on UI load.
- Safe references for all core functions to avoid errors if certain functions are missing.
- Improved handling of empty or missing sets in dropdown menus.
Note: Deposit/Withdraw only works when the bank frame is open.
MyEquipSets v1.2.5 – 2025-09-25
Fixed
- EquipSet now correctly unequips items from slots that were intentionally saved as empty.
- Tooltip functionality restored—now reliably shows which sets an item belongs to.
- Mount trinket override issue resolved: saved sets no longer randomly equip mount trinkets when not mounted.
- Tabard slot now properly handled during set equip and unequip.
Improved
- Added suppression logic to prevent mount trinket polling from interfering during manual set swaps.
- Empty slots are now explicitly recorded as
false, allowing precise control during set restoration.
MyEquipSets v1.2.4 – 2025-09-23
Fixed
- Corrected logic in
EquipSet so that items moving between main hand and off hand are properly recognised as present, instead of incorrectly printing Item not found.
- Adjusted slot checking to allow weapon swaps between hands without suppressing legitimate error messages for missing items.
Improved
- Added
SLOT_PRIORITY to ensure correct equip order when swapping items between slots.
- More consistent error feedback for genuinely missing items while avoiding false positives during valid weapon swaps.
MyEquipSets v1.2.3 – 2025-09-22
Added / Improved
- Full support for equipping items directly from the bank when the bank is open.
- Items swapped out from the character now go back to the bank if the equipped item came from there, instead of always going to the bag.
- Maintains original equip logic including delays for MainHand/OffHand slots.
- Preserves EquipmentManager API fallback and prints informative messages when equipping fails.
Fixed
- Fixed issue where bank items were not being properly equipped.
- Fixed misleading "Item not found" messages for items present in the bank.
Notes
- This version keeps all previous features, including mount trinket auto-swap and per-character saved sets.