Download
(19 Kb)
Download
Updated: 12/17/15 04:34 PM
Pictures
File Info
Compatibility:
Orsinium (2.2.4)
Updated:12/17/15 04:34 PM
Created:05/15/14 09:07 PM
Monthly downloads:73
Total downloads:11,564
Favorites:36
MD5:
Addon Profiles  Popular! (More than 5000 hits)
Version: 2.1
by: Marihk, merlight
This addon allows you to use profiles to change which addons should currently be enabled.

The original add-on was written by Marihk. Version 2 ended up as a complete rewrite. It doesn't use LibAddonMenu for configuration, but injects itself directly into Add-Ons menu. You can now create as many profiles as you want, and the number of keybinds was increased to eight. If it doesn't work for you, check out Circonian's Addon Selector.

Saved profiles from version 1 will not be transferred. Sorry about that, but it was much simpler for me to start anew.

What is the purpose of this addon?

Two controls are added to the Add-Ons in-game menu: a profile selection drop-down list and a profile menu button. From the profile menu you can create a new profile, or delete an existing one. Profile selection is tied to the currently logged character (you can use any profile for multiple characters, of course). When you select a profile from the drop-down list, add-ons will be enabled/disabled according to their state when that profile was last saved, and you will need to reload UI afterwards. Whenever you enable or disable an add-on, the new setting will be saved to the currently selected profile, and also copied to all characters using that profile.

By using account-wide SavedVariables, your addon profiles will be the same across all characters. So, you might setup profiles combat/questing, and profiles for crafting, and profiles for addons that you're just trying out. You can then easily switch to a new addon profile while in game, without having to remember which specific mods should be turned on or off.

Note: If you modify enabled add-ons from the character selection screen, Addon Profiles won't see those changes until you log the affected characters, and will show red checkbox outlines next to add-ons whose state doesn't match the current profile. You can fix this by toggling such add-ons one by one, or by switching to another profile and back (using menu), or by "switching" to the current profile (using keybind).

Although not exactly user-friendly, colored profile names may be crafted using special markup. A colored name must consist of "|c", a hexadecimal color code, the actual name, and "|r". Say I want to create a profile named Skyshards, written in blue. I'll pick a fine shade of blue (for example here), and enter this magical name: |c2D5BC4Skyshards|r

You can also assign up to 8 keybindings to different profiles (there's Addon Profiles section under the Controls in-game menu). Pressing a bound key will select the assigned profile and immmediately reload UI.

Language Support
German translation included.
If you wish to contribute another, check this thread.

Where should I file bugs?

If you have any problems with this addon, please leave a comment at the ESOUI page.
v2.1 (mer)
- added German translation
- removed syncing on login (was unexpected and probably buggy as well)
- fixed some saved variables bugs
- libAddonKeybinds and LibCustomMenu
- APIVersion 100013

v2.0 (mer)
Complete rewrite, expecting bugs and awaiting translations...
APIVersion 100010

v1.1.2

Bumping the APIVersion to 100008

v1.1.1

Added customizable profile names. Also, you can activate a profile by either its number or the custom name.

v1.1.0

Added keybindings for the five profiles.

v1.0.3

Bumping the API version up to 100007.

v1.0.2

This release simply bumps the API version up to 100004, to support the Craglorn release of ESO.

v1.0.1

This release fixes a bug where deleting an addon that was listed as disabled in a profile, would cause an error popup when trying to activate that profile.
Optional Files (0)


Archived Files (8)
File Name
Version
Size
Uploader
Date
2.0
9kB
merlight
11/21/14 07:16 PM
v1.1.2
11kB
Marihk
08/08/14 11:35 PM
v1.1.1
11kB
Marihk
07/12/14 04:02 PM
v1.1.0
11kB
Marihk
07/07/14 09:35 PM
v1.0.3
10kB
Marihk
06/25/14 06:31 PM
v1.0.2
10kB
Marihk
05/22/14 08:27 PM
v1.0.1
10kB
Marihk
05/16/14 11:02 PM
v1.0
10kB
05/15/14 09:07 PM


Post A Reply Comment Options
Unread 11/09/14, 12:14 PM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
best addon for me ever
i hope some1 will pick it up
Report comment to moderator  
Reply With Quote
Unread 11/08/14, 10:20 PM  
silverbow25

Forum posts: 0
File comments: 15
Uploads: 0
I agree, without this addon my other addons become a pain in the butt.
Report comment to moderator  
Reply With Quote
Unread 11/08/14, 05:49 PM  
Kwisatz

Forum posts: 20
File comments: 37
Uploads: 0
Addon Profiles is a must have for me.

Unfortunately, its author quited ESO :

I'm glad that you have enjoyed Addon Profiles, but I am sorry to inform you that as of September 16th I had discontinued work on this addon (as well as CraftingMaterialLevelDisplay). My ESO subscription has been cancelled since that day.

You might try asking in the esoui forums or the addon comment section. Some other helpful people have picked up CraftingMaterialLevelDisplay and continued to work on it, perhaps someone would help with Addon Profiles.

Thank you again for using the addon that I created, and I hope you're able to find some help to get it working.
Is there anyone out there to continue this very helpful addon?
Report comment to moderator  
Reply With Quote
Unread 09/19/14, 09:03 PM  
silverbow25

Forum posts: 0
File comments: 15
Uploads: 0
Cheers!

I have to say that I have been looking for this since shortly after I downloaded a few addons. ACP is in my opinion the most necessary addon that I ever used in WoW and so of course I have been searching for something similar for ESO. I'm not entirely sure why it took me so long to find it, but now that I have. I am ecstatic! This fits the bill perfectly and is such a necessity for me. I suppose I could just keep all my addons enabled all the time but something always bugs me about leaving store addons and stuff that I only need in town enabled when I am questing or dungeoning. Thank you so much for this addon!!
Last edited by silverbow25 : 09/19/14 at 09:03 PM.
Report comment to moderator  
Reply With Quote
Unread 07/12/14, 04:05 PM  
Marihk
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 2
Originally Posted by Urbs
Another thing: would it be possible to name the 5 profiles? I've a hard time remembering what profile I'm using for what purpose But that could also be related to me being old and playing the game very irregular, ATM.
Take a look at v1.1.1 that I just uploaded. I added a new edit box to the settings menu that lets you name each profile. And if you're not using the keybindings, you can activate a profile by that name. For example, "/addonprofiles Profile 1 DPS". It's case-sensitive, and spaces are allowed.
Report comment to moderator  
Reply With Quote
Unread 07/08/14, 05:45 AM  
Urbs

Forum posts: 0
File comments: 19
Uploads: 0
Hello Marihk,

just tested the keybindings. They work like a charm! Very, very helpfull!

Another thing: would it be possible to name the 5 profiles? I've a hard time remembering what profile I'm using for what purpose But that could also be related to me being old and playing the game very irregular, ATM.

Thanks and take care,
Urbs
Report comment to moderator  
Reply With Quote
Unread 07/08/14, 04:24 AM  
Urbs

Forum posts: 0
File comments: 19
Uploads: 0
Re: Keybindings

Hello Marihk,
Originally Posted by Marihk
I've just uploaded v1.1.0 of Addon Profiles, which adds keybindings for your five profiles. They are not bound by default. Let me know if you find any issues with them.
Thanks a lot, downloading it right now. Will keep you posted.

Urbs
Report comment to moderator  
Reply With Quote
Unread 07/07/14, 09:38 PM  
Marihk
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 2
Keybindings

I've just uploaded v1.1.0 of Addon Profiles, which adds keybindings for your five profiles. They are not bound by default. Let me know if you find any issues with them.
Report comment to moderator  
Reply With Quote
Unread 06/29/14, 09:56 PM  
Marihk
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 2
Originally Posted by Urbs
Hello Marihk,

thank you for your continuing support of the Addon. I like the idea very much and am currently trying it out.

There is just one thing I'm missing: keybindings for the 5 profiles. That would make switching profiles a loot faster and easier.

Thanks and take care,
Urbs
Hi Urbs,

I'm on vacation for the next week, but when I get back I'll see if I can add keybindings. Thanks for the request!

-Marihk
Report comment to moderator  
Reply With Quote
Unread 06/29/14, 06:20 AM  
Urbs

Forum posts: 0
File comments: 19
Uploads: 0
Hello Marihk,

thank you for your continuing support of the Addon. I like the idea very much and am currently trying it out.

There is just one thing I'm missing: keybindings for the 5 profiles. That would make switching profiles a loot faster and easier.

Thanks and take care,
Urbs
Last edited by Urbs : 06/29/14 at 03:42 PM.
Report comment to moderator  
Reply With Quote
Unread 05/17/14, 01:14 PM  
Marihk
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 2
Originally Posted by heyguyslol
omg I LOVE YOU. THANK YOU so much for this. i look forward to testing this out.

EDIT: Appears to be working well. I created a script macro in my razer orbweaver to bind your profile command to a hotkey so now I can hit a hotkey for each profile for the switch.
Glad I could help, it was fun to work on! Let me know if you find any issues.
Report comment to moderator  
Reply With Quote
Unread 05/17/14, 12:04 AM  
heyguyslol
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 53
Uploads: 1
omg I LOVE YOU. THANK YOU so much for this. i look forward to testing this out.

EDIT: Appears to be working well. I created a script macro in my razer orbweaver to bind your profile command to a hotkey so now I can hit a hotkey for each profile for the switch.
Last edited by heyguyslol : 05/17/14 at 01:25 AM.
Report comment to moderator  
Reply With Quote
Unread 05/16/14, 11:06 PM  
Marihk
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 2
Originally Posted by Marihk
I found a bug... if you delete an addon that is disabled in a profile such as #1, and then attempt to run '/addonprofiles 1', a UI Error displays.
I've fixed this bug and released v1.0.1.
Report comment to moderator  
Reply With Quote
Unread 05/16/14, 01:52 PM  
Blackwolfe

Forum posts: 37
File comments: 127
Uploads: 0
Originally Posted by Marihk
Originally Posted by Blackwolfe
I'm not quite ready to try the addon out yet. Got one question first.

Is it possible to set up an exception for a single addon so that it's saved variables are per character instead of account wide? I use x4d bank for managing my bank/inventory with automatic deposits/withdrawals of crafting materials per character basis. So basically I would want to use the same settings on all characters, except x4d bank which I want to keep per-character.

Or.. did I completely misunderstand the purpose of the addon? :P
Ah, I think you've misunderstood it. I probably didn't write the best description for it, sorry about that, and the word "profiles" is kind of overloaded to mean different things. This addon doesn't touch the saved variables for other addons. It also doesn't let you copy or apply the saved variables from one character to another (I think that's what you were asking about).

Instead, you would use this addon to quickly switch to a pre-selected list of addons.

For example, let's say you have the addons: Crafting Material Level Display, Sous Chef, and Harven's Provisioning Tooltips. You decide that there are certain times when you want 1 or 2 enabled, but you never want all 3 enabled at the same time. So you setup some profiles in the Addon Profiles settings menu like this:
  1. Crafting Material Level Display = on, Sous Chef = on, Harven's Provisioning Tooltips = off
  2. Crafting Material Level Display = off, Sous Chef = on, Harven's Provisioning Tooltips = off
  3. Crafting Material Level Display = off, Sous Chef = off, Harven's Provisioning Tooltips = on

If you want CMLD and Sous Chef turned on, you just type '/addonprofiles 1', and this addon will make those changes to your addon selections in the game, and do the /reloadui for you, so you don't have to type that as well.

Then, an hour later, you're doing something where you only want Harven's Provisioning Tooltips enabled, so you type '/addonprofiles 3', and this addon will deselect the CMLD and Sous Chef, and do the /reloadui. Oh, but wait, Sous Chef had that extra little bit of information that I needed, so '/addonprofiles 2' and there it is (after the reload that happens).

Does that help explain it better? I apologize for any confusion.
Yes. that explains it very well. After my initial post I thought about it and came up with pretty much the same conclusion as what you just explained.

I do miss a good addon to easily transfer saved variables between characters though. Joviex addon settings transfer doesn't quite cut it. But I suspect that's mostly down to how addon authors set up their addons. (I wish all addons had an option for switching the settings to global)
Report comment to moderator  
Reply With Quote
Unread 05/16/14, 08:52 AM  
Marihk
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 59
Uploads: 2
I found a bug that I won't be able to fix until later tonight or early tomorrow, sorry about that.

If you delete an addon that is disabled in a profile such as #1, and then attempt to run '/addonprofiles 1', a UI Error displays.

user:/AddOns/AddonProfiles/AddonProfiles.lua:18: attempt to index a nil value
stack traceback:
user:/AddOns/AddonProfiles/AddonProfiles.lua:18: in function 'DisableAnyAddonsThatShouldBeDisabled'
user:/AddOns/AddonProfiles/AddonProfiles.lua:34: in function 'ActivateProfile'
user:/AddOns/AddonProfiles/AddonProfiles.lua:163: in function 'fn'
EsoUI/Ingame/SlashCommands/SlashCommands.lua:102: in function 'DoCommand'
EsoUI/Ingame/ChatSystem/ChatSystem.lua:1847: in function 'ChatSystem:SubmitTextEntry'
EsoUI/Ingame/ChatSystem/ChatSystem.lua:2703: in function 'ZO_ChatTextEntry_Execute'
14406795741938050902:3: in function '(main chunk)'
(tail call): ?

I should probably clean up old addon entries from the saved variables. Or... just make it ignore old entries. Anyway, it won't be difficult to fix.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: