RandomOutfit
Bind a key (or click an on-screen button) to swap to a random saved transmog outfit. Built for the new Midnight outfit system in patch 12.0.5+.
What it does
Uses the new /outfit slash command introduced in 12.0.5 to randomly pick one of your saved outfit slots and swap to it. Smart enough to skip your currently-active outfit so every press is a visible change — no more rolling the same outfit and toggling it off to a blank.
Features
- Random outfit swap — single keypress or click rolls between your saved outfits, never the one you're already wearing
- On-screen button — clickable, draggable (shift+drag), with a configurable icon
- Keybind support — set it via the addon's options panel, or natively under Key Bindings → AddOns
- Right-click menu — quickly hide the on-screen button without digging through options
- Slash commands — every option is also available via chat for users who prefer typing
- Persistent settings — position, icon, visibility, and keybind all save across sessions
How to use
- Install the addon
- Open Options → AddOns → RandomOutfit
- Click the keybind field and press the key you want to use
- Press that key in-game — your character swaps to a random saved outfit
The on-screen button is shown by default. Shift+drag to move it, right-click to hide, or toggle it from the options panel. The keybind works whether the button is visible or not.
Slash commands
/robind <KEY>— set a keybind (e.g./robind SHIFT-O)/roicon <FileDataID>— change the button icon (find IDs at wowhead.com/icons)/roicon default— reset to the default icon/roshow— show the on-screen button/rohide— hide the on-screen button (keybind still works)
Notes
The new /outfit N command toggles your transmog off if you're already on outfit N, which would clear your appearance instead of swapping. RandomOutfit handles this by tracking both your active outfit and the last one fired, so the random pick is always a different outfit and always produces a real swap.
If you only have unnamed outfit slots or empty slots in your Transmog pane, those are filtered automatically — only outfits with actual transmog data assigned will roll.
Super vibe-coded so might be a bit buggy, but mostly made this because I couldnt get a macro to work for this purpose.

