# Thread: How to calculate the Block and the Critically Block ?

1. New Registrant
Join Date
Dec 2010
Posts
15

## How to calculate the Block and the Critically Block ?

How to calculate block and Critically Block?

we know that for warrior:
Mastery = +12% Block/Critically Block
1 Mastery = +1.5% Block/Critically Block
Sentinal = +15% Block

but，how calculate total block among them?

Block = 12+15+Mastery*1.5 or
(15+Mastery*1.5)*1.12 or etc??

armory for kungen
url = http://eu.battle.net/wow/en/characte.../kungen/simple

his data : mastery=17.92, shield + 40block rating(=0.44% block)

1. 17.92*1.5%+0.44%+12+15 = 54.32%
2. (17.92*1.5%+0.44%+15)*1.12 = 47.39%
3. (17.92*1.5%+0.44%+12)*1.15 = 45.21%

Oh..no...all not ...His block = 47.33% T-T

plz,who can help me~ how to calculate the Block = =~
Last edited by kakalu2000; 12-22-2010 at 01:07 AM.

2. Established Registrant
Join Date
Aug 2010
Posts
1,132
20% basic chance to block
8 basic mastery -> +12% chance to block

You can either use

17.92*1.5+0.44+20=47.32
or
(17.92-8)*1.5+0.44+20+12=47.32

3. Established Registrant
Join Date
Dec 2009
Posts
534
You start of with a standard 8 mastery so for Kungen it would be
5% standard block
15% block from sentinel
12% base block from mastery
9,92*1,5=14,88% from additional mastery
0,44% from shield enchant
total: 47,32%

4. New Registrant
Join Date
Dec 2010
Posts
15
OK,thx~~^-^

5. New Registrant
Join Date
Dec 2010
Posts
15
add a question *^-^*

Does Dodge/Parry has basic chance ,then also 5% ??
Last edited by kakalu2000; 12-22-2010 at 02:08 AM.

6. Son of Megatron
Join Date
Jun 2009
Location
Belgium
Posts
2,336
Parry is 5% base
Dodge is 3,758% iirc

7. Established Registrant
Join Date
Dec 2009
Posts
534
What wartotem said just have to add base agi/430 to dodge resulting in about 4,03% dodge not effected by diminishing returns. Don't quote me on the numbers though

8. Son of Megatron
Join Date
Jun 2009
Location
Belgium
Posts
2,336
Actually, the base Agi doesn't give Dodge (atleast not on DR), so the 3,758% was included.

But essentially, you can check ingame by going totally naked and read the tooltip :P

9. Originally Posted by WarTotem
But essentially, you can check ingame by going totally naked and read the tooltip :P
As it turns out this is an acceptable solution to most of life's problems, though perhaps under utilized.

10. Knight-Captain of Obvious
Join Date
Sep 2009
Posts
1,900
As it turns out this is an acceptable solution to most of life's problems, though perhaps under utilized.
That's because this is also the cause of a lot of problems. Ever tried to tank your boss naked?

/inappropriate work attire crits you for 14455698990234 (O:14455698853726 D:136508)
/fired

11. On Use: +5 Macroneering
Join Date
Nov 2009
Location
WI, USA
Posts
2,614
Keep in mind that block is fundamentally bound by chance to be hit. While you aren't likely to be reaching that threshold this early in the expansion, it is part of the formula.

Block can not exceed...
100% - Missed - Dodged - Parried
This is simply because you can't block attacks that don't hit you.

12. New Registrant
Join Date
Dec 2010
Posts
15
Actually, in this days, i analyse which is better in Dodge/Parry/Mastery when we Reforged in the current Armory data

So,i want to know these attributes's basic value and they how to calculate , which facilitate analyse the deminishined proceeds in +1%

Thx for all replys ^-^ Merry Christmas

13. New Registrant
Join Date
Dec 2010
Posts
15
Basic Parry =5% it may be wrong

still this armory
armory for kungen
url = http://eu.battle.net/wow/en/characte.../kungen/simple

his parry = 14.74%

706str = 1%parry before deminishing ,so,his 3410 str = 4.824 parry (before deminishing)
1932 parry rating = 10.93 parry before deminishing

and 1/y=1/c+k/c y=deminished, x =before deminishing K=0.956，C=65.63

now
if basic parry = 5%, so that x=5+4.824+10.93 = 20.7565, y=16.3147 ≠ 14.74

if basic parry =0%,and parry from str doesn't deminish, y = 14.56% it approximate 14.74

or parry from str deminish,and doing reverse derivation, y=14.74, so x =18.17, 18,17-10.93-4.824 = 2.4163 = basic parry??

how to calculate the parry? Help~
Last edited by kakalu2000; 12-23-2010 at 09:16 AM.

14. Registrant
Join Date
Dec 2008
Posts
51
Originally Posted by kakalu2000
how to calculate the parry? Help~
Strength provides parry rating so you shouldn't calculate parry from strength separately. Just calculate for parry rating:

x = 10.93% parry before DR.

1/x' = 0.0152366 + 0.956/x

x' = 9.74% parry after DR, plus 5% base = 14.74%

15. New Registrant
Join Date
Dec 2010
Posts
15
Oh, i see
Thanks for your help~

16. New Registrant
Join Date
Aug 2009
Posts
11
Is there a macro that exists to show a in game calculation of miss/dodge/parry/block and critical block?
Last edited by Trigsten; 12-27-2010 at 01:50 AM.

17. On Use: +5 Macroneering
Join Date
Nov 2009
Location
WI, USA
Posts
2,614
Originally Posted by Trigsten
Is there a macro that exists to show a in game calculation of miss/dodge/parry/block and critical block?
Not possible in a macro because it would exceed the 256 character limit, you would have to use multiple macros or an addon script.

Chance to be missed is a function of relative level and race. Dodge is function depending on chance to be missed, bonus agility (which also requires you to store a data table of base agility values), dodge rating, talents, ability usage and relative level. Parry is a function of all of that and bonus strength (which also requires you to store a data table of base strength values), parry rating, talents, ability usage and relative level. Block is a function of all of that, block rating, mastery rating, talents, ability usage and relative level. Critical block is a function of everything prior and mastery.

When dealing with avoidance, calculating one piece is actually dependent and bound by the value of the other parts because their is an order to the combat table and block is lower on the table so gets pushed off first.

18. New Registrant
Join Date
Aug 2009
Posts
11
Maybe I didnt ask the question correctly, or just dont understand your answer.

But there was a macro I used in BC tanking with my pally to show dodge+parry+block. I actually saw it on one of the older posts around here awhile ago but dont have the time to dig it up atm. Im after a updated version which also includes critical block.

From memory it had "get dodge" type stuff in it.

19. On Use: +5 Macroneering
Join Date
Nov 2009
Location
WI, USA
Posts
2,614
There are differences between values on the character sheet and actual values in practice.

In short to answer your question, there is no direct API call which will tell you your critical block chance. There is a direct API call that will tell you your block chance, relative to a same level mob (character sheet data). Critical Block however is a calculated value, you actually have to run the numbers to determine it. You could approximate it by simply pulling your mastery value and multiplying by 0.015, however that approximation doesn't take into considerations limiting factors and threshold values. For example, the block cap for a Night Elf Warrior in identical gear is 2% lower than any other warrior because of the 2% increased chance to be missed and miss is evaluated first of all avoidances (then dodge, then parry, then block).

20. On Use: +5 Macroneering
Join Date
Nov 2009
Location
WI, USA
Posts
2,614
Here is a dumbed down approximation of Critical Block at level 85.

Code:
`/run bp=GetBlockChance() m=GetMastery() cbp=12+(m*1.5) DEFAULT_CHAT_FRAME:AddMessage(bp.."% Block, "..cbp.."% Critical Block ("..(cbp*(bp/100)).."%)")`
I am also not completely sure but I believe Critical Block is a double roll i.e. 30% critical block and 50% block means 15% of incoming attacks are critically blocked, correct?

Could also add aura checking for Hold the Line and add 10% to Critical Block chance, but this is already just an approximation.
Last edited by Quinafoi; 12-29-2010 at 10:31 AM. Reason: code change