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 text
anywhere you want (e.g. nodepad as a txt)
Import
- Use command /myslot to toggle Myslot main UI
- Paste
exported text
into 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.
n reply to Quartzfire:
https://www.wowhead.com/spell=383469/radiant-decree
https://www.wowhead.com/spell=384052/radiant-decree
are indeed two different skills technically
hmm it is too hard to map all similar skills from race to race,
still need to re-think how to handle such case
In reply to oishii1992:
Thanks again for your quick responses :-)
I have an issue (Wrath Classic) where I cant delete TBC era Templates for my warrior. Deleting Addon folder doesnt work, and I would prefer not clear the whole WTF folder. Any suggestions?
In reply to Tertran:
any errors?
please /console scriptErrors 1 and /reload
delete it again, send me any errors poped up
Here is the output that I get:
Message: Interface\AddOns\Talented\encode.lua:179: assertion failed!
Time: Thu Oct 27 22:56:56 2022
Count: 1
Stack: Interface\AddOns\Talented\encode.lua:179: assertion failed!
[string "@Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua"]:761: in function <...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:717>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "@Interface\AddOns\Talented\encode.lua"]:179: in function `StringToTemplate'
[string "@Interface\AddOns\Talented\encode.lua"]:263: in function `UnpackTemplate'
[string "@Interface\AddOns\Talented\core.lua"]:250: in function `OpenTemplate'
[string "@Interface\AddOns\Talented\ui\menu.lua"]:51: in function `func'
[string "@Interface\FrameXML\UIDropDownMenu.lua"]:944: in function `UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals: errMsg = "Interface\AddOns\Talented\encode.lua:179: assertion failed!"
isBugGrabber = nil
tsmErrMsg = nil
oldModule = nil
private = <table> {
globalNameTranslation = <table> {
}
FormatErrorMessageSection = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:517
ErrorHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:134
origErrorHandler = <function> defined @Interface\AddOns\RCLootCouncil_Classic\RCLootCouncil\Core\ErrorHandler.lua:144
hitInternalError = false
CreateErrorFrame = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:536
num = 0
SanitizeString = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:510
AddonBlockedHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:502
GetStackLevelInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:344
ParseLocals = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:396
ignoreErrors = false
errorReports = <table> {
}
IsTSMAddon = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:478
localLinesTemp = <table> {
}
GetStackInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:313
}
MAX_STACK_DEPTH = 50
OLD_TSM_MODULES = <table> {
1 = "TradeSkillMaster_Accounting"
2 = "TradeSkillMaster_AuctionDB"
3 = "TradeSkillMaster_Auctioning"
4 = "TradeSkillMaster_Crafting"
5 = "TradeSkillMaster_Destroying"
6 = "TradeSkillMaster_Mailing"
7 = "TradeSkillMaster_Shopping"
8 = "TradeSkillMaster_Vendoring"
9 = "TradeSkillMaster_Warehousing"
}
In reply to Tertran:
the error you posted is from
Talented
TradeSkillMaster
not myslot
How do I get rid of this addon? i deleted it from teh folder and it still shows up on the minimap?
In reply to kreahk2018:
like all other addons, you can delete the folder from
On the latest Dragonflight PTR, I had a LUA error exporting (was still able to grab the text), but I can't successfully import.
In reply to coldalloy:
I do not have acc nor PTR acc at the moment, but will definitely fix it
In reply to coldalloy:
In reply to coldalloy:
hello, do you have some special new skill?
you can email me for inspection
just download and found I can play PTR for free
In reply to oishii1992:
Unless I'm doing something wrong, this no longer works with the new UI update. I did try the beta version of this addon as well, but still couldn't get it to work.
In reply to coldalloy:
How do I get rid of this addon? i deleted it from teh folder and it still shows up on the minimap?
Is there a way to macro a keybind/ shortcut for different profiles?
Instead of needing to open the addon, selecting the profile and hit import every time?
This addon is a lifesaver, truly appreciate your work!
In reply to Tenzo1o1:
the import process is too slow, I do not think you can do it with a simple click
Any plans on updating this / making it compatible with Wrath (toc/etc)? Used it in BC and it worked great and hoping to continue to use it in Wrath for exporting various profiles to the PTR/etc.
Thanks!
In reply to DomDashSix:
will update it for sure, i do not have an acc atm
In reply to oishii1992:
Awesome! Looking forward to it. If this helps any, I've heard from other WoW devs that didn't have active subs that you can play on the PTR for free, but I cannot confirm. Currently right now, there is a Wrath PTR that is in Pre-Patch state. Maybe that could help you if that works either now or in the future. Also I cannot confirm if that is the case, but if you are curious - it may be worth checking out.
Thanks again for the great addon and looking forward to continue using it into the future!
In reply to DomDashSix:
Myslot works on wrath beta :)
If my macros keep duplicating - what's causing this and how do I prevent/fix this? Thanks!