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 28, 2013 at 12:30 UTC - 0 likes

    @Kupotek: Go

    it means you didnt add anything to the emulation list. its nto an error just an informational message. save is only needed when you emulate a profile because an addon doesnt use the ace profile system.

  • Avatar of Kupotek Kupotek Apr 28, 2013 at 04:09 UTC - 0 likes

    My use has /reflux switch Kittyui I do some changes... Then type /reflux save and get the error: No emulations saved. Is this a problem or did the changes I do simply not effect anything critical requiring saving?

  • Avatar of Th4n45 Th4n45 Dec 20, 2012 at 14:42 UTC - 0 likes

    Quick question,

    I get the idea behind emulating a profile. And I can see that new profiles have been created in a number of addons when I use the /reflux create MyProfile command. My question is what do you do when an addon has profile support but the above command doesn't change the profile e.g. skada, kgpanels, sexymap etc etc. Do I use the emulate function? Or is there something I'm missing here? Sure I could input the profile manually, but isn't that what the addon is meant to do, save me editing profiles manually?

    Last edited Dec 20, 2012 by Th4n45
  • Avatar of Vodkaholic Vodkaholic Aug 30, 2012 at 21:27 UTC - 0 likes

    @kagaro: Go

    Ok Kagaro thanks!

  • Avatar of kagaro kagaro Aug 27, 2012 at 09:18 UTC - 0 likes

    means you did a snapshot name that was an existing profile

  • Avatar of Vodkaholic Vodkaholic Aug 26, 2012 at 19:48 UTC - 0 likes

    @valith05: Go

    Hey I get this when I do the snapshot

    Date: 2012-08-26 20:47:33
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\Reflux\Reflux.lua line 152:
       Cannot have the same source and destination profiles.
       [C]: ?
       [C]: ?
       Ace3\AceDB-3.0\AceDB-3.0.lua:542: CopyProfile()
       Reflux\Reflux.lua:469: ?()
       ..\FrameXML\ChatFrame.lua:4293: ChatEdit_ParseText()
       ..\FrameXML\ChatFrame.lua:3992: ChatEdit_SendText()
       ..\FrameXML\ChatFrame.lua:4031: ChatEdit_OnEnterPressed()
       [string "*:OnEnterPressed"]:1:
          [string "*:OnEnterPressed"]:1
      Swatter, v5.13.5258 (BoldBandicoot)
      NPCScan, v4.3.0.2
      Ace3, v
      AucAdvanced, v5.13.5258 (BoldBandicoot)
      AucFilterBasic, v5.13.5258 (BoldBandicoot)
      AucFilterOutlier, v5.13.5258.5187(5.13/embedded)
      AucMatchUndercut, v5.13.5258.5232(5.13/embedded)
      AucStatHistogram, v5.13.5258 (BoldBandicoot)
      AucStatiLevel, v5.13.5258 (BoldBandicoot)
      AucStatPurchased, v5.13.5258 (BoldBandicoot)
      AucStatSales, v5.13.5258.4838(5.13/embedded)
      AucStatSimple, v5.13.5258 (BoldBandicoot)
      AucStatStdDev, v5.13.5258 (BoldBandicoot)
      AucStatWOWEcon, v5.13.5258.4828(5.13/embedded)
      AucUtilAHWindowControl, v5.13.5258.5133(5.13/embedded)
      AucUtilAppraiser, v5.13.5258.5241(5.13/embedded)
      AucUtilAskPrice, v5.13.5258.5160(5.13/embedded)
      AucUtilAutoMagic, v5.13.5258.5224(5.13/embedded)
      AucUtilCompactUI, v5.13.5258.5254(5.13/embedded)
      AucUtilEasyBuyout, v5.13.5258.5241(5.13/embedded)
      AucUtilFixAH, v5.13.5258 (BoldBandicoot)
      AucUtilItemSuggest, v5.13.5258.5224(5.13/embedded)
      AucUtilPriceLevel, v5.13.5258.5241(5.13/embedded)
      AucUtilScanButton, v5.13.5258.5153(5.13/embedded)
      AucUtilScanFinish, v5.13.5258.5153(5.13/embedded)
      AucUtilScanProgress, v5.13.5258.4979(5.13/embedded)
      AucUtilScanStart, v5.13.5258.5153(5.13/embedded)
      AucUtilSearchUI, v5.13.5258.5254(5.13/embedded)
      AucUtilSimpleAuction, v5.13.5258.5210(5.13/embedded)
      AucUtilVendMarkup, v5.13.5258.4828(5.13/embedded)
      Auctionator, v3.0.0
      Babylonian, v5.1.DEV.312(/embedded)
      BadBoy, v10.014
      BagBrother, v
      Bagnon, v4.3.25
      BeanCounter, v5.13.5258 (BoldBandicoot)
      Butsu, v2.1.0
      BuyEmAll, v3.0.9
      Configator, v5.1.DEV.312(/embedded)
      DBMCore, v
      DebugLib, v5.1.DEV.312(/embedded)
      dNameplates, vr16
      Dominos, v4.3.4
      DominosRoll, v
      DominosTotems, v
      Enchantrix, v5.13.5258 (BoldBandicoot)
      EnchantrixBarker, v5.13.5258 (BoldBandicoot)
      ForteCasting, v
      ForteClass, v
      ForteCooldown, v
      ForteCore, v1.976.2
      Informant, v5.13.5258 (BoldBandicoot)
      kgPanels, v1.12
      LibExtraTip, v5.12.DEV.319(/embedded)
      LitePanels, v40100.1
      LiteStats, v40200.1
      lumAutobot, v2.0
      lumMinimap, v0.1
      Mapster, v1.4.3
      MikScrollingBattleText, v5.6.117
      Omen, v3.1.6
      OmniCC, v4.3.2
      oUF, v1.5.16
      oUFAuraWatch, v1.5.2-7
      oUFExperience, v40300.11-Release
      oUFlumen, v1.8
      oUFReputation, v40300.7-Release
      oUFSmooth, v1.4
      oUFSpellRange, v4.3.0.1
      PlateBuffs, v1.11.0 (r215)
      Postal, v3.4.13
      PowerAuras, v4.23
      rChat, v0.1
      Reflux, v1.14
      Reforgenator, v1.3.19
      SlideBar, v5.13.5258 (BoldBandicoot)
      Stubby, v5.13.5258 (BoldBandicoot)
      teksLoot, v3.3.0.9
      TinyDPS, v0.941
      TipHelper, v5.12.DEV.315(/embedded)
      TipTac, v12.05.20
      TipTacItemRef, v12.05.20
      TipTacTalents, v12.05.20
      VuhDo, v2.138
      VuhDoOptions, v2.138
      BlizRuntimeLib_enUS v4.3.4.40300 <eu>
  • Avatar of Loduro Loduro Jan 17, 2012 at 21:34 UTC - 0 likes

    Can i use reflux to save my current UI without having to recofigure it onto a new profile? If so, how can i do it?

  • Avatar of xchrisgilroyx xchrisgilroyx Nov 14, 2011 at 02:23 UTC - 0 likes
    Hey guys, I'm trying to use Reflux (yet again), when I first downloaded it I did a /reflux create TESTUI (reloadui happens) I begin setting up my addons and do a /reflux save (nothing happens, no output nothing) so i try: /reflux snapshot TESTUIv1 (nothing happens, no output nothing) I login to my alt just to see if reflux is constantly saving changes to the "active" profile and do: /reflux switch TESTUI (reloadui happens, stuff is all over the place, definitely not like I had it setup) What I really need to figure out is how do I create the profile (assuming my first command is correct), and then continuously update it so when I login to my alt I just have to do a "/reflux switch UINAME" it seems as though it never setups the UI the way it is on the toon I create the profile on? Just to add real quick, I have kgpanels, bminimap and bartender working only, but none of them "appear" to use the same settings/positions they do on the main, and they do all show they are using the "TESTUI" profile...
    Last edited Nov 14, 2011 by xchrisgilroyx
  • Avatar of valith05 valith05 Oct 13, 2011 at 03:49 UTC - 0 likes

    I went through and tried saving all of my addon profiles manually and found that the game was locking up anytime I tried to alter Recount. I tried messing with Recount for a while and nothing I did change the fact that I could not alter it's profiles. So, I uninstall Recount and replaced it with Skada and the Reflux addon worked perfectly afterwards. I anyone find they are having similar problems you could try the same process to find out if it is hanging up on an individual addon.

  • Avatar of valith05 valith05 Oct 13, 2011 at 01:36 UTC - 0 likes

    Vodkaholic, you need to type "/reflux snapshot Vodkaholic" if you do it that way, then the settings are updated when you reload your UI or log off.


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