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 Oct 17, 2010 at 21:52 UTC - 0 likes

    You didnt loose anything, when you do the create command all it does it go through all your addons and switch to the named profile. out of the box most addons use Default, so you could do a /reflux switch Default

    For future referene the above docs do state that create is going to switch all your profiles to the new name you selected. snapshot is used for an already existing setup you want to set to a given profile name.

  • Avatar of eddie4 eddie4 Oct 17, 2010 at 20:55 UTC - 0 likes

    Please add a warning when you use /reflux create. I spent 3 hours making my UI the way I like and and I tough I was saving it by typing /reflux create NAME. Well as far as I can see it's just GONE so I have 2 start over again

  • Avatar of kagaro kagaro Aug 28, 2010 at 13:40 UTC - 0 likes

    Sexymap and prat i do know for a fact, dont save thier position in their saved variables, its storedint he layout-cache which cant be accessed in game. Reflux was meant for addon packagers so they could build an addon pack and give a simple way to setup the config. So when you do a switch its what profile in place as a global not per char profile (for emulation)

  • Avatar of Velran Velran Aug 27, 2010 at 22:36 UTC - 0 likes

    Hi, i'm having some problems emulating profiles for recount, sexymap and prat. It's saving the settings, but not the positions on the screen, is there any way to make it so they save their positions? All the other addons i've added seem to do so.

    Also, whenever I change my reflux profile, it changes it for all my characters, not just the one i'm on. So, for example, I'm on my priest and I create a profile. I then go onto my hunter and switch to that profile then snapshot. Then i go back on my priest and do /show and it is says i'm on the snapshotted profile, instead of the original one I created.

    Thanks in advance for any help

    Last edited Aug 27, 2010 by Velran
  • Avatar of kagaro kagaro Aug 20, 2010 at 00:44 UTC - 0 likes

    Not sure abou the blizz builtin saved vars ill try to see what i can figur eout.

  • Avatar of glachance glachance Aug 20, 2010 at 00:41 UTC - 0 likes

    Is it possible to save a variable from a blizzard add-on? For example, the Blizzard_BattlefieldMinimap saves its information in a variable called BattlefieldMinimapOptions in its own little lua in the character savedVariable folder.

    I tried /reflux add BattlefieldMinimapOptions but im not having any success. When i switch to other toons and do a /switch reflux MYUI the position, lock option, and opacity are not restored.

  • Avatar of Surloyn Surloyn Jun 25, 2010 at 07:48 UTC - 0 likes

    When adding new SV files to a profile which file am I using? the SV file in the account folder? or the SV file that is character specific?

  • Avatar of kagaro kagaro May 28, 2010 at 13:18 UTC - 0 likes

    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.

  • Avatar of 1m40wny0455 1m40wny0455 May 28, 2010 at 13:14 UTC - 0 likes

    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.

    Last edited May 28, 2010 by 1m40wny0455
  • Avatar of Buyakha Buyakha May 07, 2010 at 19:52 UTC - 0 likes

    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

    Last edited May 07, 2010 by Buyakha


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