Category: Miscellaneous
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
ChaosInc's Portal Bug Reports Feature Requests
Author:
Version:
r30
Date:
02-08-2010 09:41 AM
Size:
10.34 Kb
Downloads:
1,920
Favorites:
40
MD5:
Pictures
Click to enlarge
CFM Config
Import Frame
Chaos Frame Modifier   Updated less than 3 days ago!
CFM allows full manipulation of almost any frame in the game.

Slash Command
/cfm - brings up config
/cfm load <Realm> <Name> - swap to another toon's settings (remember to capitalize your realm and name)
ESC - closes config


The Config Panel

Frame List (top-left)
This lists your frames currently in your database.
Left Click: Selects the frame and fills in it's info in all other frames (except "Add Frame").
Right Click: Prompts removal of the frame from the database.

Add Frame (bottom-left)
This is where you can add frames to your database.
Frame: The actual name of the frame.
Parent: You can reassign the parent frame when adding. Leaving it blank will default it to it's current parent.
DFM Import Button: Opens frame to import frame settings from DFM
2 things to note:
1) No restore point will be generated during an import.
2) Because of the way DFM's saved vars are laid out, there is no way to "mass import" all frames at this time. Sorry.

Properties Frame (upper-right)
This displays and controls all the selected frame's properties.
Force Hide: Checking this will always hide the frame.
Width = Height: Also known as "Constrain Porportions". With this checked, if the width/height is changed, it automatically sets the other as the same value.
Width: Current width of the frame.
Height: Current height of the frame.
Scale: Current scale of the frame. (+/- adjust scale by .1)
Level: Current level of the frame. This controls where this frame's position is on the same strata (see below) as other frames. Think of it like a line of plates. You have 3 plates stacked; plate 1 overlaps plates 2 and 3. If you change plate 3 to the top of the stack (change it's level higher than plate 1), plate 3 now overlaps plates 1 and 2.
From: The selected frames anchor point. This is the point that will attach to the parent frame set in "To" (seebelow).
To: The parent's point where you want the your selected frame to attach to.
Strata: Similar to level, but more extreme. There are 5 choices and the list goes from lowest to highest (top to bottom).
Alpha: How "see through" a frame is. 1 = fully visible, 0 = invisible
Show/Hide Buttons: show/hide a selected frame
Lock/Unlock Button: enable/disable of dragging of selected frame

Position Frame (lower-right)
This controls the frames position in relation to the parent. Both values can be increased/decreased with their corresponding "+"/"-" buttons.
X: The selected frame's horizontal position.
Y: The selected frame's vertical position.
0,0: Resets the selected frame's position to X:0,Y:0.

Mouseover Frame (bottom)
This will tell you the name of the frame your mouse is currently over, as well as the parent of the frame.

Known Bugs
Frame X doesn't keep it's settings!: Some frames are "Load on Demand", meaning they don't exist yet when CFM tries to apply changes to it. This especially applies to several default Blizz frames (like AchievementFrame). If you come across something like this, please submit a ticket and I'll add support for it.


Look here before asking!
LDB/Titan/Fubar support?
Why? Too lazy to type /cfm?

Will you allow WoWMatrix to distribute this?
They can go die in a bus fire.

Bugs Reports/Suggestions
Bugs/Suggestions should be posted here or via the ticket system.

Author's Note
"Extreme" UI modders may remember the old Discord series of mods written by Lozareth. A few years ago he decided to cease development on this series. A few devoted individuals have kept the mods active at [[http://underworldexodus.com/forum/|underworldexodus.com]]. Unfortunately, //Discord Frame Modifier// never truly has been kept "up to date" with the rest. The entire collection has been kept alive through what I like to call "bandaid" fixes, in which code was changed enough to keep the mods functional but are still full of errors. Unless these errors caused a cease in functionality, there were simply ignored. I finally got tired of said errors and started this project up. So enough babble, let's get on to what this thing can do!

Credits
ME!: I wrote it.
Moongaze: LOTS of help along the way, including a lot of performance suggestions.
Discord Community: For keeping Discord going as long as it has been. Notable people being Shiny, ThaDruid, Kayda. No credit goes to Lappen, however, as he's just a whiny bastard who hasn't done anything useful. Ever.
WoWInterface Community: Including Seerah, Akryn, and kraftman for helping me with my noobish questions on the forums when I'd get stuck.
  Change Log - Chaos Frame Modifier
r30
+ Ya know what would be handy? If the manual value fields actually referred to themselves rather than trying to pull property data from the "Parent" field. I don't think you can pull width data from "UIParent", but hey, it was worth a shot. All other fields have been fixed accordingly as well.
+ Manually adding an Alpha value will actually change a frame's alpha level now. Imagine that.
+ Time for breakfast!

r29
Better late than never....

+ Wanna see through your frame? Alpha control is finally here!
+ Hate using the X/Y mover? Use the new lock/unlock feature to drag-n-drop your frame!
+ Ya know, 2k+ lines to sort through to find the config frame stuff is a pain. The GUI is in it's own file.
+ Hey copyright, it's 2010 now, get with the program.
+ Blizz's Interface frame has an annoying habit of resetting frames against my wishes. This has been worked around.
+ 2 sec delay was a bit long, dropped to 1 sec.
+ Since the name feature was removed, all residual data has been removed.
+ Ever remove a frame then get spammed about how it can't be found? F1X0R3D!
+ Fixed some label alignments/anchoring
+ My Financial Aid check cleared today. I has monies again!

r28
Spam sucks. Let's fix that.

r27
+ If a player enters the game in combat, CFM will now wait until the player leaves combat to apply settings.
+ Added checks to the rest of the config settings making sure the user has a frame selected before trying to apply settings (WHOOPS!)

r26
+ Frames will now properly adjust after entering/leaving an instance (this should fix all other issues concerning this behaviour as well)
+ Frames should properly readjust when talents change with default UI action bars
+ Some code rewrite

r25
+ Added checks to make sure users have a frame selected before trying to alter properties (NOTE: UNTESTED!)

r24
.toc update

r23
+ Added missing "OnShow" hooks when a frame is initially added, which was causing a variety of frames to keep reseting their x/y positions until login/reload

r22
+ Force load Blizzard_AchievementUI if user has made changes to the AchievementFrame (ticket 5958)

r21
+ Anchoring fixes, now aligns properly on widescreens
+ Added frames will now set as movable before attempting to modify them

r20
+ Changed restore info and useProfile to PerCharacter variables to avoid taint. Existing variables should convert silently.
+ Frames should now restore after exiting a vehicle
+ File no longer run through LuaSrcDiet. Too much of a hassle to keep updated and the performance trade off is hardly noticeable.

r19
+ CombatLockDown checks added.
+ ForceHidden frames should not show at ANY point now (for real this time!)

r18
+ Fix bug where not all frames were being loaded
+ ForceHide properly works on already hidden frames (example: TargetFrame will now stay hidden, even on target changes)
+ Some code cleanup

r 17
+ Frames are now set as "UserPlaced". If newly added frames were already previously "UserPlaced", it is recorded in that frames restore data.
+ Fix bug where Blizz's target frame would remain present after zoning/porting (not tested)(WoWI Ticket 5937).
+ Frames not currently present (addon disabled/deleted, etc.) will no longer show up in the frame list.

r16
+ Fix WorldFrame strata work around(typo)
+ Added additional checks when working with the WorldFrame (hopefully no more bugs, but no promises)
+ No really, "useProfile" isn't a selectable frame. Fixed.
+ Fix typo when importing forceHide value from DFM (was saving incorrectly)
+ Increase load delay from 1sec to 2sec to compensate a bit for UI lag
+ Profile swapping now works the way it's supposed to (thanks Akryn)
+ If a parent frame is no longer present for a selected frame, it will now default to "UIParent"
+ Users will now be prompted to reloadUI when switching profiles (in case frames don't end up where they're supposed to)

r15
+ profile swapping (temp setup)

r14
+ Clicking height +/- will now properly update the height box instead of the width box
+ Created workaround for strata error when attempting to add/edit the WorldFrame
+ Fix confusion with From/To points (listed correctly, code was backwards)

r13
Users are now able to import settings from DFM (see desc for details)

r11
+ Added (+/-) buttons to height,width,scale and level
+ Reorganized config frame for the new buttons
+ Moved (-) on X/Y edit boxes

- No longer possible to set a negative level

r8
Mouseover info frame now shows parent data
Couple bug fixes that many may not have even seen
Switched file version to revision numbering (easier to deal with)

1.1
Clicking the 0,0 button should now set X/Y boxes to 0
Frames with no defined parent will now default to "UIParent"

1.0
Initial Release
  Archived Versions - Chaos Frame Modifier
File Name
Version
Size
Author
Date
r29
10kB
ChaosInc
02-04-2010 06:00 PM
r28
9kB
ChaosInc
01-13-2010 01:50 AM
r27
9kB
ChaosInc
01-01-2010 02:43 PM
r26
8kB
ChaosInc
12-27-2009 03:31 PM
r25
8kB
ChaosInc
12-12-2009 12:00 AM
r24
8kB
ChaosInc
12-08-2009 11:49 PM
r23
8kB
ChaosInc
08-11-2009 01:25 AM
r22
8kB
ChaosInc
07-15-2009 10:27 PM
r21
8kB
ChaosInc
07-15-2009 01:55 PM
r21
25kB
ChaosInc
07-10-2009 08:38 PM
r19
7kB
ChaosInc
07-01-2009 03:09 PM
r18
7kB
ChaosInc
06-30-2009 11:58 PM
r17
7kB
ChaosInc
06-29-2009 10:31 PM
r16
7kB
ChaosInc
06-17-2009 08:21 AM
r15
7kB
ChaosInc
06-08-2009 10:43 AM
r14
8kB
ChaosInc
06-04-2009 05:51 PM
r13
8kB
ChaosInc
06-04-2009 12:54 AM
r11
6kB
ChaosInc
05-25-2009 12:38 PM
r8
5kB
ChaosInc
05-23-2009 10:48 PM
1.1
21kB
ChaosInc
05-23-2009 09:48 AM
1.0
5kB
ChaosInc
05-21-2009 02:25 AM
  Comments - Chaos Frame Modifier
Post A Reply Comment Options
Old 02-04-2010, 10:35 PM  
Crazytoo
A Kobold Labourer

Forum posts: 1
File comments: 29
Uploads: 0
Quote:
Originally posted by feorh
Pardon me, but I have a stupid question - is it possible to modify buffs and debuffs bars - since v 3.3.0 they are glued to their original places for me.
Try Satrina Buff Frame
http://www.wowinterface.com/download...ffFrames3.html
Crazytoo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-04-2010, 06:06 PM  
ChaosInc
Curse staff
 
ChaosInc's Avatar
Interface Author - Click to view interfaces

Forum posts: 414
File comments: 250
Uploads: 17
Quote:
Originally posted by feorh
Pardon me, but I have a stupid question - is it possible to modify buffs and debuffs bars - since v 3.3.0 they are glued to their original places for me.
I believe the frame BuffFrame. I use a mod for mine, but if I recall both buffs/debuffs are anchored to the frame. When I get a sec I'll see if I can pull more specific data for you on this.
__________________
I acknowledge and accept the consequences of my actions. I apologize for NOTHING.

"Introduce a little anarchy. Upset the established order, and everything becomes chaos. I'm an agent of chaos. Oh, and you know the thing about chaos? It's fair!" -- The Joker
ChaosInc is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-04-2010, 03:06 AM  
feorh
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Pardon me, but I have a stupid question - is it possible to modify buffs and debuffs bars - since v 3.3.0 they are glued to their original places for me.
feorh is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-28-2010, 12:19 AM  
ffxiedyn
A Chromatic Dragonspawn
 
ffxiedyn's Avatar

Forum posts: 154
File comments: 77
Uploads: 0
thanks, ill try it again later.

as for the female comment i made, it was actually a poke at males not asking for directions no matter how lost they become!

hehe
ffxiedyn is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-27-2010, 11:10 PM  
ChaosInc
Curse staff
 
ChaosInc's Avatar
Interface Author - Click to view interfaces

Forum posts: 414
File comments: 250
Uploads: 17
Quote:
Originally posted by ffxiedyn
When I mouseover the top of the frame it says PaperDollFrame.

I have no idea what you mean, however, as the screenshot shows, the portrait and name/level/etc does not move with it.

I mousedover everything on that frame, and it never says CharacterFrame in the mouseover space, only the Parent Frame space.

I type into Frame space what it says in the mouseover space...

Am I doing it wrong?

I just tried typing CharacterFrame into the Frame field, and then CharacterFrame into the Parent field, and got this error:

[2010/01/27 17:58:38-191-x1]: CFM-1.0\CFM.lua:353: Usage: CharacterFrame:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
CFM-1.0\CFM.lua:353: in function `CFM_ApplySettings'
CFM-1.0\CFM.lua:100: in function `OnUpdate'
CFM-1.0\CFM.lua:57: in function <Interface\AddOns\CFM\CFM.lua:57>

well, after 2 hours of trying to resize/move things around, i guess im not savvy enuff to figure this out w/o directions lol... (yeah, im female =P)

one more thing to note: the talent tree setting will not save, nor will the calenders.

thanks for the addon, ill try again sometime after i cool off ^^
I was referring to the the fact that CharacterFrame displays as the parent to PaperDollFrame. Sorry for the confusion. Lemme try to help ya out here step by step:

1) Right-click PaperDollFrame and remove it
2) In the frame field, add CharacterFrame and click "Add Frame"
3) Try to move around CharacterFrame as usual
4) If you get an error, you may have accidently corrupted your data and can be fixed with the following:
Code:
/script function() activeProfile["CharacterFrame"] = nil activeProfile["PaperDollFrame"] = nil ReloadUI() end
5) If you are still getting errors and don't want to delete your saved vars (which would be the next step to start completely over), either post the error or a copy of your saved var file and I'll fix it.

The PaperDollFrame is misleading since it overlaps the CharacterFrame. Sorry for the confusion, I tried to make to explanation in the description cover it, but looks like I'll need to revise it a bit.

Don't worry, you're not the first, and most likely not the last, that has misunderstood some things....

And no, being female isn't helping you *OWW AS WOMAN SMACKS ME WHILE READING THIS OVER MY SHOULDER* j/k

As far as the other frames not saving, it's because they're LoD (Load on Demand) and don't actually "exist" when the mod does it's thing. Next revision I'm just going to force enable all of Blizz's things and avoid any more of these issues. But thanks for the report on them.
__________________
I acknowledge and accept the consequences of my actions. I apologize for NOTHING.

"Introduce a little anarchy. Upset the established order, and everything becomes chaos. I'm an agent of chaos. Oh, and you know the thing about chaos? It's fair!" -- The Joker

Last edited by ChaosInc : 01-27-2010 at 11:12 PM.
ChaosInc is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-27-2010, 06:54 PM  
ffxiedyn
A Chromatic Dragonspawn
 
ffxiedyn's Avatar

Forum posts: 154
File comments: 77
Uploads: 0
When I mouseover the top of the frame it says PaperDollFrame.

I have no idea what you mean, however, as the screenshot shows, the portrait and name/level/etc does not move with it.

I mousedover everything on that frame, and it never says CharacterFrame in the mouseover space, only the Parent Frame space.

I type into Frame space what it says in the mouseover space...

Am I doing it wrong?

I just tried typing CharacterFrame into the Frame field, and then CharacterFrame into the Parent field, and got this error:

[2010/01/27 17:58:38-191-x1]: CFM-1.0\CFM.lua:353: Usage: CharacterFrame:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
CFM-1.0\CFM.lua:353: in function `CFM_ApplySettings'
CFM-1.0\CFM.lua:100: in function `OnUpdate'
CFM-1.0\CFM.lua:57: in function <Interface\AddOns\CFM\CFM.lua:57>

well, after 2 hours of trying to resize/move things around, i guess im not savvy enuff to figure this out w/o directions lol... (yeah, im female =P)

one more thing to note: the talent tree setting will not save, nor will the calenders.

thanks for the addon, ill try again sometime after i cool off ^^

Last edited by ffxiedyn : 01-27-2010 at 07:03 PM.
ffxiedyn is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-27-2010, 06:41 PM  
ChaosInc
Curse staff
 
ChaosInc's Avatar
Interface Author - Click to view interfaces

Forum posts: 414
File comments: 250
Uploads: 17
Quote:
Originally posted by ffxiedyn
Hi, trying to move/resize frames today with this nifty little addon, and ran across this...

On the PaperDollFrame is a portrait and name/level etc. that doesnt move with the frame, nor registers a frame name on mouseover.

How can I get that part to ither hide or move with the frame?

Thanks.
I'm assuming what you're trying to move is the CharacterFrame, not the PaperDollFrame. It's the parent frame (which appears on the bottom).
__________________
I acknowledge and accept the consequences of my actions. I apologize for NOTHING.

"Introduce a little anarchy. Upset the established order, and everything becomes chaos. I'm an agent of chaos. Oh, and you know the thing about chaos? It's fair!" -- The Joker
ChaosInc is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-27-2010, 05:55 PM  
ffxiedyn
A Chromatic Dragonspawn
 
ffxiedyn's Avatar

Forum posts: 154
File comments: 77
Uploads: 0
Hi, trying to move/resize frames today with this nifty little addon, and ran across this...



On the PaperDollFrame is a portrait and name/level etc. that doesnt move with the frame, nor registers a frame name on mouseover.

How can I get that part to ither hide or move with the frame?

Thanks.

Last edited by ffxiedyn : 01-27-2010 at 06:19 PM.
ffxiedyn is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-15-2010, 02:48 AM  
dyaeblca
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Alpha?

Quote:
Originally posted by ChaosInc
That I can do. Didn't even think about it to be honest. Have an exam tomorrow to study for, I'll see if I can squeeze it in by this weekend.
Great! <3 <3
dyaeblca is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-13-2010, 04:11 PM  
ChaosInc
Curse staff
 
ChaosInc's Avatar
Interface Author - Click to view interfaces

Forum posts: 414
File comments: 250
Uploads: 17
Re: Alpha?

Quote:
Originally posted by dyaeblca
I am an old DFM user and I truly appreciate your work, eventho I haven't tried out your addon yet

Do you have any plans of adding Alpha settings to Frame Properties? I'd love that, since it's something I can't live without.
That I can do. Didn't even think about it to be honest. Have an exam tomorrow to study for, I'll see if I can squeeze it in by this weekend.
__________________
I acknowledge and accept the consequences of my actions. I apologize for NOTHING.

"Introduce a little anarchy. Upset the established order, and everything becomes chaos. I'm an agent of chaos. Oh, and you know the thing about chaos? It's fair!" -- The Joker
ChaosInc is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-13-2010, 06:42 AM  
dyaeblca
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Alpha?

I am an old DFM user and I truly appreciate your work, eventho I haven't tried out your addon yet

Do you have any plans of adding Alpha settings to Frame Properties? I'd love that, since it's something I can't live without.

Last edited by dyaeblca : 01-13-2010 at 07:47 AM.
dyaeblca is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-13-2010, 01:18 AM  
ChaosInc
Curse staff
 
ChaosInc's Avatar
Interface Author - Click to view interfaces

Forum posts: 414
File comments: 250
Uploads: 17
Quote:
Originally posted by Gixx
Hello,

thanks for your last update, it's very nice to fix the vehicle problem! but your last update spams my chat too :/ please check my screenshot, i receive A LOT CFM messages when leaving a fight, which is quite annoying. ( http://img96.imageshack.us/img96/372...1310023512.jpg ) but it's nice to see that you are still updating this mod although your wow account is inactive!

greetings
I've noticed it can get spammy with the message. A fix is on it's way, I've just been busy with updating another project atm.

EDIT: Fix uploaded. It should drastically cut the delay spam. Pending approval.
__________________
I acknowledge and accept the consequences of my actions. I apologize for NOTHING.

"Introduce a little anarchy. Upset the established order, and everything becomes chaos. I'm an agent of chaos. Oh, and you know the thing about chaos? It's fair!" -- The Joker

Last edited by ChaosInc : 01-13-2010 at 01:51 AM.
ChaosInc is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-12-2010, 11:43 PM  
Gixx
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Hello,

thanks for your last update, it's very nice to fix the vehicle problem! but your last update spams my chat too :/ please check my screenshot, i receive A LOT CFM messages when leaving a fight, which is quite annoying. ( http://img96.imageshack.us/img96/372...1310023512.jpg ) but it's nice to see that you are still updating this mod although your wow account is inactive!

greetings
Gixx is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-20-2009, 09:05 AM  
ChaosInc
Curse staff
 
ChaosInc's Avatar
Interface Author - Click to view interfaces

Forum posts: 414
File comments: 250
Uploads: 17
Quote:
Originally posted by pär
I'll post in the UI & Macros forum, would love to get this worked out since I'm getting sick of doing the /console reloadui thing every time I zone in/out or switch specs.

Btw the "Remove Frame" button doesn't seem to work.

Sometimes the MainMenuBar will even reset its position in the addon - so no number of /console reloadui will actually work, and I'll have to go through the entire thing with moving it all over again. Good thing all I'm doing is putting it at 230, 0 position...
After brainstorming last night, think I've got the solution worked out. I have a fix coded up, but my account expired and it'll be a week or so before I can reactivate (xmas for two boys is expensive).

As far as resetting in the addon itself, that is because after the frames reset themselves CFM is recording the "new" position (reset position) and storing that. The bug is causing an error in functionality which will disappear assuming that my fix works.

Again, sorry for these issues. I should've really done more extensive testing on the default UI.

EDIT: The "Remove" button functions fine, but is obsolete. To use it you have to enter the frame name in the "Frame" field. It was there before I added the R-Click remove function and will likely be taken out in the near future.
__________________
I acknowledge and accept the consequences of my actions. I apologize for NOTHING.

"Introduce a little anarchy. Upset the established order, and everything becomes chaos. I'm an agent of chaos. Oh, and you know the thing about chaos? It's fair!" -- The Joker

Last edited by ChaosInc : 12-20-2009 at 10:25 AM.
ChaosInc is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 12-19-2009, 07:02 PM  
pär
A Defias Bandit
 
pär's Avatar

Forum posts: 2
File comments: 81
Uploads: 0
I'll post in the UI & Macros forum, would love to get this worked out since I'm getting sick of doing the /console reloadui thing every time I zone in/out or switch specs.

Btw the "Remove Frame" button doesn't seem to work.

Sometimes the MainMenuBar will even reset its position in the addon - so no number of /console reloadui will actually work, and I'll have to go through the entire thing with moving it all over again. Good thing all I'm doing is putting it at 230, 0 position...

Last edited by pär : 12-19-2009 at 07:44 PM.
pär is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.