{
  "AbilityMixins": [
    {
      "$type": "LockLifePropertyMixin",
      "RatioLockList": [
        {
          "LockType": "Total",
          "LockValue": "%AS_LockLifeRatio"
        }
      ]
    },
    {
      "$type": "ActionsOnPropertyChangeMixin",
      "PropertyActions": [
        {
          "IsUsePercentage": true,
          "PropertyType": "CurHP",
          "ReferMaxPropertyType": "MaxHP",
          "ValueRangeActions": [
            {
              "HighToValueActions": [
                {
                  "$type": "ApplyModifier",
                  "ModifierName": "ListenHitBreakModifier",
                  "Target": "Self"
                }
              ],
              "Val": "%AS_BreakLifeRatio"
            }
          ]
        }
      ]
    }
  ],
  "AbilityName": "Durahan_NovicePerform",
  "AbilitySpecials": {
    "AS_BreakLifeRatio": {
      "Value": 0.05
    },
    "AS_LockLifeRatio": {
      "Value": 0.03
    }
  },
  "AbilityStacking": "UniqueOverrideMap",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "HandleAnimatorZoneTagsAction",
        "AnimatorStateTags": [
          "Novice"
        ],
        "IsAdd": true,
        "Target": "Self"
      }
    ]
  },
  "Modifiers": {
    "ListenHitBreakModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnBeingHitResolved": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "TriggerActionModifier",
          "Predicates": [
            {
              "$type": "ByHeavyAttack",
              "IsHeavyAttack": true
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "ApplyLogicMoveAction",
          "Predicates": [
            {
              "$type": "ByHeavyAttack",
              "IsHeavyAttack": true
            }
          ],
          "RotationConfig": {
            "$type": "ConfigRotationToTarget",
            "Duration": 0.1,
            "ReachTargetStop": true,
            "RotateSpeed": 1,
            "RotateType": "Instant",
            "TargetPosRot": {
              "CoordsOption": "Relative",
              "Offset": {
                "AngleOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                },
                "PositionOffset": {
                  "x": 0,
                  "y": 0,
                  "z": 0
                }
              },
              "TargetOption": {
                "$type": "ConfigPosRotReferTarget",
                "BackupOffsetReferTarget": "None",
                "OffsetReferTarget": "Other"
              }
            },
            "TargetUpdateMode": "OnStart"
          },
          "Target": "Self"
        }
      ]
    },
    "TriggerActionModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "InputMuteAction",
          "CameraMoveMute": false,
          "CharacterBagMute": false,
          "CharacterMoveMute": false,
          "CharacterQTEMute": true,
          "CharacterSkillMute": false,
          "CharacterSwitchMute": false,
          "Tag": "Durahan_NovicePerform_InputMute"
        },
        {
          "$type": "CameraLockOnAction",
          "CameraLockTargetKey": "BossPeform_CamLock_01",
          "IsLockPermanently": true,
          "Target": "Self"
        },
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": true,
          "ParamName": "Trigger_Hit",
          "ParamType": 1,
          "Target": "Self"
        },
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": true,
          "ParamName": "Trigger_NovicePerform",
          "ParamType": 1,
          "Target": "Self"
        },
        {
          "$type": "ModifyStunStateAction",
          "Target": "Self",
          "TargetState": "Normal"
        },
        {
          "$type": "DecreaseStunAction",
          "Amount": 0,
          "Percentage": 1,
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "ListenHitBreakModifier",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "TriggerActionModifier",
          "Target": "Self"
        }
      ]
    }
  }
}