{
  "AbilityMixins": [
    {
      "$type": "AttachStateWithModifierMixin",
      "ConfigList": [
        {
          "AnimatorStateName": "Attack_Normal_04",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Normal_04_End",
          "FrameCountHigh": 65,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Normal_Enhance_04_End",
          "FrameCountHigh": 60,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Branch_01",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Branch_01_End",
          "FrameCountHigh": 60,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Branch_02",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Branch_02_End",
          "FrameCountHigh": 52,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Branch_03",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Branch_03_End",
          "FrameCountHigh": 24,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Counter_02",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Counter_02_End",
          "FrameCountHigh": 40,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Counter",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_Counter_End",
          "FrameCountHigh": 40,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_AssaultAid",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "Attack_AssaultAid_End",
          "FrameCountHigh": 52,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_Ex_05",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_Ex_End",
          "FrameCountHigh": 60,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_03",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "ModifierNameList": [
            "StunResetControl"
          ]
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_End",
          "FrameCountHigh": 50,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "ModifierNameList": [
            "StunResetControl"
          ]
        }
      ],
      "IsSeam": false
    }
  ],
  "AbilityName": "Anton_BreakStunSolo",
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnStunResetOtherActions": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "OnStunResetModifier_Solo",
        "MpExecMode": "MpAuthorityOnly",
        "Predicates": [
          {
            "$type": "ByIsLocalAvatar",
            "IsLocalAvatar": true,
            "Target": "Self"
          }
        ],
        "Target": "Self"
      }
    ]
  },
  "Modifiers": {
    "BoolQTESoloModifier": {
      "DelayHandlers": [
        {
          "DelayTime": 0.3,
          "TimeUpActions": [
            {
              "$type": "SetAnimCtrlerParamAction",
              "BoolVal": true,
              "ParamName": "Bool_QTESolo",
              "ParamType": 2,
              "Target": "Self"
            },
            {
              "$type": "InterruptInputEnableAction",
              "Tag": "Player_QTEsolo_InputMute"
            },
            {
              "$type": "InputMuteAction",
              "CameraMoveMute": false,
              "CharacterBagMute": false,
              "CharacterMoveMute": false,
              "CharacterSkillMute": true,
              "CharacterSwitchMute": false,
              "Tag": "Player_QTE_InputMute"
            }
          ]
        }
      ],
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "NotIgnoreList": [
        "World",
        "Owner"
      ],
      "OnAdded": [
        {
          "$type": "InputMuteAction",
          "CameraMoveMute": false,
          "CharacterBagMute": false,
          "CharacterMoveMute": false,
          "CharacterSkillMute": false,
          "CharacterSkillMute_KeepUI": true,
          "CharacterSwitchMute": false,
          "Tag": "Player_QTEsolo_InputMute"
        },
        {
          "$type": "SkillButtonReplaceAction",
          "SourceBtnIndex": 9,
          "Tag": "Player_QTEsolo",
          "TargetBtnIndex": 10
        }
      ],
      "OnRemoved": [
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": false,
          "ParamName": "Bool_QTESolo",
          "ParamType": 2
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "ButtonReplaceTimer",
          "Target": "Self"
        },
        {
          "$type": "InterruptInputEnableAction",
          "Tag": "Player_QTEsolo_InputMute"
        }
      ]
    },
    "ButtonReplaceTimer": {
      "Duration": 0.5,
      "ModifierStacking": "Unique",
      "OnRemoved": [
        {
          "$type": "InterruptSkillButtonReplaceAction",
          "Tag": "Player_QTEsolo"
        }
      ]
    },
    "CameraZoomType2": {
      "Duration": -1,
      "ModifierStacking": "Unique"
    },
    "InvincibleBuffModifier": {
      "Duration": -1,
      "ModifierStacking": "Refresh",
      "OnAdded": [
        {
          "$type": "PushInvincibleAction",
          "Tag": "Anton_BreakStunSolo",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopInvincibleAction",
          "Tag": "Anton_BreakStunSolo",
          "Target": "Self"
        }
      ]
    },
    "OnStunResetModifier_Solo": {
      "Duration": 1.5,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "BoolQTESoloModifier",
          "Target": "Self"
        },
        {
          "$type": "TimeSlowByConfigKeyAction",
          "ConfigKey": "PerfectEvade_TimeSlow",
          "IsGlobal": false,
          "MpExecMode": "MpDefault",
          "Target": "Self"
        },
        {
          "$type": "AttachModifier",
          "ModifierName": "InvincibleBuffModifier",
          "Target": "Self"
        },
        {
          "$type": "TriggerSoundAction",
          "Target": "Self",
          "soundActionKey": "SFX_Char_QTE_Online_Begin"
        },
        {
          "$type": "CameraZoomAction",
          "ZoomConfigKey": "QTESolo_Trigger_CamZoom_01"
        },
        {
          "$type": "CameraStretchAction",
          "StretchConfigKey": "QTESolo_Trigger_CamStretch_01"
        },
        {
          "$type": "CameraOverrideTrackAction",
          "OverrideKey": "QTE_Trigger_CameraOverrideTrack_01",
          "Target": "Self"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "QTE_Trigger_RadialBlur_01",
          "EffectType": "RadialBlur"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "QTE_Trigger_Vignette_01",
          "EffectType": "Vignette"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "QTE_Trigger_ColorAdjustments_01",
          "EffectType": "ColorAdjustments"
        },
        {
          "$type": "ActSingleShakeDataModeAction",
          "SingleMode": true
        },
        {
          "$type": "CameraOverrideScreenDampingAction",
          "EnableHorizontalDamping": true,
          "EnableVerticalDamping": true,
          "HorizontalDampingValue": 0,
          "Target": "Self",
          "VerticalDampingValue": 0
        },
        {
          "$type": "PushMuteManullyCameraLockAction",
          "Tag": "Player_QTE_ManullyCameraLock",
          "Target": "Self"
        },
        {
          "$type": "PushMuteCameraLockOnTargetAction",
          "Tag": "Player_QTE_CameraLock",
          "Target": "Self"
        },
        {
          "$type": "CancelCameraLockOnAction",
          "ExitBossLockTime": 0.3,
          "Target": "Self"
        },
        {
          "$type": "FireEffect",
          "EffectPattern": "Eff_Switch_Multiplayer_UI",
          "FireEffectPosRot": {
            "CoordsOption": "ReferTarget",
            "NeedRaycastGround": false,
            "Offset": {
              "AngleOffset": {
                "x": 0,
                "y": 0,
                "z": 0
              },
              "IsUseRotationXZ": true,
              "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": "Camera"
            }
          },
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "BoolQTESoloModifier",
          "Target": "Self"
        },
        {
          "$type": "InterruptInputEnableAction",
          "Tag": "Player_QTE_InputMute"
        },
        {
          "$type": "TriggerSoundAction",
          "Target": "Self",
          "soundActionKey": "SFX_Char_QTE_Online_Stop"
        },
        {
          "$type": "CameraZoomEndAction",
          "EndCameraZoomKey": "QTESolo_Trigger_CamZoom_01"
        },
        {
          "$type": "CameraStretchEndAction",
          "EndCameraStretchKey": "QTESolo_Trigger_CamStretch_01"
        },
        {
          "$type": "CameraOverrideTrackEndAction",
          "OverrideKey": "QTE_Trigger_CameraOverrideTrack_01",
          "Target": "Self"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "RadialBlur",
          "TargetKey": "QTE_Trigger_RadialBlur_01"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "Vignette",
          "TargetKey": "QTE_Trigger_Vignette_01"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectKey": "QTE_Trigger_ColorAdjustments_01",
          "EffectType": "ColorAdjustments"
        },
        {
          "$type": "ActSingleShakeDataModeAction",
          "SingleMode": false
        },
        {
          "$type": "CameraOverrideScreenDampingEndAction",
          "DisableHorizontalDamping": true,
          "DisableVerticalDamping": true,
          "Target": "Self"
        },
        {
          "$type": "PopMuteManullyCameraLockAction",
          "Tag": "Player_QTE_ManullyCameraLock",
          "Target": "Self"
        },
        {
          "$type": "PopMuteCameraLockOnTargetAction",
          "Tag": "Player_QTE_CameraLock",
          "Target": "Self"
        },
        {
          "$type": "SpecialEffectFadeAction",
          "EffectNames": [
            "Eff_Switch_Multiplayer_UI"
          ],
          "Target": "Self"
        },
        {
          "$type": "InterruptSetupUIAction",
          "IgnoreFadeAnimation": false,
          "SetupTag": "Player_QTE_SetupTag"
        },
        {
          "$type": "InterruptInputEnableAction",
          "Tag": "Player_QTE_InputMute"
        }
      ]
    },
    "StunResetControl": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "OnStunResetModifier_Solo",
          "Target": "Self"
        }
      ]
    }
  }
}