{
  "AbilityName": "Common_WitchTime",
  "AbilitySpecials": {
    "AddedDamageRatio": {
      "Value": 0
    },
    "DurationTime": {
      "Value": 0
    }
  },
  "AbilityStacking": "Unique",
  "Modifiers": {
    "AddedDamageRatioModifier": {
      "$type": "ModifyAttackDataAction",
      "PropertyKey": "Actor_AddedDamageRatio",
      "PropertyValue": "%AddedDamageRatio",
      "Target": "Self"
    },
    "InvincibleBuffModifier": {
      "Duration": -1,
      "ModifierStacking": "Refresh",
      "OnAdded": [
        {
          "$type": "PushInvincibleAction",
          "Tag": "Common_WitchTime",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopInvincibleAction",
          "Tag": "Common_WitchTime",
          "Target": "Self"
        }
      ]
    },
    "WitchModifier": {
      "Duration": "%DurationTime",
      "ModifierMixins": [
        {
          "$type": "WitchSlowDownMixin",
          "CustomKey": "Avatar_Common_WitchSlowDown_AbilityTargetting_01",
          "ExcludeTargets": "Custom",
          "OnEnd": [
            {
              "$type": "ModifyMassRatioEndAction",
              "Target": "Self"
            },
            {
              "$type": "TriggerSoundAction",
              "Target": "Self",
              "soundActionKey": "Play_SFX_Char_Evade_Success_Hold_End"
            },
            {
              "$type": "HandleAnimatorZoneTagsAction",
              "AnimatorStateTags": [
                "WithInWitchSlowDown_Monster"
              ],
              "IsAdd": false,
              "Target": "EnemyAllied"
            },
            {
              "$type": "RemoveModifier",
              "ModifierName": "WitchModifier",
              "Target": "Self"
            }
          ],
          "OnStart": [
            {
              "$type": "ModifyMassRatioAction",
              "Ratio": -0.99,
              "Target": "Self"
            },
            {
              "$type": "TriggerSoundAction",
              "Target": "Self",
              "soundActionKey": "Play_SFX_Char_Evade_Success_Hold_Start"
            },
            {
              "$type": "HandleAnimatorZoneTagsAction",
              "AnimatorStateTags": [
                "WithInWitchSlowDown_Monster"
              ],
              "IsAdd": true,
              "Target": "EnemyAllied"
            }
          ],
          "SlowDownKey": "HoldEvade_TimeSlow_01",
          "TotalDuration": -1,
          "WitchSlowDownRBLOffset": 0
        }
      ],
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "SendCustomEvent",
          "EventKey": "BUFF_WitchTime_Dodge_EventSend",
          "IsGlobal": true,
          "Predicates": [
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            }
          ]
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "AddedDamageRatioModifier",
          "Target": "Self"
        },
        {
          "$type": "AttachModifier",
          "ModifierName": "InvincibleBuffModifier",
          "Target": "Self"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "WitchSlowDown_Vignette_01",
          "EffectType": "Vignette"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "WitchSlowDown_RadialBlur_01",
          "EffectType": "RadialBlur"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "WitchSlowDown_VREffects_01",
          "EffectType": "VREffects"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "WitchSlowDown_ScreenEffects_01",
          "EffectType": "ScreenEffects"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "WitchSlowDown_FXFog_01",
          "EffectType": "FXFog"
        },
        {
          "$type": "ProcessScreenEffectAction",
          "EffectKey": "WitchSlowDown_ColorAdjustments_01",
          "EffectType": "ColorAdjustments"
        }
      ],
      "OnRemoved": [
        {
          "$type": "SendCustomEvent",
          "EventKey": "BUFF_WitchTime_Dodge_EventEnd",
          "IsGlobal": true,
          "Predicates": [
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            }
          ]
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "AddedDamageRatioModifier",
          "Target": "TeamAvatars"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "Vignette",
          "TargetKey": "WitchSlowDown_Vignette_01"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "RadialBlur",
          "TargetKey": "WitchSlowDown_RadialBlur_01"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "VREffects",
          "TargetKey": "WitchSlowDown_VREffects_01"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "ScreenEffects",
          "TargetKey": "WitchSlowDown_ScreenEffects_01"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "FXFog",
          "TargetKey": "WitchSlowDown_FXFog_01"
        },
        {
          "$type": "InterruptScreenEffectAction",
          "EffectType": "ColorAdjustments",
          "TargetKey": "WitchSlowDown_ColorAdjustments_01"
        }
      ]
    }
  },
  "OnAbilityStart": [
    {
      "$type": "ApplyModifier",
      "ModifierName": "WitchModifier",
      "Target": "TeamAvatars"
    }
  ]
}