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
I would pay for this to get fixed. It's the only addon that does everything I wanted related to actions bars and talents :(
Works perfectly on my pally, but my warrior cant even create a profile.
Anyone know where the profiles are stored? I would like to transfer my abp profiles to another PC. Tried copying over the WTF folder but apparently its not stored there.
In reply to chisinnestea:
Please update the addon description to include the functionality that makes it auto swap when you change specs. E.g., naming the profile "Holy" automatically swaps to use that profile when swapping to holy spec.
How come it never works for my shaman? It always says the spells aren't found and never adds them to the bar.
In reply to Demonica:
In reply to Forge_User_64788896:
It works in rest areas just never with any tome. What a strange question.
In reply to mortalitiy:
In reply to Demonica:
In reply to Forge_User_64788896:
In reply to Demonica:
In reply to Forge_User_64788896:
In reply to Forge_User_81860461:
Just for a solution to you, create a macro for those spells and put it into your bar.
It will work. Since the addon create this macro and put it into your bar instead of the spell the addon dont find. :-)
37x ActionBarProfiles\Restore.lua:404: attempt to call global 'GetEquipmentSetInfoByName' (a nil value)
ActionBarProfiles\Restore.lua:404: in function `RestoreActions'
ActionBarProfiles\Restore.lua:62: in function `UseProfile'
ActionBarProfiles\GUI.lua:179: in function `Update'
...rfaceActionBarProfiles\ActionBarProfiles-8.0.1.lua:316: in function `func'
...ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0-17.lua:57: in function <...ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:398
UpdateGUI = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:307
PlaceMacro = <function> defined @ActionBarProfiles\Restore.lua:1011
EnableModule = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
baseName = "ActionBarProfiles"
PreloadPetJournal = <function> defined @ActionBarProfiles\Restore.lua:808
OnChatCommand = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:162
icon = <table> {
}
SavePetJournalFilters = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:331
PreloadTalents = <function> defined @ActionBarProfiles\Restore.lua:765
UpdateTooltip = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:237
ParseArgs = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:150
Printf = <function> defined @ActionBarProfiles\libs\AceConsole-3.0\AceConsole-3.0.lua:69
ResetDefault = <function> defined @ActionBarProfiles\Save.lua:324
PlacePet = <function> defined @ActionBarProfiles\Restore.lua:1004
InjectPaperDollSidebarTab = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:369
PlaceTalent = <function> defined @ActionBarProfiles\Restore.lua:933
DecodeLink = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:433
GetProfiles = <function> defined @ActionBarProfiles\Restore.lua:8
CancelTimer = <function> defined @ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:147
IsEnabled = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:482
IterateEmbeds = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:473
OnDeleteConfirm = <function> defined @ActionBarProfiles\Dialogs.lua:104
DisableModule = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:381
PreloadEquip = <function> defined @ActionBarProfiles\Restore.lua:785
FindItemInCache = <function> defined @ActionBarProfiles\Restore.lua:613
DeleteProfile = <function> defined @ActionBarProfiles\Save.lua:103
OnSaveConfirm = <function> defined @ActionBarProfiles\Dialogs.lua:108
RegisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
GetArgs = <function> defined @ActionBarProfiles\libs\AceConsole-3.0\AceConsole-3.0.lua:144
ClearSlot = <function> defined @ActionBarProfiles\Restore.lua:866
SetDefaultModulePrototype = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:440
RestoreMacros = <function> defined @ActionBarProfiles\Restore.lua:83
prevSetLevel = <function> defined @FrameXML\PaperDollFrame.lua:427
SaveBindings = <function> defined @ActionBarProfiles\Save.lua:295
defaultModuleState = true
db = <table> {
}
EncodeLink = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:427
FindSpellInCache = <function> defined @ActionBarProfiles\Restore.lua:581
prevSpec = 253
SetEnabledState = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:455
ScheduleTimer = <function> defined @ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:94
enabledState = true
GuessName = <function> defined @ActionBarProfiles\Save.lua:6
PreloadCombatAllySpells = <function> defined @ActionBarProfiles\Restore.lua:752
UnregisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.l
2x ActionBarProfiles\Restore.lua:404: attempt to call global 'GetEquipmentSetInfoByName' (a nil value)
ActionBarProfiles\Restore.lua:404: in function `RestoreActions'
ActionBarProfiles\Restore.lua:62: in function `UseProfile'
ActionBarProfiles\GUI.lua:179: in function `Update'
...rfaceActionBarProfiles\ActionBarProfiles-8.0.1.lua:316: in function `func'
...ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0-17.lua:57: in function <...ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:367
SavePetJournalFilters = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:331
InjectPaperDollSidebarTab = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:369
DecodeLink = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:433
modules = <table> {
}
CancelTimer = <function> defined @ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:147
IterateEmbeds = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:442
OnChatCommand = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:162
icon = <table> {
}
DeleteProfile = <function> defined @ActionBarProfiles\Save.lua:103
UpdateTooltip = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:237
ParseArgs = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:150
OnSaveConfirm = <function> defined @ActionBarProfiles\Dialogs.lua:108
ResetDefault = <function> defined @ActionBarProfiles\Save.lua:324
SetDefaultModulePrototype = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:409
UpdateGUI = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:307
RestoreMacros = <function> defined @ActionBarProfiles\Restore.lua:83
PlaceMacro = <function> defined @ActionBarProfiles\Restore.lua:1011
defaultModuleState = true
prevSetLevel = <function> defined @FrameXML\PaperDollFrame.lua:427
IsEnabled = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:451
EncodeLink = <function> defined @ActionBarProfiles\ActionBarProfiles.lua:427
ScheduleTimer = <function> defined @ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:94
DisableModule = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:350
PreloadEquip = <function> defined @ActionBarProfiles\Restore.lua:785
FindItemInCache = <function> defined @ActionBarProfiles\Restore.lua:613
PreloadPetJournal = <function> defined @ActionBarProfiles\Restore.lua:808
PreloadTalents = <function> defined @ActionBarProfiles\Restore.lua:765
RegisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
ClearSlot = <function> defined @ActionBarProfiles\Restore.lua:866
Printf = <function> defined @ActionBarProfiles\libs\AceConsole-3.0\AceConsole-3.0.lua:69
PlacePet = <function> defined @ActionBarProfiles\Restore.lua:1004
PlaceTalent = <function> defined @ActionBarProfiles\Restore.lua:933
SaveBindings = <function> defined @ActionBarProfiles\Save.lua:295
GetProfiles = <function> defined @ActionBarProfiles\Restore.lua:8
db = <table> {
}
MakeCache = <function> defined @ActionBarProfiles\Restore.lua:638
FindSpellInCache = <function> defined @ActionBarProfiles\Restore.lua:581
baseName = "ActionBarProfiles"
SetEnabledState = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:424
OnDeleteConfirm = <function> defined @ActionBarProfiles\Dialogs.lua:104
enabledState = true
GuessName = <function> defined @ActionBarProfiles\Save.lua:6
RegisterEvent = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetArgs = <function> defined @ActionBarProfiles\libs\AceConsole-3.0\AceConsole-3.0.lua:144
EnableMod
Hello, can anyone tell me why on my Warrior this addon is bugged ? I already turned off all others addons and it still stays like this. On the other chars it's all good.
Thanks in advance ;)
[URL=http://img18067.imagevenue.com/img.php?image=84556_BugABP_122_750lo.jpg]
[IMG]http://img18067.imagevenue.com/loc750/th_84556_BugABP_122_750lo.jpg[/IMG][/URL]
In reply to Forge_User_99830999:
ESC => Interface => Addons => ActionBarProfiles => Profile:
There you can delete the Class related profiles. Maybe you have change the "current profile" to something else before you delete the Warrior profile. Not sure.
SINCE then I always make a backup of the .lua file of this addon.
So when something bugs, I can restore the old state and make the new changes again.
Hello, can anyone tell me why on my Warrior this addon is bugged ? I already turned off all others addons and it still stays like this. On the other chars it's all good.
Thanks in advance ;)
[URL=http://img18067.imagevenue.com/img.php?image=84556_BugABP_122_750lo.jpg]
[IMG]http://img18067.imagevenue.com/loc750/th_84556_BugABP_122_750lo.jpg[/IMG][/URL]