patk = 333
pdef = 333
bonus = 4
damage = patk * 70 / pdef = 70
crit_damage = bonus * patk * 2 * 70 / pdef = 560
Должно считаться примерно так. Разброс считается уже после этих вычислений, 1 раз, вне зависимости от того, крит это или нет.
Посмотри статы этого ГК, мало ли, может у него сопротивляемость?