You put (sub) in there, meaning when you do arithmetic on the addition it works?
If not, then I’m assuming you aren’t recieving a number when you’re grabbing the ParryPosture value, make sure to set the attribute as a number value, and then for WeaponStat.ParryDamage, im also assuming you’re using a numbervalue there, but to be safe do
tonumber(ParryPosture)
And also make sure when you’re grabbing the attribute it’s not nil, the nil and number error could be meaning that you’re not recieving the attribute in the first place