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
Also, I forgot "%pFeral%p", which is relevant for "Faerie Fire (Feral)".
string_match(val, "[^%(]+")
picks "Mangle" as the name. This is probably a workaround for Macaroon liking to write /cast Foo() (where () is short for "best rank").
My quick and dirty hack:
if val then
ChatFrame1:AddMessage("val: <" .. val .. ">")
local spell = string_match(val, "[^%(]+ %pBear%p") or string_match(val, "[^%(]+ %pCat%p") or
string_match(val, "[^%(]+")
if spell then
ChatFrame1:AddMessage("spell: <" .. spell .. ">")
end
return nil, spell, button.macrorank
end
Basically, check for things of the form "Foo (Bear)" and "Foo (Cat)" first. The %pBear%p avoids the quirk that if you search for "(Bear)", Lua will helpfully grab the text "Bear" as your match result. Obviously, this will now also mistakenly think that "Mangle !Bear~" is the name of a spell, but since that macro wouldn't work, I don't care. :)
DrDamage, however, shows in the tooltip that I should be hitting 95% of the time. That's when I target something of equal level to me. Interestingly, when I target something that is level 80 (I am level 17), it says I should be able to hit it 78% of the time! Yeah right... using the combat dummies in the major cities, I tried for over a minute to hit a level 80 dummy and I couldn't even hit it once.
Furthermore DrDamage doesn't even attempt to do correct calculations of targets way above your level as there's no known accurate formulas for them. Anything above 10 level difference isn't even accounted for. I don't think there's any need to figure out calculations for such extreme cases as they don't generally matter.
Thanks.
Is there a way to remove the icon from LDB data displays Like bazooka?
I know with fubar there was a built-in option to move the icons to the minimap but with bazooka there is no option to do this.
But all in all, I'll consider adding the feature even if it's slightly against the initial design, which is to see real time data on abilities based on raid buffs etc. I won't be adding any new features before Cataclysm though, only bug fixes, so this matter will have to wait.
The healing tooltip obviously won't have hit displayed, are you sure you aren't looking at that one?