Utopia
(aka: ZOMGDebuffs)
With today's high-end boss fights so tuned for absolutely maximum performance, it's important to know exactly what you're getting from your raiders. Do you have all buffs and debuffs available? Are the all improved? Are they active during the fight? Need to see that they were kept up during the fight?
WoW 3.0 introduced a whole new stacking system for buffs and debuffs. Add to that the myriad of hidden auras that are implied by talents, but don't appear on the tooltips. It's near impossible to look through that ever moving mess of debuffs on a target. It's just too much too look at. Nor should you have to.
So, here's Utopia. It will give you a very concise and clear view of your buffs and debuffs (see the buff display pictured below). With a fixed number of icons, which don't move or change. They'll simply be highlighted in red if missing; otherwise faded if unavailable, bright if present, yellow if present but unimproved, and so on.
Clarity is the key, and how fast you can answer yourself any questions mid-fight. I play a rogue, and because our warriors slack (they like to pretend to dps and moan about Sundering), we can very quickly see whether Sunder Armor is applied and, if it's absent, throw Expose Armor into our cycle. The icon is always in the same place, and always means the same thing.
The Display

An arrangement of icons showing the 'classes' of debuff, rather than the traditional specific debuff icons. For example, you will have one single icon representing Sunder Armor and Expose Armor. You don't care which is applied, only that it's there. The same applies to all the myriad of other buffs and debuffs which are now grouped into doing the same job.
By default, these icons are presented thusly:
- Dimmed - Your group can't apply this aura
- White - Debuff applied
- Yellow - Your group has applied this aura but it is an unimproved version. Do you feel dirty?
- Red - Your group can apply this aura, but hasn't
- Blue - Aura is unavavailable because of a conflicting spell (Blessings, Curses etc.)
Mousing over any of the icons will show the potential of the raid. Highlighted lines show what your raid can do. A Tick shows it's done, a cross means it's not. Next to this you get the values for the auras, and if that's different from the maximum your group can do, this is shown.

Anything unavailable will always show the maximum potential value of a debuff with all improved talents, whereas when something is available it will show the maximum that could be done by your raid.
The progress bar will show the percentage that has been debuffed for a quick at-a-glance view.
Standard buff tooltips are enhanced to show you the real values that you're getting from your raid member's buffs. 
Up-Time Module
The new debuff Up-Time recorder will record a fight, when auras are applied, removed, by whom. The DPS for the fight, deaths and significant boss events so that you can examine the timeline of your fight after the fact.

------------------------------------------------------------------------
r194 | zeksie | 2009-10-25 20:43:13 +0000 (Sun, 25 Oct 2009) | 1 line
Changed paths:
A /tags/3.2.2 Release 5 (from /trunk:193)
Tagging as 3.2.2 Release 5
------------------------------------------------------------------------
r193 | Zeksie | 2009-10-25 20:40:03 +0000 (Sun, 25 Oct 2009) | 1 line
Changed paths:
M /trunk/LibZekFrames-1.0.lua
Fix more debug sections..
------------------------------------------------------------------------
r191 | Zeksie | 2009-10-25 20:15:05 +0000 (Sun, 25 Oct 2009) | 1 line
Changed paths:
M /trunk/funcs.lua
Really fix the fix.
------------------------------------------------------------------------
r190 | Zeksie | 2009-10-25 19:44:13 +0000 (Sun, 25 Oct 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
Probably fix errors caused by debug fix..
------------------------------------------------------------------------
r188 | Zeksie | 2009-10-25 16:46:11 +0000 (Sun, 25 Oct 2009) | 1 line
Changed paths:
M /trunk/LibZekFrames-1.0.lua
M /trunk/Locales/localization.deDE.lua
M /trunk/Locales/localization.esES.lua
M /trunk/Locales/localization.frFR.lua
M /trunk/Locales/localization.ruRU.lua
M /trunk/Utopia.lua
M /trunk/Utopia_UpTime/uptime.lua
M /trunk/data.lua
M /trunk/funcs.lua
fix debug keywords
------------------------------------------------------------------------
r187 | Zeksie | 2009-10-24 04:57:36 +0000 (Sat, 24 Oct 2009) | 1 line
Changed paths:
M /trunk/data.lua
Fix error in data.lua for SVN version.
------------------------------------------------------------------------
r186 | Zeksie | 2009-10-23 23:53:26 +0000 (Fri, 23 Oct 2009) | 1 line
Changed paths:
M /trunk/Utopia.toc
M /trunk/modules.xml
Moved LibZekFrames from modules.xml to toc.. oops.
------------------------------------------------------------------------
r185 | Zeksie | 2009-10-23 22:26:15 +0000 (Fri, 23 Oct 2009) | 4 lines
Changed paths:
M /trunk/Utopia.lua
M /trunk/Utopia_Custom/custom.lua
M /trunk/Utopia_CustomConfig/config.lua
M /trunk/data.lua
Fixed shaman resist totem buff names so exclusive checks work.
Fixed custom icon tooltip when not applied.
Fixed Deadly Poison default (was set to buff).
------------------------------------------------------------------------
r184 | Zeksie | 2009-10-22 07:43:37 +0000 (Thu, 22 Oct 2009) | 2 lines
Changed paths:
M /trunk/Utopia_Custom/custom.lua
M /trunk/Utopia_CustomConfig/config.lua
Custom icons will show stack % now.
Adjusted a couple of custom icons defaults for specs.
------------------------------------------------------------------------
r183 | Zeksie | 2009-10-21 17:57:06 +0000 (Wed, 21 Oct 2009) | 1 line
Changed paths:
M /trunk/.pkgmeta
A /trunk/LibZekFrames-1.0.lua
M /trunk/Locales/localization.deDE.lua
M /trunk/Locales/localization.esES.lua
M /trunk/Locales/localization.esMX.lua
M /trunk/Locales/localization.frFR.lua
M /trunk/Locales/localization.koKR.lua
M /trunk/Locales/localization.lua
M /trunk/Locales/localization.ruRU.lua
M /trunk/Locales/localization.zhCN.lua
M /trunk/Locales/localization.zhTW.lua
M /trunk/Utopia.lua
A /trunk/Utopia_Custom
A /trunk/Utopia_Custom/Utopia_Custom.toc
A /trunk/Utopia_Custom/custom.lua
A /trunk/Utopia_Custom/module.xml
A /trunk/Utopia_CustomConfig
A /trunk/Utopia_CustomConfig/Utopia_CustomConfig.toc
A /trunk/Utopia_CustomConfig/config.lua
A /trunk/Utopia_CustomConfig/module.xml
D /trunk/Utopia_UpTime/LibZekFrames-1.0.lua
M /trunk/Utopia_UpTime/comms.lua
M /trunk/Utopia_UpTime/module.xml
M /trunk/Utopia_UpTime/uptime.lua
M /trunk/modules.xml
New Custom Icons module for user definable icons in their own frame. Just the basics for now, some more work to come with this. Default icons for some classes/specs are in place. Suggestions are welcome for appropriate spells/procs (Not ones that are covered by other Utopia frames).
------------------------------------------------------------------------
r181 | Zeksie | 2009-10-18 18:46:19 +0000 (Sun, 18 Oct 2009) | 1 line
Changed paths:
M /trunk/Utopia_UpTime/ignore.lua
Fixed ignore frame error.
------------------------------------------------------------------------
r180 | Zeksie | 2009-10-18 14:59:21 +0000 (Sun, 18 Oct 2009) | 4 lines
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/Utopia_Details/details.lua
M /trunk/data.lua
Changed Scorch debuff for PTR.
Increased size of details panels for longer spell names.
Fixed Throttle error on players joining raid.
------------------------------------------------------------------------
r179 | Zeksie | 2009-10-17 01:44:58 +0000 (Sat, 17 Oct 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.deDE.lua
M /trunk/Locales/localization.esES.lua
M /trunk/Locales/localization.esMX.lua
M /trunk/Locales/localization.frFR.lua
M /trunk/Locales/localization.koKR.lua
M /trunk/Locales/localization.ruRU.lua
M /trunk/Locales/localization.zhCN.lua
M /trunk/Locales/localization.zhTW.lua
M /trunk/Utopia.lua
Cleanup totem data when shamans leave raid, it's never very much but it nagged at me, so it's done.
------------------------------------------------------------------------
r178 | Zeksie | 2009-10-16 17:27:46 +0000 (Fri, 16 Oct 2009) | 1 line
Changed paths:
M /trunk/Utopia_Details/details.lua
Fixed error in details for spells requiring specific pet types.
------------------------------------------------------------------------
r177 | Zeksie | 2009-10-14 23:28:42 +0000 (Wed, 14 Oct 2009) | 2 lines
Changed paths:
M /trunk/Locales/Locales.xml
M /trunk/Locales/localization.deDE.lua
M /trunk/Locales/localization.esES.lua
A /trunk/Locales/localization.esMX.lua
M /trunk/Locales/localization.frFR.lua
A /trunk/Locales/localization.koKR.lua
M /trunk/Locales/localization.lua
M /trunk/Locales/localization.ruRU.lua
A /trunk/Locales/localization.zhCN.lua
A /trunk/Locales/localization.zhTW.lua
M /trunk/Utopia.lua
M /trunk/Utopia_Details/details.lua
M /trunk/data.lua
Now monitors creation/destruction of totems that do not provide an aura, but can now properly indicate buff unavailable if matching totem types.
Setup for localization support.
------------------------------------------------------------------------
r176 | Zeksie | 2009-10-12 16:07:36 +0000 (Mon, 12 Oct 2009) | 3 lines
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
M /trunk/funcs.lua
Added Arcane Empowerment to Damage (%) category (PTR Only).
Tidied the gains/losses messages and made sure they come after the players respec/leave/join to avoid confusion.
Fixed an issue with detecting Drums of the Wild correctly, and no longer highlights missing improvements in Drum's buff.
------------------------------------------------------------------------
r175 | Zeksie | 2009-10-07 22:59:11 +0000 (Wed, 07 Oct 2009) | 3 lines
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/Utopia_Details/details.lua
M /trunk/data.lua
Fixed issue with Replenishment showing ticks for every class in the tooltip.
Fixed Single buffed mark of the wild from ticking Drums of the Wild.
Added the runescroll/drums to details view and now sorts the sources of an aura in details by it's strength.
------------------------------------------------------------------------
r174 | Zeksie | 2009-09-28 17:43:44 +0000 (Mon, 28 Sep 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/Utopia_Details/details.lua
M /trunk/data.lua
Added Runescrolls/Drums for Stamina/Mark/Kings, and added an option for this to always assume at least these are available for raid buffs.
------------------------------------------------------------------------
r172 | Zeksie | 2009-09-24 12:14:02 +0000 (Thu, 24 Sep 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/data.lua
Un-removed Renewed Hope (I'm blind), and created a new category (Damage Reduction Physical) for that and Ancestral Fortitude.
------------------------------------------------------------------------
r171 | Zeksie | 2009-09-24 11:54:51 +0000 (Thu, 24 Sep 2009) | 3 lines
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
Added separate Armor Totem category for Stoneskin Totem since this and Devotion Aura currently stack.
Renamed Renewed Hope to Inspiration and moved to Damage Reduction category (and deleted Armor (%) category).
------------------------------------------------------------------------
r170 | Zeksie | 2009-09-23 21:24:14 +0000 (Wed, 23 Sep 2009) | 4 lines
Changed paths:
M /trunk/Utopia.lua
M /trunk/Utopia_UpTime/uptime.lua
M /trunk/data.lua
Earthen Power improved talent added to Earth Shock's melee attack speed slow amount.
Ancestral Healing moved to Damage Reduction icon, and renamed Ancestral Fortitude.
Added priority for Faerie Fire over CoWeakness due to ease of application and duration of debuff.
Corrected a missing texture on UpTime.
------------------------------------------------------------------------
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...