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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of kagaro kagaro Feb 08, 2010 at 12:21 UTC - 0 likes

    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.

  • Avatar of Ayuki Ayuki Feb 08, 2010 at 06:47 UTC - 0 likes

    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

  • Avatar of kagaro kagaro Feb 07, 2010 at 21:01 UTC - 0 likes

    ill be working on enhanced emulation options this week, Blizzard decided that allowing api acess to an addons SV toc information wasnt allowed.

  • Avatar of Bloodykiller86 Bloodykiller86 Oct 19, 2009 at 17:11 UTC - 0 likes

    ok im having a problem where when i emulate profiles on one profile and on the other profile i add the same addons to be emulated but with different overwrites the saved variables of the other setup and it then just keeps everything the same for both...well the addons that were emualted

  • Avatar of kagaro kagaro Sep 30, 2009 at 23:49 UTC - 0 likes

    There is no way to modify the layout-cache right now.

  • Avatar of thamaht thamaht Sep 30, 2009 at 23:17 UTC - 0 likes

    Is there currently a way to store the contents of the layout-local.txt file (WTF\Account\ACCOUNTNAME\SERVERNAME\CHARACTERNAME\layout-local.txt) with Reflux? If there isn't, could there be soon? ;D

    I'm going to be packaging my UI together (and Reflux has been an amazing help, thanks a lot!), and other than the layout-local file, I can do away with everything other than the main SavedVariables directory, making it so that the only thing the user would need to rename is the account name folder.

  • Avatar of kagaro kagaro Mar 24, 2009 at 22:56 UTC - 0 likes

    thanks Ackis

  • Avatar of Ackis Ackis Mar 24, 2009 at 22:03 UTC - 0 likes

    Wow Kagaro, didn't know you had done this. Very impressive.

    (PS fixing a typo on your main page)



Date created
Mar 14, 2009
Last update
Oct 20, 2014
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files
  • R: 1.17 for 6.0.2 Oct 20, 2014
  • A: r63 for 6.0.2 Oct 20, 2014
  • R: 1.16 for 5.4.0 Sep 10, 2013
  • A: r61 for 5.4.0 Sep 10, 2013
  • R: 1.15 for 5.0.4 Aug 28, 2012