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,431
Favorites:328
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 11-07-09, 03:18 PM  
suicidalkatt
A Rage Talon Dragon Guard
 
suicidalkatt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 311
File comments: 1378
Uploads: 60
Originally posted by Boedicia
The /reflux copy [target profile] function won't work for me and 'MyProfile' does exist. The command doesn't reloadui, it just comes up with this error.

[2009/11/07 21:11:05-1145-x1]: Reflux-1.7\Reflux.lua:114: Cannot copy profile 'MyProfile'. It does not exist.
AceDB-3.0-19 (PetLeash):525: in function `CopyProfile'
Reflux-1.7\Reflux.lua:114: in function <Interface\AddOns\Reflux\Reflux.lua:103>
Reflux-1.7\Reflux.lua:339: in function `?'
Interface\FrameXML\ChatFrame.lua:3508: in function <Interface\FrameXML\ChatFrame.lua:3461>:
<in C code>: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3177: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3201: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>

---
You probably shouldn't use the reflux copy function and just use the copy feature as a part of the ace profiling on fubar.
suicidalkatt is offline Report comment to moderator  
Reply With Quote
Unread 11-07-09, 03:14 PM  
Boedicia
A Fallenroot Satyr
 
Boedicia's Avatar

Forum posts: 24
File comments: 36
Uploads: 0
The /reflux copy [target profile] function won't work for me and 'MyProfile' does exist. The command doesn't reloadui, it just comes up with this error.

[2009/11/07 21:11:05-1145-x1]: Reflux-1.7\Reflux.lua:114: Cannot copy profile 'MyProfile'. It does not exist.
AceDB-3.0-19 (PetLeash):525: in function `CopyProfile'
Reflux-1.7\Reflux.lua:114: in function <Interface\AddOns\Reflux\Reflux.lua:103>
Reflux-1.7\Reflux.lua:339: in function `?'
Interface\FrameXML\ChatFrame.lua:3508: in function <Interface\FrameXML\ChatFrame.lua:3461>:
<in C code>: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3177: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:3201: in function `ChatEdit_OnEnterPressed':
<string>:"*:OnEnterPressed":1: in function <[string "*:OnEnterPressed"]:1>

---
__________________
Last edited by Boedicia : 11-07-09 at 03:15 PM.
Boedicia is offline Report comment to moderator  
Reply With Quote
Unread 11-07-09, 08:33 AM  
suicidalkatt
A Rage Talon Dragon Guard
 
suicidalkatt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 311
File comments: 1378
Uploads: 60
Originally posted by Ultranutter
Hi,

Thanks for the reply, i did try it and it reset all my UI addons to default

I did have a backup of my WTF, so is there no way to do this?

Regards
Since you're probably using mostly ace profile addon's I'd say just make a profile with reflux and go to each addon's ace profile and copy it to the reflux profile.
suicidalkatt is offline Report comment to moderator  
Reply With Quote
Unread 11-07-09, 07:04 AM  
Ultranutter
Premium Member

Forum posts: 3
File comments: 25
Uploads: 0
Hi,

Thanks for the reply, i did try it and it reset all my UI addons to default

I did have a backup of my WTF, so is there no way to do this?

Regards
Ultranutter is offline Report comment to moderator  
Reply With Quote
Unread 11-07-09, 05:25 AM  
suicidalkatt
A Rage Talon Dragon Guard
 
suicidalkatt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 311
File comments: 1378
Uploads: 60
Originally posted by Ultranutter
Hi,

Thanks for the add-on, i have a question!

What if i already have a custom made UI, how can i save it to reflux without losing my current set-up.

Regards
If you have no created profiles, the first profile you make will be the settings and profiles you have currently. So don't fret to make the first jump. If it doesn't work just make sure you've backed up your wtf folder.
Last edited by suicidalkatt : 11-07-09 at 05:30 AM.
suicidalkatt is offline Report comment to moderator  
Reply With Quote
Unread 11-07-09, 05:06 AM  
Ultranutter
Premium Member

Forum posts: 3
File comments: 25
Uploads: 0
Hi,

Thanks for the add-on, i have a question!

What if i already have a custom made UI, how can i save it to reflux without losing my current set-up.

Regards
Last edited by Ultranutter : 11-07-09 at 05:10 AM.
Ultranutter is offline Report comment to moderator  
Reply With Quote
Unread 11-02-09, 11:47 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by tuff_ghost
So...to use this profile manager, I must re-create my entire UI from scratch?

Might be a good idea to clarify that the feature is not offered in the addon info, that is a pretty huge problem. I was just reading over the description looking for this exact piece of information, because profile saving is the FIRST thing I want in a profile manager.

That said, is the ability to save one's current UI simply not possible in WoW? Or is there some other addon that will allow me to do it?
I may try to get this to work, the biggest issue is currently a given profile is very light in memory as it just contains the name. to expend this to figure out all your existing profile names and build a prper list just needs time + effort. Lately ive been working 7 days a week to meet some deadlines at work and just have been short on time to go back and add this in.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 11-02-09, 11:45 AM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by Allectrah
I have been having a few complications using this Addon, but id like to say
its awesome for what it does especially when making a UI for several
accounts and characters. But lets see....

My first problem is when i /reflux add (addon file name here) It says that it
cant not find the file and that it may be spelling wrong, but i spell it right,
and even copy + pasting the name of it wont work.

Another one is that no matter how many times i try i cant get my minimap
and chat frames to appear how they are in my UI. they start off like the
regular wow UI does. Map in the right hand corner and chat frame in the
middle left.

Questions:
1: Is there any way i can fix the /reflux add problem?
2: is there any way to make it so that my minimap and chat frames apear
were i want them to every time without manually moving them after a /reflux
switch [profile name here]?


Please contact me in message or here on the comments of your addon.
thanks a bunch!
As for 1 its case sensitive and dont use spaces in the name. otherwise is a simple table lookup so should find the name.
As for 2, the defaul map uses the layout-cache.txt to store its position as of right now there is no way to get this information in game, same goes for chat frames. I think Chatter makes fake chat frames to work around this.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 11-01-09, 09:55 AM  
MidgetMage55
Grinch!
 
MidgetMage55's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1498
File comments: 66
Uploads: 2
When adding an addon for emulation you have to add its saved variable location name.

So for example say you want to add stuf unit frames for emulation you would type /reflux add StufDB
StufDB being the name of the saved variable file. To locate the file open the .toc file for the addon your trying to add and you will see something like this:

## Interface: 30200
## Title: Stuf Unit Frames
## Author: TotalPackage
## Notes: Main unitframes replacement. Assembly optional.
## Version: 3.2.006

## SavedVariables: StufDB
## SavedVariablesPerCharacter: StufCharDB

## X-Category: UnitFrame
## OptionalDeps: LibSharedMedia-3.0, ButtonFacade, LibButtonFacade, StufLocale

## LoadManagers: AddonLoader
## X-LoadOn-Always: true

embeds.xml
core.lua
bars.lua
text.lua
icons.lua
aura.lua
Note the saved variable location.

If your map is the default one it does not have a saved variable file that addons use so it will not be able to emulate a profile for it. Same goes for the chat frame. you can use a minimap addon to fix the map issue, not sure about the chat frame as the default one suits my needs so i never looked to see if it can be replaced.
__________________

I think Hong Kong Phooey was a ninja AND a pirate. That was just too much awesome. - Yhor
MidgetMage55 is offline Report comment to moderator  
Reply With Quote
Unread 10-26-09, 02:33 PM  
Allectrah
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
I have been having a few complications using this Addon, but id like to say
its awesome for what it does especially when making a UI for several
accounts and characters. But lets see....

My first problem is when i /reflux add (addon file name here) It says that it
cant not find the file and that it may be spelling wrong, but i spell it right,
and even copy + pasting the name of it wont work.

Another one is that no matter how many times i try i cant get my minimap
and chat frames to appear how they are in my UI. they start off like the
regular wow UI does. Map in the right hand corner and chat frame in the
middle left.

Questions:
1: Is there any way i can fix the /reflux add problem?
2: is there any way to make it so that my minimap and chat frames apear
were i want them to every time without manually moving them after a /reflux
switch [profile name here]?


Please contact me in message or here on the comments of your addon.
thanks a bunch!
Allectrah is offline Report comment to moderator  
Reply With Quote
Unread 10-20-09, 10:19 AM  
tuff_ghost
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Originally posted by Cherti
That would be too good to be true...
So...to use this profile manager, I must re-create my entire UI from scratch?

Might be a good idea to clarify that the feature is not offered in the addon info, that is a pretty huge problem. I was just reading over the description looking for this exact piece of information, because profile saving is the FIRST thing I want in a profile manager.

That said, is the ability to save one's current UI simply not possible in WoW? Or is there some other addon that will allow me to do it?
tuff_ghost is offline Report comment to moderator  
Reply With Quote
Unread 10-14-09, 01:39 PM  
Cherti
A Murloc Raider
 
Cherti's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 127
Uploads: 1
Originally posted by Kamakazi911
Is there any way to save my current UI setup?

Say I just downloaded reflux, and want to save the UI i have currently, Can I do that without having to create one first with reflux? This would be realllly awesome, because my ui is very complex and would be nigh impossible to setup again the way I want it.
That would be too good to be true...
__________________
// Cherti - www.cherti.de
Cherti is offline Report comment to moderator  
Reply With Quote
Unread 10-13-09, 04:30 PM  
Kamakazi911
A Murloc Raider
 
Kamakazi911's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 7
Uploads: 4
Is there any way to save my current UI setup?

Say I just downloaded reflux, and want to save the UI i have currently, Can I do that without having to create one first with reflux? This would be realllly awesome, because my ui is very complex and would be nigh impossible to setup again the way I want it.
Kamakazi911 is offline Report comment to moderator  
Reply With Quote
Unread 10-11-09, 04:04 PM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by Jademalo
Aaaah damn.. But arent addons that dont have a profile and have only a savedvariables usually global? In which case i dont understand adding savedvariables files..
Per character means a new copy is created for every character that is distinct and unique for that character. So its like a unique namespace for each character you have. when combind with normal SavedVariables.
Kagaro is offline Report comment to moderator  
Reply With Quote
Unread 10-11-09, 04:03 PM  
Kagaro
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 132
Uploads: 9
Originally posted by MidgetMage55
Have a question. An addon i recently started using (dminimap) uses the map cluster settings from layout-local.txt. Any way to have reflux add this as an emulation?
Thre is no way to touch any values in layout-local.txt or layout-cache.txt
Kagaro is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: