{
  "AbilityMixins": [
    {
      "$type": "AttachStateWithModifierMixin",
      "ConfigList": [
        {
          "AnimatorStateName": "Walk_Start_F",
          "FrameCountHigh": 0,
          "FrameCountLow": 30,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "BlinkEyeManager"
          ]
        },
        {
          "AnimatorStateName": "Walk_Loop",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": true,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "BlinkEyeManager"
          ]
        },
        {
          "AnimatorStateName": "Run_Start_F",
          "FrameCountHigh": 0,
          "FrameCountLow": 30,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "BlinkEyeManager"
          ]
        },
        {
          "AnimatorStateName": "Run_Loop",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": true,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "BlinkEyeManager"
          ]
        },
        {
          "AnimatorStateName": "Sprint",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": true,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "BlinkEyeManager"
          ]
        },
        {
          "AnimatorStateName": "Run_Start_AI",
          "FrameCountHigh": 0,
          "FrameCountLow": 30,
          "IsLoop": false,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "BlinkEyeManager"
          ]
        },
        {
          "AnimatorStateName": "Run_Loop_AI",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "IsLoop": true,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "BlinkEyeManager"
          ]
        }
      ],
      "IsSeam": false
    }
  ],
  "AbilityName": "Player_MainCity_BlinkEye",
  "AbilitySpecials": {
    "AS_BlinkInterval": {
      "Value": 3,
      "ValueType": "Float"
    }
  },
  "AbilityStacking": "Unique",
  "Modifiers": {
    "BlinkEyeManager": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "BlinkEyeModifier"
        }
      ],
      "OnRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "BlinkEyeModifier"
        }
      ]
    },
    "BlinkEyeModifier": {
      "DelayHandlers": [
        {
          "DelayTime": "%AS_BlinkInterval",
          "TimeUpActions": [
            {
              "$type": "SetAnimCtrlerParamAction",
              "ParamName": "Trigger_BlinkEye",
              "ParamType": 1
            },
            {
              "$type": "SetAbilitySpecialAction",
              "ModifyFunction": "Rand",
              "ParamName": "AS_BlinkInterval",
              "ParamType": "Float"
            },
            {
              "$type": "SetAbilitySpecialAction",
              "ModifyFunction": "Mul",
              "Param": 2,
              "ParamName": "AS_BlinkInterval",
              "ParamType": "Float"
            },
            {
              "$type": "SetAbilitySpecialAction",
              "ModifyFunction": "Add",
              "Param": 2,
              "ParamName": "AS_BlinkInterval",
              "ParamType": "Float"
            },
            {
              "$type": "ApplyModifier",
              "ModifierName": "BlinkEyeModifier"
            }
          ]
        }
      ],
      "Duration": -1,
      "ModifierStacking": "Replace"
    }
  }
}