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 Jan 31, 2025Hi! First off, great addon. I have a lot of toons of different classes and specs, and this addon really helps me keeping my keybinds and macros organized. Thank you so much!
I have question: is there a way to sort or filter the list of profile? As I mentioned, I have a lot of classes and specs, and therefore have a lot of profiles saved. I'm not sure how the addon sort the profile names, but they seem to be very random. They are not by creation/modification date (some of my most recent profiles are on top of the list and some are at the bottom, and some are in the middle), and not by alphabetical order, either.
As you can imagine, this makes it pretty difficult to find the profile I'm looking for. Is there a way to sort the list? Or search the profile name? What's the best way to find the exact profile if I have a lot of them? Thank you!
-
View User Profile
-
Send Message
Posted Jan 31, 2025In reply to eiy711:
thanks this is a planned feature and still in development. the profile management experience will be improved
-
View User Profile
-
Send Message
Posted Feb 2, 2025In reply to oishii1992: Good to know. Thank you!
-
View User Profile
-
Send Message
Posted Jan 20, 2025hello. is there any possible way to undo last import? or maybe addon makes some autosaves before impots? I see message in chat about starting backup, so how can i import this backup version?
-
View User Profile
-
Send Message
Posted Jan 24, 2025In reply to lavender182:
the backup is called 'Before Last Import'
always be the first of your myslot profile list
-
View User Profile
-
Send Message
Posted Jan 17, 2025Hey, I want to thank you for such a great add-on. Your work has saved me a lot of time across multiple alts, servers, and game versions.
-
View User Profile
-
Send Message
Posted Jan 18, 2025In reply to Darlektris:
more than happy to
-
View User Profile
-
Send Message
Posted Jan 2, 2025Hello, great addon and great idea. looking pretty long for a ddon like this.
but somehow, this addon also deletes my macros in my actionbars (even if the option isnt marked)
how can i prevent this addon from deleting my macros in my bars?
thanks
-
View User Profile
-
Send Message
Posted Jan 3, 2025In reply to Thoemsen:
could you please record a video? myslot will not delete anything unless you turn on clean up
-
View User Profile
-
Send Message
Posted Dec 10, 2024Hey thanks for the mod.
Does this mod copy things like UI settings of the default blizz UI, such as which action bars are enabled and is auto loot enabled?
I cant get that part of export/import to work via Myslot.
Thanks for helping.
-
View User Profile
-
Send Message
Posted Dec 11, 2024In reply to Bogdanov89:
myslot will not copy those settings.
-
View User Profile
-
Send Message
Posted Dec 4, 2024"You can use the command 'load' to import a profile by name"
"/myslot load ProfileName"
"You can add this line in a macro and safe it in your profile and swap from one profile to another by using the macro."
The above quick import is a great feature. Can you add a command for "quick export" and "save" at the same time? For example:
/myslot export & save ProfileName
It is a great help for frequently changing configuration files
-
View User Profile
-
Send Message
Posted Dec 5, 2024In reply to glaubemich:
ok will consider it
-
View User Profile
-
Send Message
Posted Nov 28, 2024Hi,
can you update to the latest Classic Era 20th Anniversary Version 1.15.5.
Would be awesome.
Thanks a lot!
-
View User Profile
-
Send Message
Posted Jan 3, 2025In reply to maximus210793:
updated
-
View User Profile
-
Send Message
Posted Nov 16, 2024It would definitely be very useful if you could save all the settings you have made. So everything under Gameplay, Accessibility and System.
-
View User Profile
-
Send Message
Posted Nov 21, 2024In reply to Rubyurek:
hmm, myslot would deal with slot only
no plan for other kind of export at the moment.
-
View User Profile
-
Send Message
Posted Nov 15, 2024Is it possible to get a "human readable" version of an export? For example, I copied the layout from my level 80 Beast Master to a level 40 Beast Master. As the level 40 learns new spells, I'd like a document that tells me where to put that spell without having to logout/login multiple times to look.
-
View User Profile
-
Send Message
Posted Nov 15, 2024In reply to bsmorgan:
https://myslot.net/?decode=1 you will see a decode button, it will give you some technical decode of the text. i am working on mapping everything to human readable, but have to do day time job
in case you cant click url
it is myslot.net/?decode=1
add decode=1 after myslot.net
-
View User Profile
-
Send Message
Posted Nov 5, 2024When I export my main BM hunter and import it on another BM hunter, it wipes out the pet bar. The original export character has a full pet bar.