Download
(10 Kb)
Download
Updated: 09-13-12 02:00 PM
Compatibility:
Mists of Pandaria (5.0.4)
Updated:09-13-12 02:00 PM
Created:unknown
Downloads:108,357
Favorites:471
MD5:
Action Bar Saver  Popular! (More than 5000 hits)
Version: v2.3.2
by: Shadowed [More]
Quick little mod, allows you to setup different profiles for your action bars. Mainly this is for hybrid classes that want to be able to respec without spending 10-20 minutes setting their action bars up. All you do is type /abs save <name> and it'll save the location of all your spells, macros and items.

For example, if you're currently a Feral Druid you can type /abs save feral then you can respec to Resto and setup your bars, then type /abs save resto once you go respec back to Feral you can then train all your spells again and type /abs restore feral and you'll get your feral setup without all the work of actually finding where you placed things.

Works with any custom interface like Bongos provided you're not using more then the standard 120 action buttons, ones that provided features to go past 120 will cause only the standard 120 to be saved/restored. This isn't a bug however, just a limitation in the WoW API
tag v2.3.2
238766229e5e521568f4f7c4d72348ff2f87a167
Shadowed <shadowed.wow@gmail.com>
2012-09-13 12:57:39 -0700

Tagging as release 2.3.2

--------------------

Shadowed:
- Permissions
- Fixed spell restoring (Thanks Morsker)

tag v2.3.1
e2dd8290c6d4b2e11c8d4673c396c408922b6db4
Shadowed <shadowed.wow@gmail.com>
2012-08-27 09:39:48 -0700

Tagging as release 2.3.1

--------------------

Shadowed:
- Given I'll be pushing 5.0.4 versions in the next day, I'll just bump TOC now
- Fixed macro handling (Thanks nebula169)
Optional Files (0)


Archived Files (14)
File Name
Version
Size
Author
Date
v2.3.1
10kB
Shadowed
08-27-12 10:52 AM
v2.3
10kB
Shadowed
08-07-12 09:14 AM
r20110919
12kB
Shadowed
09-19-11 09:17 PM
r20100719
12kB
Shadowed
07-19-10 12:23 PM
r20100215
12kB
Shadowed
02-15-10 12:53 PM
r20091210
12kB
Shadowed
12-10-09 04:30 PM
r20091210
11kB
Shadowed
12-10-09 04:00 PM
r20090923
11kB
Shadowed
09-23-09 07:55 PM
r20090808
11kB
Shadowed
08-08-09 10:57 PM
r1206
10kB
Shadowed
04-05-09 10:05 AM
r1192
10kB
Shadowed
04-04-09 12:58 AM
r1057
26kB
Shadowed
01-08-09 03:11 PM
r1052
26kB
Shadowed
01-04-09 10:13 AM
r1026
25kB
Shadowed
11-23-08 10:03 AM


Post A Reply Comment Options
Old 10-22-08, 01:31 PM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Sorry for the delay; hardware difficulty

Originally posted by Shadowed

How are Paladin mounts handled, are they in your spell book or under your Character Info -> Pets -> Mounts tab?

If you drag "Summon Charger" onto action button #1 (Typically this is whatever you have "1" bound to unless you changed it), and type the below, what are the results/

/script local a, b, c = GetActionInfo(1); ChatFrame1:AddMessage(string.format("[%s] [%s] [%s]", a or "", b or "", c or ""))
[15:29:12][spell] [0] [spell]

Shift-P
Window opens entitled "Pets"
First row first column "Thalassian Charger"
First row second column "Thalassian Warhorse"
I drag these icons to my bars.

I tried my Warhorse and got the same [spell] [0] [spell] .

I tried Seal of Command and got [spell] [108] [spell] .



edit:
On Shift-P, my hunter has a Pets tab (default) and a Mounts tab. My paladin has no tabs at all. It just says "Pets" at the top, no tabs, then shows my mounts.
Warlock also shows two tabs, "Pets" and "Mounts". Upon dismissing your pet, it looks like the paladin window with no tabs and simply displays your mount. `/abs save aff` works fine with no pet summoned.

Let me know if there is anything else I can do to help solve this issue.
Last edited by brontes : 10-22-08 at 01:38 PM.
brontes is offline Report comment to moderator  
Reply With Quote
Old 10-20-08, 05:57 PM  
Shadowed
...
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 385
File comments: 2498
Uploads: 99
Beta is taking forever to copy a Paladin over, so.

How are Paladin mounts handled, are they in your spell book or under your Character Info -> Pets -> Mounts tab?

If you drag "Summon Charger" onto action button #1 (Typically this is whatever you have "1" bound to unless you changed it), and type the below, what are the results/

/script local a, b, c = GetActionInfo(1); ChatFrame1:AddMessage(string.format("[%s] [%s] [%s]", a or "", b or "", c or ""))
Shadowed is offline Report comment to moderator  
Reply With Quote
Old 10-20-08, 12:01 PM  
sillysyra
A Murloc Raider

Forum posts: 5
File comments: 26
Uploads: 0
Paladin mount error

I'm getting the same issue about my paladin's mount.

The mod Tekerr is grabbing the below when I type " /abs save retribution " however it saves fine when I drag "Summon Charger" off the bar. All of my vendor bought mounts work fine, just the mounts that were previously spells are erroring.


Interface\AddOns\ActionBarSaver\ActionBarSaver.lua:143: GetSpellName(): Invalid spell slot
[C]: ?
[C]: in function `GetSpellName'
Interface\AddOns\ActionBarSaver\ActionBarSaver.lua:143: in function `SaveProfile'
Interface\AddOns\ActionBarSaver\ActionBarSaver.lua:362: in function `?'
Interface\FrameXML\ChatFrame.lua:3191: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:2911: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:2932: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>


Hope this helps
Last edited by sillysyra : 10-20-08 at 12:03 PM.
sillysyra is offline Report comment to moderator  
Reply With Quote
Old 10-19-08, 12:04 PM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Originally posted by Shadowed
When you say L30 mount, do you mean the Paladins 60% version, or another?
Paladin's 60% version, sorry.

Summon Warhorse
brontes is offline Report comment to moderator  
Reply With Quote
Old 10-19-08, 10:42 AM  
Shadowed
...
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 385
File comments: 2498
Uploads: 99
When you say L30 mount, do you mean the Paladins 60% version, or another? I don't have a Paladin or a Warlock, so I'll have to copy a premade over to Murmur and since I can't duplicate the error on my side even with a companion.
Shadowed is offline Report comment to moderator  
Reply With Quote
Old 10-19-08, 09:23 AM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Originally posted by Shadowed
In Lua tables go from 1 -> # instead of 0 -> # actually. I'm guessing on slot #10 you have a companion on it?

Sounds like the companion detection is failing, are you using a non English localization?
Correct, slot10 has my mount ("Summon Charger") on it. For fun, I moved it to another button, error thrown on `[11:19:00][0] [spell] [107]`, so its definitely an issue with my Charger. Server is restarting, I'll try it with my L30 mount and with no mounts when it comes back up.

Default North America enUS locale.

edit: actionID of my L30 mount is also displayed as 0 and thows an error. Taking the mounts off my bar altogether solves the issue. I don't have a non-"summoned" mount on this guy but I don't have any issues with ABS on my druid so I'll assume that if I had a "normal" "non-summoned" mount that it would work.

edit2: Saving with Dreadsteed on a bar works fine.
Last edited by brontes : 10-19-08 at 10:00 AM.
brontes is offline Report comment to moderator  
Reply With Quote
Old 10-19-08, 12:14 AM  
Shadowed
...
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 385
File comments: 2498
Uploads: 99
In Lua tables go from 1 -> # instead of 0 -> # actually. I'm guessing on slot #10 you have a companion on it?

Sounds like the companion detection is failing, are you using a non English localization?
Shadowed is offline Report comment to moderator  
Reply With Quote
Old 10-18-08, 06:45 PM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Originally posted by Shadowed
Then save it again and give me the last line before the error is triggered.
Took me a minute to figure out, you typoed an `i` instead of `id`

Output is as follows:

[20:43:05][2] [spell] [1]
[20:43:05][108] [spell] [2]
....
[20:43:05][96] [spell] [9]
[20:43:05][0] [spell] [10]
<cue error>

So I guess the question is now, do the slotIDs start at 0 like most arrays or did I somehow manage the impossible, putting a spell on an inexistent slot?
Last edited by brontes : 10-18-08 at 06:48 PM.
brontes is offline Report comment to moderator  
Reply With Quote
Old 10-18-08, 04:39 PM  
Shadowed
...
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 385
File comments: 2498
Uploads: 99
Hrm thats weird, open ActionBarSaver.lua

find:

Code:
			if( type == "spell" ) then
				local spell, rank = GetSpellName(actionID, BOOKTYPE_SPELL)
				if( spell ) then
					set[id] = string.format("%s|%d|%s|%s|%s", type, actionID, binding, spell or "", rank or "")
				end
replace with:

Code:
			if( type == "spell" ) then
				ChatFrame1:AddMessage(string.format("[%s] [%s] [%s]", actionID, type, i))
				local spell, rank = GetSpellName(actionID, BOOKTYPE_SPELL)
				if( spell ) then
					set[id] = string.format("%s|%d|%s|%s|%s", type, actionID, binding, spell or "", rank or "")
				end
Then save it again and give me the last line before the error is triggered.

(After reverse it, find the part you just added, replace it with the one you were supposed to find originally)
Shadowed is offline Report comment to moderator  
Reply With Quote
Old 10-18-08, 04:00 PM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Originally posted by Shadowed
Update, sounds like you're using an old version.
Checked folder, had changelog-r930.txt .
Deleted folder anyway.

Quit WoW
Downloaded via http://www.wowinterface.com/download...ctionBarSaver2
Unpacked
Launched WoW
/abs save ret

same error.
brontes is offline Report comment to moderator  
Reply With Quote
Old 10-18-08, 01:05 PM  
Shadowed
...
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 385
File comments: 2498
Uploads: 99
Update, sounds like you're using an old version.
Shadowed is offline Report comment to moderator  
Reply With Quote
Old 10-18-08, 01:00 PM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Getting an error on my pally

Interface\AddOns\ActionBarSaver\ActionBarSaver.lua:142: GetSpellName(): Invalid spell slot

using BT4 fwiw.
brontes is offline Report comment to moderator  
Reply With Quote
Old 10-16-08, 08:29 AM  
XMushroom
A Kobold Labourer

Forum posts: 0
File comments: 28
Uploads: 0
Thank you for the fix for the new patch, 3.0! VERY APPRCEIATED!!

Thanks for the addon as well =)
XMushroom is offline Report comment to moderator  
Reply With Quote
Old 10-10-08, 11:35 PM  
Shadowed
...
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 385
File comments: 2498
Uploads: 99
Not sure why I've been missing comments.

I've been trying to play with a way to add key profiles, but unfortunately it's not simple, if everyone used the default UI it would be a piece of cake but most custom bar setups use there own format for storing key bindings which means it's not an easy task to save/restore without adding a custom case for every one of them, I've been planning on looking into it more but it's not a high priority since theres likely no solution that works for most of them.
Shadowed is offline Report comment to moderator  
Reply With Quote
Old 09-28-08, 01:20 PM  
phuze
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
First of all I'd like to say that this addon is awesome - works perfectly for my needs since I have multiple people that play my characters from time to time.

The only improvement that I think would make this addon even better would be an option to have a key profile loaded on login (without having to type in /abs restore ...) .
phuze is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.