DrDamage
Update 05/24/2013
DrDamage is currently being developed for 5.x. Only monks (of any spec) are not supported. All classes which existed prior to Mists are supported.
Current state: Check the http://www.wowace.com/addons/dr-damage/pages/known-issues Page before providing feedback!
DrDamage displays the calculated damage or healing of abilities with talents, gear and buffs included on your actionbar buttons. The addon also adds various statistics to the tooltips in your spellbook and on the actionbar.
Slash Commands:
/drd or /drdmg or /drdamage
Localization:
If you want to help having this addon translated into your language visit: http://www.wowace.com/projects/dr-damage/localization/
Functionality:
- Supports all classes
- Actionbar addons supported: Default, Bartender 4, CT_BarMod, Dominos, elvUI, Macaroon, Nurfed AB, IPopBar, nUI, ReAction Bars and RDX.
- Places text with the metric of your choosing on the actionbar buttons.
- Damage and healing statistics are placed into your tooltips. This includes for example critical hit chance, spell damage and damage coefficients, averages, DPS, DPSC (damage per seconds cast), damage until OOM and more!
- Your own buffs and your target's debuffs are taken into account.
- Allows manual modification of the essential talents, buffs and character stats used to calculate. For example you can test how much increasing your spellpower by 100 would increase your damage or healing output.
- If you're overwhelmed by the amount of statistics presented, you can use the options reduce the amount to whatever you feel is important!
Known Issues Please see the Known Issues page before opening a ticket.
Bug reports:
- NOTE: DETAILED reports about inaccuracies is the only way we'll know something is wrong. If you don't report it, don't expect it to get fixed!
To submit a bug report, please visit this page first: Mod Feedback This will tell you what we expect and how we need it in order to help you.
Acronym/abbreviation list:
- AP = Attack Power
- RAP = Ranged Attack Power
- SP = Spell Power
- Ht = Hit rating
- Cr = Critical strike rating
- Exp = Expertise rating
- Ha = Haste rating
- Ma = Mastery rating
- HPS/DPS = Healing/Damage Per Second
- HPSC/DPSC = Healing/Damage Per Seconds Casted
- HPSCD/DPSCD = Healing/Damage Per Seconds CoolDown
- HOOM/DOOM = Healing/Damage (until) Out of Mana
- HPM/DPM = Healing/Damage Per Mana
- DPE = Damage Per Energy
- DPF = Damage Per Focus
- DPR = Damage Per Rage
- DPRP = Damage Per Runic Power
- MPS = Mana Per Second (How much mana the spell uses per seconds casted)
- GCD = Global CoolDown
Thanks for getting Lava Burst acting properly again, I've missed this AddOn. That said, the hit value seems a bit low (reports max as 3077, but I've hit for 4208). Then again, I suppose it doesn't really matter, as Lava Burst, in a real combat situation for Elemental Shamans at least, seldom hits (100% crit chance if the target has Flame Shock). Which leads me to the question: would it be possible to modify spells individually, say so that Lava Burst would always show the crit amount?
EDIT: Okey, I thing found the problems. 1) It doesn't detect totems 2) It doesn't detect set bonuses
That said, even with a totem which does not increase Lava Burst damage in any way, the hit value reported is too low. The crit value is also too low, because of the reasons I just mentioned.
EDIT2: I just noticed my Lightning Bolt damage was off as well... I'm creating a ticket with the "issues" ;)
Immolate ticks (that were off by 30%) are now accurate, t8 set bonus and glyph detection is working good.
But there are a few things that still dont work:
Warlock's Firestone and Spellstone are not supported (+1% direct or dot damage).
Increased crit damage from meta gems (Chaotic Skyflare Diamond, Relentless Earthsiege Diamond) is also not supported.
Increased crit heals from Revitalizing Skyflare Diamond is probably also not supported but I have no healer to verify that.
keep up the good work,
cheers
Interface\AddOns\DrDamage\Caster.lua:1671: attempt to perform arithmetic on field 'SpellDmg' (a nil value)
Count: 1
Call Stack:
(tail call): ?
(tail call): ?
[C]: ?
Interface\AddOns\DrDamage\Caster.lua:1671: in function `CasterTooltip'
Interface\AddOns\DrDamage\DrDamage.lua:1217: in function <Interface\AddOns\DrDamage\DrDamage.lua:1204>
(tail call): ?
[C]: in function `SetSpell'
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2134: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2130>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2191: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2169>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:3421: in function `Button_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
Funny thing about the t8 bonus though, as it hadn't even been added! It's been added to the latest version.
The latest developer version is available at http://www.wowace.com/projects/dr-damage/files/ (r821 or newer)
I really dont know what to say
Perhaps 2part t8 bonus for warlocks is broken on live realms ??
Immolate ticks were accurate with +/- 1 error
Live conlagrate deals damage equal to 15 sec of immolate dot.
PTR conlagrate deals damage equal to 12 sec of immolate dot but I think there is more to these changes, coef. probably
Increased crit from meta gems is working and accurate.
As for Immolate, it turns out that t8p2 bonus modifies base immolate tooltip when equipped. There is no need to code specific set bonus support in this case, assuming that DrDamage scans tooltip to get base values. That's why my Immolate results were correct. With set bonus coded in the results are actually incorrect now as the bonus is probably applied twice or something like that.
Firestone and Spellstone also modify base tooltip with increased values and coding that was also unnecessary, I hope it didn't waste too much of your time. Current results are also incorrect when using spellstone/firestone probably because of double calculations.
I took some numbers for immolate (rank 11) tooltip:
Immolate with no destruction talents or glyph: 460 dd and 785 dot
Immolate with destro spec and glyph of immolate: 667 dd and 1260-1265 dot
Immolate with destro, glyph and t8p2: 713 dd and 1340-1345 dot
Immolate with destro, glyph, t8p2 and unimproved grand firestone: 717-718 dd and 1340-1345 dot
On a side note, how exactly 667 *110% equals 713 ??? Nothing like Blizzard's math.
So apparently it is not needed to code set bonus support when that bonus modifies base tooltip of the ability, such immolate. This may be true for other flat +% damge set bonuses like shadow priest t8p2, hunter t8p2, ret pala t8p2 and possibly others.
As for immolate ticks, these are not corrent and I don't know why.
Did some testing with no t8 or firestone and ticks are off.
Calculated dots is 1062.8, actuall is 1088
One more different thing, any chance for adding automatic talent switch detection ?
Right now after every talent switch it is necessary to go to general > modify talents > reset talents, otherwise the talents will not update.
Well, the flaw in that theory is that DrDamage doesn't scan the tooltips, it's all static values :) Hrmm...
Immolate direct damage is correct both with and without t8p2 equipped
Immolate ticks are still off; with t8 calculated tick damage is 1163.1 while actual is 1253, without t8 calculated is 1070 while actual is 1153.
Firestone is totally broken atm, applying firestone made all numbers on all spells (direct and dot) go up by about 30-70%. Incinerate for example avg hit when from 3525 to 5904; Immolate dd went from 1577 to 2136 and dot from 5x1061 to 5x1397.
I wish firestone really worked like that :))
In other news:
Rain of Fire needs some work, current numbers are off and crit is not calculated at all (yes, Rain of Fire can crit)
Conflagrate numbers are way off, calculated hit at about 3.5k while actual is around 5k
Incinerate, Shadowbolt, Chaos Bolt, searing pain, hellfire, soulfire numbers seem ok
DeathCoil heals for 300% damage dealt after hothix from 30 April http://forums.worldofwarcraft.com/thread.html?sid=1&topicId=16474158165#15
Talents switching detection seems to work ok.