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 23, 2026In reply to kiiiNEX:
combat assist, right? it will copy the button, did not the profile store in cloud?
-
View User Profile
-
Send Message
Posted Jan 23, 2026In reply to oishii1992: No, I mean the profile of what spells are stored in the Blizz Cooldown Manager, i.e. what spells in "Essential", "Utility", "Buffs" etc. These seem to be character specific profiles, even if different characters share the same class/spec.
-
View User Profile
-
Send Message
Posted Jan 22, 2026Is there a command to clear the cooldown manager completely, or do you still have to remove everything manually one by one?
-
View User Profile
-
Send Message
Posted Jan 23, 2026In reply to Rubyurek:
open option, you will see a helper for cleaning up
-
View User Profile
-
Send Message
Posted Jan 25, 2026In reply to oishii1992: I know these options but only for action bars, keybinds and macros. What about the cooldown manager? Will you possibly add this in the future?
-
View User Profile
-
Send Message
Posted Jan 19, 2026I have not been able to get this addon to work.
I logged onto my main paladin & saved profiles based on his three specs, each containing his saved actions bars 1-6, his skyriding bar, & his keybindings & saved each profile under names for each spec (Paladin Holy, Paladin Protection & Paladin Retribution). I then logged onto my other paladin, checked action bars 1-6, skyriding bar & keybindings & have attempted to "Import" via the Myslot addon, to no avail.
I have disabled all other addons & relogged & reattempted to import these profiles & nothing has changed.
-
View User Profile
-
Send Message
Posted Jan 20, 2026In reply to piediddly:
checked means IGNORE, are you sure that is what you want?
or did you see any error?
-
View User Profile
-
Send Message
Posted Jan 17, 2026yes plz
-
View User Profile
-
Send Message
Posted Jan 20, 2026In reply to cynotikah:
supported in 5.25.2
-
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