Download
(4Kb)
Download
Updated: 01-09-23 06:18 AM
Compatibility:
Dragonflight (10.0.2)
Updated:01-09-23 06:18 AM
Created:03-17-09 10:53 AM
Downloads:46,230
Favorites:339
MD5:

Reflux  Popular! (More than 5000 hits)

Version: 10.0.2
by: Kagaro, snichols1122

Managed by Gatorsniper-Area52 (Horde) (US) Battletag: Gator#1210

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 easily 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.

As ALWAYS be sure to BACKUP your WTF folder before using.

Example of usage

This example assumes your setting up a brand new profile.

/reflux create MyProfile

This will switch all current ace db based addons to this profile and setup the emulation profile.

Now i configure a bunch of stuff and notice my unit frames dont 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 StufDB

Now reflux will emulate a profile for Stuf. I finish up configuring my ui. Im pretty happy with it. Now that im 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 un configured. 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 stuf? 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.

Type /reflux to see a list of commands.

New Commands
/reflux addons [profile]
Switch addon set to what was saved int he 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 emualted 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] (EXPERIMENTAL)
will create a new profile and scan each addon copying thier current profiles to the new one.

[b]January[.b]
-Toc Bump

July 24th, 2022
-Added to Wowup
-Toc Bump

November 21st, 2020
-Toc Bump

May 17th, 2020
-Updated TOC

September 26th 2019
-Update Toc

June 25th 2019
-Update Toc

December 12th, 2018
-Update Toc

July 18th 2018
-Update TOC

September 2nd 2017
-Update TOC

May 21st 2017
-Update TOC

October 25th 2016
-Update TOC

2.0:
September 27th 2016
-Update TOC

1.10
Updated TOC for wow 4.0, forgot to upload it a few weeks ago.
1.9
Fixes for 3.3 and minor bug fixes
1.8RC1
Updated for 3.3 added experimental snapshot command .
1.7
Updated for 3.2

1.7RC2
Fixes for null pairs calls in copy, and some typos fixed as well.

1.7RC1
Fixes for copies of emulated profiles.

1.6
Fixed error if you didnt supply a profile to switch.

1.5 Release
Archived Files (2)
File Name
Version
Size
Author
Date
9.2.5.1
5kB
Kagaro
07-24-22 07:49 AM
9.2.5
5kB
Kagaro
07-24-22 07:46 AM


Post A Reply Comment Options
Unread 01-07-10, 01:04 PM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 6
Originally posted by Kagaro
I dont use XPerl personally, but ill take a look back into tonight. As for sexyMap i do use that so ill go check it out tonight. Sorry been working 6 days a week right now so play time has been limited.
Which part of sexymap btw? the location on screen where the map is cantbe touched by reflux since it uses layout-cache.txt for a position and that data cant be touched by an addon. i.e. Sexymap doesnt reposition the map when you login, btu lets the layout cache handle it.
Report comment to moderator  
Reply With Quote
Unread 01-08-10, 01:04 AM  
Eilustrae
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Error Message

When I typed in /reflux show I ran into this error. Is there anything that I need to fix??

Reflux-1.7\Reflux.lua:262: bad argument #1 to 'pairs' (table expected, got nil)
Reflux-1.7\Reflux.lua:262: in function `?'
Interface\FrameXML\ChatFrame.lua:3544: in function <Interface\FrameXML\ChatFrame.lua:3497>:
<in C code>: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3213: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3237: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>

Locals:
msg = "show"
cmd = "show"
arg = ""
showHelp = <function> defined @Interface\AddOns\Reflux\Reflux.lua:191
setAceProfile = <function> defined @Interface\AddOns\Reflux\Reflux.lua:39
DeepCopy = <function> defined @Interface\AddOns\Reflux\Reflux.lua:5
restoreAddonState = <function> defined @Interface\AddOns\Reflux\Reflux.lua:223
storeAddonState = <function> defined @Interface\AddOns\Reflux\Reflux.lua:214
copyAceProfile = <function> defined @Interface\AddOns\Reflux\Reflux.lua:103
deleteAceProfile = <function> defined @Interface\AddOns\Reflux\Reflux.lua:150

---
Last edited by Eilustrae : 01-08-10 at 01:04 AM.
Report comment to moderator  
Reply With Quote
Unread 01-21-10, 01:46 AM  
Meebsy
A Murloc Raider
 
Meebsy's Avatar

Forum posts: 6
File comments: 53
Uploads: 0
Clarification

Would I be able to make a profile; for example call it Prof_Raid, in which I only have specific mods focused for raiding loaded and another profile called "Prof_Norm" in which all the mods I'd normally use outside of raids loaded without it resetting a mods config settings while switching between the 2 profiles?
__________________
Report comment to moderator  
Reply With Quote
Unread 01-21-10, 03:31 AM  
suicidalkatt
A Rage Talon Dragon Guard
 
suicidalkatt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 331
File comments: 1467
Uploads: 50
Re: Clarification

Originally posted by Meebsy
Would I be able to make a profile; for example call it Prof_Raid, in which I only have specific mods focused for raiding loaded and another profile called "Prof_Norm" in which all the mods I'd normally use outside of raids loaded without it resetting a mods config settings while switching between the 2 profiles?
The mods you're talking about are probably not using ace profiling.

In this case you'll need to add their saved variables manually bad using the "/reflux add" command.

If you know which mod is resetting, you'll want to go to that addon's folder and open its .TOC file.

In here the SavedVariables DB file is listed generally.

You'll then use the /reflux add AddonSavedVariablesDB -- of course you'd place the addon's savedvariableDB there.
Report comment to moderator  
Reply With Quote
Unread 01-23-10, 11:37 PM  
Bodasafa
A Deviate Faerie Dragon
 
Bodasafa's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 235
Uploads: 2
Hi thar, I'm the creator of Boda UI. Lately I have become frustrated with new users that download my UI and cannot seem to get the profiles set up right. So I was wondering if implementing your addon to my pack could relieve headaches on both ends.

My main concern is that I do not wish to re-configure it from scratch. Does your addon allow me to simply create a profile based on my current settings and save it?

If so I think this may be just what I am looking for.

Thanks.
Report comment to moderator  
Reply With Quote
Unread 01-24-10, 03:59 PM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 6
Originally posted by Bodasafa
Hi thar, I'm the creator of Boda UI. Lately I have become frustrated with new users that download my UI and cannot seem to get the profiles set up right. So I was wondering if implementing your addon to my pack could relieve headaches on both ends.

My main concern is that I do not wish to re-configure it from scratch. Does your addon allow me to simply create a profile based on my current settings and save it?

If so I think this may be just what I am looking for.

Thanks.
IF you have setup all your stuff with the same profile name, you could include reflux and simple rovide instutions says type /reflux switch [you profie name you used] and have it go through each addon with ace2/3/rock Databases and perform the switch.
Report comment to moderator  
Reply With Quote
Unread 01-25-10, 03:14 PM  
Bodasafa
A Deviate Faerie Dragon
 
Bodasafa's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 235
Uploads: 2
Originally posted by Kagaro
IF you have setup all your stuff with the same profile name, you could include reflux and simple rovide instutions says type /reflux switch [you profie name you used] and have it go through each addon with ace2/3/rock Databases and perform the switch.
Thanks for your reply.
Last edited by Bodasafa : 01-25-10 at 11:46 PM.
Report comment to moderator  
Reply With Quote
Unread 01-31-10, 03:48 AM  
Dernn1337
A Kobold Labourer

Forum posts: 0
File comments: 42
Uploads: 0
ui wipe?

Just checking because ive heard this is the case and its also why i havent started using this yet: i have my ui set up pretty much how i want it, the problem being that my main druid is tank/resto and i'd like to move stuff around, for example fortexorcist, grid; if i download this addon to make a profile for each, does this wipe my current ui set up? (specifically stuf)
Report comment to moderator  
Reply With Quote
Unread 02-01-10, 01:30 AM  
Kuzah
A Murloc Raider

Forum posts: 9
File comments: 38
Uploads: 0
When I created a new reflux profile it reset it, so it won't save your current ui layout. In my opinion it's worth the time to set it up again.

I was going to ask why reflux didn't save the emulated profile for azcastbar (/reflux add AzCastBar_Profiles), but then realized I never typed /reflux save before I tested it on another character. Oops.
Last edited by Kuzah : 02-01-10 at 01:32 AM.
Report comment to moderator  
Reply With Quote
Unread 02-02-10, 04:14 PM  
Kuzah
A Murloc Raider

Forum posts: 9
File comments: 38
Uploads: 0
I tried to emulate a profile for pMinimap.

/reflux add pMinimapDB
/reflux save

This doesn't seem to save the settings when going to another character and /reflux switch MyProfile. It just behaves like it would with or without reflux. Would anyone be able to shed some light on this? Also, I can't seem to get Chatter's position, width, and height to save as well even though it does have a profile system.
Report comment to moderator  
Reply With Quote
Unread 02-04-10, 01:04 PM  
jkasquires
A Defias Bandit
 
jkasquires's Avatar

Forum posts: 3
File comments: 24
Uploads: 0
Getting the following error when I use the slash command "/reflux show":

Code:
Message: Interface\AddOns\Reflux\Reflux.lua:262: bad argument #1 to 'pairs' (table expected, got nil)
Time: 02/04/10 11:01:53
Count: 1
Stack: [C]: in function `pairs'
Interface\AddOns\Reflux\Reflux.lua:262: in function `?'
Interface\FrameXML\ChatFrame.lua:3552: in function <Interface\FrameXML\ChatFrame.lua:3505>
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3221: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3245: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: (*temporary) = nil
(*temporary) = "table expected, got nil"
 = <function> defined =[C]:-1
Report comment to moderator  
Reply With Quote
Unread 02-05-10, 11:36 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 6
Originally posted by jkasquires
Getting the following error when I use the slash command "/reflux show":

Code:
Message: Interface\AddOns\Reflux\Reflux.lua:262: bad argument #1 to 'pairs' (table expected, got nil)
Time: 02/04/10 11:01:53
Count: 1
Stack: [C]: in function `pairs'
Interface\AddOns\Reflux\Reflux.lua:262: in function `?'
Interface\FrameXML\ChatFrame.lua:3552: in function <Interface\FrameXML\ChatFrame.lua:3505>
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3221: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3245: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: (*temporary) = nil
(*temporary) = "table expected, got nil"
 = <function> defined =[C]:-1
I have a fix for that on the wowace site, as a beta version. The error occurs if you dont have any proofiles define in reflux.
Last edited by Kagaro : 02-05-10 at 11:37 AM.
Report comment to moderator  
Reply With Quote
Unread 02-06-10, 10:53 PM  
Learza
A Fallenroot Satyr
 
Learza's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 35
Uploads: 1
pitbull4

I have a wierd problem. I copied the profile from my main to tweak it a bit for my alts needs and all of a sudden my dogtag based tags on pitbull4 where gone.
so i opened up pitbull to see if somehow my texts got diabled but they just don't exist. i can open the pulldown menu but it's just an empty blackbox.

/rl and logout didn't help either. just wanted you to know, maybe i find out what caused this.


edit: switching back and forth between my two profiles not helping either.
Last edited by Learza : 02-06-10 at 10:55 PM.
Report comment to moderator  
Reply With Quote
Unread 02-07-10, 10:17 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 6
Ive uploaded a 1.8RC1, its an alpha level version.

it provieds a snapshot command, which will grab the current profile of each ace2/3/rock addn and create a new profile with those setings.

Example
my Bartender is set to 'Default'
my SexyMap is set to 'Priest'

I do a snapshot (/reflux snapshot combined)
both addons should now be set to combined
bartender should have copied 'Default' into combined
sexymap shoul dhave copied 'Priest' into combined.
Report comment to moderator  
Reply With Quote
Unread 02-10-10, 06:17 PM  
Dernn1337
A Kobold Labourer

Forum posts: 0
File comments: 42
Uploads: 0
I do a snapshot (/reflux snapshot combined)
both addons should now be set to combined
bartender should have copied 'Default' into combined
sexymap shoul dhave copied 'Priest' into combined.
^does this mean that you can now copy your current settings before getting reflux into one so you don't have to set up the same exact one again after you enable the mod?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: