{
  "AbilityName": "Teller_Default_Auto_Delay_3",
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "RemoveAbilityAction",
        "AbilityName": "Teller_Default",
        "Target": "Self"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "FirstAttack_Delay",
        "Target": "Self"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "LevelEndModier",
        "Target": "Self"
      }
    ]
  },
  "Modifiers": {
    "FirstAttack_Delay": {
      "Duration": 3,
      "ModifierStacking": "Unique",
      "OnRemoved": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "Teller_Active",
          "Target": "Self"
        }
      ]
    },
    "LevelEndModier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnLevelEndNodeInvoke": [
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": true,
          "ParamName": "End",
          "ParamType": 2,
          "Target": "Self"
        }
      ]
    },
    "Teller_Active": {
      "Duration": 2,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": true,
          "ParamName": "Trigger_Attack",
          "ParamType": 1,
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "Teller_CD",
          "Target": "Self"
        }
      ]
    },
    "Teller_CD": {
      "Duration": 4,
      "ModifierStacking": "Refresh",
      "OnAdded": [
        {
          "$type": "SetAnimCtrlerParamAction",
          "IntVal": 2,
          "ParamName": "CoolDownType",
          "ParamType": 3,
          "Target": "Self"
        },
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": true,
          "ParamName": "Bool_IsCoolDown",
          "ParamType": 2,
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "SetAnimCtrlerParamAction",
          "IntVal": 2,
          "ParamName": "CoolDownType",
          "ParamType": 3,
          "Target": "Self"
        },
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": false,
          "ParamName": "Bool_IsCoolDown",
          "ParamType": 2,
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "Teller_End",
          "Target": "Self"
        }
      ]
    },
    "Teller_End": {
      "Duration": 1.5,
      "OnAdded": [
        {
          "$type": "SetAnimCtrlerParamAction",
          "BoolVal": false,
          "ParamName": "Idle",
          "ParamType": 2,
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "FirstAttack_Delay",
          "Target": "Self"
        }
      ]
    }
  }
}