Avoidance Formula's (Theorycrafting)
Moderators: Fridmarr, Worldie, Aergis, theckhd
6 posts
• Page 1 of 1
Avoidance Formula's (Theorycrafting)
I was wondering if anyone knows or knows where i can find the formulas used by wow to calculate avoidance (miss/parry/dodge) based on your characters stats. I am working on a spreadsheet that will show how your avoidance changes when you change your stats, but I cannot find clear cut formulas anywhere. I found a page for dodge on Wowwiki but there fairly unclear on what variable is what and what each formula is for. My preDR calculations where about 4% off so I know I messed up somewhere.
Any help is greatly appreciated
Any help is greatly appreciated
 PtrN1026
 Posts: 6
 Joined: Thu Feb 26, 2009 1:13 am
Re: Avoidance Formula's (Theorycrafting)
You could pull it out of the Matlab or Spreadsheet that are sticked in this forum, I suppose. I was going to grab it out of the spreadsheet, but I just found out it's only being published in ODS format now and I have no desire to download open office when Excel is the wider standard. I'll check the m files right fast though.
http://8867584496499615336a1802744773 ... H72RnK8w9_ contains your formulas. Enjoy.
http://8867584496499615336a1802744773 ... H72RnK8w9_ contains your formulas. Enjoy.
 JereyDarkspear
 Posts: 183
 Joined: Tue Jun 17, 2008 12:38 am
Re: Avoidance Formula's (Theorycrafting)
avoid_dr.m contains all the formulas you'd need. It's written in MATLAB syntax, but it should be pretty easy to understand (.* is multiply, ./ is divide, and the variables are pretty selfexplanatory). The notation is taken from this tankspot link, and is pretty standard (k and c for the DR and cap constants).
Last edited by theckhd on Wed Aug 26, 2009 4:27 pm, edited 1 time in total.
"Theck, Bringer of Numbers and Pounding Headaches," courtesy of GrehnSkipjack.
MATLAB 5.x, Call to Arms 5.x, Talent Spec & Glyph Guide 5.x, Blog: Sacred Duty
MATLAB 5.x, Call to Arms 5.x, Talent Spec & Glyph Guide 5.x, Blog: Sacred Duty

theckhd  Moderator
 Posts: 7655
 Joined: Thu Jul 31, 2008 3:06 pm
 Location: Harrisburg, PA
Re: Avoidance Formula's (Theorycrafting)
Thanks for the help and the links, much appreciated.
 PtrN1026
 Posts: 6
 Joined: Thu Feb 26, 2009 1:13 am
Re: Avoidance Formula's (Theorycrafting)
I have this code I picked up during tBC. I still use it during WoTLK but I think the values have changed and alot of the TC behind it too. I'm looking through the forum at the moment for answers about the avoidance value for 3.2.
Enjoy!
 Code: Select all
/script DEFAULT_CHAT_FRAME:AddMessage(string.format("Need 102.4 avoidance. Currently: %s",floor((GetDodgeChance()+GetBlockChance()+GetParryChance()+5+(GetCombatRatingBonus(CR_DEFENSE_SKILL)+UnitDefense("Player")5*UnitLevel("Player"))*0.04)*100)/100))
Enjoy!
 Audrix
 Posts: 1
 Joined: Mon Aug 31, 2009 1:00 am
Re: Avoidance Formula's (Theorycrafting)
Audrix wrote:I have this code I picked up during tBC. I still use it during WoTLK but I think the values have changed and alot of the TC behind it too. I'm looking through the forum at the moment for answers about the avoidance value for 3.2.
 Code: Select all
/script DEFAULT_CHAT_FRAME:AddMessage(string.format("Need 102.4 avoidance. Currently: %s",floor((GetDodgeChance()+GetBlockChance()+GetParryChance()+5+(GetCombatRatingBonus(CR_DEFENSE_SKILL)+UnitDefense("Player")5*UnitLevel("Player"))*0.04)*100)/100))
Enjoy!
Not accurate as it doesn't floor def. (and how often does blizzard not floor calculations srsly?)
Try the one I made at my old guide. Still relevant.
http://www.wowhead.com/?forums&topic=88954
10 SIN
20 GOTO HELL
20 GOTO HELL

æ  Posts: 213
 Joined: Sun Oct 12, 2008 8:02 pm
 Location: Santa Barbara
6 posts
• Page 1 of 1
Return to Advanced Theorycraft and Calculations
Who is online
Users browsing this forum: No registered users and 1 guest