Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(5 Kb)
Download
Updated: 12-05-10 12:53 PM
Updated:12-05-10 12:53 PM
Created:03-17-09 10:53 AM
Downloads:23,788
Favorites:322
MD5:
Reflux  Popular! (More than 5000 hits)
Version: 1.10
by: Kagaro [More]
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.
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
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Author
Date
1.9
4kB
Kagaro
02-24-10 10:55 AM
1.8RC1
4kB
Kagaro
02-07-10 10:15 AM
1.7
4kB
Kagaro
08-07-09 05:52 AM
1.7RC2
3kB
Kagaro
06-23-09 09:54 AM
1.7RC1
4kB
Kagaro
05-08-09 05:46 AM
1.6
4kB
Kagaro
04-24-09 09:42 AM
1.5
4kB
Kagaro
04-22-09 09:29 AM
1.5RC2
4kB
Kagaro
04-13-09 06:52 AM
1.5RC1
4kB
Kagaro
03-24-09 06:25 AM
1.4
3kB
Kagaro
03-21-09 06:34 PM
1.4RC2
3kB
Kagaro
03-19-09 06:29 AM
1.4RC1
3kB
Kagaro
03-18-09 08:28 AM
1.1-Beta
2kB
Kagaro
03-17-09 10:53 AM


Post A Reply Comment Options
Unread 06-22-09, 09:14 PM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
its fixed on wowace i need to tag it as RC2 and get it uploade here.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 06-22-09, 07:01 PM  
Wazman
A Murloc Raider

Forum posts: 5
File comments: 44
Uploads: 0
Getting this error when trying to copy one profile to another:

[2009/06/22 19:58:26-853-x2]: Reflux-1.7RC1\Reflux.lua:332: bad argument #1 to 'pairs' (table expected, got nil)
Reflux-1.7RC1\Reflux.lua:332: in function `?'
Interface\FrameXML\ChatFrame.lua:3332: in function `ChatEdit_ParseText':
Interface\FrameXML\ChatFrame.lua:3052: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3073: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>

---
Some of my settings get copied over, but others, like the minimap and kgpanels, don't. I have to go into them and choose the profile I want to use - then they show up properly. Anybody have an idea what to try? The minimap mod I'm using is Chinchilla, and I am running Chatter (it's KittyUI).
Last edited by Wazman : 06-22-09 at 07:03 PM.
Wazman is offline Report comment to moderator  
Reply With Quote
Unread 06-20-09, 09:41 AM  
tukz
A Fallenroot Satyr
 
tukz's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 50
Uploads: 6
work great! omg thank you for this ! very helpful for ui compilation release!
tukz is offline Report comment to moderator  
Reply With Quote
Unread 06-16-09, 06:14 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by Kupotek
Well this isn't working. I created the profile kiyttui, set it all up, copying it across, and saved it as kittyui.
THen I tested it out on my system and loaded the UI and it loads perfectly.

Then I uploaded my new UI version 1.6.7 to Wowinterface, the problem is a friend of mine
downloads the UI, sets it up, does /reflux switch kittyui and everything is not loaded properly???
did he spell it right?
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 06-15-09, 07:38 PM  
Kupotek
A Deviate Faerie Dragon
 
Kupotek's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 1081
Uploads: 7
Well this isn't working. I created the profile kiyttui, set it all up, copying it across, and saved it as kittyui.
THen I tested it out on my system and loaded the UI and it loads perfectly.

Then I uploaded my new UI version 1.6.7 to Wowinterface, the problem is a friend of mine
downloads the UI, sets it up, does /reflux switch kittyui and everything is not loaded properly???
__________________
KittyUI | My Home on the Web
Last edited by Kupotek : 06-15-09 at 11:39 PM.
Kupotek is offline Report comment to moderator  
Reply With Quote
Unread 06-12-09, 07:21 AM  
SquishyMage
A Deviate Faerie Dragon

Forum posts: 19
File comments: 43
Uploads: 0
Originally posted by ▀link
on a side note, thanks for ruining my UI that took me weeks to perfect. [/b]
Dood, are you like twelve? Why would you NOT BACK UP YOUR CURRENT WTF FOLDER before installing an addon that modifies your wtf?

Think of it as a life learning experience. Some day you might not lose real data that actually matters as you'll remember this experience with a mere game and back up your data.
SquishyMage is offline Report comment to moderator  
Reply With Quote
Unread 06-09-09, 07:37 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by Fildot
I am happy with the placement of my UI for all my characters the only thing I want to change is the look and placement of Grid for my DPS character (top corner tiny boxes) and Healing toons (front and center bigger boxes) and change a few bartender bars around. all in all I'd like for 90% of my current UI to stay as is.

SO.....

before I go screwing this up....just to be sure i would log into my druid (who's currently configured just as my DPS character) and type:

/reflux copy [My Warlock's Profile]
then
/reflux save

How do I "label it" as /reflux druid as opposed to /reflux warlock? (without completely replacing all my current settings.

when I move elements around will it move them on all my characters? or will it save this UI to this toon specifically?

basically I want to avoid totally reconfiguring my UI especially because I have a lot of KG Panels and scripts that I don't want to go through the headache of reconfiguring.
Before doing the copy be sure to make a backup of your saved variables. so if it doesnt work right or messes up you can restore it.

so Create a new reflux profile
/reflux switch druid (This will make a new profile called druid)
/reflux copy [Your warlock profile name]
/reflux save (Only needed if you are emulating saved variables)

This should copy all the profile info form warlock into your new druid profile.
But again as I said BE SURE TO BACKUP your saved variables. if it doesnt come out the way you want then you can easily fix it. Also KgPanels saves the layouts globally and only store the active layout in your profile so you wont ever lose the data.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 06-07-09, 03:11 AM  
Fildot
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I am happy with the placement of my UI for all my characters the only thing I want to change is the look and placement of Grid for my DPS character (top corner tiny boxes) and Healing toons (front and center bigger boxes) and change a few bartender bars around. all in all I'd like for 90% of my current UI to stay as is.

SO.....

before I go screwing this up....just to be sure i would log into my druid (who's currently configured just as my DPS character) and type:

/reflux copy [My Warlock's Profile]
then
/reflux save

How do I "label it" as /reflux druid as opposed to /reflux warlock? (without completely replacing all my current settings.

when I move elements around will it move them on all my characters? or will it save this UI to this toon specifically?

basically I want to avoid totally reconfiguring my UI especially because I have a lot of KG Panels and scripts that I don't want to go through the headache of reconfiguring.
Fildot is offline Report comment to moderator  
Reply With Quote
Unread 05-29-09, 08:32 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by shrike126
I switched to dMinimap for now and edited the Lua file to always initialized the minimap in the same x,y location for each profile, it's ugly but it works for now. But I do want to switch back to SexyMap once we can figure out how to get it to work. I prefer that addon since it hides buttons until you mouse-over the minimap frame. Is it just how SexyMap is coded that it always initializes in that default location?
Yes it is, it doesnt save the x,y position. It relies on the frame.xml position saving which is global. To fix this SexyMap should save x,y coords and use those.

XPerl does it own style of config per charater and thats why your not seeing it work. I know Stuf works so maybe try those frames instead.

Not sure what the deal is with Carbonite, but it does define a SavedVariablesPerCharacter. so they may be swapping data around for that causing the issue there.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 08:12 PM  
shrike126
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 7
Uploads: 5
Originally posted by Treboyea
I have the same problem with SexyMap but for me the profile have never worked right with that mod. Every time you log on a new character for the first its in the default position it seems the profile just store the look and feel but not its position on screen.

I need a little help I can't seem to get Carbonite and XPerl to emulate. I use a lot of mods and I have been able to get all of them work with reflux except 3. Is there a way to get them to work?
I switched to dMinimap for now and edited the Lua file to always initialized the minimap in the same x,y location for each profile, it's ugly but it works for now. But I do want to switch back to SexyMap once we can figure out how to get it to work. I prefer that addon since it hides buttons until you mouse-over the minimap frame. Is it just how SexyMap is coded that it always initializes in that default location?
shrike126 is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 05:18 PM  
Treboyea
A Murloc Raider
 
Treboyea's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 5
File comments: 2
Uploads: 4
I have the same problem with SexyMap but for me the profile have never worked right with that mod. Every time you log on a new character for the first its in the default position it seems the profile just store the look and feel but not its position on screen.

I need a little help I can't seem to get Carbonite and XPerl to emulate. I use a lot of mods and I have been able to get all of them work with reflux except 3. Is there a way to get them to work?
Treboyea is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 11:01 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by shrike126
I'm really liking this addon so far but I'm having a problem with NeedToKnow and SexyMap. I suspect the problem with NTK is that it saves its information in a per-character folder, so despite adding NeedToKnow to the emulation it doesn't seem to copy over settings from per-character folders? Same with SexyMap despite adding it to emulation it keeps initializing in the top right after a reload. Is this fixable?
Maybe ill look at those 2 addons.

Edit: SexyMap uses standard Ace3DB so should not need emulation at all, however i ned to look to see how it says the postion i.e. just uses frame.xml to place the frame or not.
Last edited by Kagaro : 05-25-09 at 11:05 AM.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 05:30 PM  
shrike126
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 3
File comments: 7
Uploads: 5
I'm really liking this addon so far but I'm having a problem with NeedToKnow and SexyMap. I suspect the problem with NTK is that it saves its information in a per-character folder, so despite adding NeedToKnow to the emulation it doesn't seem to copy over settings from per-character folders? Same with SexyMap despite adding it to emulation it keeps initializing in the top right after a reload. Is this fixable?
shrike126 is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 06:51 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
it only saves emulated profile. for supported addons with profiles it simply switchs them. so you might have to redo some if you switch them around.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 05-20-09, 12:55 AM  
jasje
A Chromatic Dragonspawn
 
jasje's Avatar
AddOn Author - Click to view AddOns

Forum posts: 150
File comments: 281
Uploads: 8
i have a complete interface alrdy does it saves exicting profile's or do u need to redo them?
__________________

Tukui | Github
jasje is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: