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.
When using addons like Bartender or Dominos in SoD, bar 3 is bar 5 and 5 is 3.
Also, would it be possible to ignore settings that were not exported when Importing by default, instead of emptying them ?
In reply to Llamatron2112:
myslot follows the setting in blz bar naming, let me know if myslot is not doing correctly
do you mean the slot was originally empty and you want to do nothing when importing?
In reply to oishii1992:
I don't know how blizzard assigns numbers to their action bars, but looks like dominos and bartender use these numbers, so I assume they got them from Blizzard's. But maybe it depends on the game's version.
Currently, if you ignore some bars when exporting, but don't ignore them when importing, the bars that were ignored at export are emptied. I think it would be better if they weren't cleaned.
In reply to Llamatron2112:
i see, will add an option to choose behavior of empty
Hi,
Could you update it to the latest Classic Era Game Version of 1.15.4?
Would be awesome, thanks a lot in advance!
In reply to maximus210793:
fixed
从选项中点击打开Mysolt报错,虽然看起来貌似没什么影响.报错内容如下:
Message: Interface/AddOns/Myslot/options.lua:35: attempt to call global 'InterfaceOptionsFrame_Show' (a nil value)
Time: Sat Sep 28 17:31:12 2024
Count: 3
Stack: Interface/AddOns/Myslot/options.lua:35: attempt to call global 'InterfaceOptionsFrame_Show' (a nil value)
[string "@Interface/AddOns/Myslot/options.lua"]:35: in function <Interface/AddOns/Myslot/options.lua:33>
In reply to icnate:
thanks for reporting, fixed in latest version
Hello, can you add Character Specific Key Bindings shortcut option?
In reply to 哦哦及:
that is a wow native settings, you can set is in key binding page
myslot will keep the settings as is
sometimes my general macro seem to duplicate a few of them how do i properly not do that?
In reply to cankyy:
i believe all duplicates macro bugs were fixed
could you please check you myslot version
also you can share me your exported string and tell me how can i repro your issue
there appear to be differences between some of this addon, and blizzard's bars.
blizzard bar 2 is myslot bar 5
blizzard bar 3 is myslot bar 4
blizzard bar 4 is myslot bar 2
blizzard bar 5 is myslot bar 3
bar 1, 6, 7, 8 and dragonriding appear to be working fine.
In reply to rotexor:
blz did not define the index :(
here is the internal mapping
blz def
RIGHT_ACTIONBAR_PAGE <-> myslot 2
LEFT_ACTIONBAR_PAGE <-> myslot 3
BOTTOMRIGHT_ACTIONBAR_PAGE <-> myslot 4
OPTION_SHOW_ACTION_BAR <-> myslot 5
btw how did you find your index
In reply to oishii1992: I just tested by ignoring all but one bar from myslot then export/importing. and then I disabled and reenabled bars in options menu to figure out which was which.
In reply to rotexor:
will update name to what blz use
Suggestion to bump up your compatibility version number to 11.0.2 for TWW. Using on latest client does not raise any LUA errors.
In reply to nightshadowon:
thanks updated with skyriding bar ignore support
TY TY TY! Just what I needed coming back from Pandaria Remix with new alts. Still testing, but I have default with where I like my mount and buttons I use with all my characters. I will try taking mains and other alts that I have already set up and try moving class button layouts around. I use this with Bartender FYI.
First, great idea. Didn't even know something like this was possible until I went hunting around to find something that I can use to set certain action bars the same for every toon in my account.
But I do have some feedback and hopefully it is seen as constructive.
I realize that you are making changes to keep up with changes that the game makes and also adding new features but it doesn't appear that the description here hasn't been updated to keep up with those changes.
So, I found it a bit confusing reading the description and trying to use this. I just don't understand exactly how to use this to accomplish what I want.
I tried a couple of approaches trying to understand and like pizza1776 I found that if I try to ignore this on the import, it doesn't skip those bars but clears them.
I also found the same behavior when I ignored certain things on an export and then just did an import without ignoring anything, those items that were ignored on the export are now cleared on the import. I don't know if that is by design or is an issue but I found that part more confusing.
I also not sure about the purpose of the force import box. What does that mean or do exactly?
Also, a possible suggestion as your description has the command line items to use to clear action bars and the other parts. So, it seems like that you wanted to implement that in the UI and put it as part of the import process. But I don't understand how that part works or doesn't work in conjunction with the import, especially if other ignore things are selected on the import. Anyway, the suggestion I have is to just move the clear operations from the import button to it's own clear button (like the export/import) and have the operations on that only. That makes the intent clear and also makes it independent of the import process.
In conclusion, I really do appreciate the effort to even to do this type of addon and appreciate it. I'm just not sure exactly how it is supposed to work or how I'm supposed to use it because I'm not getting the results I expect.
Thanks.