Myslot
Myslot
Copy your whole UI setup to any character — action bars, macros and keybinds — with one text string.
Setting up a new alt, moving to a new account, or rebuilding after a UI reset? Myslot exports your setup as a short, copy‑paste friendly text. Paste it on any character — even a different class — and click Import.
Browse and share profiles at <https://myslot.net>.
Features
- Action bars — every bar, including the main action bar pages, stance bars and the Skyriding bar
- Macros — both account‑wide and character‑specific
- Key bindings
- Click Cast Bindings (Retail)
- Cooldown Manager layouts (Retail)
- Talents (Retail) — see the profile's talent loadout string, get warned when it differs from yours, and load it into the talent window with one click
- Cross‑class & cross‑account — spells, items, mounts and pets you don't have are skipped with a clear message; unowned mounts can fall back to a random mount
- Saved profiles — keep up to 100 exports in game, sort by name / date / class and filter to your class
- Automatic backup — your current setup is saved before every import, so you can always roll back
- Choose what to import or clear — pick exactly which bars, macros and bindings to apply
- Fast & safe — asynchronous import with a progress bar, blocked during combat, CRC‑checked text
- Minimap button and
/myslotslash command
Supported game versions
Retail (The War Within / Midnight), Classic Era & Anniversary, Burning Crusade, Wrath, Cataclysm, Mists of Pandaria, Titan and WoW Forever. Options that a game version doesn't support are hidden automatically.
Usage
Export
- Type
/myslot(or click the minimap button) to open Myslot - Click Export
- Copy the text and save it anywhere — a text file, Discord, email, or myslot.net
Import
- Type
/myslotto open Myslot - Paste the exported text into the text box (or pick a saved profile)
- Choose what to import, then click Import
Importing a profile exported with talents other than the ones you are using asks for confirmation first — a profile's action bars rarely fit another build.
Talents (Retail)
Myslot doesn't import talents with the rest of a profile, but helps you switch to them:
- The profile's talent loadout string is shown in the Talents box under the text box — click it to select the string and copy it with Ctrl+C, e.g. for the talent window's Import.
- When the profile's talents differ from yours, click Apply talents: they are saved as the talent loadout
Myslot(replacing the previous one) and the talent window opens with it selected. Review it there and click Apply Changes to switch to it. - A profile saved before a talent tree change (a patch or hotfix) shows Talents out of date; it can still be loaded, but check it carefully since talents may have moved.
- The profile must be for your current specialization, and talents can't be changed in combat.
Talent loadout strings only exist since Dragonflight, so none of this is shown on Classic versions.
Slash commands
| Command | Description |
|---|---|
/myslot |
Toggle the Myslot window |
/myslot load <ProfileName> |
Import a saved profile by name — put it in a macro to swap setups with one click |
/myslot clear action |
Clear every action bar slot |
/myslot clear macro |
Delete all macros |
/myslot clear binding |
Clear all key bindings (Blizzard defaults included) |
/myslot clear talents |
Delete the Myslot talent loadouts made by Apply talents, in every specialization (Retail; your talents in use are kept) |
/myslot trim [N] |
Keep only the newest N saved profiles (default 100) and reload the UI |
Get Myslot
- CurseForge — <https://www.curseforge.com/wow/addons/myslot>
- Wago — <https://addons.wago.io/addons/myslot>
Contributing
Source code lives on GitHub: <https://github.com/tg123/myslot>. Bug reports and pull requests are welcome.
Localization
Translations are welcome! Please submit them at <https://www.wowace.com/projects/myslot/localization>.
Build your own Myslot
- Clone the source code into
Interface\AddOns\Myslot
$ git clone https://github.com/tg123/myslot.git Myslot
- Run the tests (Lua 5.1 + luabitop)
$ lua5.1 ci/run.lua
- Run the tests in game — a git checkout loads the test suite (it is stripped from CurseForge/Wago packages), then type:
/myslottest -- run all tests
/myslottest <filter> -- run only tests whose name matches <filter>
The results are shown in a pop-up you can copy with Ctrl+A / Ctrl+C. Tests cannot run in combat.
Changing Protobuf
Myslot use a modified version of lua-pb to serialize/deserialize the data. You may want to change the data structure sometimes if you want add some new things to export.
Please check lua-pb about how to generate protobuf stub files.
Copyright and License
- Copyright (C) 2009-2026 by Boshi Lian <[email protected]>
- Use of this software for profit purposes are NOT allowed except by prior arrangement and written consent of the author.
- This software is licensed under the Apache License, Version 2.0
- All rights of Exported text are owned by end-users.
-
View User Profile
-
Send Message
Posted Oct 15, 2020Please, can you make it available for pre-patch ShadowLand. It's no longer working. Thank you
-
View User Profile
-
Send Message
Posted Jun 30, 2020Can you add addons support?
-
View User Profile
-
Send Message
Posted Jun 30, 2020export addons config or key binding from addons?
key binding from addons is already supported
-
View User Profile
-
Send Message
Posted Jul 1, 2020In reply to oishii1992:
Configs
-
View User Profile
-
Send Message
Posted Aug 7, 2020In reply to oishii1992:
would like that "copy addons" feature too! :D
-
View User Profile
-
Send Message
Posted Jan 17, 2020just a heads up, the link to the latest curse stable version is broken and the addon doesn't show up´at all when searching for it on the twitch app.
-
View User Profile
-
Send Message
Posted Jan 17, 2020I checked link. it does work. for twitch app I submit a bug month ago for not showing some addons. they might update to fix it later
-
View User Profile
-
Send Message
Posted Feb 19, 2020In reply to st0rmwhisper:
Been getting this error today .. importing text [ver:30] is not compatible with current version and when i try to export it doesnt work as well
-
View User Profile
-
Send Message
Posted Oct 26, 2019Hello, this is a fantastic addon, saved me so much time when moving between accounts and same characters. Now i know its not designed to be for this, but one issue i have, is if i'm copying the settings between characters of the same class/spec or same class different spec on the same account, it duplicates macros. Would it be possible to have a drop down box, check box or a settings option to choose between copying "All Macros" or "Character Specific Macros" or "No Macros"?
-
View User Profile
-
Send Message
Posted Oct 26, 2019In reply to Forge_User_79778463:
Thanks It is on roadmap, not done yet, :)
-
View User Profile
-
Send Message
Posted Dec 30, 2019please have a look at 5.3.2
-
View User Profile
-
Send Message
Posted Oct 3, 2019this addon didnt work for ingame settings???
i tried to transfer on the same account between 2 chars
still all this boxes empty...
-
View User Profile
-
Send Message
Posted Oct 3, 2019In reply to QuadroTony:
No for in game settings. Action bar layout, macros and keybindings are support.
-
View User Profile
-
Send Message
Posted Oct 4, 2019In reply to oishii1992:
i see thanks
can you recomment any addon that can transfer game settings between toons and accs?
i searched here and there but cant find one
-
View User Profile
-
Send Message
Posted Oct 4, 2019In reply to QuadroTony:
I think that is simply because Blz does not allow to addon to modify in game settings.
Some settings, you can just copy config.wtf
-
View User Profile
-
Send Message
Posted Oct 7, 2019In reply to QuadroTony:
sorry, I have no idea. but please comment if you find out some addon which can do that
-
View User Profile
-
Send Message
Posted Aug 17, 2019Hey, sorry if this is a stupid question, but does this work for addons as well or just the blizzard default settings? And it is correct that it is working for Classic?
-
View User Profile
-
Send Message
Posted Aug 17, 2019In reply to Forge_User_68848814:
Addon Keybindings are exported for sure.
will ignore them if the 'importer' does not have those addons.
For classic, there is a special version. see files for all versions.
-
View User Profile
-
Send Message
Posted Mar 30, 2019Update!
-
View User Profile
-
Send Message
Posted Jan 12, 2019A temp fix:
remove or comment out the following lines of Myslot.xml