{
  "AbilityName": "Bangboo_Booparazzi_Skill",
  "AbilitySpecials": {
    "AS_AddedDamageRatio": {
      "Value": 0
    },
    "AS_BuffDuration": {
      "Value": 8
    },
    "AS_RecoverRatio": {
      "Value": 0
    },
    "AS_RecoverValue": {
      "Value": 0
    }
  },
  "AbilityStacking": "Unique",
  "Modifiers": {
    "BooparazziCureModifier": {
      "Duration": 0.5,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "RecoverHPAction",
          "Amount": "%AS_RecoverValue",
          "Percentage": 0,
          "Target": "Self"
        },
        {
          "$type": "FireEffect",
          "EffectPattern": "Buff_Common_Recover",
          "Target": "Self"
        },
        {
          "$type": "ApplyModifier",
          "ModifierName": "MaterialPropertyModifier",
          "Target": "Self"
        }
      ]
    },
    "DmgBuffModifier": {
      "Duration": "%AS_BuffDuration",
      "MaxStackingNumber": 1,
      "ModifierStacking": "MultipleRefresh",
      "OnHitOther": [
        {
          "$type": "ModifyAttackDataAction",
          "PropertyKey": "Actor_AddedDamageRatio",
          "PropertyValue": "%AS_AddedDamageRatio",
          "Target": "Self"
        }
      ]
    },
    "MaterialPropertyModifier": {
      "Duration": 1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "ModifyMaterialPropertyAction",
          "Tag": "AvocabooCure",
          "Target": "Self",
          "key": "Common_MA_Buff_Recover_RimGlow_01"
        }
      ]
    }
  },
  "OnAbilityStart": [
    {
      "$type": "SetAbilitySpecialByExpression",
      "DoRefresh": true,
      "Expression": "property(MaxHP)*specials(AS_RecoverRatio)",
      "ParamName": "AS_RecoverValue",
      "Predicates": [
        {
          "$type": "ByIsInZoneTags",
          "Tags": [
            "Booparazzi_MathSkill"
          ],
          "Target": "Caster"
        }
      ],
      "Target": "Self",
      "ValueType": "Float"
    },
    {
      "$type": "ApplyModifier",
      "ModifierName": "BooparazziCureModifier",
      "Predicates": [
        {
          "$type": "ByIsInZoneTags",
          "Tags": [
            "Booparazzi_MathSkill"
          ],
          "Target": "Caster"
        }
      ],
      "Target": "LocalAvatar"
    },
    {
      "$type": "ApplyModifier",
      "ModifierName": "DmgBuffModifier",
      "Target": "LocalAvatar"
    }
  ]
}