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.
Active Profile is DPSui
DPSui is an available profile.
Nothing is being emulated
Addon state is not being saved.
So I can't get it to save anything or emulate anything. I know that the vast majority of my addons have profiling available so how do I fix this? I did just as you said put in the "Example Usage" but it doesn't work. Please help.
Reflux is a must have addon for anyone with half a brain who loves their UI's.
Keep up the good work. <3
I did /reflux switch character-server and it seems to have remedied nearly every addon... but im not convinced yet. im not going to mess around with this addon any more its too dangerous for an already complicated UI =/, new patches are enough hassle lol i was so pissed when i lost all my 100 addon settings that have been fine tuned for so long I was breathless.
The reason it looks like your addon-configurations were nuked is that the reflux addon set the "profile" of your addons to the name you just created. This is probably not what you wanted to do. You can use the "snapshot" command to create a new profile using your -current- profiles as a template :)
If you open any Ace addon and go to the profiles tab you can click back to your old configuration. Nothing is lost!
nothing is lost. IF your not making the UI from scratch you should have just snapshotted it. Your old settings are there, you will need to walk through each addon and switch it to the appropiate profile per addon.
Reflux ruined my UI that I worked very hard on after I typed /reflux create Kyle
Beware =/ hopefully this is reversable... i should have backed up.
definitely back up before using this.
It says Kyle is active profile... is there anything I can do to go back? I was just trying to port my UI to my Alt... I don't understand.
edit: did /reflux switch character-server and it seems to have remedied nearly every addon... im not going to mess around with this addon any more its too dangerous for an already complicated UI =/, new patches are enough hassle lol i was so pissed I was breathless.
Im sorry for the noobish question but im having a hard time trying to use reflux...
I already have my UI setup the way i wanted and i wanted to share it with a friend so what i did is that i downloaded and installed reflux and tried to do the create command but it actually reset all my configuration... I got it back the way i had it with a backup and then i tried this command
/reflux snapshot test
Then i switched to test (/reflux switch test) and it worked ok. I tried testing it on another character and another server and it worked fine. Loaded all my addons fine... Now then i copied my Addons and WTF folder and hand it to my friend.. He copied them, rename the account name, server and character name and tried it and it didn't do anything at all... He tried on another character and nothing, so i doesn't even know if what i did was correct or i was failing from the beginning, and if i was, i will appreciate if you could help on the proper steps on saving the profile on a UI i already have set up to be able to hand it to my friend
Thanks in advance
Iw created profile..
added db's
Active Profile is RazerUI
RazerUI is an available profile.
ButtonFacadeDB is being emulated.
kgPanelsDB is being emulated.
Omen3DB is being emulated.
RecountDB is being emulated.
SBFDB is being emulated.
Bartender4DB is being emulated.
Quartz3DB is being emulated.
MSBTProfiles_SavedVars is being emulated.
MSBT_SavedMedia is being emulated.
GridDB is being emulated.
SexyMapDB is being emulated.
ShadowedUFDB is being emulated.
Addon state is not being saved.
but when iv try /reflux save only i see is Saving... and nothink.. maybee i'm doing some think.. pls help me)
sorry for my bad english )))))
Ayuki, Reflux does support an addon list. if you do a /reflux save addons it will check the current state of each addon from the options screen and save the enabled/disabled state so when you switch profiles with addon state saved it wil enable/disable addons as per what you had ative at time of save.
Would be nice if you could make so it only loads profile on the selected addons added into some list or anything cause its kinda annoying when it loads all and i think it would be smarted with a addon to load list then a exclude list i dont know where you read here or curse but i wrote pretty much the same on both :) lovley addon btw keep it up
ill be working on enhanced emulation options this week, Blizzard decided that allowing api acess to an addons SV toc information wasnt allowed.
I have a profile setup called 1920, I would like to copy this to a profile called 1600, once it is copied then i want to be able to make several changes to the profile named 1600 (i do not want to have to reset the entire interface to create 1600 from scratch) leaving the profile 1920 untouched.
Any help would be apprciated.