{ "AbilityName": "ActivityBangkov_FriendAbility02", "AbilitySpecials": { "AS_AttackSpeedAdd": { "Value": 1.15 }, "AS_AttackSpeedSub": { "Value": -1.15 }, "AS_Duration": { "Value": 5 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_AttackSpeedAdd)-1", "ParamName": "AS_AttackSpeedAdd", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "-specials(AS_AttackSpeedAdd)", "ParamName": "AS_AttackSpeedSub", "ValueType": "Float" } ], "OnKillOther": [ { "$type": "RemoveModifier", "ModifierName": "KillAtkSpeedBoostModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "KillAtkSpeedBoostModifier", "Target": "Self" } ] }, "Modifiers": { "KillAtkSpeedBoostModifier": { "Duration": "%AS_Duration", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "AbilitySpecials": [ { "ModifyFunction": "Add", "Param": "%AS_AttackSpeedAdd", "ParamName": "AS_AttackSpeed" } ] } ], "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "Instant": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetTargetAbilitySpecialAction", "DoRefresh": true, "Params": [ { "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "AbilitySpecials": [ { "ModifyFunction": "Add", "Param": "%AS_AttackSpeedSub", "ParamName": "AS_AttackSpeed" } ] } ], "Target": "Self" }, { "$type": "TriggerAbilityAction", "AbilityName": "Activity_Bangkov_AttackSpeedCtrler", "Instant": true, "Target": "Self" } ] } } }