{
  "AbilityName": "Player_ElementAbnormalBuff",
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAttackLanded": [
      {
        "$type": "ModifyMaterialPropertyAction",
        "ApplyAllRenderers": true,
        "Predicates": [
          {
            "$type": "ByDamageElementType",
            "DamageElement": "Elec"
          }
        ],
        "Tag": "ElementAttack_MA",
        "Target": "Target",
        "key": "Monster_Common_MA_Overload_10"
      },
      {
        "$type": "ModifyMaterialPropertyAction",
        "ApplyAllRenderers": true,
        "Predicates": [
          {
            "$type": "ByDamageElementType",
            "DamageElement": "Fire"
          }
        ],
        "Tag": "ElementAttack_MA",
        "Target": "Target",
        "key": "Monster_Common_MA_Burn_Override_05"
      },
      {
        "$type": "ModifyMaterialPropertyAction",
        "ApplyAllRenderers": true,
        "Predicates": [
          {
            "$type": "ByDamageElementType",
            "DamageElement": "Ether"
          }
        ],
        "Tag": "ElementAttack_MA",
        "Target": "Target",
        "key": "Monster_Common_MA_Erosion_02"
      },
      {
        "$type": "ModifyMaterialPropertyAction",
        "ApplyAllRenderers": true,
        "Predicates": [
          {
            "$type": "ByDamageElementType",
            "DamageElement": "Ice"
          }
        ],
        "Tag": "ElementAttack_MA",
        "Target": "Target",
        "key": "Monster_Common_MA_Ice_Hit_01"
      }
    ],
    "OnBuffAddToOther": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "FireAbnormalModifier",
        "Predicates": [
          {
            "$type": "ByHandlingBuffGroup",
            "BuffGroupList": [
              "Burn",
              "Ignite"
            ]
          }
        ],
        "Target": "Target"
      },
      {
        "$type": "ShowSpecialDamageTextAction",
        "AttachPoint": "ElementAbnormalAttachPoint_Default",
        "Predicates": [
          {
            "$type": "ByHandlingBuffGroup",
            "BuffGroupList": [
              "Burn",
              "Ignite"
            ]
          }
        ],
        "Target": "Target",
        "TextType": "Fire"
      },
      {
        "$type": "ShowSpecialDamageTextAction",
        "AttachPoint": "ElementAbnormalAttachPoint_Default",
        "Predicates": [
          {
            "$type": "ByHandlingBuffGroup",
            "BuffGroupList": [
              "Electric",
              "Overload"
            ]
          }
        ],
        "Target": "Target",
        "TextType": "Elec"
      },
      {
        "$type": "ShowSpecialDamageTextAction",
        "AttachPoint": "ElementAbnormalAttachPoint_Default",
        "Predicates": [
          {
            "$type": "ByHandlingBuffGroup",
            "BuffGroupList": [
              "Erosion",
              "Chaos"
            ]
          }
        ],
        "Target": "Target",
        "TextType": "Ether"
      }
    ],
    "OnElementAbnormalTriggeredPre": [
      {
        "$type": "CreateAttachPointByHitAction",
        "AttachPointName": "ElementAbnormalAttachPoint_Default",
        "Predicates": [
          {
            "$type": "ByElementAbnormalAddBuff",
            "BuffGroupList": [
              "Electric",
              "Overload",
              "Burn",
              "Ignite",
              "Frozen",
              "Frostbite",
              "Strike",
              "Erosion",
              "Chaos"
            ]
          }
        ],
        "Target": "Target"
      }
    ]
  },
  "Modifiers": {
    "AbnormalBuff_1": {
      "Buff": {
        "BuffID": 1,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_1001": {
      "Buff": {
        "BuffID": 1001,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_1006": {
      "Buff": {
        "BuffID": 1006,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_1016": {
      "Buff": {
        "BuffID": 1016,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_12": {
      "Buff": {
        "BuffID": 12,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_13": {
      "Buff": {
        "BuffID": 13,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_15": {
      "Buff": {
        "BuffID": 15,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_16": {
      "Buff": {
        "BuffID": 16,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_2": {
      "Buff": {
        "BuffID": 2,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_3": {
      "Buff": {
        "BuffID": 3,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_4": {
      "Buff": {
        "BuffID": 4,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_5": {
      "Buff": {
        "BuffID": 5,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_6": {
      "Buff": {
        "BuffID": 6,
        "IsOverrideOdds": false
      }
    },
    "AbnormalBuff_7": {
      "Buff": {
        "BuffID": 7,
        "IsOverrideOdds": false
      }
    },
    "ElecMAModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "LessEqual"
            }
          ],
          "Tag": "Monster_Common_MA_Elec",
          "key": "Monster_Common_MA_Electric_S_AbnormalProperty"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "Greater"
            }
          ],
          "Tag": "Monster_Common_MA_Elec",
          "key": "Monster_Common_MA_Electric_AbnormalProperty"
        }
      ],
      "OnBuffRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "ElecMAModifier",
          "Predicates": [
            {
              "$type": "ByHandlingBuffGroup",
              "BuffGroupList": [
                "Electric",
                "Overload"
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptMaterialPropertyAction",
          "Tag": "Monster_Common_MA_Elec"
        }
      ]
    },
    "FireAbnormalModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "FireEffect",
          "EffectPattern": "Buff_Ignite_Hit_L",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Large",
              "CompareType": "GreaterEqual",
              "Target": "Self"
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "FireEffect",
          "EffectPattern": "Buff_Ignite_Hit_M",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Middle",
              "CompareType": "Equal",
              "Target": "Self"
            }
          ],
          "Target": "Self"
        },
        {
          "$type": "FireEffect",
          "EffectPattern": "Buff_Ignite_Hit_S",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "LessEqual",
              "Target": "Self"
            }
          ],
          "Target": "Self"
        }
      ],
      "OnBuffRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "FireAbnormalModifier",
          "Predicates": [
            {
              "$type": "ByHandlingBuffGroup",
              "BuffGroupList": [
                "Burn",
                "Ignite"
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptMaterialPropertyAction",
          "Tag": "Monster_Common_MA_Ignite"
        }
      ]
    },
    "FrostMA02Modifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "LessEqual"
            }
          ],
          "Tag": "Monster_Common_MA_Frost02",
          "key": "Monster_Common_MA_FireFrostDuration_S_AbnormalProperty"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Middle",
              "CompareType": "Equal"
            }
          ],
          "Tag": "Monster_Common_MA_Frost02",
          "key": "Monster_Common_MA_FireFrostDuration_M_AbnormalProperty"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Large",
              "CompareType": "GreaterEqual"
            }
          ],
          "Tag": "Monster_Common_MA_Frost02",
          "key": "Monster_Common_MA_FireFrostDuration_L_AbnormalProperty"
        }
      ],
      "OnBuffRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "FrostMA02Modifier",
          "Predicates": [
            {
              "$type": "ByHandlingBuffID",
              "BuffIDList": [
                1006
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptMaterialPropertyAction",
          "Tag": "Monster_Common_MA_Frost02"
        }
      ]
    },
    "FrostMAModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "LessEqual"
            }
          ],
          "Tag": "Monster_Common_MA_Frost",
          "key": "Monster_Common_MA_FrozenDuration_S_AbnormalProperty"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "Greater"
            }
          ],
          "Tag": "Monster_Common_MA_Frost",
          "key": "Monster_Common_MA_FrozenDuration_AbnormalProperty"
        }
      ],
      "OnBuffRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "FrostMAModifier",
          "Predicates": [
            {
              "$type": "ByHandlingBuffGroup",
              "BuffGroupList": [
                "Frost"
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptMaterialPropertyAction",
          "Tag": "Monster_Common_MA_Frost"
        }
      ]
    },
    "FrozenMA02Modifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "LessEqual"
            }
          ],
          "Tag": "Monster_Common_MA_Frozen02",
          "key": "Monster_Common_MA_FireFrost_S_AbnormalProperty"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Middle",
              "CompareType": "Equal"
            }
          ],
          "Tag": "Monster_Common_MA_Frozen02",
          "key": "Monster_Common_MA_FireFrost_M_AbnormalProperty"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Large",
              "CompareType": "GreaterEqual"
            }
          ],
          "Tag": "Monster_Common_MA_Frozen02",
          "key": "Monster_Common_MA_FireFrost_L_AbnormalProperty"
        }
      ],
      "OnBuffRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "FrozenMA02Modifier",
          "Predicates": [
            {
              "$type": "ByHandlingBuffID",
              "BuffIDList": [
                1001
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptMaterialPropertyAction",
          "Tag": "Monster_Common_MA_Frozen02"
        }
      ]
    },
    "FrozenMAModifier": {
      "Duration": -1,
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnAdded": [
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "LessEqual"
            }
          ],
          "Tag": "Monster_Common_MA_Frozen",
          "key": "Monster_Common_MA_Frozen_S_AbnormalProperty"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "Predicates": [
            {
              "$type": "ByCharacterSize",
              "CharacterSize": "Small",
              "CompareType": "Greater"
            }
          ],
          "Tag": "Monster_Common_MA_Frozen",
          "key": "Monster_Common_MA_Frozen_AbnormalProperty"
        }
      ],
      "OnBuffRemoved": [
        {
          "$type": "RemoveModifier",
          "ModifierName": "FrozenMAModifier",
          "Predicates": [
            {
              "$type": "ByHandlingBuffGroup",
              "BuffGroupList": [
                "Frozen"
              ]
            }
          ],
          "Target": "Self"
        }
      ],
      "OnRemoved": [
        {
          "$type": "InterruptMaterialPropertyAction",
          "Tag": "Monster_Common_MA_Frozen"
        }
      ]
    }
  }
}