Myslot
Myslot
Introduction
Myslot is a World of Warcraft Addon for transferring settings between accounts.
Myslot can export your ActionBar Layout, Marcos and Key Bindings as a transfer-friendly text, which can be copy/paste into notepad, sent via email, etc. Any character, even different class, can use Myslot to import those settings from the 'Exported text'
Usage
Export
- Use command /myslot to toggle Myslot main UI
- Click the 'Export' button
- Save the
exported textanywhere you want (e.g. nodepad as a txt)
Import
- Use command /myslot to toggle Myslot main UI
- Paste
exported textinto textbox - Click the 'Import' button
Clean up tools
- Clear all action slot on your action bar
/myslot clear action
- Clear all key bindings (blizzard default included)
/myslot clear binding
Import profile from command
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.
Get Myslot
Contrubuting
Source on Github https://github.com/tg123/myslot;
Localization
Localization is welcomed, Please visit <http://www.wowace.com/addons/myslot/localization/> and submit your localization
Build your own Myslot
- clone the source code into
Interface\Addons\Myslot
$ git clone https://github.com/tg123/myslot.git Myslot
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-2024 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 Aug 20, 2026local MAX_CHARACTER_MACROS = MAX_CHARACTER_MACROS or 18
MAX_CHARACTER_MACROS is nil Now
18 should be 30
-
View User Profile
-
Send Message
Posted Aug 22, 2026In reply to Yishier12:
please check if 6.1.0 fixes it
-
View User Profile
-
Send Message
Posted Aug 18, 2026Myslot seems totally broken. I've been unable to save or load profiles since 12.1 hit.
Fingers crossed a fix is on the way. Thanks for keeping this vital addon going!
-
View User Profile
-
Send Message
Posted Aug 22, 2026In reply to Zevyn:
could you please share more detail error ?
-
View User Profile
-
Send Message
Posted Aug 22, 2026@oishii1992 @oishii1992 Hi oishii, since 6.1.0's update I've been able to save and import myslot profiles again.
Just looking at my BugSack history, I believe the error was the same one posted above, pertaining to MAX_ACCOUNT_MACROS changing.
5x Myslot/Myslot.lua:532: attempt to perform arithmetic on global 'MAX_ACCOUNT_MACROS' (a nil value)
[Myslot/Myslot.lua]:532: in function 'FindMacro'
[Myslot/Myslot.lua]:714: in function 'RecoverData'
[Myslot/gui.lua]:481: in function 'OnAccept'
[Blizzard_StaticPopup/StaticPopup.lua]:713: in function 'StaticPopup_OnClick'
[Blizzard_StaticPopup_Game/GameDialog.lua]:48: in function <...faceBlizzard_StaticPopup_Game/GameDialog.lua:46>
Locals:
self=<table>{
R_KEYS=<table>
MOD_KEYS=<table>
ast=<table>
L=<table>
KEYS=<table>
BINDS=<table>
R_BINDS=<table>
crc32=<table>
settingcategory=<table>
MainFrame=Frame <gui.lua:9>
base64=<table>
R_MOD_KEYS=<table>
SLOT_TYPE=<table>
luapb=<table>
}
macroInfo=<table>{
body="#showtooltip 14"
icon="134501"
name=" ."
oldid=1
}
localMacro=<table>
(*temporary)=1
(*temporary)=nil
(*temporary)=nil
(*temporary)=nil
(*temporary)=nil
(*temporary)=nil
(*temporary)=nil
(*temporary)=nil
(*temporary)=nil
(*temporary)=nil
(*temporary)="attempt to perform arithmetic on global 'MAX_ACCOUNT_MACROS' (a nil value)"
-
View User Profile
-
Send Message
Posted Aug 18, 2026Import‑export for character‑specific macros can only save 3 lines of macro commands, while there are 5 lines in total. This issue did not seem to exist before 12.1.
-
View User Profile
-
Send Message
Posted Aug 22, 2026In reply to 霓裳舞:
please check if 6.1.0 fixes it
-
View User Profile
-
Send Message
Posted Aug 15, 2026When I import my action bar that has all my mounts, I get for most mounts the message: "<Myslot> Use random mount instead of unattained mount" even though I have attained the mounts in question as I am using the import on the same account, just a different alt.
-
View User Profile
-
Send Message
Posted Aug 22, 2026In reply to marsdiep:
please check if 6.1.0 fixes it
-
View User Profile
-
Send Message
Posted Aug 13, 2026/myslot not opening for ptr.
-
View User Profile
-
Send Message
Posted Aug 16, 2026In reply to ogvnshy:
do you mean 12.1.5?
-
View User Profile
-
Send Message
Posted Aug 13, 2026Import with error occupied
-
View User Profile
-
Send Message
Posted Aug 16, 2026In reply to gigantic_bassi84:
could you please more detail?
-
View User Profile
-
Send Message
Posted Aug 13, 2026character‑specific macros fail to import/export correctly(only import 18 character‑specific macros).
-
View User Profile
-
Send Message
Posted Aug 16, 2026In reply to qingxuqingxu:
fixing in next version
-
View User Profile
-
Send Message
Posted Aug 12, 2026I'd like to report a UI issue with the MySlot export feature.
Currently, the text in the export window is always in a fully selected state. This makes it extremely difficult to manually select and copy only the talent code, as I can't highlight just that specific part.
Could you please look into this issue? Thanks for your hard work on this great addon!
-
View User Profile
-
Send Message
Posted Aug 13, 2026In reply to wt345316277:
agree, let me think how to optimize it
-
View User Profile
-
Send Message
Posted Jun 23, 2026It completely resolved. Importing keybindings only took about 0.5 seconds, and none of my macros or keybinds went missing like they did before.
-
View User Profile
-
Send Message
Posted Jun 25, 2026@霓裳舞 this is fixed and thanks, will release new version soon
-
View User Profile
-
Send Message
Posted Jun 26, 2026@oishii1992 I’ve found the root cause of the lag, missing macros and lost keybinds. When my EllesmereUI action bars are set to only show on mouse hover, MySlot experiences severe lag during import/export. This issue never occurs if I set the bars to stay permanently visible instead.
Earlier when I commented that the bug seemed fixed, it was just a coincidence — I had accidentally disabled the hover-only display for all my action bars at that time. With this new information, could this bug be resolved in a future update?