Originally Posted by Khram
On a sidenote, which addon did you use for the SoS-testing, Zoey?
|
The Screenshot I posted is from "Recap (Hawksy) 3.86", i used SWStats and a /combatlog to verify the
numbers, and recap picked it all up.
Additionally, i ran another test today, this time i went for Level 45 Mobs in Feralas:
Hulking Feral Scar Yeti and
Enraged Feral Scar Yeti.
Again, my tests are based on the following assumptions:
- One-Roll attack table, as described here:
http://www.wowwiki.com/Attack_table
- Mob Base miss chance is 5%
- Mob Base crit chance is 5%
- Defense reduces the chance to be hit and crit by 0.04% per point
- Defense increses the chance to dodge and parry by 0.04% per point
- Weapon skill directly counters Defense
- Mob Weapon skill is solely based on the Mob's level, using the formula: WeaponSkill = MobLevel * 5
Based on those assumptions we'd expect the following outcome when a Level 70 characer with maxed out
Base Defense Skill (350) is fighting a level 45 Mob:
Weaponskill/Defense difference: 350 - (45 * 5) = 125
Against a Level 70 Mob, my unbuffed values are:
Base Chance to get missed: 5%
Base Chance to get crit: 5%
Base Chance to dodge: 3.81%
Base Chance to parry: 5%
Base Chance to recieve a normal hit: 81.19%
The 125 points of difference from fighting Level 45 Mobs would result in the following expected values:
Chance to get missed: 5% + (125 * 0.04) = 10%
Chance to get crit: 5% - (125 * 0.04) = 0%
Chance to dodge: 3.81% + (125 * 0.04) = 8.81%
Chance to parry: 5% + (125 * 0.04) = 10%
Chance to recieve a normal hit: 71.19%
Now my Test setup, its pretty much the same as the one i've been using in SoS:
- 11 Mobs, 4 "Enraged Feral Scars" and 7 "Hulking Feral Scars"
- due to the "Enrage" Buff that the "Enraged Ferals Scars" gain at low health all of the "Enraged Feral
Scars" were kept on high health (>75%)
- Since i was casting heals and its impossible to parry while casting (does the same apply to dodge? I
assume it does, at least thats what my numbers would suggest, but a confirmation would be nice) the
values for Parry (and maybe Dodge) are irrelevant
- Buffs used: Blessing of Wisdom, Righteous Fury, Concentration Aura, +Spelldamage Trinkets
The test lasted roughly 1h 9m, you can download the full CombatLog here:
http://files.filefront.com//;7736223;;/
During the time of the test 19.390 attacks were recorded:
Hits: 15.691 = 80.92%
Misses: 1.902 = 9.81%
Crits: 221 = 1.14%
Dodges: 839 = 4.33%
Parries: 951 = 4.91%
Note that recap shows "Misses: 3.692", which in reality are "Hits avoided (as in Misses+Parries+Dodges).
As i've stated the lower parrry and dodge chances (and thus the increased number of normal hits) are
likley a result of casting heals on myself.
What still remains is the recorded critchance of 1.14%, which is not only significantly higher than
the expected 0%

but also significantly higher than the 0.3% i got out of my Murloc Test (see above,
lvl 42 Mobs).
So where are all the reports of tanks getting critted by level 73 Mobs? There are some, but not nearly
as many as my result would suggest. My theory is that it is because of Shieldblock. A tank who's up
against level 73 mobs will try to keep ShieldBlock up for as much as possible, so after avoidance
(which, following the one-roll Attack table theory would lower the crit rates in the first place) he
might up with 75% of the incoming attacks being blocked (and thus unable to crit).
The reason of why people report higher critchances from dualwielding mobs is their attackspeed, they
simply use up the Shieldblock charges faster than normal mobs, thus increasing the chance to actually
get a critical hit coming through significantly.
In conclusion, there is something fishy about the Defense = crit immunity thing, at least the formulas
that are wide spread and currently used to calculate the odds of the Attacktable are inaccurate.
(PS: i'm far from an experienced Theorycrafter, so there is still the possibility that my assumption
or calculations are flawed, i tried my best to doublecheck everything and provide you the data samples
to verify/invalidate my results)