Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(291 Kb)
Download
Updated: 03-12-13 04:29 AM
Pictures
File Info
Updated:03-12-13 04:29 AM
Created:02-14-12 05:22 PM
Downloads:4,113
Favorites:30
MD5:

ActionSwap 2

Version: 1.1.4
by: Darthyl [More]

ActionSwap 2 is an addon to help you effectively triple spec by swapping out sets of actions, talents, glyphs, and / or keybindings.

Specifically, ActionSwap 2 can help you:

  • Save an inactive spec (actions, talents, glyphs, and keybindings)
  • Backup and restore your action bars / talents / etc. to a previous state
  • Share a set of actions between primary / secondary spec (i.e. mount buttons)
  • Keep different keybindings for primary / secondary spec
  • Recover buttons that WoW has automatically removed from your action bars (sometimes)
  • Transfer your action bars / talents / etc. to / from a PTR character
ActionSwap 2 is based on an old command-based addon called ActionSwap, but has been redesigned from the ground up to become the ultimate GUI-enabled spec-swapper!

* NEW: Talent Sets added! You can now use ActionSwap 2 to swap sets of talents, glyphs, AND action buttons! *

Getting started:
  1. Install and enable ActionSwap 2.
  2. Type /as2 when in WoW. An interactive tutorial will guide you through the basics!
  3. Type /tutorial reset if you want to restart the tutorial.
  4. See the screenshots - you can use my setup as an example.

To save your inactive specs:
  1. Create a button set and select some slots to swap.
  2. Create a new action set / talent set / glyph set for each spec you want to save. (NOT a new button set - see screenshots for an example)
  3. Whenever you re-specialize at your trainer, equip the action set / talent set / glyph set that corresponds to the spec you are switching to.
You will obviously still have to pay the fee for respeccing, but your action bars, talents, and glyphs should be extremely easy to restore!

To share a set of actions between primary / secondary spec:
  1. Create a button set containing at least one action set (and remember to select some slots).
  2. Equip the same action set under each spec (primary & secondary).
Any changes made under one spec will automatically transfer to the other.
This can be done with other set types as well.

To keep different keybindings for primary / secondary spec:
(Note: This can also be done using keybinding sets)
  1. Create a button set containing two or more action sets (and remember to select some slots).
  2. Equip a different action set under each spec.
  3. Enable "Also Swap Keybindings" for the button set.
The keybindings associated with each set will now be applied automatically upon spec change.

To back up your action bars:
Automatic backups are created and deleted automatically, but you can create manual backups too:
  1. Move the mouse over the action set you want to back up.
  2. Click the "Show Backups" icon that appears.
  3. Click "New Backup".

To restore your action bars from backup:
  1. Move the mouse over the action set containing the buttons you want to restore.
  2. Click the "Show Backups" icon that appears.
  3. Click the backup you want to restore.

To transfer settings to / from a PTR character:
  1. Copy ActionSwap2.lua from one character's SavedVariables directory to another.
  2. When you login on the target character, ActionSwap2 will warn you that it is recording changes. Instead of keeping these changes, restore each set from the latest backup (one will have been created automatically before recording).
(Note: Exporting / importing individual sets is not yet supported.)
To equip sets using a macro:
Syntax: /as2 equip [set-type] <set-name> [, ...]
Example macro to equip 4 sets simultaneously:
/as2 equip talent set Fire
/as2 equip glyph set Fire
/as2 equip action set Fire
/as2 equip key set Fire
If two or more sets have the same name, you must specify the set type.

Quirks:
  • You shouldn't use the keybinding swapping features of ActionSwap 2 unless you have per-character keybindings enabled.
  • If you use a paged action bar, key swapping may not work as expected unless all pages are assigned to the same button set as the first page.
  • If you accidentally mess up your action bars, remember that backups are created for each set daily! (at effectively zero performance cost)
  • The addon doesn't care which slot a glyph is placed in - just that it is present.

Check out my other addons:
  • AdvancedIconSelector - http://www.wowinterface.com/downloads/info20821-AdvancedIconSelector.html
Adds search functionality to Blizzard's icon selector dialogs along with icon keyword data and a resizeable frame!
Special thanks goes to the authors of the Ace library and LibKeyBound-1.0 for making this addon possible.

v1.1.3 (October 9, 2012)
- Fixed a crash occurring when battle pets are placed on the action bar

v1.1.2 (September 28, 2012)
- Fixed Warlock Demonology spec and other spell-morphing issues
- Fixed taint issues preventing removal of talents and glyphs
- Fewer erreneous dialogs should be displayed

v1.1.1 (September 14, 2012)
- Fixed an error that would occur only upon first login
- Fixed some talent preview layout bugs

v1.1.0 (September 14, 2012)
- Added talent sets! You can now use ActionSwap 2 to keep sets (and backups) of Pandaria talents, glyphs, AND action buttons!
- Updated the look of the main window
- Fixed a bug where warrior keybinding changes sometimes weren't detected
- Fixed a bug where druid button overlays wouldn't update when changing shapeshift form
- Miscellaneous bugfixes

v1.0.1 (August 30, 2012)
- Added support for Mists of Pandaria
- Glyph sets have been reset (due to significant glyph changes in WoW)

v1.0.0 (February 14, 2012)
- First public release of ActionSwap 2
Archived Files (6)
File Name
Version
Size
Author
Date
1.1.3
297kB
Darthyl
10-09-12 12:42 PM
1.1.2
297kB
Darthyl
09-28-12 09:20 AM
1.1.1
286kB
Darthyl
09-14-12 11:44 AM
1.1.0
286kB
Darthyl
09-14-12 08:33 AM
1.0.1
267kB
Darthyl
08-30-12 07:10 PM
1.0.0
243kB
Darthyl
02-14-12 05:22 PM


Post A Reply Comment Options
Unread 03-03-12, 08:28 PM  
Darthyl
A Kobold Labourer
 
Darthyl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 14
Uploads: 2
Re: Share between characters

Originally Posted by popnoart
I was looking for a addon to save action bars for months. I was using Action Bar Saver 2, but that addon save all buttons instead of some buttons like ActionSwap 2. So when I found yours almost made a dancing in my room
But I miss something : sharing between characters.

I'm a altholic and I want to have same bars across my same class alts, but only main buttons and not buttons with food or potions, soooo all this chat is only to ask if sharing the sets between alts would be posible.

Also I would liketo congrat you for the tutorial is absolutely awesome!
I'm glad you like the addon so much! =)

I'm currently considering the addition of an export feature which will allow you to transfer settings between characters, but I understand that's very different from automatic sharing. It would allow you to easily transfer action bars and button selections back and forth, but it wouldn't be automatic.

I see several problems with adding a sharing feature. The most significant is that ActionSwap 2 must effectively "continue to record action bar changes while it's temporarily disabled". To do this, it must record any changes to the action bar upon login. If settings were shared between characters, however, it would have to APPLY actions upon login instead of recording them, thus breaking the ability to be safely re-enabled (it could apply an old set of actions, from before the addon was disabled!).

Even if I could find an alternate way to do it, I think it would end up very dangerous and unintuitive as a feature, and is generally only useful for same-class characters. Thus, it's highly unlikely to be added.

**BUT!** There is a workaround, however, that you may wish to consider:

In the documentation, there is a section labeled "To transfer settings to / from a PTR character:"

What I don't mention is that you can create a SYMBOLIC LINK between the two saved variables files to make them effectively the same file. This can be done as follows (in an administrator command prompt):

1) cd "C:\Games\World of Warcraft\WTF\Account\[account]\[server]\[secondary-character]\SavedVariables"
2) move ActionSwap2.lua ActionSwap2.lua.MyBackup
3) mklink ActionSwap2.lua "C:\Games\World of Warcraft\WTF\Account\[account]\[server]\[primary-character]\SavedVariables\ActionSwap2.lua"

If you then "type ActionSwap2.lua", you should see the contents of the file that was linked to, if the link was successfully made.

It won't automatically apply the other character's settings at login, unfortunately. But, you can do it fairly easily yourself: every time you switch between the linked characters, ActionSwap 2 will tell you it has recorded changes made to your action bars (creating a backup before it does so). Every time it says this, simply restore each set from the latest backup to apply the changes that were made on the other character!

If you do this, please be VERY careful, make backups, and try to remember that you've linked the files once you do so! =)

I hope this helps!

I'm sorry if it's not the solution you were looking for, but hopefully it's good enough! =)
Last edited by Darthyl : 03-03-12 at 08:44 PM.
Darthyl is offline Report comment to moderator  
Reply With Quote
Unread 02-22-12, 09:29 AM  
popnoart
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Thumbs up Share between characters

I was looking for a addon to save action bars for months. I was using Action Bar Saver 2, but that addon save all buttons instead of some buttons like ActionSwap 2. So when I found yours almost made a dancing in my room
But I miss something : sharing between characters.

I'm a altholic and I want to have same bars across my same class alts, but only main buttons and not buttons with food or potions, soooo all this chat is only to ask if sharing the sets between alts would be posible.

Also I would liketo congrat you for the tutorial is absolutely awesome!!
popnoart is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: