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]
It's also important for other proc based buffs like Unleashed Rage, as well as for short duration buffs like Horn Of Winter and Battle Shout - these won't last the entire fight, so even if they're there at the start they drop off before the boss is dead, and if Utopia is set to show only debuffs during combat you may not even notice.
@vars: Will check it out. I tried to work around an issue with the blizzard options which would cause the correct addon's options not to be selected if they're scrolled off the bottom of the list. Bit of an oversight on their part, so I tried to kludge it.
@evilhop: Fixing Shaman talent and there's an /uptime command for the fight history.
@hix89: Adding that.
@focusphyre: I did think about doing buff uptime as well as debuffs, but decided against it. Buffs are really something everyone has to check before a fight starts and given this, it's fairly certain they're going to be up for the duration, barring shaman deaths or similar, which is a seperate problem to be fixed rather why people aren't buffing.
@Ambeco: Thought of this at some point, but decided it wasn't quite in the realm of what was intended for the mod. It does colour other blessings as unavailable when there's no more paladins left to buff remaining ones, which I think is a suitable compromise.
self:Print(format(L["Notifying %s regarding %s"],self:ColourPlayer(bestUnit), spellLink))
Added the "format(...)" code manually once more in the new version. ;)
The Utopia window implies that Stoneskin Totem and Devotion Aura do not stack. However, testing shows that they do, at least as of 2 days ago. Should they not be listed in the same box then?
Utopia seems to prefer asking the warlock for CoWeakness rather than the feral cat for FFF. It's one GCD for the druid and quite a lot of dps lost for the warlock to do it this way.
FF(F) should be prioritized over Curses.
(1) The Armor % buff no longer works that way. Ancestral healing is now called Ancestral Fortitude, and reduces physical damage by 10%. Same w/Inspiration. So at the moment the Armor % Buff check does nothing. (this is on r167, which I dled today)
(2) I know that I can CTRL-Click the utopia icon in fubar/dockingstation for the fancy gui. How do you get to the fancy gui if you are not running fubar/docking station? Is there a command like /utopia show or /utopia gui?
Thanks for making this mod, it's fairly badass.
Ofer, for the moment no. That was not the original intent of the mod. To do this would need a whole new section of code if it's to be displayed clearly in a way that's easy to see. In the mean time, you could take a look at ZOMGBuffs, which has a very clear and simple raid popup when you hover over it's main icon which shows the entire raid and their buffs or lack thereof very clearly.
Got any quick fixes for this? Not that it's overly annoying with a buggrabber, but it's an error none the less. :)
[2009/09/10 09:27:41-5716-x1]: AceLocale-3.0: Utopia: Missing entry for 'Notifing %s regarding %s':
Utopia-166\Utopia.lua:3110: in function `ReportMissingIcon'
Utopia-166\Utopia.lua:1934: in function <Interface\AddOns\Utopia\Utopia.lua:1927>
can i somehow show if everyone is biffed and show ppl with missing buf?? anyway tnhx for great addon!
Also this may just be me who has this problem :S if so let me know :)
If I may request a few features?
Buff uptime window, Missing debuffs/buffs in the window with actual Buffs/debuffs (not sure if it's there in the debuff window, I haven't been able to find it)
Only reason I ask is my dps ranges 1-3k on the same boss fights but since our guilds 25 make-up varies day to day i'm not sure of the reason(s).
Thank you!!
IE, I can prioritize Kings > Wisdom > Salvation > Might and if there's two Paladins (Al and Bob), it can tell me that Al gave me Wisdom, and Bob still needs to give me Kings, and won't show Salvation or Might as there's not enough paladins.
This would be a sizable change, but it would be neat for 5 and 10 mans.
Implement some form of boss scanning so that buffs that "can" be applied but are pointless to do so (for example boss immunities etc) are not displayed.
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Utopia\Utopia.lua line 2966:
attempt to index local 'self' (a nil value)
Debug:
(tail call): ?
Utopia\Utopia.lua:2966: SetOrientation()
Utopia\Utopia.lua:426:
Utopia\Utopia.lua:426
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9:
[string "safecall Dispatcher[2]"]:5
(tail call): ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:786:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:605
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...e\AddOns\Ammo-matique\Libs\AceGUI-3.0\AceGUI-3.0.lua:305: Fire()
...ue\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:426:
...ue\Libs\AceGUI-3.0\widgets\AceGUIWidget-DropDown.lua:417
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...e\AddOns\Ammo-matique\Libs\AceGUI-3.0\AceGUI-3.0.lua:305: Fire()
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:333:
...s\AceGUI-3.0\widgets\AceGUIWidget-DropDown-Items.lua:328
AddOns:
Swatter, v5.6.4424 (KangaII)
NPCScan, v3.2.0.5
ACP, v3.2.0.20
ActionBarSaver, v
AdvancedTradeSkillWindow, v
agExtras, vr709
agUnitFrames, vr709
AllStats, v1.0
Ammomatique, v1.7
ArenaHistorian, v$Revision: 1200 $
Armory, v7.1.2
ArmoryGuildBank, v7.2
Atlas, v1.14.2
AtlasBattlegrounds, v1.14.2
AtlasDungeonLocs, v1.14.2
AtlasOutdoorRaids, v1.14.2
AtlasTransportation, v1.14.2
AtlasLoot, vv5.07.05
AucAdvanced, v5.6.4424 (KangaII)
AucDb, v5.1.DEV.3583
AucFilterBasic, v5.6.4424 (KangaII)
AucFilterOutlier, v5.6.4424.2531
AucMatchUndercut, v5.6.4424.2531
AucStatClassic, v5.6.4424 (KangaII)
AucStatHistogram, v5.6.4424 (KangaII)
AucStatiLevel, v5.6.4424 (KangaII)
AucStatPurchased, v5.6.4424 (KangaII)
AucStatSales, v5.6.4424.2842
AucStatSimple, v5.6.4424 (KangaII)
AucStatStdDev, v5.6.4424 (KangaII)
AucStatWOWEcon, v5.6.4424.2530
AucUtilAHWindowControl, v5.6.4424.3311
AucUtilAppraiser, v5.6.4424.2530
AucUtilAskPrice, v5.6.4424.3175
AucUtilAutoMagic, v5.6.4424.3142
AucUtilCompactUI, v5.6.4424.2530
AucUtilEasyBuyout, v5.6.4424.3583
AucUtilItemSuggest, v5.6.4424.3108
AucUtilPriceLevel, v5.6.4424.2545
AucUtilScanButton, v5.6.4424.2530
AucUtilScanFinish, v5.6.4424.2530
AucUtilScanProgress, v5.6.4424.2530
AucUtilSearchUI, v5.6.4424.3655
AucUtilSimpleAuction, v5.6.4424.0
AucUtilVendMarkup, v5.6.4424.2530
Auditor2, v4.3.2
AutoBar, vv3.00.08.15 beta
AutoDestroy, v1.07
Babylonian, v5.1.DEV.130
Bagnon, v2.9.3
BagnonConfig, v
BagnonForever, v1.1.2
BagnonTooltips, v
Bartender4, v4.4.1
BeanCounter, v5.6.4424 (KangaII)
BonusScanner, v5.2
BrokerAuditor, v4.3.2
ButtonFacade, v3.2.275
ButtonFacadeApathy, v3.2.70
ButtonFacadeCaith, v3.2.55
ButtonFacadeDarion, v3.0.3.2
ButtonFacadeDsmFade, v1.44
ButtonFacadeElegance, v3.2.0
ButtonFacadeEntropy, v3.2.55
ButtonFacadeGears, v3.2.45
ButtonFacadeLayerTest, v3.1.41
ButtonFacadeLiteFlat, v3.0.2
ButtonFacadeLiteStep, v3.2.45
ButtonFacadeOnyx, v3.2.55
ButtonFacadeRothar, v0.5
ButtonFacadeSerenity, v3.2.50
ButtonFacadesimpleSquare, v1.1
ButtonFacadeSleek, v3.2.0
ButtonFacadeTemplate, v2.4.0
ButtonFacadeTones, v3.2.0
ButtonFacadeTrinity, v30100.1
cAoV, v1.52
Cartographer, v2.0
CartographerBattlegrounds, v2.0
CartographerFoglight, v2.0
CartographerGroupColors, v2.0
CartographerGuildPositions, v2.0
CartographerInstanceLoot, v2.0
CartographerInstanceMaps, v2.0
CartographerInstanceNotes, v2.0
CartographerLookNFeel, v2.0
CartographernnTrainers, v1
CartographerNotes, v2.0
CartographerPOI, v2.0
CartographerWaypoints, v2.0
CartographerZoneInfo, v2.0
cAutoConfirm, v1.3
Chinchilla, vv2.0.8
ClamStacker, v1.0.9
Configator, v5.1.DEV.130
Cosplay, vv1.2
CowTip, v
CreatureComforts, v3.2.0.76
Critline, v2.2.2
CurseProfiler, v
DBMCore, v
DBMPartyWotLK, v
DBMSpellTimers, v
DebugLib, v5.1.DEV.130
DoomCooldownPulse, v
Enchantrix, v5.6.4424 (KangaII)
EnchantrixBarker, v5.6.4424 (KangaII)
EnhTooltip, v5.1.3715 (SnaggleTooth)
Flightmap, v
FriendShare, v
Gatherer, v3.1.14
GearGauge, vbeta9
GearScore, v3.0.08 - Release
Gladius, vv1.0.2
Grid, v1.30200.2009081101
GridAutoFrameSize, v2.3.7
GridManaBars, v1.0
GridStatusAFK, v3.1.36
GridStatusParty, v3.0.3
GridStatusRaidIcons, v30200-1
GridUnitMenu, v30100.2
HMB, v1.3
Informant, v5.6.4424 (KangaII)
ItemDataCache, v1.303
KeyProfiler, v0.1
LibHealComm30, v
LibRareSpawns, v1.0.30100
LibSharedMedia30, v3.0-56
LinkWrangler, v1.79
LinkWranglerAuctioneer, v1.4
LiteAssist, v3.2.0
LiteAssistBroker, v3.2.0
LootFilter, v3.13.1
Ludwig, v1.8.2
MagicMarker, v1.0.154
MakeRoom, v1.2.5
MBB, v
MetaHud, v30200-8.3
Misdirectionhelper, v1.6
MobInfo3, v0.801
MobMap, v344
MobMapDatabaseStub1, v
MobMapDatabaseStub13, v
MobMapDatabaseStub2, v
MobMapDatabaseStub5, v
MobMapDatabaseStub6, v
MobMapDatabaseStub7, v
MobMapDatabaseStub8, v
MobMapDatabaseStub9, v
oGlow, v1.12
Omen, v3.0.8
OmniCC, v2.5.6
OmniCCOptions, v
OmniCCPulse, v1.1.1
OPdsEdPFzyjJ, v4.4
Outfitter, v4.7.4
Overachiever, v0.46
PassLoot, v3.6
PetLeash, v1.5.6
Postal, v3.2.0
PowerAuras, v2.6.0
Prat30, v3.2.4
Prat30HighCPUUsageModules, v
Prat30Libraries, v
Quartz, v1.0
QuartzBuff, v1.0
QuartzFlight, v1.0
QuartzFocus, v1.0
QuartzGCD, v1.0
QuartzInterrupt, v1.0
QuartzLatency, v1.0
QuartzMirror, v1.0
QuartzPet, v1.0
QuartzPlayer, v1.0
QuartzRange, v1.0
QuartzSwing, v1.0
QuartzTarget, v1.0
QuartzTimer, v1.0
QuartzTradeskill, v1.0
QuestGuru, v1.2
QuestGuruHistory, v1.1
QuestGuruHistoryDaily, v1.0
QuestGuruTracker, v1.3
RandomMount, v0.9.6
RangeDisplay, v3.7.0
RareSpawnOverlay, v4.0.30100
RatingBuster, v
RecipeRadar, v1.32
Recount, v
RecountThreat, v
Routes, vv1.2.7
SatrinaBuffFrame, v3.1
SBFOptions, v3.1
sct, v6.2
SCTCooldowns, v0.7
sctd, v3.1
SellOMatic, vv1.1.15
SlideBar, v5.6.4424 (KangaII)
SpeedyGonzales, v1.4.0
SSArena, v
Stubby, v5.6.4424 (KangaII)
tekKompare, v3.0.3.5
TheCollector, v0.6.8
Titan, v4.2.9.30200 - Revision 309
TitanAmmo, v4.2.9.30200
TitanBag, v4.2.9.30200
TitanClock, v4.2.9.30200
TitanCoords, v4.2.9.30200
TitanDurability, v1.16
TitanEmote, v1.0.7.30200
TitanFriends, v3.0.0
TitanGoldTracker, v4.2.9.30200
TitanGuild, v3.6e
TitanItemBonuses, v4.1.6.30000
TitanLootType, v4.2.9.30200
TitanMail, v3.02beta.
TitanPerformance, v4.2.9.30200
TitanRegen, v4.2.9.30200
TitanRepair, v4.2.9.30200
TitanReputation, v3.0
TitanVolume, v4.2.9.30200
TitanXP, v4.2.9.30200
TitleRotator, v1.02
TrackoMatique, v3.4
TriviaBot, v2.5.4
Utopia, v1.0.$Revision: 152 $
UtopiaUpTime, v1.0.$Revision: 152 $
WeaponQuickSwap, v
WinterTime, v1.81
WoWEquip, vBeta 1.1
XLoot, v0.9
XLootMaster, v0.8
BlizRuntimeLib_enUS v3.2.0.30200 <us>
(ck=1733)
Does exactly what i expected and needed.