//self reminder, dont use unless for heavy testing.
{
  "format_version": "1.21.0",
  "minecraft:entity": {
    "description": {
      "identifier": "npc:hemasda",
      "spawn_category": "creature",
      "is_spawnable": true,
      "is_summonable": true,
      "is_experimental": true
    },

    "component_groups": {
      "despawn": {
        "minecraft:instant_despawn": {}
      },
      "movement_stop": {
      "minecraft:movement": {
        "value": 0.0
      }
      },
      "movement_walk": {
      "minecraft:movement": {
        "value": 0.2
      }
      },
      "movement_sprint": {
      "minecraft:movement": {
        "value": 0.5
      }
      },
      "body_rotation_enabled": {
        "minecraft:movement.basic": {
          "max_turn": 85
        }
      },
      "body_rotation_blocked": {
        "minecraft:movement.basic": {
          "max_turn": 0
        },
        "minecraft:body_rotation_blocked": {}
      },
      "kb_res": {
        "minecraft:knockback_resistance": {
          "value": 1.0
        }
      },
      "kb_enable": {
        "minecraft:knockback_resistance": {
          "value": 0.0
        }
      },
      "damage_iframes": {
        "minecraft:damage_sensor": {
          "triggers": [
            {
              "on_damage": {
                "event": "takingHit"
              },
              "deals_damage": false
            }
            ]
        }
      },
      "damage_sensor": {
      "minecraft:damage_sensor": {
        "triggers": [
          {
            "on_damage": {
              "event": "evadingDamage",
              "filters": {
                "any_of": [
                  {
                    "test": "has_tag",
                    "subject": "self",
                    "operator": "==",
                    "value": "autoDodge"
                  },
                  {
                    "test": "is_family",
                    "subject": "other",
                    "operator": "==",
                    "value": "misc"
                  }
                  ]
              }
            },
          "deals_damage": false,
          "damage_multiplier": 0.0
          },
          //damageReduction(
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 200
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 2.0
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 199
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.99
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 198
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.98
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 197
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.97
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 196
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.96
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 195
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.95
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 194
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.94
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 193
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.93
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 192
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.92
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 191
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.91
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 190
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.90
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 189
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.89
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 188
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.88
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 187
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.87
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 186
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.86
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 185
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.85
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 184
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.84
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 183
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.83
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 182
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.82
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 181
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.81
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 180
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.80
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 179
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.79
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 178
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.78
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 177
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.77
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 176
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.76
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 175
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.75
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 174
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.74
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 173
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.73
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 172
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.72
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 171
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.71
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 170
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.70
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 169
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.69
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 168
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.68
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 167
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.67
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 166
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.66
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 165
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.65
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 164
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.64
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 163
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.63
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 162
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.62
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 161
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.61
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 160
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.60
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 159
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.59
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 158
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.58
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 157
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.57
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 156
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.56
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 155
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.55
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 154
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.54
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 153
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.53
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 152
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.52
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 151
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.51
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 150
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.50
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 149
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.49
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 148
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.48
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 147
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.47
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 146
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.46
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 145
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.45
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 144
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.44
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 143
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.43
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 142
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.42
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 141
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.41
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 140
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.40
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 139
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.39
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 138
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.38
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 137
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.37
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 136
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.36
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 135
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.35
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 134
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.34
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 133
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.33
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 132
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.32
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 131
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.31
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 130
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.30
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 129
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.29
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 128
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.28
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 127
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.27
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 126
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.26
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 125
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.25
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 124
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.24
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 123
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.23
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 122
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.22
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 121
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.21
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 120
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.20
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 119
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.19
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 118
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.18
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 117
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.17
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 116
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.16
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 115
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.15
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 114
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.14
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 113
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.13
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 112
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.12
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 111
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.11
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 110
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.10
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 109
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.09
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 108
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.08
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 107
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.07
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 106
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.06
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 105
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.05
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 104
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.04
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 103
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.03
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 102
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.02
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 101
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.01
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 100
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 1.00
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 99
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.99
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 98
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.98
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 97
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.97
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 96
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.96
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 95
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.95
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 94
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.94
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 93
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.93
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 92
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.92
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 91
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.91
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 90
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.90
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 89
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.89
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 88
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.88
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 87
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.87
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 86
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.86
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 85
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.85
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 84
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.84
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 83
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.83
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 82
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.82
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 81
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.81
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 80
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.80
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 79
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.79
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 78
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.78
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 77
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.77
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 76
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.76
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 75
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.75
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 74
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.74
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 73
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.73
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 72
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.72
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 71
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.71
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 70
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.70
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 69
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.69
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 68
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.68
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 67
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.67
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 66
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.66
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 65
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.65
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 64
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.64
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 63
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.63
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 62
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.62
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 61
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.61
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 60
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.60
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 59
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.59
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 58
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.58
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 57
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.57
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 56
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.56
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 55
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.55
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 54
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.54
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 53
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.53
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 52
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.52
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 51
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.51
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 50
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.50
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 49
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.49
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 48
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.48
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 47
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.47
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 46
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.46
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 45
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.45
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 44
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.44
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 43
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.43
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 42
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.42
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 41
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.41
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 40
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.40
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 39
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.39
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 38
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.38
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 37
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.37
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 36
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.36
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 35
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.35
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 34
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.34
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 33
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.33
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 32
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.32
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 31
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.31
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 30
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.30
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 29
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.29
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 28
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.28
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 27
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.27
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 26
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.26
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 25
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.25
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 24
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.24
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 23
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.23
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 22
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.22
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 21
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.21
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 20
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.20
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 19
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.19
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 18
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.18
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 17
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.17
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 16
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.16
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 15
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.15
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 14
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.14
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 13
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.13
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 12
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.12
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 11
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.11
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 10
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.10
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 9
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.09
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 8
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.08
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 7
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.07
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 6
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.06
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 5
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.05
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 4
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.04
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 3
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.03
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 2
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.02
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 1
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.01
          },
          {
            "on_damage": {
              "event": "takingHit",
              "filters": {
                "all_of": [
                  {
                    "test": "int_property",
                    "domain": "damage:reduction",
                    "subject": "self",
                    "operator": "==",
                    "value": 0
                  }
                  ]
              }
            },
          "deals_damage": true,
          "damage_multiplier": 0.00
          }
          //)
          ]
        }
      }
    },

    "components": {
      "minecraft:interact": {
        "interactions": [
          {
            "on_interact": {
              "filters": {
                "all_of": [
                  {
                    "test": "is_family",
                    "subject": "other",
                    "value": "player"
                  },
                  {
                    "test": "has_equipment",
                    "subject": "other",
                    "domain": "hand",
                    "operator": "!=",
                    "value": "book"
                  }
                  ]
              },
              "event": "dialog1",
              "target": "self"
            },
            "give_item": false,
            "take_item": false,
            "interact_text": "[ INTERACT ]"
          }
          ]
        },
      "minecraft:npc":{},
      "minecraft:health": {
        "value": 250,
        "max": 250
      },
      "minecraft:movement.basic": {},
      "minecraft:navigation.walk": {
        "is_amphibious": true,
        "can_pass_doors": true,
        "can_walk": true,
        "can_break_doors": false
      },
      "minecraft:jump.static": {},
      "minecraft:can_climb": {},
      "minecraft:behavior.random_stroll": {
        "priority": 17,
        "speed_multiplier": 1.0
      },
      
      //vanillaComponents(
      "minecraft:experience_reward": {
        "on_death": "Math.Min(query.player_level * 7, 100)"
      },
      "minecraft:type_family": {
        "family": [ "npc", "mob", "custom_mob", "pacifist" ]
      },
      "minecraft:is_hidden_when_invisible": {
      },
      "minecraft:loot": {
        "table": "loot_tables/empty.json"
      },
      "minecraft:collision_box": {
        "width": 0.6,
        "height": 1.8
      },
      "minecraft:can_climb": {
      },
      "minecraft:movement": {
        "value": 0.0
      },
      "minecraft:hurt_on_condition": {
        "damage_conditions": [
          {
            "filters": {
              "test": "in_lava",
              "subject": "self",
              "operator": "==",
              "value": true
            },
            "cause": "lava",
            "damage_per_tick": 4
          }
        ]
      },
      "minecraft:breathable": {
        "total_supply": 15,
        "suffocate_time": -1,
        "inhale_time": 3.75,
        "generates_bubbles": false
      },
      "minecraft:nameable": {
        "always_show": false,
        "allow_name_tag_renaming": true
      },
      "minecraft:physics": {
        "push_towards_closest_space": true
      },
      "minecraft:pushable": {
        "is_pushable": false,
        "is_pushable_by_piston": false
      },
      "minecraft:conditional_bandwidth_optimization": {
      },
      "minecraft:block_climber": {}
      //)
    },

    "events": {
      "dialog1": {
        "queue_command": {
          "command": [
            "execute as @e[c=1,type=player,r=3.75] at @s run scriptevent actionform:quinxContract",
            "execute as @e[family=!npc] at @s run tp @e[family=!npc,r=3.75] ^^0.25^-1 true"
            ]
        }
      },
      
      "despawn": {
        "add": {
          "component_groups": [
            "despawn"
            ]
        }
      },
      
      "movement:sprint": {
        "queue_command": {
          "command": [
            "execute as @s at @e[tag=dev] run say §aI am Sprinting(movement)"
            ]
        },
        "remove": {
          "component_groups": [
            "movement_walk",
            "movement_stop"
            ]
        },
        "add": {
          "component_groups": [
            "movement_sprint"
            ]
        },
        "set_property": {
          "movement:state": "sprint"
        },
        "filters": {
          "test": "has_tag",
          "subject": "self",
          "operation": "!=",
          "value": "blocking"
        }
      },
      "movement:walk": {
        "queue_command": {
          "command": [
            "execute as @s at @e[tag=dev] run say §eI am Walking(movement)"
            ]
        },
        "add": {
          "component_groups": [
            "movement_walk"
            ]
        },
        "remove": {
          "component_groups": [
            "movement_sprint",
            "movement_stop"
            ]
        },
        "set_property": {
          "movement:state": "walk"
        }
      },
      "movement:stop": {
        "queue_command": {
          "command": [
            "execute as @s at @e[tag=dev] run say §cI am Idle(movement)"
            ]
        },
        "add": {
          "component_groups": [
            "movement_stop"
            ]
        },
        "remove": {
          "component_groups": [
            "movement_sprint",
            "movement_walk"
            ]
        }
      },
      "body_rotation:blocked": {
        "add": {
          "component_groups": [
            "body_rotation_blocked"
            ]
        }
      },
      "body_rotation:enabled": {
        "add": {
          "component_groups": [
            "body_rotation_enabled"
            ]
        },
        "remove": {
          "component_groups": [
            "body_rotation_blocked"
            ]
        }
      },
      "kb:resistance": {
        "add": {
          "component_groups": [
            "kb_res"
            ]
        },
        "remove": {
          "component_groups": [
            "kb_enable"
            ]
        }
      },
      "no_kb:resistance": {
        "remove": {
          "component_groups": [
            "kb_res"
            ]
        },
        "add": {
          "component_groups": [
            "kb_enable"
            ]
        }
      },
      "invincibility:off": {
        "remove": {
          "component_groups": [
            "damage_iframes"
            ]
        },
        "add": {
          "component_groups": [
            "damage_sensor"
            ]
        }
      },
      "invincibility:on": {
        "add": {
          "component_groups": [
            "damage_iframes"
            ]
        },
        "remove": {
          "component_groups": [
            "damage_sensor"
            ]
        }
      },
      "takingHit": {
        "sequence": [
          {
            "queue_command": {
              "command": [
                "scoreboard players add @s takingHit 1"
                ]
            }
          }
          ]
      },
      "evadingDamage": {
        "sequence": [
          {
            "queue_command": {
              "command": [
                "scoreboard players add @s evadingDamage 1"
                ]
            }
          }
          ]
      },
      "minecraft:entity_spawned": {
        "sequence": [
          {
            "queue_command": {
              "command": [
                "event entity @s kb:resistance",
                "event entity @s invincibility:on",
                "scoreboard players set @s damageReduction 0",
                "function setScoreboardObjectives",
                "effect @s resistance infinite 255 true",
                "event entity @s body_rotation:blocked"
                ]
            }
          }
          ]
      }
    }
  }
}