Chaos Frame Modifier

CFM Config

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

You must login to post a comment. Don't have an account? Register to get one!

Facts

Date created
21 May 2009
Category
Last update
08 Feb 2010
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
Chaos Frame Modifier
Recent files
  • R: r30 for 3.3.0 on 08 Feb 2010
  • R: r29 for 3.3.0 on 04 Feb 2010
  • A: r28 for 3.3.0 on 13 Jan 2010
  • R: r27 for 3.3.0 on 01 Jan 2010
  • R: r26 for 3.3.0 on 27 Dec 2009

Authors