{ "AbilityName": "Activity_Bangkov_AttackSpeed", "AbilitySpecials": { "AS_AttackSpeed": { "Value": 1.5 }, "AS_AttackSpeed_Sub": { "Value": -1.5 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AttackSpeed)-1", "ParamName": "AS_AttackSpeed", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "-specials(AS_AttackSpeed)", "ParamName": "AS_AttackSpeed_Sub", "ValueType": "Float" }, { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "AbilitySpecials": [ { "ModifyFunction": "Add", "Param": "%AS_AttackSpeed", "ParamName": "AS_AttackSpeed" } ] } ], "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "Instant": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetTargetAbilitySpecialAction", "Params": [ { "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "AbilitySpecials": [ { "ModifyFunction": "Add", "Param": "%AS_AttackSpeed_Sub", "ParamName": "AS_AttackSpeed" } ] } ], "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "Instant": true, "Target": "Self" } ] } }