{
  "AbilityMixins": [
    {
      "$type": "AttachZoneTagWithModifierMixin",
      "ConfigList": [
        {
          "ModifierNameList": [
            "UnagiBlockModifier"
          ],
          "ZoneTag": "GuardPoint"
        }
      ]
    }
  ],
  "AbilityName": "Unagi_GuardPoint",
  "AbilityStacking": "Unique",
  "Modifiers": {
    "UnagiAfterGPDBLModifier": {
      "Duration": 5,
      "ModifierStacking": "Replace",
      "OnHitOther": [
        {
          "$type": "ModifyAttackDataAction",
          "Predicates": [
            {
              "$type": "ByAnimTagList",
              "TagList": [
                "AttackNormal",
                "Normal"
              ]
            }
          ],
          "PropertyKey": "BreakLevel_Delta",
          "PropertyValue": 2,
          "Target": "Caster"
        }
      ]
    },
    "UnagiBlockModifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushBlockStateAction"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "UnagiGPModifier",
          "Target": "Caster"
        }
      ],
      "OnBeingHit": [
        {
          "$type": "ModifyAttackDataAction",
          "PropertyKey": "Actor_NoHitEffect",
          "PropertyValue": 1,
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopBlockStateAction"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "UnagiGPModifier",
          "Target": "Caster"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "UnagiAfterGPDBLModifier",
          "Target": "Caster"
        }
      ]
    },
    "UnagiGPModifier": {
      "Duration": 1,
      "ModifierStacking": "Unique",
      "OnBeingHit": [
        {
          "$type": "TriggerSoundAction",
          "Target": "Caster",
          "soundActionKey": "Play_SFX_Char_Skill_Unagi_Attack_ParryGP"
        },
        {
          "$type": "DamageByAttackPropertyAction",
          "AnimEventID": "Unagi_Attack_ParryGP_AttackProperty_01",
          "Target": "Other"
        },
        {
          "$type": "CameraStretchAction",
          "StretchConfigKey": "Unagi_GuardPoint_CamStretch_01"
        },
        {
          "$type": "CameraZoomAction",
          "ZoomConfigKey": "Unagi_GuardPoint_CamZoom_01"
        },
        {
          "$type": "AttackCameraShakeAction",
          "ShakeConfigKey": "Unagi_GuardPoint_CamShake_E_01"
        },
        {
          "$type": "CameraOverrideTrackAction",
          "OverrideKey": "Unagi_GuardPoint_CameraOverrideTrack_01",
          "Target": "Self"
        },
        {
          "$type": "GamepadRumbleAction",
          "GamepadRumbleKey": "Unagi_GamepadRumble_E_GuardPoint"
        },
        {
          "$type": "FireEffect",
          "EffectPattern": "Eff_Unagi_Attack_Common_15_Hit",
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "UnagiAfterGPDBLModifier",
          "Target": "Caster"
        }
      ],
      "OnBeingHitResolved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "UnagiGPModifier",
          "Target": "Caster"
        }
      ]
    }
  }
}