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.
In reply to oishii1992:
what all do i need to get it set up that way? would it be easier to just save to a notepad file or something?
This is EXACTLY what I have been looking for!!!
With BarCopy and ActionBarSaver no longer being updated, I needed a mod that would copy my action bars AND BUTTONS from my main to my 11 alts.
I have two full bars full of 'appearance' toys and I didn't want to have to set them up manually on all 11 alts. This copied them perfectly!
Yes, it also overwrote some of my main bar skills, but setting those back up again is a lot less work.
Thank you!!!
It seems that the export funtion got broken, any chance you can take a look oishii1992 ?
tbc version is working, please show me more detail if broken on your machine
In reply to oishii1992:
The same thing is happening for me. Hitting export does nothing.
In reply to glxzym:
same for me nothing happens when hitting import.
In reply to oishii1992:
same thing for my nothing happens when i hit export
In reply to oishii1992:
So, hitting the Export button does nothing. /myslot works, I can see the UI element, I can make a new file.. But Export just doesn't do anything. Am I doing something wrong? Am I supposed to populate the text table somehow?
In reply to oishii1992:
Keybinding import fails on import to TBC PTR from live BC - Lua Error:
Message: Interface\AddOns\Myslot\Myslot.lua:625: attempt to call global 'AttemptToSaveBindings' (a nil value)
Time: Sat Aug 21 21:28:41 2021
Count: 8
Stack: Interface\AddOns\Myslot\Myslot.lua:625: attempt to call global 'AttemptToSaveBindings' (a nil value)
[string "@Interface\AddOns\Myslot\Myslot.lua"]:625: in function `RecoverData'
[string "@Interface\AddOns\Myslot\gui.lua"]:145: in function `OnAccept'
[string "@Interface_TBC\FrameXML\StaticPopup.lua"]:5090: in function `StaticPopup_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals: self = <table> {
GetActionInfo = <function> defined @Interface\AddOns\Myslot\Myslot.lua:117
Export = <function> defined @Interface\AddOns\Myslot\Myslot.lua:216
FindOrCreateMacro = <function> defined @Interface\AddOns\Myslot\Myslot.lua:362
R_KEYS = <table> {
}
regevent = <function> defined @Interface\AddOns\Myslot\event.lua:22
MOD_KEYS = <table> {
}
Print = <function> defined @Interface\AddOns\Myslot\Myslot.lua:90
ast = <table> {
}
GetMacroInfo = <function> defined @Interface\AddOns\Myslot\Myslot.lua:95
L = <table> {
}
Clear = <function> defined @Interface\AddOns\Myslot\Myslot.lua:631
KEYS = <table> {
}
BINDS = <table> {
}
R_BINDS = <table> {
}
crc32 = <table> {
}
Import = <function> defined @Interface\AddOns\Myslot\Myslot.lua:304
MainFrame = <unnamed> {
}
RecoverData = <function> defined @Interface\AddOns\Myslot\Myslot.lua:424
GetBindingInfo = <function> defined @Interface\AddOns\Myslot\Myslot.lua:185
base64 = <table> {
}
R_MOD_KEYS = <table> {
}
SLOT_TYPE = <table> {
}
luapb = <table> {
}
}
msg = <table> {
.data = <table> {
}
}
opt = <table> {
ignoreAction = false
ignoreBinding = false
ignoreMacro = false
}
spells = <table> {
1_20190 = <table> {
}
1_1499 = <table> {
}
1_20900 = <table> {
}
1_13813 = <table> {
}
1_25296 = <table> {
}
1_20903 = <table> {
}
1_Dismiss Pet = <table> {
and so on...
Can't I use this to save my action bars without having to use external storage?
myslot has build-in save/load list
In reply to oishii1992:
Ma dude, nothing is happening when I press "Export" no text at all! what can It be?
In reply to oishii1992:
Bro, nothing is happening when I press "Export" no text at all! what can It be?
I like to save my sets on multiple toons (in TBC-Classic) and levels (level 15 is different than level 50, and 60). Can you make the drop-down, for selecting which preset to import, in an alphabetized order?
I.E. Some of my sets that I have saved are:
Warrior-Fury-52
Paladin-Ret-43
Druid-Feral-26
The above list is what I am requesting be automatically updated when new sets are added, in the addon.
Thank you.
will consider it
Hi, is it possible to transfer between retail and classic ? thanks.
yes i think
working on tbc beta, there's a lua error about accepting a pop up but otherwise fine.
In reply to jym_:
Not working on classic tbc pre patch as of right now, will there be an update?
I tried this on the ClassicPTR
Is it supposed to import character macros? (It doesn't)