{
  "AbilityMixins": [
    {
      "$type": "AidAttackMixin",
      "AidAttackConditionList": [
        {
          "AidAttackTagList": [
            {
              "CloseDelayTime": 1.5,
              "Tag": "AidAttack_HitFly",
              "TagHolder": "LocalAvatar"
            }
          ],
          "OverrideParam": {
            "IsMustOnBackstage": false,
            "Priority": 11,
            "SwitchInIndex": 30
          },
          "SwitchType": "BeHitAid"
        },
        {
          "AidAttackTagList": [
            {
              "CloseDelayTime": 1.5,
              "Tag": "AidAttack_Common",
              "TagHolder": "LocalAvatar"
            }
          ],
          "OverrideParam": {
            "IsMustOnBackstage": false,
            "Priority": 10,
            "SwitchInIndex": 30,
            "SwitchInPosRot": {
              "CoordsOption": "Relative",
              "NeedRaycastGround": true,
              "Offset": {
                "AngleOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                },
                "BackupAngleOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                },
                "BackupPositionOffset": {
                  "x": 3,
                  "y": 0,
                  "z": -3
                },
                "IsUseRotationXZ": false,
                "IsUseRotationY": true,
                "PositionOffset": {
                  "x": 3,
                  "y": 0,
                  "z": -3
                }
              },
              "TargetOption": {
                "$type": "ConfigPosRotReferTarget",
                "BackupOffsetReferTarget": "Self",
                "OffsetReferTarget": "Target"
              }
            }
          },
          "PrevOrderAidAttackTagList": [
            {
              "CloseDelayTime": 1.5,
              "Tag": "AidAttack_Common_Prev",
              "TagHolder": "LocalAvatar"
            }
          ],
          "SwitchType": "CommonAid"
        },
        {
          "AidAttackTagList": [
            {
              "CheckIsInView": true,
              "CheckIsInViewOnlyOpenWindow": true,
              "CheckTargetRangeOnlyOpenWindow": true,
              "CheckWitchTimeOnlyOpenWindow": false,
              "CloseDelayTime": 0,
              "DisableInWitchTime": true,
              "Tag": "AidAttack_Parry_L",
              "TagHolder": "EnemyAllied",
              "TargetRange": 20
            }
          ],
          "OverrideParam": {
            "CheckOpenWindow": true,
            "IsMustOnBackstage": true,
            "LockTargetID": "Player_PerfectSwitchAidAttack_LockTarget_01",
            "OnAidAttackBegin": [
              {
                "$type": "HandleAnimatorZoneTagsAction",
                "AnimatorStateTags": [
                  "AidAttack_Parry_L",
                  "AidAttack_Parry_H",
                  "AidAttack_Assault",
                  "AidAttack_Evade",
                  "AidAttack_Switch"
                ],
                "IsAdd": false,
                "Target": "EnemyAllied"
              },
              {
                "$type": "EnterParrySpecialModeAction",
                "Target": "Self"
              }
            ],
            "Priority": 3,
            "SwitchInFadeTime": 0.05,
            "SwitchInIndex": 50,
            "SwitchInPosRot": {
              "CoordsOption": "ReferTarget",
              "NeedRaycastGround": true,
              "Offset": {
                "AngleOffset": {
                  "x": 0,
                  "y": 180,
                  "z": 0
                },
                "BackupAngleOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                },
                "BackupPositionOffset": {
                  "x": 1.5,
                  "y": 0,
                  "z": -4
                },
                "IsUseRotationXZ": false,
                "IsUseRotationY": true,
                "PositionOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 3
                }
              },
              "TargetOption": {
                "$type": "ConfigPosRotReferTarget",
                "BackupOffsetReferTarget": "Self",
                "OffsetReferTarget": "Target"
              }
            },
            "SwitchOutFadeTime": 0.1,
            "SwitchOutIndex": 2
          },
          "SwitchType": "ParryAid"
        },
        {
          "AidAttackTagList": [
            {
              "CheckIsInView": true,
              "CheckIsInViewOnlyOpenWindow": true,
              "CheckTargetRangeOnlyOpenWindow": true,
              "CheckWitchTimeOnlyOpenWindow": false,
              "CloseDelayTime": 0,
              "DisableInWitchTime": true,
              "Tag": "AidAttack_Parry_H",
              "TagHolder": "EnemyAllied",
              "TargetRange": 20
            }
          ],
          "OverrideParam": {
            "CheckOpenWindow": true,
            "IsMustOnBackstage": true,
            "LockTargetID": "Player_PerfectSwitchAidAttack_LockTarget_01",
            "OnAidAttackBegin": [
              {
                "$type": "HandleAnimatorZoneTagsAction",
                "AnimatorStateTags": [
                  "AidAttack_Parry_L",
                  "AidAttack_Parry_H",
                  "AidAttack_Assault",
                  "AidAttack_Evade",
                  "AidAttack_Switch"
                ],
                "IsAdd": false,
                "Target": "EnemyAllied"
              },
              {
                "$type": "EnterParrySpecialModeAction",
                "Target": "Self"
              }
            ],
            "Priority": 3,
            "SwitchInFadeTime": 0.05,
            "SwitchInIndex": 51,
            "SwitchInPosRot": {
              "CoordsOption": "ReferTarget",
              "NeedRaycastGround": true,
              "Offset": {
                "AngleOffset": {
                  "x": 0,
                  "y": 180,
                  "z": 0
                },
                "BackupAngleOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                },
                "BackupPositionOffset": {
                  "x": 1.5,
                  "y": 0,
                  "z": -4
                },
                "IsUseRotationXZ": false,
                "IsUseRotationY": true,
                "PositionOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 5
                }
              },
              "TargetOption": {
                "$type": "ConfigPosRotReferTarget",
                "BackupOffsetReferTarget": "Self",
                "OffsetReferTarget": "Target"
              }
            },
            "SwitchOutFadeTime": 0.1,
            "SwitchOutIndex": 2
          },
          "SwitchType": "ParryAid"
        },
        {
          "AidAttackTagList": [
            {
              "CheckIsInView": true,
              "CheckIsInViewOnlyOpenWindow": true,
              "CheckTargetRangeOnlyOpenWindow": true,
              "CheckWitchTimeOnlyOpenWindow": false,
              "CloseDelayTime": 0,
              "DisableInWitchTime": true,
              "Tag": "AidAttack_Switch",
              "TagHolder": "EnemyAllied",
              "TargetRange": 20
            }
          ],
          "OverrideParam": {
            "CheckOpenWindow": true,
            "IsMustOnBackstage": true,
            "LockTargetID": "Player_PerfectSwitchAidAttack_LockTarget_01",
            "OnAidAttackBegin": [
              {
                "$type": "HandleAnimatorZoneTagsAction",
                "AnimatorStateTags": [
                  "AidAttack_Parry_L",
                  "AidAttack_Parry_H",
                  "AidAttack_Assault",
                  "AidAttack_Evade",
                  "AidAttack_Switch"
                ],
                "IsAdd": false,
                "Target": "EnemyAllied"
              },
              {
                "$type": "HandleAnimatorZoneTagsAction",
                "AnimatorStateTags": [
                  "SwitchAid"
                ],
                "IsAdd": true,
                "Target": "Self"
              }
            ],
            "Priority": 0,
            "SwitchInFadeTime": 0.05,
            "SwitchInIndex": 54,
            "SwitchInPosRot": {
              "CoordsOption": "ReferTarget",
              "NeedRaycastGround": true,
              "Offset": {
                "AngleOffset": {
                  "x": 0,
                  "y": 180,
                  "z": 0
                },
                "BackupAngleOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                },
                "BackupPositionOffset": {
                  "x": 1.5,
                  "y": 0,
                  "z": -4
                },
                "IsUseRotationXZ": false,
                "IsUseRotationY": true,
                "PositionOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 2
                }
              },
              "TargetOption": {
                "$type": "ConfigPosRotReferTarget",
                "BackupOffsetReferTarget": "Self",
                "OffsetReferTarget": "Target"
              }
            },
            "SwitchOutFadeTime": 0.3,
            "SwitchOutIndex": 2
          },
          "SwitchType": "NoEnergyPerfectSwitchAid"
        }
      ],
      "DefaultParam": {
        "IsMustOnBackstage": false,
        "LockTargetID": "Player_Default_LockTarget_02_OnlyMonster",
        "Priority": 1,
        "SwitchInIndex": 30,
        "SwitchInPosRot": {
          "CoordsOption": "Relative",
          "NeedRaycastGround": true,
          "Offset": {
            "AngleOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            },
            "BackupAngleOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            },
            "BackupPositionOffset": {
              "x": 1.5,
              "y": 0,
              "z": -4
            },
            "IsUseRotationXZ": false,
            "IsUseRotationY": true,
            "PositionOffset": {
              "x": 1.5,
              "y": 0,
              "z": -4
            }
          },
          "TargetOption": {
            "$type": "ConfigPosRotReferTarget",
            "BackupOffsetReferTarget": "Self",
            "OffsetReferTarget": "Target"
          }
        },
        "SwitchOutIndex": -1
      }
    }
  ],
  "AbilityName": "Anton_AidAttack",
  "AbilityStacking": "Unique"
}