A gear set manager for WoW Classic Era, built to replace ItemRack — which throws on client 1.15.9 whenever you equip a set with a helm or cloak visibility flag, because the ShowHelm() and ShowCloak() globals it calls no longer exist.
Your ItemRack sets import in one click.
Heads up — this is a personal work in progress. I build and evolve it as I play using it, so features land when I need them and design choices reflect my play style.
- Drop
HelloGearintoInterface/AddOns. - Log in once with ItemRack still enabled so HelloGear can snapshot your sets.
- Accept the import prompt, or run
/hg import. - Disable ItemRack.
Step 2 matters: ItemRack's sets live in its saved variables, which only load when ItemRack does. HelloGear keeps its own copy from then on, so the import still works after you've deleted ItemRack entirely.
Set management lives on the character sheet. The gear button under the close button opens a Gear Sets panel docked beside the frame: your sets, with Equip and Save, and a gear button on each row for renaming, the icon, and the helm/cloak toggles.
- Minimap button — click for the quick set menu, right-click to open the panel.
- In the menu — click a set to equip it, shift-click to toggle it, right-click to put back what it replaced. Right-click Manage sets to reveal sets marked hidden.
- In the panel — click a row to select, double-click to equip, right-click to toggle. A set shown in red has gear you aren't carrying; its tooltip marks which pieces, and says (bank) for anything the bank is holding.
- Set options — the gear button on a row opens rename, the helm and cloak toggles, and Choose icon…, which offers the set's own gear first, then the client's full icon list, and a search box. Search covers every icon, by name. Classic Era reports its icons as bare file IDs with no names, so the addon ships a generated lookup for them; separators don't matter, so shadow bolt and spell_shadow_shadowbolt find each other.
- Editing a set — hit Edit slots and the character sheet becomes the editor. Changes save as you make them; Save is off while you're editing, because it replaces the whole set with what you're wearing. Each slot shows what the selected set does with it. Left-click a slot to pick its item from a flyout of everything you're carrying that fits, including No item to have the set strip the slot. Right-click takes the slot in or out of the set. The four states:
| green border | the set's item, and you're wearing it |
| yellow border | the set's item, not currently on |
| red X | the set clears this slot |
| dimmed | the set leaves this slot alone |
- Swapping one item — outside edit mode, every slot has a small arrow opening a list of the alternatives in your bags. Alt-click a slot does the same thing.
Sets are per character. A set only touches the slots it manages, so a one-slot set — swap in the disarm-resist gloves, put on the fire resist cloak — leaves the rest of your gear alone, and toggling it off restores exactly what it displaced.
/hg open the set menu
/hg equip <set> equip a set
/hg toggle <set> equip a set, or put back what it replaced
/hg unequip <set> put back what the set replaced
/hg save <set> save currently worn gear as <set>
/hg undress take everything off, into your bags
/hg delete <set> delete a set
/hg list list sets
/hg manage open the gear set panel
/hg bank get <set> take a set's gear out of the bank
/hg bank put <set> put a set's gear into the bank
/hg import [force] import sets from ItemRack
/hg dock [pixels] report or nudge where the panel docks
/hg config open the options panel
/hg reset wipe all HelloGear data and reload
/script HelloGear.EquipSet("Tank")
/script HelloGear.ToggleSet("Fire resistance")ItemRack's bare globals — EquipSet, UnequipSet, ToggleSet, IsSetEquipped — are also defined, so existing macros keep working. HelloGear only claims a name nothing else has taken, and you can turn this off in the options.
ItemRack's automatic set switching (on stance, zone, buff or mount) and its cooldown-based trinket queues are deliberately absent. See DESIGN.md.
The bank is only readable while its window is open, so fetching and stowing are explicit actions rather than something equipping does for you. Equipping uses gear you're carrying or wearing.
- Only works on Classic Era, no support for other game versions.
Released under the MIT License.