{ "AbilityMixins": [ ], "AbilityName": "Gadget_2001401_BeHitMove", "AbilitySpecials": { "AS_MoveDistance": { "Value": 3 }, "AS_MoveDuration": { "Value": 0.3 }, "AS_MoveSpeed": { "Value": 10 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "BeHitListenerModifier", "Target": "Self" } ] }, "Modifiers": { "BeHitListenerModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 1 } ] } ], "ModifierStacking": "Unique", "OnBeingHit": [ { "$type": "ApplyModifier", "ModifierName": "BeHitMoveModifier", "Predicates": [ { "$type": "ByDistance", "CompareTarget": "Target", "CompareType": "LessEqual", "Distance": 150, "Target": "Self" } ], "Target": "Self" } ] }, "BeHitMoveModifier": { "Duration": "%AS_MoveDuration", "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementSimple", "Acceleration": { "x": 0, "y": 0, "z": 0 }, "CoordinateType": "Global", "Duration": 0.3, "Gravity": 0, "InitVelocity": { "x": 0, "y": 0, "z": 10 }, "TimesUpMoveOption": "Stop" }, "Target": "Self" } ] } } }