{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "CheckCloudPlatformPerfectSwitch": true, "ConfigList": [ { "AnimatorStateName": "Special_Idle_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_MuteHitCollider", "Modifier_MuteBeSelected", "Modifier_MuteHullCollider", "Modifier_MuteWallCollider" ] }, { "AnimatorStateName": "Attack_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_MuteHitCollider", "Modifier_MuteHullCollider", "Modifier_MuteWallCollider" ] }, { "AnimatorStateName": "RunOff_Awake_01", "FrameCountHigh": 0, "FrameCountLow": 120, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_Effect_RunOff_Awake" ] }, { "AnimatorStateName": "RunOff_Awake_02", "FrameCountHigh": 0, "FrameCountLow": 130, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_Effect_RunOff_Awake" ] }, { "AnimatorStateName": "RunOff_Awake_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_Effect_RunOff_Awake" ] }, { "AnimatorStateName": "RunOff_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Modifier_MuteHullCollider", "Modifier_MuteHitCollider", "Modifier_MuteBeSelected", "Modifier_LeaveBattle" ] } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyExitBattleState4MonsterAction" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_SpecialIdleType", "ParamType": 3, "Target": "Self" } ], "AnimatorStateName": "Born", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ ], "AnimatorStateName": "Attack_01", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveExitBattleState4MonsterAction" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_RunOff", "Target": "Self" } ], "AnimatorStateName": "Attack_02", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "PushRenderVisibleAction", "Paths": [ "Monster_Hacker_03" ], "Tag": "Monster_Hacker_03", "Visible": false } ], "AnimatorStateName": "Attack_02", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 41, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "Modifier_RunOff_Awake", "Target": "Self" } ], "AnimatorStateName": "RunOff_Start", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_RunOff_Awake", "Target": "Self" } ], "AnimatorStateName": "RunOff_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 90, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_DontGiveUp", "Target": "Self" } ], "AnimatorStateName": "RunOff_Awake_Loop", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "FadeOutModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_MuteHitCollider", "Target": "Self" }, { "$type": "SendEventToViewObjectAction", "EventName": "CanStartPatrol" } ], "AnimatorStateName": "RunOff_Start", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 130, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "FadeInModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Modifier_MuteHitCollider", "Target": "Self" } ], "AnimatorStateName": "RunOff_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 30, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_Hacker_RunOff_Start_01_Door", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "Target": "Self" } ], "AnimatorStateName": "RunOff_Start", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 81, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_Hacker_RunOff_End_01_Door", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "Target": "Self" } ], "AnimatorStateName": "RunOff_End", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 14, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "FireEffect", "EffectPattern": "Eff_Monster_Hacker_Death_Ground_Stay_01_Door", "FireEffectPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "Target": "Self" } ], "AnimatorStateName": "Death_Ground_Stay", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": true, "Frame": 60, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Hacker_Init", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "MuteAbnormalHitModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "LockStunModifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "PerformRBLModifier", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "Modifier_TriggerAttack", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "OnHacked" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Modifier_RunOff", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "StartEscaping" } ], "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Modifier_RunOff", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "StopEscaping" } ], "Target": "Self" } ] }, "Modifiers": { "FadeInModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "TeleportEffModifier", "Target": "Self" }, { "$type": "PopMonsterLeaveState", "Tag": "Hacker" }, { "$type": "InterruptDitherFadeAction", "Tag": "Monster_FrenziedManiac_Miasma_Dither_Fade", "Target": "Self" }, { "$type": "PopMuteHUDAction", "tag": "Hacker_MuteHUD" }, { "$type": "RemoveModifier", "ModifierName": "FadeOutModifier" }, { "$type": "PopMuteBeSelectedAction", "Tag": "HideMonster", "Target": "Self" }, { "$type": "PopHullColliderEnable", "Tag": "Hacker_Collider", "Target": "Self" }, { "$type": "SetHintArrowAction", "Enable": true, "Target": "Self" } ] }, "FadeOutModifier": { "DelayHandlers": [ { "DelayTime": 0.05, "TimeUpActions": [ { "$type": "PushMonsterLeaveState", "IsAddNotCounting": false, "IsHoldExitBattleState": false, "Tag": "Hacker", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "TeleportEffModifier", "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "DitherFadeAction", "DitherFadeKey": "Monster_FrenziedManiac_Miasma_Dither_Fade", "Tag": "Monster_FrenziedManiac_Miasma_Dither_Fade", "Target": "Self" }, { "$type": "PushMuteHUDAction", "tag": "Hacker_MuteHUD" }, { "$type": "RemoveModifier", "ModifierName": "FadeInModifier" }, { "$type": "PushMuteBeSelectedAction", "Tag": "HideMonster", "Target": "Self" }, { "$type": "PushHullColliderEnable", "HullColliderEnable": false, "Tag": "Hacker_Collider", "Target": "Self" }, { "$type": "SetHintArrowAction", "Enable": false, "Target": "Self" } ] }, "LockStunModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "LockStunPropertyMixin", "OnStunLockFirstTriggeredActions": [ ], "OnStunLockedActions": [ ], "PercentageLock": 0.995, "ValueLock": 0 } ], "ModifierStacking": "Unique" }, "Modifier_DontGiveUp": { "DelayHandlers": [ { "DelayTime": 3, "TimeUpActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_ComeOnPls", "ParamType": 1, "Target": "Self" } ] } ], "Duration": 4, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Trigger_ComeOnPls", "ParamType": 1, "Target": "Self" } ] }, "Modifier_Effect_RunOff_Awake": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_Weapon_R_02", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_Hacker_RunOff_Awake_01_02_xuli", "Target": "Self" }, { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_Weapon_L_02", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_Hacker_RunOff_Awake_01_02_xuli", "Target": "Self" } ], "OnRemoved": [ ] }, "Modifier_LeaveBattle": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAlertValueAction", "AlertValue": 0 }, { "$type": "HoldAlertValueAction", "IsHold": true, "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Burn", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Ignite", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Frozen", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Frostbite", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Frost", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Electric", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Overload", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Erosion", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Chaos", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Strike", "Target": "Self" }, { "$type": "RemoveBuffModifier", "BuffGroup": "Wind", "Target": "Self" }, { "$type": "PushInvincibleAction", "Tag": "Hacker_Runoff" } ], "OnRemoved": [ { "$type": "HoldAlertValueAction", "IsHold": false, "Target": "Self" }, { "$type": "SetAlertValueAction", "AlertValue": 0, "Target": "Self" }, { "$type": "PopInvincibleAction", "Tag": "Hacker_Runoff" } ] }, "Modifier_MuteBeSelected": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushMuteBeSelectedAction", "Tag": "Hacker_MuteBeSelected", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopMuteBeSelectedAction", "Tag": "Hacker_MuteBeSelected", "Target": "Self" } ] }, "Modifier_MuteHitCollider": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushHitColliderEnable", "HitColliderEnable": false, "Tag": "Hacker_HitCollider", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopHitColliderEnable", "Tag": "Hacker_HitCollider", "Target": "Self" } ] }, "Modifier_MuteHullCollider": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushHullColliderEnable", "HullColliderEnable": false, "Tag": "Hacker_HullCollider", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopHullColliderEnable", "Tag": "Hacker_HullCollider", "Target": "Self" } ] }, "Modifier_MuteWallCollider": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushWallColliderEnable", "Tag": "Hacker_WallCollider", "Target": "Self", "WallColliderEnable": false }, { "$type": "MuteGravity", "Mute": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "PopWallColliderEnable", "Tag": "Hacker_WallCollider", "Target": "Self" }, { "$type": "MuteGravity", "Mute": false, "Target": "Self" } ] }, "Modifier_RunOff": { "DelayHandlers": [ { "DelayTime": 0.1, "TimeUpActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "IsNotATK02Applied" ], "IsAdd": true, "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsNotATK02Applied" ] } ] } ], "Target": "Self" } ] } ], "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_PowerOn", "ParamType": 1, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "IsNotATK02Applied" ] } ], "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_PowerOff", "ParamType": 1, "Target": "Self" } ] }, "Modifier_RunOff_Awake": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "FieldRangeMixin", "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 12, "FanCylinderColliderRadius": 10, "FanCylinderColliderVertexNum": 100 }, "FieldEnterActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Target" } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsHackerMoving", "ParamType": 2, "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Target" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_AwakeIndex", "ParamType": 3, "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "Event_HackerShocked", "IsGlobal": false, "Target": "Self" } ] } ], "FieldExitActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Target" } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsHackerMoving", "ParamType": 2, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_AwakeIndex", "ParamType": 3, "Target": "Self" } ] } ], "FieldInitPosRot": { "CoordsOption": "Self", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "OffsetReferTarget": "Self" } }, "IsFollow": true, "TotalDuration": -1 } ], "ModifierStacking": "Unique" }, "Modifier_TriggerAttack": { "Duration": 0.5, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "HackMonsterMode" ] } ], "FailureActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 1, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_PressAttackA", "ParamType": 1, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "ParamName": "Int_AttackIndex", "ParamType": 3, "Target": "Self" } ] } ] }, "MuteAbnormalHitModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "Properties": { "Actor_ImmediatelyBreakFrozen": 1, "Actor_NoElementAbnormalHitAnimator": 1 } }, "PerformRBLModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetRBLAction", "RBL": 99, "Tag": "Hacker_PerformRBL", "Target": "Self" } ], "OnRemoved": [ { "$type": "UnsetRBLAction", "Tag": "Hacker_PerformRBL", "Target": "Self" } ] }, "TeleportEffModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "MultipleRefresh", "OnAdded": [ { "$type": "AttachEffect", "AttachEffectPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "SmokeEffectAttachPoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Self" } }, "EffectPattern": "Eff_Monster_Hacker_RunOff_Loop_01_Smoke", "Target": "Self" } ] } } }