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))))[...] Macros to calculate total avoidance [...]