Action Bar Profiles (Saver)
Action Bar Profiles
Add-on that allows you to setup and quickly switch between different profiles of your action bars, talents, macros and key bindings.
Chat commands
/abp list - shows the list of available profiles
/abp use profile - activates profile
/abp save profile - saves current actions to profile
/abp del profile - deletes profile
Links
- The latest release is available on http://www.curse.com/addons/wow/action-bar-profiles
- The latest alpha build is available on http://www.wowace.com/addons/action-bar-profiles/files
- The source code is available on https://github.com/Silencer2K/wow-action-bar-profiles
- My other add-ons are available on http://www.curse.com/users/silencer2k/projects
Best add-on on game right now.
Message: Interface\AddOns\ActionBarProfiles\Save.lua:241: bad argument #2 to 'format' (string expected, got nil)
Time: 08/01/16 07:02:39
Count: 3
Stack: [C]: ?
[C]: in function `format'
Interface\AddOns\ActionBarProfiles\Save.lua:241: in function `SaveActions'
Interface\AddOns\ActionBarProfiles\Save.lua:73: in function `UpdateProfile'
Interface\AddOns\ActionBarProfiles\Save.lua:27: in function `SaveProfile'
Interface\AddOns\ActionBarProfiles\GUISave.lua:60: in function `OnOkayClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals:
i keep getting this error when im trying to save an profile and i just updated to the latest beta version
Fixed in 7.0.3-3-beta-1-2-g7450173
@homezonebenny
What datas should be saved in a single profile? - General / Char Macro Fields - Spells / Macro Action Bar position (in which field which spell / macro lay on)
What should happen on a load profile event? - Delete all General / Char Macro fields - Load all saved General / Char Macro fields - Set all the Spells / Macros into the Action Bar (position, which spell on which field)
Released as experemental feature in the latest alpha build but turned off by default and can be turned on in the addon settings page.
I thought this addon could replace: Profiles: Action bars + Profiles: Macros
But sadly it can't. Could you implement a macro replacer?
I mean:
- We have 18 Macro fields for a Char
- We can use every spec now...
So the simple problem will be:
- Not enough macro fields
What I'm trying to do is. Create macros for heal druid (for example).
Set everything in the action bars like it have to be.
Save this PROFILE.
Create a new profile for Feral druid.
Delete all the Heal Druid Macros. Create Feral Druid Macros.
Set them into the action bar. Save this PROFILE.
So basically. IF I load a profile, it have to remove all the current macros. Set the macros which are saved in the profile. And set all the macros / spells into the action bar.
And the Addon would be perfect!
In Profiles: ActionBars | Profiles: Macros Addon it loads automatically.
You can set a "default" profile for each spec. Means if I switch to heal, it automatically loads the "heal profile". If I switch to feral it automatically loads the Feral Profile.
But this addon is not up to date anymore, an will not be I guess. SO I hope you could implement this feature into your addon.
It's loading the profile on "login" (into char), and if you switch to another spec.
This is not a must have. I mean we can simply load the profiles manually after respec.
BUT the macro saving / loading / restore, is a must have in my opinion.
IF you load a profile in your addon:
- Remove all the current macros from Char / General
- Load the saved macros (saved in profile) into Char / General
- Set the Macros and spells into the action bars (like it do it right now).
Thanks for reading.
If you need any help contact me.
#
#
#
#
#
#
EDIT#
#
#
#
#
#
I tested the addon a bit.
Your Addon stores the macro fields. Because IF I delete a macro and load another profile, it restores that macro.
But the macro will still be available if I load another profile... The best behaviour would be:
What datas should be saved in a single profile?
- General / Char Macro Fields
- Spells / Macro Action Bar position (in which field which spell / macro lay on)
What should happen on a load profile event?
- Delete all General / Char Macro fields
- Load all saved General / Char Macro fields
- Set all the Spells / Macros into the Action Bar (position, which spell on which field)
If you do it like that, we are able to:
- Use different specs with different macros (Healer Macros, Feral Macros, Owl Macros and so on)
- Use PvP / PvE Profiles for each spec. Like: PvE Heal, PvP Heal, PvE Feral, PvP Feral and so on...
The limitation of macro fields in WoW was always an ugly thing.
I mean 16 fields per Char is OK. But not if you need those 16 for all different specs.
In the past I used the General-Macro fields for all my classes... But that's kinda MEH. Because it's so heavily mixed and unsorted..
With the behaviour above (replace macros, load macros) we could use general / char macros for each profiles.
So it nearly feels like unlimited macro fields available. Because you simple switch them with a single load.
I thought this addon could replace: Profiles: Action bars + Profiles: Macros
But sadly it can't. Could you implement a macro replacer?
I mean:
- We have 18 Macro fields for a Char
- We can use every spec now...
So the simple problem will be:
- Not enough macro fields
What I'm trying to do is. Create macros for heal druid (for example).
Set everything in the action bars like it have to be.
Save this PROFILE.
Create a new profile for Feral druid.
Delete all the Heal Druid Macros. Create Feral Druid Macros.
Set them into the action bar. Save this PROFILE.
So basically. IF I load a profile, it have to remove all the current macros. Set the macros which are saved in the profile. And set all the macros / spells into the action bar.
And the Addon would be perfect!
In Profiles: ActionBars | Profiles: Macros Addon it loads automatically.
You can set a "default" profile for each spec. Means if I switch to heal, it automatically loads the "heal profile". If I switch to feral it automatically loads the Feral Profile.
But this addon is not up to date anymore, an will not be I guess. SO I hope you could implement this feature into your addon.
It's loading the profile on "login" (into char), and if you switch to another spec.
This is not a must have. I mean we can simply load the profiles manually after respec.
BUT the macro saving / loading / restore, is a must have in my opinion.
IF you load a profile in your addon:
- Remove all the current macros from Char / General
- Load the saved macros (saved in profile) into Char / General
- Set the Macros and spells into the action bars (like it do it right now).
Thanks for reading.
If you need any help contact me.
I wrote a more detailed post here:
https://www.wowace.com/addons/action-bar-profiles/#c11
Um the latest updated has completely wiped out my saved variables file. Its blank across all chars now :/
"It's a feature".
Addon's storage format was changed and old data cannot be used.
I'm really sorry but this made me instantly go nope and stop using the addon. Having to bind all my characters and all specs again is not something I really like doing so no thanks.
The latest releases removed the option to save or not save empty buttons.
That will make me have to redo my profiles.
I have a global profile that includes all the buttons like mounts, hearthstones, etc that I want on all of my toons. This profile would include empty action buttons.
I have a race profile that includes racial spells. This one would not include empty action buttons
I have class/spec specific profiles (like Hunter-BeastMast) that include only the spells for that class and spec. This one would not include empty action buttons
I used to be able to do the following:.
/abp use Global
/abp use Night Elf
/abp use Hunter-BeastMast
Now that empty buttons are always saved, I can't do that anymore.
If this only affects me, don't worry about it: I'll adjust.
I'm listing in case anyone else was doing similar.
Thanks for your feedback. I will return this checkbox in one of further alpha releases.
p.s. Did not think that someone, except me, used this checkbox :)
upd: 7.0.3-1-27-g8bc355c - done
thank you
@Shimiya
Fixed in 7.0.3-1-20-gf60e562
Hi !
Of all class, everything is fine except just three spells remains unsaved (each are saved if i bind it in a macro) :
Paladin : - Greater Blessing of Kings (spell id : 43223) - Greater Blessing of Might (spell id : 43940) - Greater Blessing of Wisdom (spell id : 203539)
Thanks !
@b3n9ti
Equipments sets will be fixed later.
p.s.: upgrading deletes all existing profiles
"It's a feature". Storage format has changed and old data can not be used.
@silencer2k
working (almost)! :-) except for two buttons, which are equipment sets, which I dragged straight from the equipment manager into bars.
p.s.: upgrading deletes all existing profiles
@b3n9ti
Please check out latest alpha build (7.0.3-1-18-g412afbe), macros will be restored correctly
@silencer2k
All Macros, forgot to mention that =)
@b3n9ti
Thanks for the bug report. What was placed to the specified slots on the screenshot? Ordinary spells or macros?
latest version (7.0.3-1-6-g1bcf658 ) lua error on login:
2x ...rfaceActionBarProfiles\ActionBarProfiles-7.0.3-1-6-g1bcf658.lua:3: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "AceEvent-3.0". [C]: ? ...ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0-12.lua:220: in function `EmbedLibrary' ...ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0-12.lua:202: in function `EmbedLibraries' ...ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0-12.lua:169: in function `NewAddon' ...rfaceActionBarProfiles\ActionBarProfiles-7.0.3-1-6-g1bcf658.lua:3: in main chunk
Locals: (*temporary) = "Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "AceEvent-3.0"."
and the version before (7.0.3-1-5-ga50a442) gave me no error, but this happened: http://i.imgur.com/JVazRao.jpg
the last fully working version was: 7.0.3-1-3-ga5481a2