Utopia
(aka: ZOMGDebuffs)
In a perfect world, all fights would have all debuffs applied.
Given the many changes to WoW with the 3.0.2 patch, I've put together this little mod to show what the potential debuffs of the raid are, compared to what they're actually doing.
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.

------------------------------------------------------------------------
r69 | Zeksie | 2009-05-21 10:45:15 +0000 (Thu, 21 May 2009) | 6 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/Utopia.toc
A /trunk/classdata.lua
M /trunk/data.lua
M /trunk/details.lua
Utopia:
- Added some minimal level checking, it's not really designed for non-raid environments, but at least now it'll show things as available or not properly for lowbies.
- Added Stoneskin to Armor buff cat and moved Mage's water elemental mana regen thing into Replenishment cat.
- Added comms abuse prevention; Just say "No!" to DC macros.
- Auras from pets will now show owner name alongside pet and will properly show improved rank values. Also caster names will now work for debuffs too.
- Some class specific buff info for tooltip enchancements of talented self buffs.
------------------------------------------------------------------------
r68 | Zeksie | 2009-05-14 19:45:34 +0000 (Thu, 14 May 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
M /trunk/data.lua
Utopia: Couple of bugfixes (Bloodlust info, group spell tooltips).
------------------------------------------------------------------------
r67 | Zeksie | 2009-05-13 22:58:16 +0000 (Wed, 13 May 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
M /trunk/data.lua
Utopia: Dims the 'Cast Speed Slow' debuff icon as unavailable if the target has no mana. And fixed icon refresh when toggling automatic mode.
------------------------------------------------------------------------
r66 | Zeksie | 2009-05-13 19:14:11 +0000 (Wed, 13 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
Utopia: Added new buff category 'Armor' for devotion aura. Removed Improved Divine Spirit from Spell Power cat. Improved the tooltip information given for auras. Now allows any player to be selected and buffs viewed (if you enable the All Players option). Now properly handles exclusive buffs (blessings, curses, shouts etc) and de-highlights conflicting icons if there's noone to cast the alternative versions of the same school if they've done another.
------------------------------------------------------------------------
r65 | Zeksie | 2009-05-11 21:38:08 +0000 (Mon, 11 May 2009) | 1 line
Changed paths:
A /trunk/Textures/DeathKnight.blp
A /trunk/Textures/Druid.blp
A /trunk/Textures/Hunter.blp
A /trunk/Textures/Mage.blp
A /trunk/Textures/Paladin.blp
A /trunk/Textures/Priest.blp
A /trunk/Textures/Rogue.blp
A /trunk/Textures/Shaman.blp
A /trunk/Textures/Warlock.blp
A /trunk/Textures/Warrior.blp
M /trunk/Utopia.lua
M /trunk/data.lua
Utopia: Improved aura tooltip eye candy, with caster name and how much that spell is improved by out of how much.
------------------------------------------------------------------------
r64 | Zeksie | 2009-05-10 22:36:59 +0000 (Sun, 10 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
Utopia: Fixed some issues with the tooltip replacement not affecting all spells as it should have been doing. Changed Strength of Earth Totem to Strength of Earth, to match up with buff name you get. Aura tooltips will now show red or green replaced figures to show whether something is improved or not more clearly. Fixed Dalaran Brilliance on mouseover of Utopia's intellect icon giving an error; The DB spell was changed from rank 1 to rank 3 to match the vanilla spell.
------------------------------------------------------------------------
r63 | Zeksie | 2009-05-08 19:19:26 +0000 (Fri, 08 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
Utopia: Improved/Fixed the Show When options, and added a 'Show with Enemy' option.
------------------------------------------------------------------------
r62 | Zeksie | 2009-05-08 18:48:54 +0000 (Fri, 08 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
Utopia: New option to enhance standard buff tooltips with improved information such as the corrected 'actual' benefit given by the buff, plus any extra hidden bonuses from the caster's talents.
------------------------------------------------------------------------
r60 | Zeksie | 2009-05-07 22:20:13 +0000 (Thu, 07 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
M /trunk/details.lua
Utopia: Removed talent requirement for Divine Spirit. Added Mana Spring to the Mana Regen icon. Tidied the right click on details panels to rearrange things around the expanded player when button shows/hides.
------------------------------------------------------------------------
r59 | Zeksie | 2009-05-05 19:21:17 +0000 (Tue, 05 May 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
Utopia: oop. talent fix for self.
------------------------------------------------------------------------
r58 | Zeksie | 2009-05-05 18:58:42 +0000 (Tue, 05 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
M /trunk/details.lua
Utopia: Fixed reading in wrong talent page occasionally. Some validation on received talents, to cope with occasional bad input from Libs. And a button to toggle automatic mode.
------------------------------------------------------------------------
r57 | Zeksie | 2009-05-03 20:29:01 +0000 (Sun, 03 May 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
M /trunk/data.lua
M /trunk/details.lua
Utopia: Added Improved Moonkin Form trigger for Moonkin Aura, and fixed a problem with details viewing on some spells.
------------------------------------------------------------------------
r55 | Zeksie | 2009-05-03 15:03:09 +0000 (Sun, 03 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
Utopia: Added setting for part active colour.
------------------------------------------------------------------------
r54 | Zeksie | 2009-05-02 18:21:14 +0000 (Sat, 02 May 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
Utopia: Added auto mode switching option (debuffs in combat, buffs ooc), and tweaked the Bloodlust cooldown display.
------------------------------------------------------------------------
r53 | Zeksie | 2009-04-27 12:25:10 +0000 (Mon, 27 Apr 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
M /trunk/data.lua
M /trunk/funcs.lua
Utopia: Some sanity checking for talents, re-fetching if invalid. Shouldn't now prompt wrong person to debuff a missing thing (a curse if warlocks have other active curses etc.). Bloodlust Icon will show earliest available cooldown (If it's detectable, from when someone last cast it. We can't tell what happens out of sight), Will show greater value of Sated or minimum cooldown. Fixed icon selection options.
------------------------------------------------------------------------
r52 | Zeksie | 2009-04-23 10:29:14 +0000 (Thu, 23 Apr 2009) | 1 line
Changed paths:
M /trunk/data.lua
Utopia: Corrected Improved Shadow Bolt to Shadow Mastery.
------------------------------------------------------------------------
r51 | Zeksie | 2009-04-23 10:24:33 +0000 (Thu, 23 Apr 2009) | 2 lines
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/data.lua
Utopia: Initial coding done for buff request whispering. Right click on a red icon to whisper an appropriate player to buff/debuff that slot. Currently it does not take into account exclusive buffs such as Warlock curses, so currently if a warlock has a curse, it may well ask them to debuff another curse. This will be addressed soon.
Mousing over Bloodlust icon will show the cooldown (or Ready), whichever is the greater of Sated or BL cooldowns.
------------------------------------------------------------------------
r50 | Zeksie | 2009-04-22 13:54:02 +0000 (Wed, 22 Apr 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
Utopia: Fixed a memory usage issue, was updating roster forever, doh. Changed the fading in/out hover button to the new animation system. It's got a glitch the first time you hover over Utopia's frame and I'm not sure yet whether that's a bug with wow or me. I'm putting my money on WoW though. If you want to look at it, the groups are created at line 1093 onwards. The fadeout works fine, but the fade in doesn't fade the first time, just pops on. And, I had to add a manual OnUpdate to get it to actually change the region alpha.
------------------------------------------------------------------------
r49 | Zeksie | 2009-04-22 13:00:03 +0000 (Wed, 22 Apr 2009) | 1 line
Changed paths:
M /trunk/Locales/localization.lua
M /trunk/Utopia.lua
M /trunk/Utopia.toc
M /trunk/data.lua
M /trunk/details.lua
D /trunk/engine.lua
Utopia: Removed pre-3.1 compatibility code. Basic options to select which icons to show, plus an automatic mode which shows what is probably of interest to your class and role (More and better config for this to come). Fixed a couple of talent triggers.
------------------------------------------------------------------------
r48 | Zeksie | 2009-04-18 15:59:09 +0000 (Sat, 18 Apr 2009) | 1 line
Changed paths:
M /trunk/Utopia.lua
Utopia: Fix spell source not showing up in mouseover tooltips for buffs with alternate names (Blessing vs Greater Blessings for example).
------------------------------------------------------------------------
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)...