Reflux
Reflux is a small lightweight profile manager. With the coming of dual specs, and people building UI compilations. I built this little manager. Its goal it to allow you to quickly switch all your addon profiles in one fair swoop. For addons that don't support profiles it emulates a profile. All emulations are done by the user and none come pre-configured out of the box. The user chooses if he/she wishes to emulate a profile for any addon. Emulation is not needed for any addon that uses Ace2/3DB as profiles are built in.
Example of usage
This example assumes your setting up a brand new profile.
/reflux create MyProfile
This will switch all current Acedb based addons to this profile and setup the emulation profile.
Now i configure a bunch of stuff and notice my unit frames don't have support for profiles... Well i can fix that! First i need to check the .toc for my unit frames in this case StufUnitFrames. I find the #SavedVariables: StufDB line in the toc indication that is where it saves its configuration information. So now in game I simply add that saved variable to reflux
/reflux add StuffDB
Now reflux will emulate a profile for Stuff. I finish up configuring my UI. I'm pretty happy with it. Now that I'm done I need to save the emulated profile
/reflux save
Now my emulated profile has been saved. Lets do a quick reload to ensure our data is saved to disk.
We are done! Now my UI is setup with my new profile. Lets go create another profile for my alt.
/reflux create MyAltProfile
My screen is now back to initial state all unconfigured. My alt is a different class so this isn't a big deal. (Future enhancement will be to copy a profile set so you can create a base config then tweak). Now i do more work...
What about stuff? Do i need to add it again? Nope its already been emulated so no need to add it again.
Now I save my new profile
/reflux save
Now I switch my main back to its original profile.
/reflux switch MyProfile
Bingo my UI is now all set back up.
I log into my alt and type
/reflux switch MyAltProfile
And now my alts UI is all setup.
If you want to clear out all your reflux data /reflux cleardb and bingo its all gone. You ace profiles are still there, but the emulated profiles will be cleared.
Other Commands
/reflux addons [profile] Switch addon set to what was saved in the profile. Due to technical reason you need to switch afterwards
/reflux save now optionally takes an 'addons' flag to store addon state so /reflux save addons will save current addon list in the emulated profile.
/reflux copy [target profile] will attempt to copy the target profile into your current profile. this will reload the UI when complete.
/reflux delete [profile] will delete a profile. Please note you can NOT delete the current active profile.
/reflux snapshot [profile] will scan your addons creating a new profile, based off of each addons current settings
Type /reflux to see a list of commands.
Works perfect
/reflux switch TheNameIGaveMyProfiles and i can load all profiles with 1 line except Perl Classic Unit Frames :/
As the author of an addon that could potentially wipe people's every addon setting without notifying them, you should really add CLEAR instructions as to how to undo that mistake. I.e., how to undo if people accidentally did /reflux create the first time they use it. I personally tried /reflux snapshot [name] and /reflux switch [name] they restored nothing. I have to reconfig all my addons due to your lack of instruction.
Also, realistically very few people are going to do /reflux create and reconfigure everything. What most people will do is snapshot their current profile. Please change your instructions to that.
It's like I don't care how good this phone if it has the possibility to explode in my hand when I press the wrong buttons. I do not recommend using this addon until you're completely sure you have understood everything and willing to risk reconfiguring your entire UI.
Nightly backups do wonders when messing with your UI.
I actually totally agree with you. I've spend the night configuring my UI, then decided to give a try at Reflux to save the UI and re-use it for my alts. Well, using the reflux create command just reset my UI to the default, meaning I lost all my settings. This is not what I expected and after spending many hours setting up a UI, seeing it destroyed within seconds is really painfull.
To me it's a bad decision from the addon creator to not save all your settings when you create a profile. Isn't it what creating a profile is about ? Saving your settings, not setting them back to default ?
Love this addon. It makes setting up an alt all the easier. I've also used it to send my UI configuration to friends who like it.
I'm just having trouble setting up SexyMap and Gnosis profile emulation. Do I need to re-do all the configuration once I add their databases? It doesn't appear to reset them to allow them to be re-configured. I can only assume I'm doing something wrong with using the profile emulation. I am making sure to save after I've added them so I'm not quite certain.
you didnt lose anything it just switched your profiles, just switch them back. or read the above description about snapshot
ty, but how could I restore my former configs by switching profile?
becuase when you issue the create command it creates a new acedb profile with the name you gave, if you go into any of those acedb enabled addons, the profiles sections of their configs should have an option to switch what profile your using. 99% of the addons out there use 'default' as the default profile.
Problem solved, thx too much and sorry.
A suggestion: Automaticly load all current profile settings into the newly created profile or warn ppl before they do so...
which means:
/reflux create [new profile name] =/reflux create [new profile name] +/reflux copy [new profile name]
thats what /reflux snapshot name
does
Worst addons I ever used.
when I type in /reflux create MyProfile the game reloaded and I LOST ALL MY ADDONS SETTINGS
DO NOT USE THIS ADDONS UNLESS YOU ARE SO BORING and want to reconfig your addons again
@kagaro
Ok Kagaro thanks!
means you did a snapshot name that was an existing profile
@valith05
Hey I get this when I do the snapshot
Is there anyway to let's say block an addon? I don't want this to work with a few addons such as recount
Trying to setup a global ui, just trying to work a few things out. With the addons that don't have their own profile system, when reflux emulates them will it save all the specified settings? What i'm after is say with a UI addon that doesn't have profiles (Eg. nUI), i make changes than use snapshot and it applies every change i made, i found when using snapshot this didn't happen. Something didn't go right or will i have to go through the reset of all settings and recreating a profile like what was explained in the given example. Just thought i'd ask before doing that and finding i didn't do it right or something.
Thanks in advance
DONT USE THIS ADDON
My old profile is deleted now. I worked hours for it! Theres no way to back up!
Developer, please delete this addon from Curse! More DESTRUCTION than profit!
So this addon should be deleted, because you didn't read the instructions? If you wanted to save your CURRENT settings, you should have used /reflux snapshot [name], not /reflux create [name]. RTFM. Don't blame the addon for your lack of reading.
it will only delete a profile if you issed a delete command