# What is block rate x1 and x2 on shield and how it's works?

Hi swordie mates. I have two shields one with block rate x1 and second with block rate x2 and I’m really frustrated trying to figure out what actually means this mystical x1 and x2.
So, does anyone know what exactly block rate is?

Still wondering
20 characters

Block rate is the chance you’ll passively block attacks.
Shields are required to even have a block rate stat for the most part (somebody correct me if I’m wrong, as I know daggers can block with Stone Skin and other buffs). Most shields have a block RATE of 1, which means that your block rate is = your block stat. Some shields (like Aias) have a block rate of 2, so that rate gets doubled.

According to the game:

``````function SCR_Get_BLK(self)

local isShield = GetSumOfEquipItem(self, 'BlockRate');
local byLevel = self.Lv;
local blk = GetSumOfEquipItem(self, 'BLK');
local stat = self.CON;
local Peltasta5_abil = GetAbility(self, 'Peltasta5')

if isShield > 1 then
isShield = 1;
end

local jobObj = GetJobObject(self);
if jobObj.CtrlType == 'Warrior' then
isShield = isShield * 2;
end

local blkrate = 0;
if self.BLKABLE == 1 then
blkrate = byLevel * 0.5 + stat + blk + isShield * byLevel * 0.03;
end

local value = math.floor(blkrate + self.BLK_BM)

if Peltasta5_abil ~= nil and self.BLKABLE == 1 then
value = math.floor(value + (value * (Peltasta5_abil.Level * 0.05)))
end

if value < 0 then
value = 0;
end

if self.BLKABLE ~= 0 then
return math.floor(value);
end

return 0;
end
``````

Anything higher than 1 block rate will be set back to 1. So the Aias shield that gives a block rate of 2, will default to 1 anyway. Seems like the mechanic is either broken or disabled.

3 Likes

Thank you guys.