{
  "AbilityName": "ActivityBattleAbility_BabelTower_Buff_Demonize_Small",
  "AbilitySpecials": {
    "AS_AddedDamageRatio_Small": {
      "Value": 0.5
    },
    "AS_BreakStunTakeRatio_Small": {
      "Value": 0
    },
    "AS_DamageTakeRatio_Small": {
      "Value": -0.2
    }
  },
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "AttachEffect",
        "AttachEffectPosRot": {
          "CoordsOption": "ReferTarget",
          "Offset": {
            "AngleOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            },
            "IsUseRotationXZ": true,
            "IsUseRotationY": true,
            "PositionOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            }
          },
          "TargetOption": {
            "$type": "ConfigPosRotReferTarget",
            "OffsetReferTarget": "Self"
          }
        },
        "EffectPattern": "Eff_Common_Demonize_01_Loop",
        "Predicates": [
          {
            "$type": "ByCharacterSize",
            "CharacterSize": "Small",
            "CompareType": "LessEqual",
            "Target": "Self"
          }
        ],
        "Target": "Self"
      },
      {
        "$type": "AttachEffect",
        "AttachEffectPosRot": {
          "CoordsOption": "ReferTarget",
          "Offset": {
            "AngleOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            },
            "IsUseRotationXZ": true,
            "IsUseRotationY": true,
            "PositionOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            }
          },
          "TargetOption": {
            "$type": "ConfigPosRotReferTarget",
            "OffsetReferTarget": "Self"
          }
        },
        "EffectPattern": "Eff_Common_Demonize_02_Loop",
        "Predicates": [
          {
            "$type": "ByCharacterSize",
            "CharacterSize": "Middle",
            "CompareType": "Equal",
            "Target": "Self"
          }
        ],
        "Target": "Self"
      },
      {
        "$type": "AttachEffect",
        "AttachEffectPosRot": {
          "CoordsOption": "ReferTarget",
          "Offset": {
            "AngleOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            },
            "IsUseRotationXZ": true,
            "IsUseRotationY": true,
            "PositionOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            }
          },
          "TargetOption": {
            "$type": "ConfigPosRotReferTarget",
            "OffsetReferTarget": "Self"
          }
        },
        "EffectPattern": "Eff_Common_Demonize_03_Loop",
        "Predicates": [
          {
            "$type": "ByCharacterSize",
            "CharacterSize": "Large",
            "CompareType": "Equal",
            "Target": "Self"
          }
        ],
        "Target": "Self"
      },
      {
        "$type": "AttachEffect",
        "AttachEffectPosRot": {
          "CoordsOption": "ReferTarget",
          "Offset": {
            "AngleOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            },
            "IsUseRotationXZ": true,
            "IsUseRotationY": true,
            "PositionOffset": {
              "x": 0,
              "y": 0,
              "z": 0
            }
          },
          "TargetOption": {
            "$type": "ConfigPosRotReferTarget",
            "OffsetReferTarget": "Self"
          }
        },
        "EffectPattern": "Eff_Common_Demonize_04_Loop",
        "Predicates": [
          {
            "$type": "ByCharacterSize",
            "CharacterSize": "Gigantic",
            "CompareType": "Equal",
            "Target": "Self"
          }
        ],
        "Target": "Self"
      },
      {
        "$type": "ModifyMaterialPropertyAction",
        "ApplyAllRenderers": true,
        "Tag": "Monster_Common_MA_Demonize_OverrideRimGlow_01",
        "Target": "Self",
        "key": "Monster_Common_MA_Demonize_OverrideRimGlow_01"
      },
      {
        "$type": "SetRBLOffsetAction",
        "Predicates": [
          {
            "$type": "ByNot",
            "Predicates": [
              {
                "$type": "ByIsInZoneTags",
                "Tags": [
                  "Large"
                ],
                "Target": "Self"
              }
            ]
          }
        ],
        "RBLOffset": 2,
        "Tag": "Demonize_Demote_ResistBreakLevelUp",
        "Target": "Self"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "DamageTakeRatioModifier"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "AddedDamageRatioModifier"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "StunTakeRatioModifier"
      }
    ],
    "OnRemoved": [
      {
        "$type": "InterruptMaterialPropertyAction",
        "Tag": "Monster_Common_MA_Demonize_OverrideRimGlow_01",
        "Target": "Self"
      },
      {
        "$type": "RemoveModifier",
        "ModifierName": "DamageTakeRatioModifier"
      },
      {
        "$type": "RemoveModifier",
        "ModifierName": "AddedDamageRatioModifier"
      },
      {
        "$type": "RemoveModifier",
        "ModifierName": "StunTakeRatioModifier"
      }
    ]
  },
  "Modifiers": {
    "AddedDamageRatioModifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "Properties": {
        "Actor_AddedDamageRatio": "%AS_AddedDamageRatio_Small"
      }
    },
    "DamageTakeRatioModifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnBeingHit": [
        {
          "$type": "ModifyAttackDataAction",
          "PropertyKey": "Actor_AddedDamageRatio",
          "PropertyValue": "%AS_DamageTakeRatio_Small",
          "Target": "Target"
        }
      ]
    },
    "StunTakeRatioModifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "Properties": {
        "Actor_BreakStunTakeRatio": "%AS_BreakStunTakeRatio_Small"
      }
    }
  }
}