Aug 18: TankPoints r108 released (it includes the new 3.2 RatingBuster maths so it will calculate avoidance correctly), but not pushed with correct TOC yet. Just edit the TOC yourself, this is safe. I tested it, works with 3.2.
Update Aug 17: Whitetooth’s released an updated RatingBuster which means TankPoints is getting closer. They share a statistics library.
Update Aug 10: I got a PM from Whitetooth, he is working on the new version. Says it’ll be ready ’soon’.
Original post:
I’ve emailed Whitetooth twice now, author of Tankpoints. We’re corresponded in the past because I wrote the user guide. He hasn’t replied yet, and nor have the tickets on wowace been accepted (I found a bug that Frigid Dreadplate is not being added in the to-miss calculation).
In 3.2, the avoidance mechanics change and so he has to update Tankpoints or we can’t use it anymore. I haven’t seen a beta version to test on the PTR.
In contrast, TankTotals has been updated a few times recently and looks like the author is ready for 3.2. So what are the differences?
TankTotals does not have a calculator like TankPoints does though (something I use a lot). It has got less features, but it does the job it sets out to do. Bonus: it has taunt-fail announcement and understands Ardent Defender and Will of the Necropolis.
So, in case Whitetooth has gone AFK, you might install TankTotals.
What avoidance to gem for in 3.2?
See this post of mine. It gives the new ratio for avoidance gemming/gear.
Other related post
Also, nerdy stuff below.
Curiously there is a discrepancy in the avoidance reported by both addons, even if you account for the known bug in TankPoints, I can’t work out why.
For me, TankPoints shows 55.28% avoidance (the inverse of 44.72%), and TankTotals shows 57.30%. I’d expect a 3% gap because of Dreadplate not being in TankPoints, but the gap is less. Both are -vs- L83 bosses. Odd.
Update 12 Aug: Reynard, author, found the discrepancy and will patch. See comments below.

Showing different results on my avoidance?


Twitter: logtar
The math of some of the add ons I use really puzzles me. I can reset the same addon with a guildie and run something and end up with two results. It does not make much sense to me because it would seem it should be pretty consistent.
Twitter: gravitydk
That doesn’t make sense, eh, avoidance calculations should be constant; and changes only occur if buffs are increasing your agility or something like that. I haven’t noticed the same behaviour as you though.
they should be. I have quick question – why does this differ so much (up to a percent or so) off of what I see on my ‘Character Sheet’? To be clear, tank totals shows X for dodge, but opening my character sheet it lists my dodge as > X
btw-bookmarked you on my first visit =)
Twitter: gravitydk
TankTotals shows avoidance against an L83 target, who have a 1.8% advantage to hit you. You’ll see that difference, since char sheet is vs L80 target.
Hey Gravity,
After finally cornering one of our DK tanks and using him as a guinea pig, I believe I’ve found the problem; Rune of the Stoneskin Gargoyle. Because this adds flat Defense skill rather than an equivalent amount of rating, it doesn’t get returned by the GetCombatRating API call used to calculate miss from defense. Additionally, since it is not subject to DR, it adds exactly 1% to miss, dodge and parry. TankTotals captures the dodge and parry changes via the character sheet, but not the 1% miss.
So TankPoints doesn’t account for Frigid Dreadplate (+3%), and TankTotals doesn’t correctly account for Rune of SSG (-1%). The result is a 2% difference, as your screenshot shows. The remaining 0.02% difference is due to rounding, since it seems TankPoints computes overall avoidance as
round(dodge) + round(parry) + round(miss)
whereas TankTotals calculates this as
round(dodge + parry + miss)
I’m preparing a new release that will account for this. Thanks for bringing it to my attention!
Twitter: gravitydk
Well done Reynard!
If it’s any consolation, Whitetooth didn’t have Gargoyle working in TankPoints for a while too for similar reasons.
Twitter: gravitydk
@dampatch: that’s probably because TankTotals is showing -vs- L83 target, where char panel is vs L80.
[...] TankPoints in 3.2 [...]
[...] TankPoints in 3.2 [...]
[...] TankPoints in 3.2 [...]
[...] TankPoints in 3.2 [...]