A bigger, searchable, organized macro editor for World of Warcraft.
Blizzard's macro window is tiny. MacroStudio gives you more room to edit, search, and organize your native WoW macros without changing how they work.
Your Account and Character macros, all in one place.
- Big searchable editor: Work comfortably in a resizable multiline editor and search names, bodies, categories, and tags.
- Account + Character macros: Browse and manage both scopes in one window.
- Categories, tags, and Favorites: Keep a large macro collection easy to navigate.
- Edit name, icon, and body: Update every part of an existing native macro together.
- Create and delete macros: Manage native WoW macros without returning to Blizzard's small editor.
- Action-bar workflow: Drag saved macros onto action bars and see which macros are currently On Bar.
- Cross-character library: Browse read-only snapshots from your other characters and copy a macro to your current character.
- Flexible slash commands: Optionally use MacroStudio for
/mand/macro, with/ms blizzardalways available for Blizzard's original window. - Quick launchers: Open MacroStudio from its minimap button or WoW's AddOn Compartment.
- Persistent Settings: Control slash-command takeover and minimap visibility from one compact panel.
- Combat-safe editing: Drafts stay intact while protected macro changes remain blocked in combat.
Find a macro instantly, even by text inside the macro body.
Create Account or Character macros without opening Blizzard's macro window.
- Import and export your MacroStudio setup.
- Roll back mistakes with macro backups and history.
- Catch common macro problems with linting tools.
Want the full plan? See the roadmap.
Open MacroStudio with /ms or /macrostudio.
With slash-command takeover enabled, /m and /macro also open MacroStudio. Use /ms blizzard for Blizzard's original macro window and /ms settings for Settings.
- Download the latest ZIP from GitHub Releases.
- Extract
MacroStudiointoWorld of Warcraft\_retail_\Interface\AddOns\. - Restart WoW and type
/ms.
Found a bug or have an idea? Tell me through GitHub Issues.


