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 Apr 25, 2011 at 23:29 UTC - 0 likes

    save is only needed for emulated profiles. Any acedb based addons will be in the right profile when you did create

  • Avatar of xchrisgilroyx xchrisgilroyx Apr 25, 2011 at 20:17 UTC - 0 likes

    Hi, I just reinstalled reflux (1.11) after a long break from wow, first thing i did was:

    /reflux create AlturicUI (reloads and every addon(s) go back to default)

    then i did a:

    /reflux show

    and got:

    Active profile is alturicui
    alturicui is an available profile.
    Nothing is being emulated.
    Addon state is not being saved.

    so my question is, is an addon like Bartender (i think Ace?) being saved when i make changes with bar positions and such or no? Also, when I am done moving/modifying Bartender I THINK I would have to type /reflux save again before logging out, no?

    Last edited Apr 25, 2011 by xchrisgilroyx
  • Avatar of Riboe Riboe Apr 24, 2011 at 16:34 UTC - 0 likes

    @kagaro: Go

    It is now working perfectly!
    Thanks for such a great addon. :)

  • Avatar of kagaro kagaro Apr 24, 2011 at 12:15 UTC - 0 likes

    there was an edge case where the storage table wasnt setup properly. it shoul dbe fixed now

  • Avatar of Riboe Riboe Apr 24, 2011 at 10:01 UTC - 0 likes

    Okay.. I see you've updated the save message. But it still refuses to save the emulated Baud Manifest profile. I'm just gonna repost what I get when I type different commands in-game:

    /reflux show
    "Active profile is YuniUI
    BaudManifestData is being emulated.
    Addon state is not being saved."

    /reflux save
    "No emulations saved. This is because you have not issued a switch, create or snapshot command."

    So, I then use a /reflux switch YuniUI command and my UI reloads. Then I try the /reflux save command once more, but I still get the message that no emulations are being saved.
    I could really use your help here... It just refuses to save the emulation.

    Last edited Apr 24, 2011 by Riboe
  • Avatar of Riboe Riboe Apr 20, 2011 at 11:09 UTC - 0 likes

    @kagaro: Go Hmm.. I'm not sure what you mean exactly.. I do have an active profile when writing the "/reflux save" command, but I still get a "No emulations saved" message.

  • Avatar of kagaro kagaro Apr 19, 2011 at 23:33 UTC - 0 likes

    be sure to first set a profile before you save

  • Avatar of Riboe Riboe Apr 19, 2011 at 22:08 UTC - 0 likes

    I'm trying to get Reflux to emulate a profile for the addon Baud Manifest, but it just won't work. What I've done:

    • Set up Baud Manifest as I like it.
    • Looked in BaudManifest.toc to find the name of the saved variables file.
    • Typed "/reflux add BaudManifestData" in game.
    • Reflux prints: "BaudManifestData Added to emulation list."
    • I type /reflux save
    • Reflux responds with "No emulations saved."

    Any help will be greatly appreciated!

    Last edited Apr 19, 2011 by Riboe
  • Avatar of Riboe Riboe Apr 19, 2011 at 22:08 UTC - 0 likes

    @Cpt_Rhyder: Go

    You appear to be using the name of the .toc file. Don't do that. Use the name of the saved variables file, found within the .toc file. For Shadowed Unit Frames that will be ShadowedUFDB...

  • Avatar of Cpt_Rhyder Cpt_Rhyder Apr 04, 2011 at 06:33 UTC - 0 likes

    Thats what I looked for. the saved variable .toc file was labeled (with correct capitals) ShadowedUnitFrames.toc and ShadowedUF_Options.toc. reflux continues to say its not found.


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