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
It's displaying me this error :s
Date: 2013-06-07 20:02:11
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\DrDamage\DrDamage.lua line 2221:
attempt to call upvalue 'GetNumTalentTabs' (a nil value)
Debug:
DrDamage\DrDamage.lua:2221: GeneralOptions()
DrDamage\DrDamage.lua:589: ?()
...ns\GladiatorlosSA\libs\AceTimer-3.0\AceTimer-3.0.lua:41:
...ns\GladiatorlosSA\libs\AceTimer-3.0\AceTimer-3.0.lua:36
Locals:
self = <table> {
defaults = <table> {
}
modules = <table> {
}
CancelTimer = <function> defined @Interface\AddOns\GladiatorlosSA\libs\AceTimer-3.0\AceTimer-3.0.lua:161
SecureHook = <function> defined @Interface\AddOns\DrDamage\libs\AceHook-3.0\AceHook-3.0.lua:339
Caster_OnEnable = <function> defined @Interface\AddOns\DrDamage\Caster.lua:62
GeneralOptions = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:910
UNIT_COMBO_POINTS = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2366
GetWeaponBuff = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:3264
IsEnabled = <function> defined @Interface\AddOns\Healers-Have-To-Die\Libs\AceAddon-3.0\AceAddon-3.0.lua:482
ScheduleTimer = <function> defined @Interface\AddOns\GladiatorlosSA\libs\AceTimer-3.0\AceTimer-3.0.lua:108
SaveTooltip = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2831
UNIT_POWER = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2298
RegisterMessage = <function> defined @Interface\AddOns\Bagnon\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterMessage = <function> defined @Interface\AddOns\Bagnon\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
UpdateGlyphs = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2784
hooks = <table> {
}
BuffCalc = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:3338
TargetHealth = <table> {
}
SetEnabledState = <function> defined @Interface\AddOns\Healers-Have-To-Die\Libs\AceAddon-3.0\AceAddon-3.0.lua:455
Caster_CheckBaseStats = <function> defined @Interface\AddOns\DrDamage\Caster.lua:105
GetRangedBase = <function> defined @Interface\AddOns\DrDamage\Melee.lua:216
GetSpellHit = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:3247
ModifierUpdate = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2658
ClearTooltip = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2799
OnEnable = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:553
PET_BAR_HIDEGRID = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2354
CasterCalc = <function> defined @Interface\AddOns\DrDamage\Caster.lua:179
OnInitialize = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:534
NewModule = <function> defined @Interface\AddOns\Healers-Have-To-Die\Libs\AceAddon-3.0\AceAddon-3.0.lua:266
Calc = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:3289
ACTIONBAR_PAGE_CHANGED = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2358
SetShapeshift = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2862
Melee_CheckBaseStats = <function> defined @Interface\AddOns\DrDamage\Melee.lua:102
GetLevels = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:3226
GetName = <function> defined @Interface\AddOns\Healers-Have-To-Die\Libs\AceAddon-3.0\AceAddon-3.0.lua:310
name = "DrDamage"
MeleeCalc = <function> defined @Interface\AddOns\DrDamage\Melee.lua:347
Disable = <function> defined @Interface\AddOns\Healers-Have-To-Die\Libs\AceAddon-3.0\AceAddon-3.0.lua:345
GetAP = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:3199
Unhook = <function> defined @Interface\AddOns\DrDamage\libs\AceHook-3.0\AceHook-3.0.lua:421
Print = <function> defined @Interface\AddOns\Bagnon\libs\AceConsole-3.0\AceConsole-3.0.lua:54
MatchData = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:108
LoadData = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:3443
GetNormM = <function> defined @Interface\AddOns\DrDamage\Melee.lua:255
PLAYER_TARGET_CHANGED = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2487
Melee_OnEnable = <function> defined @Interface\AddOns\DrDamage\Melee.lua:65
Melee_RefreshConfig = <function> defined @Interface\AddOns\DrDamage\Melee.lua:97
UnregisterEvent = <function> defined @Interface\AddOns\Bagnon\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
GetSetAmount = <function> defined @Interface\AddOns\DrDamage\DrDamage.lua:2746
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Healers-Have-To-Die\Libs\AceAddon-3.0\A
AddOns:
Swatter, v4.3.0 (<%codename%>)
AdiCastBar, vv1.4
Babylonian, v5.1.DEV.332(/embedded)
BagBrother, v
Bagnon, v5.3
Configator, v5.1.DEV.344(/embedded)
CrapAway, v
DBMCore, v
DispelAnnounce, v1.3.9
DoomCooldownPulse, v
DrDamage, v1.9.0_release
Gatherer, v4.3.0
GearScore, v5.2.0
GladiatorlosSA, v2.0
HealersHaveToDie, v2.1.4
OmniCC, v5.3.0
Recount, v
SlideBar, v4.3.0 (<%codename%>)
SpellFlash, v6.8
SpellFlashCore, v2.0.3
SpellPriority, v
SpellPriorityWarlock, v
TidyPlates, v6.11.3
TidyPlatesGraphite, v
TidyPlatesGrey, v
TidyPlatesNeon, v
TidyPlatesQuatre, v
TidyPlatesHub, v
TidyPlatesWidgets, v
XPerl, v3.7.1
XPerlArcaneBar, v
XPerlOptions, v
XPerlParty, v
XPerlPartyPet, v
XPerlPlayer, v
XPerlPlayerBuffs, v
XPerlPlayerPet, v
XPerlRaidAdmin, v
XPerlRaidFrames, v
XPerlRaidHelper, v
XPerlRaidMonitor, v
XPerlRaidPets, v
XPerlTarget, v
XPerlTargetTarget, v
BlizRuntimeLib_enUS v5.3.0.50300 <us>
(ck=3d9)
downloaded the latest version but doesn't show anything on the tooltip, tried messing but nothing appear on them? what ami doing wrongly?
Does this work for 5.3?
Yes. I updated the mod to include the 5.3 changes on patch day. I don't like releasing it before patch day under the assumption that people will probably be using the addon prior to and it may cause issues.
Gagorian and I will be working on adding monk support, but that's slow going. Updating existing classes is easier than creating a new one from scratch.
Okay, I'm just having trouble getting it to work then I guess. Maybe I need to reinstall.
I can't get it to work. I've made sure it's enabled and whatnot, but it just doesn't display anything on my toolbars.
Did you download the beta from the project site? That worked for me, aftre i deleted the old version from curse.
doesn't seems to be on my side.
same problem
I cannot see any tooltips appearing with the latest alpha version that is posted; I've even tried doing /drdamage and /drd, with no results other than a chat error saying to use /help as if I did an invalid emote.
Am I missing something? I've been looking all over for what I could find, and I haven't found anybody else saying that they're unable to see the tooltips, or open any sort of menu/etc.
I have it enabled to load outdated addons, and this is also with and without custom actionbar addons.
I've noticed the same, thought tooltips are working fine when mousing over spells right in the spellbook.
It seemed like the addon wasn't even loading whatsoever, it was in the memory however, when I moused over my system icon on the microbar.
It seems to have been fixed by installing the Ace library from curse.
Hmm. I haven't seen this. I use the downloaded zip file from Wowace just like most do. I don't have anything special (and don't have Ace libraries downloaded separately). What version was this? I'm definitely not seeing it.
r1962 from the project site, both the versions that said 'nolib', and the one without, doing fresh installs for each, along with cleaning out the WTF folder for them.
This newest beta release from the Project Site, 2.0.1-beta, seems to work fine without the Ace3 library needing to be loading from my addon list.
Also, the current version being downloaded from Curse directly is the old 1.9.0 version!
status on monk ?
ok nwm i read your post
This is the best addon i've seen so far. Thought this addon wasnt being updated anymore. Way to go angosia !!!
Angosia, tyvm for your dedication to updating this addon. We appreciate it.
I'm glad to help. Though, I don't have many folks providing feedback on the classes (as requested for the last 2-3 weeks). So, the updates will eventually stall (and have begun to already).
I really need people to provide the feedback as indicated in the mod feedback link.
Hard to give feedback when addon isnt working for you and with confusing messages on what actionbar addons you support.I am using Ion(mist version) which you dont support ,but you support older,non working cata version of it called Macaroon. If its same case with other acion bar users maybe its hard for them to give feedback as well.
Well, it works with the supported addons just fine. I happen to use ElvUI without issue (and a number of other users use the other supported ones or none at all).
Regarding Ion, we do not support it for a good reason. Gagorian emailed the author requesting technical details regarding integration. However, as of 2 weeks after sending the request, the author had not responded at all to Gagorian. Without proper details regarding integration, we will not do it. The structure is NOT the same as the original addon (Macaroon). As such, improper integration is worse than no integration.
(Edit to add: The Ion mod details request was made back in February, by the way. And, as of this date, that information hasn't been received. This information is also included in the "Known Issues" link in the Wiki on Curse and has been once the question was asked. This update to the wiki occurred March 6th. (I made the change myself when the question was asked.))
You can give feedback without that addon if you want. But, utlimately, the choice is yours on which one takes precedence. We cannot and will not make that choice for you.
Edit to add this as well: We had someone other than the mod author post a partial and buggy patch for Ion support. Gagorian was specific on this:
"Yes I looked at it and had already earlier figured out what he suggested, the problem is the buttons aren't updated when new buttons are created or spells are moved.. if we'd add a buggy solution like that, next thing there would be a million tickets of Ion support not working correctly."
" I already messaged that guy that I wont use it before the solution is complete."