but its quite easy, decompile the a9997.hks with hkLib, and edit around the line 4095 this
-- Added Madness inflicts stagger on proc
if (env(GetDamageSpecialAttribute, STATUS_EFFECT_BLOOD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_COLD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_MADNESS) == TRUE) and (damage_level == DAMAGE_LEVEL_NONE or damage_level == DAMAGE_LEVEL_MINIMUM or damage_level == DAMAGE_LEVEL_SMALL or damage_level == DAMAGE_LEVEL_MIDDLE) and env(GetSpEffectID, 5890) == FALSE and env(GetSpEffectID, 5891) == FALSE and env(GetSpEffectID, 89) == TRUE then
damage_level = DAMAGE_LEVEL_MIDDLE;
elseif (env(GetDamageSpecialAttribute, STATUS_EFFECT_BLOOD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_COLD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_MADNESS) == TRUE) and damage_level == DAMAGE_LEVEL_NONE and env(GetSpEffectID, 5890) == FALSE and env(GetSpEffectID, 5891) == FALSE and IsExistAnime(8040) == TRUE then
damage_level = DAMAGE_LEVEL_MIDDLE;
elseif (env(GetDamageSpecialAttribute, STATUS_EFFECT_BLOOD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_COLD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_MADNESS) == TRUE) and damage_level == DAMAGE_LEVEL_MINIMUM and env(GetSpEffectID, 5890) == FALSE and env(GetSpEffectID, 5891) == FALSE and (IsExistAnime(8040) == TRUE or IsExistAnime(8050) == TRUE) then
damage_level = DAMAGE_LEVEL_LARGE;
elseif (env(GetDamageSpecialAttribute, STATUS_EFFECT_BLOOD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_COLD) == TRUE or env(GetDamageSpecialAttribute, STATUS_EFFECT_MADNESS) == TRUE) and (damage_level == DAMAGE_LEVEL_SMALL or damage_level == DAMAGE_LEVEL_MIDDLE or damage_level == DAMAGE_LEVEL_PUSH) and env(GetSpEffectID, 5890) == FALSE and env(GetSpEffectID, 5891) == FALSE and (IsExistAnime(8040) == TRUE or IsExistAnime(8050) == TRUE) then
damage_level = DAMAGE_LEVEL_LARGE;
end
if ExecNpcDamage(damage_level, damage_type, is_damaged) == TRUE then
return TRUE;
end
if ExecJumpDamage(damage_level, damage_type, is_damaged) == TRUE then
return TRUE;
end
if ignore_guard_block == TRUE and env(GetDamageSpecialAttribute, STATUS_EFFECT_BLOOD) == FALSE and env(GetDamageSpecialAttribute, STATUS_EFFECT_COLD) == FALSE and env(GetDamageSpecialAttribute, STATUS_EFFECT_MADNESS) == FALSE and damage_type == DAMAGE_TYPE_GUARD then
if env(GetSpEffectID, 5827) == TRUE then
return FALSE;
elseif env(GetSpEffectID, 5827) == FALSE and (env(GetGuardLevelAction) == GUARD_LEVEL_NONE or env(GetGuardLevelAction) == GUARD_LEVEL_SMALL) then
if ExecNoSyncAddGuardDamage(damage_level, is_damaged) == TRUE then
return FALSE;
end
return FALSE;
end
end```