{ "AbilityName": "AbyssS2_Heat_02", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0 }, "AS_AddedDamageRatio_Base": { "Value": 1 }, "DmgUplimit": { "Value": 1 } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "DamageUpModifier", "Target": "Self" } ] }, "Modifiers": { "DamageUpModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio", "Target": "Self" } ], "OnThinkInterval": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_AddedDamageRatio)+specials(AS_AddedDamageRatio_Base)", "ParamName": "AS_AddedDamageRatio", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "LessEqual", "Param": "specials(DmgUplimit)", "ParamName": "AS_AddedDamageRatio", "ParamType": "Float", "Target": "Self" } ], "ValueType": "Float" } ], "ThinkInterval": 0.5 } } }