{
  "AbilityMixins": [
    {
      "$type": "AttachZoneTagWithModifierMixin",
      "ConfigList": [
        {
          "ModifierNameList": [
            "DisableColliderModifier"
          ],
          "ZoneTag": "DisableCollider"
        },
        {
          "ModifierNameList": [
            "DisableHitColliderModifier"
          ],
          "ZoneTag": "DisableHitCollider"
        },
        {
          "ModifierNameList": [
            "DisableAIModifier"
          ],
          "ZoneTag": "DisableAI"
        },
        {
          "ModifierNameList": [
            "InvisibleModifier"
          ],
          "ZoneTag": "Invisible"
        }
      ]
    },
    {
      "$type": "AttachStateWithModifierMixin",
      "ConfigList": [
        {
          "AnimatorStateName": "SwitchIn_Normal",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "FadeInModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "SwitchOut_Normal",
          "FrameCountHigh": 15,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "FadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "InstantOut",
          "FrameCountHigh": 15,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "FadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_Ex_Pre",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "ExQTEFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "Attack_05_Pre",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "SyncAttackFadeModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "ParryAid_L_01_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "ParryAid_L_02_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "ParryAid_L_03_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "ParryAid_H_02_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "ParryAid_H_03_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "Taunt_01_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "Taunt_02_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "Taunt_03_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "AssaultAid_02_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "AssaultAid_03_Hide",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "HideFadeOutModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_01",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "QTEFadeInModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_02",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "QTEFadeInModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_03",
          "FrameCountHigh": 0,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "QTEFadeInModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_Ex_Start",
          "FrameCountHigh": 0,
          "FrameCountLow": 154,
          "LayerIndex": 0,
          "MaxFrameCountHigh": true,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "ExQTEStartFadeOutModifier"
          ],
          "Target": "Self"
        }
      ]
    }
  ],
  "AbilityName": "Lucy_Wood_ShowandHide",
  "AbilitySpecials": {
    "AS_AttackIndex": {
      "Value": 0,
      "ValueType": "Integer"
    }
  },
  "AbilityStacking": "Unique",
  "Modifiers": {
    "BranchFadeInModifier": {
      "Duration": 0.03,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "Invisible"
          ],
          "IsAdd": false,
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "InAction"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "WriteAIParamAction",
          "IntParamValue": 99,
          "ParamName": "Int_ActionMode",
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableHitCollider"
          ],
          "IsAdd": false,
          "Target": "Self"
        },
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": true,
          "ParamName": "Bool_WoodShow",
          "Target": "Self"
        }
      ]
    },
    "DisableAIModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnRemoved": [
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": true,
          "ParamName": "Bool_ForceTick",
          "Target": "Self"
        }
      ]
    },
    "DisableColliderModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushHullColliderEnable",
          "HullColliderEnable": false,
          "Tag": "Wood_Collider",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopHullColliderEnable",
          "Tag": "Wood_Collider",
          "Target": "Self"
        }
      ]
    },
    "DisableHitColliderModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushHitColliderEnable",
          "HitColliderEnable": false,
          "Tag": "Wood_Collider",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopHitColliderEnable",
          "Tag": "Wood_Collider",
          "Target": "Self"
        }
      ]
    },
    "ExQTEFadeOutModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeOut_Fast",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptDitherFadeAction",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        }
      ]
    },
    "ExQTEStartFadeOutModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "ModifyMaterialPropertyAction",
          "Tag": "Avatar_Female_Size01_Lucy_Wood_MA_Eff_Lucy_Attack_ExQTE_MAT_04_Dither_04",
          "Target": "Self",
          "key": "Avatar_Female_Size01_Lucy_Wood_MA_Eff_Lucy_Attack_ExQTE_MAT_04_Dither_04"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptMaterialPropertyAction",
          "Tag": "Avatar_Female_Size01_Lucy_Wood_MA_Eff_Lucy_Attack_ExQTE_MAT_04_Dither_04",
          "Target": "Self"
        }
      ]
    },
    "FadeInModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "Invisible"
          ],
          "IsAdd": false,
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableCollider"
          ],
          "IsAdd": false,
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableHitCollider"
          ],
          "IsAdd": false,
          "Target": "Self"
        },
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": true,
          "ParamName": "Bool_WoodShow",
          "Target": "Self"
        }
      ]
    },
    "FadeOutModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_Fade",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableCollider"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableHitCollider"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableHitCollider"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": false,
          "ParamName": "Bool_WoodShow",
          "Target": "Self"
        }
      ]
    },
    "ForceTickAIModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": true,
          "ParamName": "Bool_ForceTick",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": false,
          "ParamName": "Bool_ForceTick",
          "Target": "Self"
        }
      ]
    },
    "HideFadeOutModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeOut_Hide",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        },
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": false,
          "ParamName": "Bool_WoodShow",
          "Target": "Self"
        }
      ]
    },
    "InvisibleModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushEntityVisibleWithTagAction",
          "Tag": "LucyWoodHide",
          "Target": "Self",
          "Visible": false
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopEntityVisibleWithTagAction",
          "Tag": "LucyWoodHide"
        }
      ]
    },
    "QTEFadeInModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "WriteAIParamAction",
          "BoolParamValue": true,
          "ParamName": "Bool_WoodShow",
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "InAction"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "WriteAIParamAction",
          "IntParamValue": 99,
          "ParamName": "Int_ActionMode",
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableCollider"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "DisableHitCollider"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "Invisible"
          ],
          "IsAdd": false,
          "Target": "Self"
        },
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        }
      ]
    },
    "SyncAttackFadeModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_Fade",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "DitherFadeAction",
          "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn",
          "Tag": "Avatar_Lucy_Wood_Dither_Fade",
          "Target": "Self"
        }
      ]
    }
  },
  "OnAbilityStart": [
    {
      "$type": "ApplyModifier",
      "ModifierName": "BranchFadeInModifier",
      "Predicates": [
        {
          "$type": "ByAbilitySpecial",
          "CompareType": "Equal",
          "Param": 1,
          "ParamName": "AS_AttackIndex",
          "ParamType": "Integer",
          "Target": "Self"
        }
      ],
      "Target": "Self"
    },
    {
      "$type": "ApplyModifier",
      "ModifierName": "QTEFadeInModifier",
      "Predicates": [
        {
          "$type": "ByAbilitySpecial",
          "CompareType": "Equal",
          "Param": 2,
          "ParamName": "AS_AttackIndex",
          "ParamType": "Integer",
          "Target": "Self"
        }
      ],
      "Target": "Self"
    }
  ]
}