Utopia
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.
Donations
While donations are not ever expected they do help, and recent donations by a kind few are one of the reasons I have returned at this time to resume work on this and other mods. Please do consider how worthwhile Utopia is to you and help to continue it's support into the future.
PayPal: [email protected]
Kosouda. Yes, I plan on showing the correct values for buffs regardless of level. But need some accurate info on all the calls. WoWhead's values are mostly broken and I've not looked for more yet.
ywfn, will get to those issues tomorrow evening when I'm home. I'm not going to do 4 resist icons, that's the reason it never got done before. Will see how it feels.
And as for stamina always showing, there is an option that does that already. Along with kings. Resists.. maybe. Will see.
Here are issues I found in the latest version:
Cast Speed Slow Debuff: missing Necrotic Strike (Death Knight) I believe. Also, there is an error in the description for this debuff. It says "Increases the cast speed", but it should say "Decreases the cast speed".
Physical Vulnerability Debuff: missing Blood Frenzy (Arms Warriors) I believe.
You're missing a buff category, Spell Pushback Prevention (or whatever you would call it). Paladin's Concentration Aura still does this, and now there is also shaman's Totem of Tranquil Mind which does the same thing.
Resistance Buff: issues with this were already mentioned below, but I'll also point out that Hunter's Aspect of the Wild (+130 NR) and Priest's Shadow Protection (+130 SR) aren't represented at all. Maybe you could label the category "Fire/Frost Resistance" - then it'd at least be "correct"? Also, there's a bug with the description - when clicking on the Resistance buff, I got a Lua error when it brought up the window and the description at the top appears as: "DESC.buffs.Resistance". It may be easiest to fix the issues with this by dividing it into 4 categories:
Finally, as a mage when clicking on the automatic buff/debuff selection for my class, it turns off the Stamina and Resistance Buff displays. I would argue that these two should be shown for anyone. Stamina is important to everyone to survive raid fights, and the Resistance Buff is most typically used to avoid AE damage or aura-type damage which affects everyone, not just tanks.
Yeah, amount/percent really is the same. I just ended up copy/pasting the phrase and changing a word or two to suit each category, so it wasn't a ton of work. In fact, I made sure to put any cosmetic issues or those of low importance last for each category, though I guess I broke that trend with the "Rank 1" notes, heh.
Anyway they were all just suggestions, not demands for changes or anything. I just like being meticulous and detailed when it comes to this.
Also neat, I learned something new. I thought Resistance Aura and Elemental Resistance Totem actually did give all resists now, but double-checking shows they were merely merged from their corresponding auras/totems. Oh well.
Thanks for responding to the other things about Bloodlust and the Ace GUI bug. They're just minor things that don't break anything, but I figured I should list everything then and there, even if it did get super long. :P
There is one other issue I thought of last night but didn't feel like typing out because of how late it was getting. Skills in Cataclysm, actually now in 4.0, have no ranks. They update automatically with each level. As far as I know buffs that add static amounts, such as Str/Agi and Stamina, will grant a different amount at each level.
Is there any way for this addon to somehow update dynamically based on that? To see the level of the people buffing you and showing you the correct information for the buff at their level? Or should this addon wait to be simply updated for level 85 because most people wouldn't bother using this for just 5-player dungeons?
Speaking of that, I realized I don't know how auto-downranking works when buffing people a lower level than you now. o.O I assume it just downranks to the exact level of the target.
1 bug that I noticed:
Getting replenishment also triggers the icon for Damage (%). Tested this in grp with shadow priest and frost mage, both can grant replenishment, neither can provide the Damage (%) buff. No matter "which" replenishment I get, the Damage (%) icon also lits up. However, Damage (%) is correctly displayed in the tooltip as not available.
Ok. Managed to find time to do 99% of the spell changes. A couple have some technical coding issues tied with them (ie: Demoralising Roar has same name for Druid or Hunter Pet).
Where descriptions say 'amount', I'm quite happy for it to remain that way even if the values associated with those amounts are percentages because the numbers listed explicitly state %, which is a value amount.
Now afk til Monday. :)
Thank you for updating this! Look forward to testing it, been invaluable to shout at slackers!
Thanks Kosouda and everyone. Very helpful. I'll go through these probably when I get back from seeing kids and girlfriend over the weekend.
Not sure about resistances yet. Mark/Kings gives to all resists. Pala gives Fire, Frost Shadow, shaman gives Fire Frost Nature. Maybe could do a lil resist chart or something. Will see how that feels.
Where rank 1 talents are listed; I'm inclined to keep them that way for the time being. It's only really an informational issue and does not effect the function at all. But I would not be surprised if max ranks of talents are altered a lot over the coming few months. Keeping them at 1 for now will limit breakage for now. I will probably add another field in there to list all ranks in future.
Yes, it shows Bloodlust to you because you're Horde. Allies show Heroism and it checks for Exaustion instead of Sated. I'll leave it named Bloodloost etc for now as a category because I think it's something that is more familier than Major Speed. The note about level requirement is just so you know when you can cast it. If it's already present and available, you don't really need to know that level requirement when you're raiding.
The details window bug is (I believe) and issue in the Ace3-GUI module. I've often seen other addons give the same joyful problems. Sometimes it's fine..
Page 2! There is one issue I have with the Details window, but I'll post about that with a screen shot in my third and last post.
P.S. Nevermind. It's really late now, and I'm tired. The issue with the Details window is merely the list of sources running out the bottom of the box when there's a scroll bar, and the scroll bar goes out of the box with them.
Debuffs:
- Faerie Fire was already mentioned
- The Raptor Hunter pet family can perform Tear Armor. The tooltip is just a visual bug. It stacks to 3 like everything else.
- The Serpent Hunter pet family can perform Corrosive Spit. See above about the tooltip.
- "Decreases the armor of the target by the specified amount" should be "...by the specified percentage" for consistency.
- Blood Frenzy's tooltip is showing Rank 1.
- The Boar Hunter pet family can perform Gore.
- The Hyena Hunter pet family can perform Tendon Rip.
- The Sporebat Hunter pet family can perform Spore Cloud (-25%).
- The description for this debuff says, "DESC.debuffs.Damage Done (Physical)"
- The values for maximum potential/possible amount say "10% Attack Power" when it should be "10% Physical Damage"
- Scarlet Fever's tooltip is showing Rank 1.
- The Bear Hunter pet family can perform Demoralizing Roar.
- The Carrion Bird Hunter pet family can perform Demoralizing Screech.
- Sorry, but ywfn is wrong. Mages still have Permafrost. Btw, that's what should be listed and the skill tooltip shown instead of just the Chilled effect from the talent.
- Although Mind Trauma is the debuff itself (and so should remain listed as is), showing the Improved Mind Blast talent that causes it could be a more useful mouseover tooltip.
- With the Cataclysm changes all Hunters can perform Widow Venom.
- The Devilsaur Hunter pet family, only tameable by Beast Mastery Hunters, can perform Monstrous Bite.
- A Demonology Warlock's Felguard can perform Legion Strike.
- "Decrease the healing received..." should be "Decreases the healing received" for consistency.
- Infected Wounds's, Judgements of the Just's, and Waylay's tooltips are showing Rank 1.
- The Tallstrider Hunter pet family can perform Dust Cloud. I'm sure the cooldown and duration will be changed with Cataclysm to make it a proper debuffing skill.
- The Fox Hunter pet family, added in Cataclysm, can perform Tailspin.
- "Increases the time between attacks of the target by the specified amount" should be "...by the specified percentage" for consistency.
- Also, something's weird. Looking at Wowhead data I think some of the debuffs reduce both melee and ranged attack speed now, but the data for Infected Wounds clearly states it reduces melee only. So I guess it wouldn't be a good idea to remove "Melee" from the category's name; besides, people only care about the melee part.
- Blood Frenzy was already mentioned.
- Brittle Bones's and Savage Combat's tooltips are showing Rank 1.
- The Worm Hunter pet family, only tameable by Beast Mastery Hunters, can perform Acid Spit.
- The Ravager Hunter pet family can perform Ravage.
- "Increases physical damage done to the target by the specified amount" should be "...by the specified percentage" for consistency.
- Critical Mass's and Shadow and Flame's tooltips are showing Rank 1.
- "Increases the critical strike chance ... on the target by the specified amount" should be "...by the specified percentage" for consistency.
- The Dragonhawk Hunter pet family can perform Fire Breath.
- The Wind Serpent Hunter pet family can perform Lightning Breath.
- "Increases the damage of spells against the target by the specified amount" should be "...by the specified percentage" for consistency.
- Consider changing "Spell Damage Taken" to "Spell Vulnerability" or, more accurately, "Magical Vulnerability" considering how certain elemental damage is affected by this, but things like poisons and Hunter shots aren't conventionally considered spells.
Ignoring a bunch of lua errors, it seems to be working. I don't know what to say about the errors except that the first one of them is the same as ywfn's, and it seems to happen when I gain any buff, even just a mount or shapeshift.
I'll just list any necessary corrections that haven't been said so far (VERY LONG):
P.S. I'll make Debuffs a separate post. This post became very long, lol.
Buffs:
- Stoneskin Totem is just listed as Stoneskin, though that is the name of the buff granted by the totem. When I mouseover Stoneskin, the tooltip only says "Stoneskin". While there's no incorrect information, having no skill tooltip for what causes the Stoneskin buff isn't very helpful.
- Abominable Might's tooltip is still showing the old talent from before 3.3.5, and since that patch the buff has had the same name as the talent, Abomination's Might.
- Unleashed Rage's tooltip is showing Rank 1.
- "Increases the Attack Power of the player by the specified amount" should be "...by the specified percentage" for consistency's sake.
- Now that a Beast Mastery Hunter or any Mage can provide this buff, maybe it should be renamed to Major Speed? Haste now grants more than just increased attack/cast speed for many classes so the description is a bit incorrect, and it could be confusing to new players to have any references to haste.
- Also, is it showing Bloodlust to me because I'm Horde? Does it show Heroism to Alliance people using this addon? Would that dynamic be possible?
- Finally, I noticed a note under Time Warp saying the Mage has to be level 85. This may be a relevant note while 4.0 is new, but by that logic Bloodlust/Heroism should have the same note about the Shaman needing to be level 70 so new players know, or the note on Time Warp should be removed once Cataclysm is released.
- One last thing, the correct spec name is Beast Mastery, not Beastmaster, as cool as that sounds. :P
- One LAST thing, "increases" is typoed as "Increaes"
- Elemental Oath's tooltip is showing Rank 1.
- Honor Among Thieves's tooltip is showing Rank 1, but since you only need Rank 1 for the group buff this isn't a big deal.
- The Dog Hunter pet family, added in Cataclysm, is planned to be able to perform Furious Howl too.
- Beastmaster->Beast Mastery
- Increaes->Increases
- Maybe rename the category to "Critical Strike Chance" just to make it look more formal? Not important.
- Bea- oh wait, it says Beast Mastery this time. :P
- Inspiration's tooltip is showing Rank 1.
- Although Ancestral Fortitude is the buff itself (and so should remain listed as is), showing the Ancestral Healing talent that causes it could be a more useful mouseover tooltip.
- Even if you don't change it to that tooltip it's showing Rank 1 of Ancestral Fortitude.
- Now that there is no Global Damage Reduction buff, perhaps this could be renamed to just "Damage Reduction (maybe still with the "(%)" at the end)" to keep the category area compact? The description of the buff will indicate to people that it's only physical and 10% reduction.
- Lastly, "Reduces the physical damage taken of the player..." Shouldn't that be "by the player"? I'm not sure which is more grammatically correct here.
- I touched on this earlier, but because Haste now gives more than just faster attack speed this category name isn't accurate. Just "Attack Speed" for the title and references in the description would be fine.
- It also now affects Ranged Attack Speed, so this category name and description has to be changed anyway.
- The Druid spec is technically named Balance, not Moonkin. I know that Moonkin Form is a signature ability of the tree.
- Mind Quickening was already mentioned.
- The description says, "Increases the Melee Haste of the player.." when it should say "Spell Haste".
- With the previous category renamed, this can be renamed to "Spell Haste" for easier readability and also because this actually does continue to grant 5% Spell Haste, not just Cast Speed (Bloodlust's tooltip purposefully uses the word speed for spells and the others). This distinction matters when it comes to periodic effects, which now all benefit from Crit and Haste.
- The description for this buff says, "DESC.buffs.mana"
- Dalaran Brilliance seems redundant to list in this part of the addon, though I suppose it could be useful to someone who's never seen it before and can't mouseover their own buffs. Obviously Dalaran Brilliance should still be recognized for all other functions of the addon, but I don't think it should be listed as a separate source when all Mages can cast Arcane Brilliance.
- The maximum possible amount and listed buffs say that 94 mp5 is possible, but the skills' tooltips themselves say 92.
- Like previously listed talented buffs, Enduring Winter, Revitalize, Soul Leech are all showing Rank 1. Considering the nature of this buff, that's not a big deal.
- Although the description isn't wrong, maybe it could be expanded to something like, "Restores percentage of maximum mana to players over time."
- Demonic Pact is only from a Demonology Warlock but still with any demon.
- "Increases the Spell Power of the player by the specified amount" should be "...by the specified percentage" for consistency's sake.
- Only Beast Mastery Hunters can have Silithid pets.
- The Shale Spider Hunter pet family, added in Cataclysm and only tameable by Beast Mastery Hunters, can perform Embrace of the Shale Spider. The tooltip is obviously buggy, but it will be +5% Stats except Spirit like the others.
- This category should be renamed to something like "Stat Multiply" to reflect the changes. However the current name is technically correct.
- "Increases the Stats of the player by the specified amount" should be "...by the specified percentage" for consistency's sake.
- Actually, looking at that made me realize you have to change it to, "the Stats of the player except Spirit".
- The Spirit Beast Hunter pet family, only tameable by Beast Mastery Hunters, can perform Roar of Courage too.
- I think Resistance should be a buff category now that the traditional resistance buffs have been merged. Buffs part of this category are:
Resistance Aura - 130 from a Paladin
Elemental Resistance Totem - 130 from a Shaman (Water Totem)
Mark of the Wild - 65 from a Druid
Blessing of Kings- 65 from a Paladin
Faerie Fire and Faerie Fire (Feral) (which you have listed as "Armor (Minor)") are now the equivalent of Expose Armor/Sunder
Frost Mage doesn't have the Healing Taken debuff anymore, but Shadow Priests do, and some hunter/warlock pets do as well.
Arms Warrior has the Physical Vulnerability debuff (Blood Frenzy)
Getting an error upon login with r213: attempt to index global 'Utopia' (a nil value) on line 4544 of Utopia\Utopia.lua
Thanks for the update, 1 bug : Shadowform provides the 5% haste buff, however the buff itself is called "Mind Quickening", not "Shadowform".
edit: forget the remark about moonkin form, my bad :/
First of all, thanks a bunch for keeping this up to date Zeksie ;)
I found 3 missing/wrong buffs/debuffs
- crit chance buff is divided into melee/spell crit which isn't the case anymore
- The 5% spell crit debuff from mages or destro locks is missing
- 5% haste buff is also provided by a shadow priest
I found a nearly complete list of buffs and debuffs for Cata: http://pwnwear.com/forum/finalized-raid-buffs-debuffs-for-cata-t673.html
I noticed one thing still missing in the list: 10% reduced physical damage
Any hunters are just really op and can bring nearly every buff/debuff: http://cata.wowhead.com/spells=-3.3
That's great news, Utopia is pretty much irreplaceable.
I'll be looking at this after some fixes to X-Perl and ZOMGBuffs.
Is this project abandoned or is anyone going to update it for 4.x?
there is a problem with detecting Abominable Might in raid > buff on you is Abomination's Might (http://www.wowhead.com/spell=53138)