Download
(291 Kb)
Download
Updated: 03-12-13 04:29 AM
Pictures
File Info
Compatibility:
Thunder Isle (5.2)
Updated:03-12-13 04:29 AM
Created:02-14-12 04:22 PM
Downloads:3,854
Favorites:29
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 04:22 PM


Post A Reply Comment Options
Old 03-18-13, 04:45 AM  
LCFHeLL
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 8
Uploads: 1
For some reason got errors using PetTracker and AS2

Code:
Message: Interface\FrameXML\SecureTemplates.lua:115: Attempt to find 'this' in non-framescript object
Time: 03/18/13 18:42:02
Count: 1
Stack: [C]: in function `GetAttribute'
Interface\FrameXML\SecureTemplates.lua:115: in function <Interface\FrameXML\SecureTemplates.lua:108>
(tail call): ?
...ddOns\ActionSwap2\Controller\ActionButtonManager.lua:65: in function `private_TryGetAction'
...ddOns\ActionSwap2\Controller\ActionButtonManager.lua:39: in function `Refresh'
Interface\AddOns\ActionSwap2\View\MainWindow.lua:108: in function <Interface\AddOns\ActionSwap2\View\MainWindow.lua:107>
...dOns\ActionSwap2\Controller\MainWindowController.lua:48: in function <...dOns\ActionSwap2\Controller\MainWindowController.lua:47>
[C]: in function `Show'
...rface\AddOns\ActionSwap2\Controller\ChatCommands.lua:101: in function `?'
...s\ActionSwap2\Libs\AceConsole-3.0\AceConsole-3.0.lua:94: in function `?'
Interface\FrameXML\ChatFrame.lua:4388: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4082: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:4121: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: (*temporary) = <table> {
 HideTips = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:108
 UpdateBar = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:84
 frameType = "Button"
 StartupTip = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:42
 ShowPetTip = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:94
 frames = <table> {
 }
 baseName = "PetTrackerSlot"
 usedFrames = <table> {
 }
 __index = <table> {
 }
 template = "PetTrackerSlot"
 StartupAbilities = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:33
 __type = <table> {
 }
 OnCreate = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:27
 Display = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:51
 numFrames = 0
 __super = <table> {
 }
 ShowTypeTip = <function> defined @Interface\AddOns\PetTracker\Combat\Slot.lua:101
}
(*temporary) = ""
(*temporary) = "type"
(*temporary) = ""
LCFHeLL is offline Report comment to moderator  
Reply With Quote
Old 05-19-13, 12:19 PM  
kael694
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
UI

What UI is on the screenshot?
kael694 is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: