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 Sep 18, 2026Is it possible to get a Forever Beta version?
-
View User Profile
-
Send Message
Posted Sep 19, 2026In reply to CowClassic:
happy to, but i do not have beta key, i will support it when release
-
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.