Maybe there's some connection to the base dodge for the different classes, f.e. as seen on WoWWiki?
This formula seems so complex, they either must have based it on something already present or worked really hard to create it.
May i suggest that you in your example pick dodge and parry numbers that added up are greater then 3,9% since below that you actually get more then expected. It really confused me when the "diminished" number was greater then the starting number.
We can ask the question: If I have +p% Parry(after DR), how much +d% Dodge(after DR) do I need for the Parry% given by +1 Parry Rating to equal the Dodge% given by +1 Dodge Rating?
In other words, when will the avoidance give by the +X Parry Rating gem equal to the +X Dodge Rating gem?
When do I have too much +Dodge? When do I have too much +Parry?
For a Lv80 War/Pal:
+p%
+d%
Parry Rating needed for +p%
Dodge Rating needed for +d%
1
2.32
48
90
2
4.63
98
184
3
6.91
151
282
4
9.17
206
385
5
11.41
263
493
6
13.62
323
606
7
15.81
387
725
8
17.98
453
850
9
20.12
523
981
10
22.25
597
1119
11
24.35
675
1266
12
26.43
758
1420
13
28.49
845
1584
14
30.53
938
1757
15
32.55
1036
1942
16
34.55
1141
2138
17
36.53
1252
2348
18
38.50
1372
2571
19
40.44
1500
2811
20
42.36
1637
3069
21
44.27
1785
3346
22
46.16
1945
3646
23
48.03
2118
3970
24
49.88
2306
4323
25
51.71
2511
4708
26
53.53
2736
5129
27
55.33
2983
5593
28
57.12
3256
6105
29
58.88
3560
6675
30
60.63
3899
7311
31
62.37
4281
8027
32
64.09
4714
8838
33
65.79
5208
9765
34
67.48
5779
10835
35
69.15
6444
12082
36
70.81
7231
13557
37
72.46
8175
15327
38
74.09
9328
17489
39
75.70
10770
20192
40
77.30
12623
23667
41
78.89
15094
28300
42
80.46
18552
34784
43
82.02
23738
44507
44
83.57
32377
60705
45
85.10
49641
93073
46
86.62
101310
189949
47
88.12
29466395
5247866
Last edited by Whitetooth : 09/25/08 at 8:39 AM.
Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster
In particular, let +defense and +agil = 0 and dodge rating = z. Then net avoidance A = 24.44 + 1/(.00855 + .972/(.02541z)),
and A = 24.44 + 1/(.008555 + 38.25/z).
dA/dx = 38.25 / (.008555*z + 38.25)^2
That last function goes from 0.0261 at z=0 to 0.01746 at z=1000, to 0.01248 at z=2000, and 0.007287 at z=4000.
That function represents the return on dodge rating at that level of avoidance (which is proportional to the return on agility). This derivative is nearly linear in the range from 0 to 4000 (visibly not so, but the curvature is light),
Net Mitigation Delta is a separate matter: It's calculated relative to avoidance, (1% dodge at 98% avoidance is worth more than 1% dodge at 25% avoidance). The A_factor is the amount of net mitigation adding one dodge rating to your gear would give you. For example, with no gear on (24.4% avoidance), adding one dodge rating reduces total damage taken over a long fight by 0.0346%.
The function is A' * 100 / (100 - A) .
Dodge rating
Net Avoidance
dA/dx
A_factor
0
24%
0.0261437908497
0.034600040828
200
29%
0.0239529354539
0.0339492518355
400
34%
0.0220263608907
0.033392890557
600
38%
0.0203232087395
0.032922903337
800
42%
0.0188102218843
0.0325327843664
1000
45%
0.0174601085875
0.0322173364858
1200
49%
0.0162503030586
0.0319724898597
1400
52%
0.0151620163779
0.0317951661714
1600
55%
0.0141795025616
0.0316831795826
1800
57%
0.013289485785
0.0316351683612
2000
60%
0.0124807095543
0.0316505531157
2200
62%
0.0117435790311
0.0317295192189
2400
65%
0.0110698751461
0.0318730224188
2600
67%
0.0104525244932
0.0320828179552
2800
69%
0.00988541290422
0.0323615148525
3000
71%
0.00936323347922
0.0327126585668
3200
73%
0.00888136198092
0.0331408469762
3400
74%
0.0084357541047
0.0336518870068
3600
76%
0.00802286034203
0.0342530022563
3800
78%
0.00763955507654
0.0349531061834
4000
79%
0.00728307725685
0.0357631613656
4200
81%
0.00695098053549
0.0366966538702
4400
82%
0.00664109118615
0.0377702243403
4600
83%
0.00635147244282
0.0390045162271
4800
84%
0.00608039416474
0.0404253304338
As you can see, returns go from diminishing to increasing somewhere around 60% avoidance, or 2000 dodge rating/2100 agility..
Edit: Updated to use the more recent numbers Whitetooth gave us below.
It'd move the inflection point somewhat, but I was ignoring agility and defense for the majority of it anyway. I'll go back and fix the post though.
The way they *should* be doing it is to calculate the net avoidance the way things are on live (including miss. Not sure if recalculating on the fly when scorpid is up would be an issue for them). Call that value x - then apply the formula A = 100 - 100 * exp(-x/100) to get the post-DR avoidance value from it. (Not sure of how to allocate what portion of the total comes from parry and what from dodge, but keeping the preDR ratio would probably work.
This has the effect of 1% worth of dodge rating ALWAYS reducing net damage intake by 1% - getting from 50% to 51% dodge takes twice as much as getting from 0% to 1%.
Does this imply we no longer convert defense rating to defense first? If not, has the correct rounding been accounted for?
No, you still convert defense rating to defense first if you want exact values, its just in Janraea's case, she obviously does not need to consider rounding.
Originally Posted by Mijae
Also, with a new agility to dodge conversion is there a new level based formula to get this value?
no
Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster
Do we have any idea where avoidance chance adjustment from attacker level plays into this?
In TBC, if I've got 50% dodge on the character sheet, and fight a lvl73 mob, I actually end up dodging 49.4% of the attacks, due to the 3 level difference reducing my effective dodge by 0.6%.
In WotLK, does that 0.6% get taken off before or after DR is applied? I don't see any way we can accurately test this, however. Perhaps Blizz should add attacker dummies next to the target dummies, which just hit you for 1000 base damage per hit, rather fast, of both 80 and 83...
Perhaps Blizz should add attacker dummies next to the target dummies, which just hit you for 1000 base damage per hit, rather fast, of both 80 and 83...
I'm amused by my mental image of thousands of lowbie corpses in a sprawling circle around the PunchBot2000.
No, as you can see, there aren't and lv80 Paladin data here.
It looks like it is 47.06 agi per dodge for 80 Paladins.
On beta, with 92 agi I have 5.03% dodge, and with 100 agi I have 5.20% dodge. According to the tooltip this is before diminishing returns, so with some simple math you get 47.06.
What is odd though, is that with 100 agi and no defense or dodge rating gear I have 5.20% dodge. Which means I would have 3.08% base dodge, which is significantly higher then at 70.
It looks like it is 47.06 agi per dodge for 80 Paladins.
On beta, with 92 agi I have 5.03% dodge, and with 100 agi I have 5.20% dodge. According to the tooltip this is before diminishing returns, so with some simple math you get 47.06.
What is odd though, is that with 100 agi and no defense or dodge rating gear I have 5.20% dodge. Which means I would have 3.08% base dodge, which is significantly higher then at 70.
The "(Before diminishing returns)" in the dodge tooltip is a bit misleading, it only meant for the "Dodge rating of X adds X.XX% Dodge" part, but the total Dodge is the value after DR, this is the same for Defense and Parry.
If you would like to contribute some lv80 paladin data, this post may help.
Last edited by Whitetooth : 09/26/08 at 2:03 AM.
Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster
May i suggest that you in your example pick dodge and parry numbers that added up are greater then 3,9% since below that you actually get more then expected. It really confused me when the "diminished" number was greater then the starting number.
I assume everyone understands DR as the more you have the less you get, but what people can't easily see from the formula is that you actually start out with more then what you have on live, the example was meant to show this property of the formula. That way people won't really get confused when they find that out themselves.
Last edited by Whitetooth : 09/26/08 at 3:56 AM.
Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster
The "(Before diminishing returns)" in the dodge tooltip is a bit misleading, it only meant for the "Dodge rating of X adds X.XX% Dodge" part, but the total Dodge is the value after DR, this is the same for Defense and Parry.
If you would like to contribute some lv80 paladin data, this post may help.
Ah, that makes more sense.
Here it is, sadly this character is a premade so I had no gear with defense, dodge or parry. But hopefully these values for agility will help.
I copied 8 premades to 2 accounts, and was able to gather data for 8 classes at level 80.
The death knight dodge/agi values I had were strange and seemed wrong, so I did some more tests and found that the K value used in calculating parry and dodge for death knights were not the same.
Only DKs seem to behave this way, I double checked warriors/paladins and K values were the same for dodge and parry.
Here are the results:
Lv80 Dodge/Agi
Lv80 Agi/1%Dodge
Base Dodge
Warrior
0.956
47.003525
0.021275
0.956
88.129021
0.011347
0.0136
73.5294
3.4636
Paladin
0.956
47.003525
0.021275
0.956
88.129021
0.011347
0.0192
52.0833
3.2685
Hunter
0.988
145.560408
0.006870
0.988
145.560408
0.006870
0.0133
75.1880
-5.4500
Rogue
0.988
145.560408
0.006870
0.988
145.560408
0.006870
0.0241
41.4938
-0.5900
Priest
0
0
0
0.983
150.375940
0.006650
0.0192
52.0833
3.1830
Deathknight
0.9935605
46.104195
0.021690
0.956
88.129021
0.011347
0.0136
73.5294
0.7580
Shaman
0
0
0
0.988
145.560408
0.006870
0.0192
52.0833
1.6750
Mage
0
0
0
0.983
150.375940
0.006650
0.0195
51.2821
3.4575
Warlock
0
0
0
0.983
150.375940
0.006650
0.0192
52.0833
2.0350
Druid
0
0
0
0.972
116.890707
0.008555
0.0240
41.6667
4.9510
Edit: I got a 3ed account, calculating hunter/rogue stats now.
Edit2: Added new Hunter and Rogue data.
Last edited by Whitetooth : 09/26/08 at 4:00 PM.
Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster
How did I get defense gear with a premade? I took the portal from Dalaran to Shat and bought +4 defense gems from Scryers or Aldor vendors.
Thats a good idea, I totally forgot about those vendor gems. I tried the AH but could only find Agi pieces. So you still need paladin data with defense/dodge/parry?
Thats a good idea, I totally forgot about those vendor gems. I tried the AH but could only find Agi pieces. So you still need paladin data with defense/dodge/parry?
He wrote "8 classes done, 2 to go: Hunters and Rogues" so I think he is good to go with Paladins .
However, you only get 4 transfers per account, so that is why he is missing two classes.
Millions of words are written annually purporting to tell how to beat the races, whereas the best possible advice on the subject is found in the three monosyllables: 'Do not try.'
Thats a good idea, I totally forgot about those vendor gems. I tried the AH but could only find Agi pieces. So you still need paladin data with defense/dodge/parry?
I'm good with paladin data now, thanks, do you have any transfers left for hunter or rogue?
Edit: nvm, I borrowed a 3ed account, doing the last 2 classes now
Last edited by Whitetooth : 09/26/08 at 1:41 PM.
Hotdogee@Ner'zhul US <Bahamut>
Author of RatingBuster