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 easily 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.
As ALWAYS be sure to BACKUP your WTF folder before using.
Example of usage
This example assumes your setting up a brand new profile.
/reflux create MyProfile
This will switch all current ace db based addons to this profile and setup the emulation profile.
Now i configure a bunch of stuff and notice my unit frames dont 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 StufDB
Now reflux will emulate a profile for Stuf. I finish up configuring my ui. Im pretty happy with it. Now that im done I need to save the emulated profile
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 un configured. 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 stuf? 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
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.
Type /reflux to see a list of commands.
/reflux addons [profile]
Switch addon set to what was saved int he 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 emualted 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] (EXPERIMENTAL)
will create a new profile and scan each addon copying thier current profiles to the new one.
Updated TOC for wow 4.0, forgot to upload it a few weeks ago.
Fixes for 3.3 and minor bug fixes
Updated for 3.3 added experimental snapshot command .
Updated for 3.2
Fixes for null pairs calls in copy, and some typos fixed as well.
Fixes for copies of emulated profiles.
Fixed error if you didnt supply a profile to switch.