{
  "AbilityMixins": [
    {
      "$type": "BuddyAidMixin",
      "AvatarSwitchInIndex": 30,
      "AvatarSwitchType": "AidAttack",
      "BangbooSwitchInType": 30,
      "BuddyLockTargetID": "Player_Default_LockTarget_01_OnlyMonster",
      "OnBuddyAidEnd": [
        {
          "$type": "SetAllowShowLocalRoleShield",
          "allow": true
        },
        {
          "$type": "CameraZoomEndAction",
          "EndCameraZoomKey": "Luckyboo_AidSkill_Attack_CamZoom_01"
        },
        {
          "$type": "CameraZoomEndAction",
          "EndCameraZoomKey": "Luckyboo_AidSkill_Attack_CamZoom_02"
        },
        {
          "$type": "CameraStretchEndAction",
          "EndCameraStretchKey": "Luckyboo_AidSkill_Attack_CamStretch_02"
        },
        {
          "$type": "CameraStretchEndAction",
          "EndCameraStretchKey": "Luckyboo_AidSkill_Attack_CamStretch_01"
        },
        {
          "$type": "RemoveModifier",
          "ModifierName": "Avatar_Invincible_Modifier",
          "Target": "LocalAvatar"
        }
      ],
      "OnBuddyAidStart": [
        {
          "$type": "SetAllowShowLocalRoleShield",
          "allow": false
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "Avatar_Invincible_Modifier",
          "Target": "LocalAvatar"
        },
        {
          "$type": "ModifyProperty",
          "Amount": 0,
          "CustomPropertyType": "Bangboo_AidSkillEnergy",
          "IsUsePercentage": false,
          "Percentage": 0,
          "PropertyModifyFunction": "Replace",
          "PropertyType": "Custom"
        }
      ]
    },
    {
      "$type": "ActwithStateFrameMixin",
      "ConfigList": [
        {
          "ActionList": [
            {
              "$type": "BuddyAidSkillEnd"
            }
          ],
          "AnimatorStateName": "SwitchIn_AidSkill_Loop",
          "ForceTriggerOnTransitionOut": true,
          "Frame": 30,
          "IsLoop": false,
          "LayerIndex": 0
        }
      ]
    }
  ],
  "AbilityName": "Bangboo_Luckyboo_AidSkill_01",
  "AbilitySpecials": {
    "AS_Energy_Recover_Bytime": {
      "Value": 1
    }
  },
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "PushInLevelCommonSkillAction",
        "CommonSkillType": "BangbooAbyssUltra",
        "Tag": "Luckyboo_AidSkill"
      },
      {
        "$type": "HandleAnimatorZoneTagsAction",
        "AnimatorStateTags": [
          "ZoneTag_Bangboo_Aid"
        ],
        "IsAdd": true,
        "Predicates": [
          {
            "$type": "ByIsPartnerBuddy"
          }
        ]
      }
    ],
    "OnBattleEnter": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "Bangboo_AidSkill_Energy_Rcover",
        "Target": "Self"
      }
    ],
    "OnBattleExit": [
      {
        "$type": "RemoveModifier",
        "ModifierName": "Bangboo_AidSkill_Energy_Rcover",
        "Target": "Self"
      }
    ],
    "OnRemoved": [
      {
        "$type": "PopInLevelCommonSkillAction",
        "Tag": "Luckyboo_AidSkill"
      },
      {
        "$type": "HandleAnimatorZoneTagsAction",
        "AnimatorStateTags": [
          "ZoneTag_Bangboo_Aid"
        ],
        "IsAdd": false
      }
    ]
  },
  "Modifiers": {
    "Avatar_Invincible_Modifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushInvincibleAction",
          "Tag": "Bangboo_Luckyboo_AidSkill_02",
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopInvincibleAction",
          "Tag": "Bangboo_Luckyboo_AidSkill_02",
          "Target": "Self"
        }
      ],
      "OnSwitchOutFinish": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "Avatar_Invincible_Modifier",
          "Target": "Self"
        }
      ]
    },
    "Bangboo_AidSkill_Energy_Rcover": {
      "Duration": -1,
      "ModifierMixins": [
        {
          "$type": "SmoothChangePropertyMixin",
          "PropertyItems": [
            {
              "Amount": "%AS_Energy_Recover_Bytime",
              "CustomPropertyType": "Bangboo_AidSkillEnergy",
              "PropertyModifyFunction": "Add",
              "PropertyType": "Custom"
            }
          ]
        }
      ],
      "ModifierStacking": "Unique"
    }
  }
}