{
  "AbilityMixins": [
    {
      "$type": "AttachStateWithModifierMixin",
      "ConfigList": [
        {
          "AnimatorStateName": "SwitchIn_Attack",
          "FrameCountHigh": 76,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "SwitchMuteModifier"
          ],
          "Target": "Self"
        },
        {
          "AnimatorStateName": "SwitchIn_Attack_Ex",
          "FrameCountHigh": 52,
          "FrameCountLow": 0,
          "LayerIndex": 0,
          "MaxFrameCountHigh": false,
          "MaxFrameCountLow": false,
          "ModifierNameList": [
            "SwitchMuteModifier"
          ],
          "Target": "Self"
        }
      ],
      "IsSeam": true
    }
  ],
  "AbilityName": "Rina_SupportAid",
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnSkillStart": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "ListenModifier_ExSp",
        "Predicates": [
          {
            "$type": "ByFromSkillType",
            "SkillType": "ExSp",
            "Target": "Self"
          },
          {
            "$type": "ByIsLocalAvatar",
            "IsLocalAvatar": true,
            "Target": "Self"
          }
        ],
        "Target": "Self"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "ListenModifier_QTE",
        "Predicates": [
          {
            "$type": "ByFromSkillType",
            "SkillType": "QTE",
            "Target": "Self"
          },
          {
            "$type": "ByIsLocalAvatar",
            "IsLocalAvatar": true,
            "Target": "Self"
          }
        ],
        "Target": "Self"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "ListenModifier_ExQTE",
        "Predicates": [
          {
            "$type": "ByFromSkillType",
            "SkillType": "ExQTE",
            "Target": "Self"
          },
          {
            "$type": "ByIsLocalAvatar",
            "IsLocalAvatar": true,
            "Target": "Self"
          }
        ],
        "Target": "Self"
      }
    ]
  },
  "Modifiers": {
    "ListenModifier_ExQTE": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnHitOther": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "Modifier_AidAttackTag",
          "Predicates": [
            {
              "$type": "ByAnimEventIDs",
              "AnimEventIDs": [
                "Rina_Anastacia_SwitchIn_Attack_Ex_AttackProperty_01_02",
                "Rina_Anastacia_SwitchIn_Attack_Ex_AttackProperty_02"
              ]
            },
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "Modifier_AidAttackTag",
          "Predicates": [
            {
              "$type": "ByAnimEventIDs",
              "AnimEventIDs": [
                "Rina_Anastacia_SwitchIn_Attack_Ex_AttackProperty_01_01"
              ]
            },
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            },
            {
              "$type": "ByOr",
              "Predicates": [
                {
                  "$type": "ByAnd",
                  "Predicates": [
                    {
                      "$type": "ByIsStunDestroyed",
                      "IsStunDestroyed": false,
                      "Target": "SelfAttackTarget"
                    }
                  ]
                },
                {
                  "$type": "ByAnd",
                  "Predicates": [
                    {
                      "$type": "ByIsStunDestroyed",
                      "IsStunDestroyed": true,
                      "Target": "SelfAttackTarget"
                    },
                    {
                      "$type": "ByStunResetTimes",
                      "CompareType": "Equal",
                      "CountValue": 0,
                      "Target": "SelfAttackTarget"
                    }
                  ]
                }
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnSwitchOutBegin": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "ListenModifier_ExQTE",
          "Target": "Self"
        }
      ]
    },
    "ListenModifier_ExSp": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnHitOther": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "Modifier_AidAttackTag",
          "Predicates": [
            {
              "$type": "ByAnimEventIDs",
              "AnimEventIDs": [
                "Rina_Anastacia_Attack_Branch_02_AttackProperty_01",
                "Rina_Anastacia_Attack_Branch_02_AttackProperty_02_01",
                "Rina_Anastacia_Attack_Branch_02_AttackProperty_02_02",
                "Rina_Anastacia_Attack_Branch_02_AttackProperty_02_03"
              ]
            },
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            }
          ],
          "Target": "Self"
        }
      ],
      "OnSwitchOutBegin": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "ListenModifier_ExSp",
          "Target": "Self"
        }
      ]
    },
    "ListenModifier_QTE": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnHitOther": [
        {
          "$type": "ApplyModifier",
          "ModifierName": "Modifier_AidAttackTag",
          "Predicates": [
            {
              "$type": "ByAnimEventIDs",
              "AnimEventIDs": [
                "Rina_Anastacia_SwitchIn_Attack_AttackProperty_01_02",
                "Rina_Anastacia_SwitchIn_Attack_AttackProperty_02"
              ]
            },
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "Modifier_AidAttackTag",
          "Predicates": [
            {
              "$type": "ByAnimEventIDs",
              "AnimEventIDs": [
                "Rina_Anastacia_SwitchIn_Attack_AttackProperty_01_01"
              ]
            },
            {
              "$type": "ByIsLocalAvatar",
              "IsLocalAvatar": true,
              "Target": "Self"
            },
            {
              "$type": "ByOr",
              "Predicates": [
                {
                  "$type": "ByAnd",
                  "Predicates": [
                    {
                      "$type": "ByIsStunDestroyed",
                      "IsStunDestroyed": false,
                      "Target": "SelfAttackTarget"
                    }
                  ]
                },
                {
                  "$type": "ByAnd",
                  "Predicates": [
                    {
                      "$type": "ByIsStunDestroyed",
                      "IsStunDestroyed": true,
                      "Target": "SelfAttackTarget"
                    },
                    {
                      "$type": "ByStunResetTimes",
                      "CompareType": "Equal",
                      "CountValue": 0,
                      "Target": "SelfAttackTarget"
                    }
                  ]
                }
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnSwitchOutBegin": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "ListenModifier_QTE",
          "Target": "Self"
        }
      ]
    },
    "Modifier_AidAttackTag": {
      "Duration": 0.5,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "AidAttack_Common"
          ],
          "IsAdd": true,
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "ListenModifier_ExSp",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "ListenModifier_QTE",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "ListenModifier_ExQTE",
          "Target": "Self"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "SwitchMuteModifier",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "HandleAnimatorZoneTagsAction",
          "AnimatorStateTags": [
            "AidAttack_Common"
          ],
          "IsAdd": false,
          "Target": "Self"
        }
      ]
    },
    "SwitchMuteModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "InputMuteAction",
          "CharacterSwitchMute": false,
          "Tag": "Player_SwitchIn_Attack_InputMute"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptInputEnableAction",
          "Tag": "Player_SwitchIn_Attack_InputMute"
        }
      ],
      "OnSwitchOutBegin": [
        {
          "$type": "InterruptInputEnableAction",
          "Tag": "Player_SwitchIn_Attack_InputMute"
        }
      ]
    }
  }
}