Was not sure whether to post this in the theorycrafting forum or this one.
My friend Waniou and I have created a macro that tells you EXACTLY how much more parry RATING you need than dodge RATING when unbuffed to compensate for agility and raid buffs. It REQUIRES that you are completely unbuffed and are at least level 85.
Its based on this formula:
====Paladin======
For when using mastery food
Parry-dodge={[(agility+549)*1.05-base agility]*0.58}-{[(str+549)*1.05-str]*0.25}
=====DK/Warrior=====
For when using mastery food
Parry-dodge={[(agility+549)*1.05-base agility]*0.41}-{[(str+549)*1.05-str]*0.25}
=====Key========
Parry=total unbuffed parry rating
dodge=total unbuffed dodge rating
str=total unbuffed strength
agility=total unbuffed agility
base agiltiy=your base agility (mouseover your agility and it will show your base agility in white)
PLEASE note that it DOES NOT take Hold the Line into account.
====Paladin Macro====
Code:
/run local _,s,p,n=UnitStat("player",2) print("Must be unbuffed. Try to keep Parry Rating this much higher than dodge: "..string.format("%.2f", (((UnitStat("player", 2)+549)*1.05-(s-p+n))*0.58)-(((UnitStat("player",1)+549)*1.05-UnitStat("player",1))/4)))
=====DK/Warrior (BEFORE HOLD THE LINE)=====
Code:
/run local _,s,p,n=UnitStat("player",2) print("Must be unbuffed. Try to keep Parry Rating this much higher than dodge: "..string.format("%.2f", (((UnitStat("player", 2)+549)*1.05-(s-p+n))*0.41)-(((UnitStat("player",1)+549)*1.05-UnitStat("player",1))/4)))
Here is us discussing the macro and making it:
http://us.battle.net/wow/en/forum/to...719?page=8#147
This is the avoidance sticky he wrote on the official WoW tanking forums. He is currently trying to get it replaced with this thread:
http://us.battle.net/wow/en/forum/topic/2489160859
I hope this helps a few fellow tanks who are having issues balancing their Parry and dodge.
Bookmarks