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 Jan 17, 2026yes plz
-
View User Profile
-
Send Message
Posted Jan 14, 2026Any plans to release a TBC Anniversary version?
-
View User Profile
-
Send Message
Posted Jan 15, 2026In reply to Shadowrich: i am wondering too...
-
View User Profile
-
Send Message
Posted Jan 16, 2026In reply to Shadowrich:
Will support it, i am looking for testing account and will update soon
-
View User Profile
-
Send Message
Posted Dec 26, 2025This addon breaks the LFG tool in Classic Anniversary. When I list a group, the tool just says Searching... instead of showing the listed players/groups for the category. A reload fixes the LFG tool but it breaks any time you update the group listing.
1x [ADDON_ACTION_BLOCKED] AddOn 'Myslot' tried to call the protected function 'Search()'.
[!BugGrabber/BugGrabber.lua]:583: in function '?'
[!BugGrabber/BugGrabber.lua]:507: in function <!BugGrabber/BugGrabber.lua:507>
[C]: in function 'Search'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_Browse.lua]:250: in function 'LFGBrowse_DoSearch'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_Browse.lua]:189: in function 'SearchActiveEntry'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_ParentFrame.lua]:95: in function 'LFGParentFrame_SearchActiveEntry'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_Listing.lua]:77: in function <...pFinder_VanillaStyle/Blizzard_LFGVanilla_Listing.lua:54>
Locals:
self = <table> {
}
event = "ADDON_ACTION_BLOCKED"
addonName = "Myslot"
addonFunc = "Search()"
name = "Myslot"
badAddons = <table> {
Myslot = true
}
L = <table> {
ADDON_CALL_PROTECTED_MATCH = "^%[(.*)%] (AddOn '.*' tried to call the protected function '.*'.)$"
NO_DISPLAY_2 = "|cffffff00The standard display is called BugSack, and can probably be found on the same site where you found !BugGrabber.|r"
ERROR_DETECTED = "%s |cffffff00captured, click the link for more information.|r"
USAGE = "|cffffff00Usage: /buggrabber <1-%d>.|r"
BUGGRABBER_STOPPED = "|cffffff00There are too many errors in your UI. As a result, your game experience may be degraded. Disable or update the failing addons if you don't want to see this message again.|r"
STOP_NAG = "|cffffff00!BugGrabber will not nag about missing a display addon again until next patch.|r"
ADDON_DISABLED = "|cffffff00!BugGrabber and %s cannot coexist; %s has been forcefully disabled. If you want to, you may log out, disable !BugGrabber, and enable %s.|r"
NO_DISPLAY_STOP = "|cffffff00If you don't want to be reminded about this again, run /stopnag.|r"
NO_DISPLAY_1 = "|cffffff00You seem to be running !BugGrabber with no display addon to go along with it. Although a slash command is provided for accessing error reports, a display can help you manage these errors in a more convenient way.|r"
ERROR_UNABLE = "|cffffff00!BugGrabber is unable to retrieve errors from other players by itself. Please install BugSack or a similar display addon that might give you this functionality.|r"
ADDON_CALL_PROTECTED = "[%s] AddOn '%s' tried to call the protected function '%s'."
}
-
View User Profile
-
Send Message
Posted Dec 27, 2025In reply to FatRat_:
myslot does not call `Search`, could you please guide me how to repro?
-
View User Profile
-
Send Message
Posted Dec 28, 2025In reply to oishii1992: Sure! On Classic Anniversary, create a group listing for a dungeon and list the group. The list of existing groups and players queued should show up ideally, but instead what happens is the list just shows "Searching..." and does not show the list of groups/players so you have to reload in order to see them. Bugsack/BugGrabber caught this error, I do have other addons installed but after disabling Myslot the issue stopped happening.
I also couldn't find Search() in the Myslot code, so I'm also confused as to how the error happened. I re-enabled myslot, listed myself for a dungeon and got the same error:
2x [ADDON_ACTION_BLOCKED] AddOn 'Myslot' tried to call the protected function 'Search()'.
[!BugGrabber/BugGrabber.lua]:583: in function '?'
[!BugGrabber/BugGrabber.lua]:507: in function <!BugGrabber/BugGrabber.lua:507>
[C]: in function 'Search'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_Browse.lua]:250: in function 'LFGBrowse_DoSearch'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_Browse.lua]:189: in function 'SearchActiveEntry'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_ParentFrame.lua]:95: in function 'LFGParentFrame_SearchActiveEntry'
[Blizzard_GroupFinder_VanillaStyle/Blizzard_LFGVanilla_Listing.lua]:77: in function <...pFinder_VanillaStyle/Blizzard_LFGVanilla_Listing.lua:54>
Locals:
self = <table> {
}
event = "ADDON_ACTION_BLOCKED"
addonName = "Myslot"
addonFunc = "Search()"
name = "Myslot"
badAddons = <table> {
Myslot = true
}
Note this didn't happen listing for quests, only seems to be for dungeons.
-
View User Profile
-
Send Message
Posted Jan 17, 2026In reply to FatRat_:
do you have other addons? could you please try to disable them?
/run SetCVar("taintLog", 1)
and send <WoW>/_classic_/Logs/taint.log to me
-
View User Profile
-
Send Message
Posted Dec 26, 2025Super Addon. Vielen Dank
-
View User Profile
-
Send Message
Posted Dec 27, 2025In reply to Volli_mit_Vau:
Thank you
-
View User Profile
-
Send Message
Posted Dec 20, 2025Hi Oishii,
Thank you for making this very useful addon.
Please advise the chat terminal command for:
Clear before import > Macro > General Macros
Clear before import > Macro > Specific Macros
Perhaps something like `/Myslot load Profile1 clearmacro all` or `/Myslot loadclearmacro Profile1`.
This is required to ensure any modified macros are overwritten and not duplicated.
-
View User Profile
-
Send Message
Posted Dec 23, 2025In reply to hectic_charmander:
you can click option and turn on clean before import, you will have this feature
-
View User Profile
-
Send Message
Posted Dec 4, 2025Hello. currenly myslot cannot reassign keybinds (just adds macros and move spells on action bars). Any info on the fix? ;)
-
View User Profile
-
Send Message
Posted Dec 5, 2025In reply to FrozenTheRogue:
Please check out v5.24.
-
View User Profile
-
Send Message
Posted Dec 6, 2025In reply to oishii1992: love you, mate! <3
-
View User Profile
-
Send Message
Posted Nov 29, 2025Any chance you can update the TOC to include version 12.0 if it can be enabled within the Beta? :) The level 90 server makes you recreate all your characters and setup a brand new toon with new keybindings and macros. I would be awesome to at least copy over all my mouseover macros into the beta (even if that's the only feature that works that would be awesome).
-
View User Profile
-
Send Message
Posted Dec 5, 2025In reply to AlexHailstone:
Please check out v5.24.
-
View User Profile
-
Send Message
Posted Nov 29, 2025im using myslot a lot, as i have several toons.
when i use myslot to save the layout for my mental shaman, it works ok.
then i switched to resto shaman and when i want to save my talents to clipboard, myslot failed "2x [ADDON_ACTION_FORBIDDEN] AddOn 'Myslot' tried to call the protected function 'CopyToClipboard()'."
i "relogged", and then myslot did not fail.
-
View User Profile
-
Send Message
Posted Dec 5, 2025In reply to extelligenzia:
myslot never calls CopyToClipboard, please check if it is due to conflict with other addon
-
View User Profile
-
Send Message
Posted Nov 7, 2025My usage of this app is to copy a character from retail to one of the ptr's, especially a ptr that doesn't support copy character like the current 11.2.7 ptr. Your description doesn't say how to do this.
So I foolishly opened a mage since the only way to run the app is to open a character and that was the only character I had on the ptr and then imported the retail settings. Much to my dismay, it changed the mage, it didn't create the priest I had tried copying. I suspect the way to do this is to create a new max level priest on the ptr and then import to that priest, but why don't your directions show how to do this? It would also be useful to tell us what the limitations on this are, such as will it also copy learned spells and obtained mounts? How would this differ from the sometimes supported copy character to ptr?