In January, when Whitetooth worked out (laboriously) what the miss cap is (related to diminishing returns, it’s 16%), I came across this handy set of macros coded by the other maths legend Satrina.
Determining the miss cap was big news for tanking theorycrafters. I posted on it at dk.info
The macro below result are -vs- L80 target (not L83).
For DKs, the macro you want is below.
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + GetParryChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))
It’s a lightweight way to get a display of your total avoidance whilst considering diminishing returns. You can use TankPoints instead of course (I would).
Patch 3.2 update: these macros still work accurately.
Other related posts



Another potentially noob question here. Your comment about those macros is that they are for lvl 80 targets, not 83. Do you know if there is a reason they aren’t targeted at lvl 83 mobs? Just seems like lvl 83 mobs are usually the ones raid tanks care about.
Twitter: gravitydk
Reason is, I didn’t know how to change the macro code to reduce your avoidance by the 1.8% lost against L83 mobs.
However, looking at it now, I speculate this would work though. I changed the 5 to 3.2. Haven’t tested in-game.
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + GetParryChance() + 3.2 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))any update on this for 3.3.3? I need help in determining what is a good healthy number for dk tanks wanting to tank in 10man icc and 25man icc.
Twitter: gravitydk
This macro will not help you work out gear levels to tank in ICC. I can tell you, get 4/4 T9 (emblems) and some other i232 gear, then you’d be fine in ICC10.
[...] Macros to calculate total avoidance [...]