[
  {
    "abilities": {
      "ultimate": {
        "duration": 15,
        "mechanics": {
          "features": [
            {
              "description": "Poison Strike gains 2 extra projectiles dealing +185% damage.",
              "name": "Empowered Poison Strike"
            }
          ],
          "damage_modifiers": [
            {
              "target_types": [
                "All"
              ],
              "multiplier": 1.5
            }
          ]
        },
        "description": "Unleashes a demonic form that boosts all spell damage by +50%. Poison Strike fires 2 extra projectiles that deal +185% damage.",
        "name": "Dark Ascension"
      },
      "defense": {
        "cooldown": 10,
        "charges": 2,
        "description": "Performs an invincible dash in a chosen direction.",
        "name": "Witchslip"
      },
      "primary": {
        "mechanics": {
          "damage_modifiers": [
            {
              "multiplier": 0.88,
              "target_types": [
                "Spellcaster"
              ]
            }
          ],
          "infusion": {
            "id": "poison_infusion"
          },
          "features": [
            {
              "description": "Projectiles seek targets.",
              "name": "Homing"
            }
          ]
        },
        "projectiles": 2,
        "damage": 15,
        "description": "Fire a barrage of projectiles that deal Poison damage.",
        "name": "Poison Strike"
      },
      "passive": [
        {
          "description": "Killing Poisoned Creatures recharges Necromancy spells.",
          "name": "Pact of Sacrifice"
        },
        {
          "description": "When a Swamp Witch\u2019s creature is destroyed, her incantations and abilities recharge faster.",
          "name": "Brood Rite"
        },
        {
          "description": "The Swamp Witch increases Rank I population by 5, while reducing Rank II and Rank III population by 2.",
          "name": "Swarm Dominance"
        }
      ]
    },
    "difficulty": 3,
    "class": "Duelist",
    "$schema": "../../schemas/v2/heroes.schema.json",
    "last_modified": "2026-03-07T00:00:00Z",
    "population": 0,
    "movement_type": "Ground",
    "health": 350,
    "tags": [],
    "image_required": true,
    "description": "A Duelist who commands poison and swarms, sacrificing minions to fuel powerful necromancy spells.",
    "category": "Spellcaster",
    "name": "Swamp Witch",
    "entity_id": "swamp_witch",
    "stat_changes": [
      {
        "version": "0.1.0",
        "date": "2026-03-07",
        "changes": [
          {
            "field": "health",
            "old": 750,
            "new": 350
          }
        ]
      },
      {
        "version": "0.2.0",
        "date": "2026-03-07",
        "changes": [
          {
            "field": "abilities.primary.damage",
            "old": 21,
            "new": 15
          }
        ]
      }
    ],
    "image_urls": {
      "card": "/assets/heroes/swamp_witch.webp",
      "attack": "/assets/heroes/abilities/swamp_witch_attack.webp",
      "defense": "/assets/heroes/abilities/swamp_witch_defense.webp",
      "passive": "/assets/heroes/abilities/swamp_witch_passive.webp",
      "ultimate": "/assets/heroes/abilities/swamp_witch_ultimate.webp"
    }
  },
  {
    "last_modified": "2026-02-24T05:46:00.000Z",
    "tags": [],
    "population": 0,
    "movement_type": "Ground",
    "image_required": true,
    "health": 300,
    "difficulty": 2,
    "description": "A Duelist who strikes from the shadows with fast astral fists and time-bending abilities.",
    "abilities": {
      "ultimate": {
        "description": "Conjures a time bubble that freezes enemy projectiles and creatures inside it. The Ultimate is destroyed by Lifestone Large Shots (3 hits).",
        "name": "Dimension of Varani"
      },
      "primary": {
        "mechanics": {
          "pierce": true
        },
        "description": "Pierces through enemies with colossal astral fists.",
        "damage": 32,
        "name": "Astral Fists"
      },
      "passive": [
        {
          "description": "All Astral spells recharge 32% faster.",
          "name": "Arcane Alignment"
        },
        {
          "description": "All damage dealt is increased by 47% against targets below half health.",
          "name": "Last Light"
        },
        {
          "description": "All flying creatures summoned by the Astral Monk are invisible.",
          "name": "Cosmic Air"
        }
      ],
      "defense": {
        "mechanics": {
          "stealth": {
            "duration": 3,
            "break_on_attack": true
          }
        },
        "duration": 3,
        "description": "Turns invisible and move faster.",
        "cooldown": 10,
        "charges": 2,
        "name": "Veil Shift"
      }
    },
    "category": "Spellcaster",
    "class": "Duelist",
    "name": "Astral Monk",
    "entity_id": "astral_monk",
    "$schema": "../../schemas/v2/heroes.schema.json",
    "stat_changes": [
      {
        "version": "0.1.0",
        "date": "2026-03-07",
        "changes": [
          {
            "field": "health",
            "old": 1000,
            "new": 300
          }
        ]
      }
    ],
    "image_urls": {
      "card": "/assets/heroes/astral_monk.webp",
      "attack": "/assets/heroes/abilities/astral_monk_attack.webp",
      "defense": "/assets/heroes/abilities/astral_monk_defense.webp",
      "passive": "/assets/heroes/abilities/astral_monk_passive.webp",
      "ultimate": "/assets/heroes/abilities/astral_monk_ultimate.webp"
    }
  },
  {
    "last_modified": "2026-02-24T05:37:00.000Z",
    "tags": [],
    "population": 0,
    "movement_type": "Ground",
    "image_required": true,
    "health": 440,
    "difficulty": 2,
    "description": "An Enchanter who uses magical ink to damage enemies, heal allies, and create protective barriers.",
    "abilities": {
      "ultimate": {
        "duration": 30,
        "interval": 1,
        "radius": 30,
        "heal_amount": 70,
        "description": "Mark the ground with a massive healing seal (70 + 1.37% target Max HP).",
        "name": "Seal of Immortality"
      },
      "primary": {
        "mechanics": {
          "features": [
            {
              "description": "Knocks back small units.",
              "name": "Knockback"
            }
          ],
          "cleave": true
        },
        "description": "Strike with enchanted ink to damage enemies and boost allies\u2019 Max HP.",
        "damage": 25,
        "name": "Brush Strike"
      },
      "passive": [
        {
          "mechanics": {
            "aura": [
              {
                "interval": 1,
                "target_types": [
                  "Ally"
                ],
                "effect": "Heal",
                "value": 10,
                "radius": 5,
                "description": "Heals nearby allies.",
                "name": "Echo of Mercy Aura"
              }
            ]
          },
          "description": "While on the ground, the Mystic Scribe emits a healing aura.",
          "name": "Echo of Mercy"
        },
        {
          "description": "All Holy incantations recharge 16.7% faster.",
          "name": "Holy Magic Mastery"
        },
        {
          "description": "Healing recharges Rank I and II creatures.",
          "name": "Thousand Favors"
        }
      ],
      "defense": {
        "duration": 2,
        "description": "Creates a barrier that absorbs projectiles and reduces all damage. Absorbing Spellcaster projectiles partially refresh Holy incantations.",
        "cooldown": 10,
        "charges": 1,
        "name": "Scroll Barrier"
      }
    },
    "category": "Spellcaster",
    "class": "Enchanter",
    "name": "Mystic Scribe",
    "entity_id": "mystic_scribe",
    "$schema": "../../schemas/v2/heroes.schema.json",
    "stat_changes": [
      {
        "version": "0.1.0",
        "date": "2026-03-07",
        "changes": [
          {
            "field": "health",
            "old": 900,
            "new": 440
          },
          {
            "field": "abilities.primary.damage",
            "old": 23,
            "new": 25
          }
        ]
      }
    ],
    "image_urls": {
      "card": "/assets/heroes/mystic_scribe.webp",
      "attack": "/assets/heroes/abilities/mystic_scribe_attack.webp",
      "defense": "/assets/heroes/abilities/mystic_scribe_defense.webp",
      "passive": "/assets/heroes/abilities/mystic_scribe_passive.webp",
      "ultimate": "/assets/heroes/abilities/mystic_scribe_ultimate.webp"
    }
  },
  {
    "abilities": {
      "ultimate": {
        "mechanics": {
          "infusion": {
            "id": "fire_infusion"
          }
        },
        "damage": 67,
        "description": "Captures a territory, inflicts Fire damage and fully infuses allied units and Titans with Fire.",
        "name": "Burning Conquest"
      },
      "defense": {
        "cooldown": 10,
        "charges": 2,
        "interval": 0.5,
        "damage": 10,
        "duration": 5,
        "description": "Performs an invincible dash in a chosen direction.",
        "name": "Fiery Dash"
      },
      "primary": {
        "mechanics": {
          "infusion": {
            "id": "fire_infusion"
          },
          "cleave": true
        },
        "damage": 28,
        "description": "Burns enemies with powerful Fire attacks.",
        "name": "Flame Strikes"
      },
      "passive": [
        {
          "description": "Allied creatures near the Fire Elementalist capture Altar +58% faster.",
          "name": "Ignition Spark"
        },
        {
          "description": "Damaging burning enemies heals the Fire Elementalist for 10 Health.",
          "name": "Enduring Flame"
        },
        {
          "description": "When you or your creatures kill a Burning enemy, recharge Elemental incantations.",
          "name": "Blazing Momentum"
        }
      ]
    },
    "difficulty": 1,
    "class": "Conqueror",
    "$schema": "../../schemas/v2/heroes.schema.json",
    "last_modified": "2026-02-18T07:20:18.153Z",
    "population": 0,
    "movement_type": "Ground",
    "health": 340,
    "tags": [],
    "image_required": true,
    "description": "A Conqueror who burns enemies with powerful fire attacks, cleaving through ranks and empowering allies.",
    "category": "Spellcaster",
    "name": "Fire Elementalist",
    "entity_id": "fire_elementalist",
    "stat_changes": [
      {
        "version": "0.1.0",
        "date": "2026-03-07",
        "changes": [
          {
            "field": "health",
            "old": 800,
            "new": 340
          }
        ]
      }
    ],
    "image_urls": {
      "card": "/assets/heroes/fire_elementalist.webp",
      "attack": "/assets/heroes/abilities/fire_elementalist_attack.webp",
      "defense": "/assets/heroes/abilities/fire_elementalist_defense.webp",
      "passive": "/assets/heroes/abilities/fire_elementalist_passive.webp",
      "ultimate": "/assets/heroes/abilities/fire_elementalist_ultimate.webp"
    }
  },
  {
    "last_modified": "2026-02-19T02:14:50.854Z",
    "tags": [],
    "population": 0,
    "movement_type": "Ground",
    "image_required": true,
    "health": 450,
    "difficulty": 1,
    "description": "A Conqueror who dominates the battlefield with heavy melee strikes, protective runes, and a metal vortex.",
    "abilities": {
      "ultimate": {
        "duration": 3,
        "damage": 67,
        "description": "Unleash a metal vortex that deals heavy damage, staggers/knocks back all creatures inside.",
        "name": "Iron Tempest"
      },
      "primary": {
        "mechanics": {
          "cleave": true
        },
        "description": "Strike with powerful mid-range attacks that interrupt enemies.",
        "damage": 35,
        "name": "Twin Strike"
      },
      "passive": [
        {
          "description": "Increases Rank III population by 1, reduces Rank II population by 2.",
          "name": "Scourge of War"
        },
        {
          "description": "Creatures spawned from Buildings have significantly more health.",
          "name": "Forges of Valm"
        },
        {
          "description": "While on the ground, nearby creatures gain a strong defensive buff.",
          "name": "Field Commander"
        }
      ],
      "defense": {
        "duration": 0.5,
        "description": "Raise a shield that protects allies and reflects attacks.",
        "cooldown": 5,
        "charges": 4,
        "name": "Rune Shield"
      }
    },
    "category": "Spellcaster",
    "class": "Conqueror",
    "name": "Iron Sorcerer",
    "entity_id": "iron_sorcerer",
    "$schema": "../../schemas/v2/heroes.schema.json",
    "stat_changes": [
      {
        "version": "0.1.0",
        "date": "2026-03-07",
        "changes": [
          {
            "field": "health",
            "old": 1200,
            "new": 450
          }
        ]
      }
    ],
    "image_urls": {
      "card": "/assets/heroes/iron_sorcerer.webp",
      "attack": "/assets/heroes/abilities/iron_sorcerer_attack.webp",
      "defense": "/assets/heroes/abilities/iron_sorcerer_defense.webp",
      "passive": "/assets/heroes/abilities/iron_sorcerer_passive.webp",
      "ultimate": "/assets/heroes/abilities/iron_sorcerer_ultimate.webp"
    }
  },
  {
    "last_modified": "2026-02-19T02:04:38.362Z",
    "tags": [],
    "population": 0,
    "movement_type": "Ground",
    "image_required": true,
    "health": 600,
    "difficulty": 2,
    "description": "An Enchanter who channels the power of earth to deal heavy damage, interrupt spellcasters, and fortify buildings.",
    "abilities": {
      "ultimate": {
        "health": 15000,
        "damage": 67,
        "description": "Deploys a colossal wall capable of blocking Titans. The wall has 15000 Health and deals % damage to enemies in its path.",
        "name": "Wall of Kamazad"
      },
      "primary": {
        "mechanics": {
          "features": [
            {
              "description": "Successfully hitting a Spellcaster twice interrupts their actions.",
              "name": "Interruption"
            }
          ],
          "cleave": true,
          "aura": [
            {
              "value": 7,
              "target_types": [
                "Ally"
              ],
              "radius": 8,
              "interval": 1,
              "effect": "Heal",
              "description": "Attacks enchant ally buildings, enabling them to emit a healing aura.",
              "name": "Building Enchant"
            }
          ]
        },
        "description": "Swing your catalyst to deal heavy melee damage and interrupt enemies.",
        "damage": 42,
        "name": "Mountain Staff"
      },
      "passive": [
        {
          "description": "The Stone Shaman\u2019s attacks deal double damage to buildings.",
          "name": "Mountain\u2019s Favor"
        },
        {
          "description": "Increases Rank II population by 5 and Rank III population by 1 while reducing Rank I population by 15.",
          "name": "Child of the Titans"
        },
        {
          "description": "While on the ground, the Shaman recharges Wild spells and creatures +58% faster.",
          "name": "Pathfinder"
        }
      ],
      "defense": {
        "duration": 3,
        "description": "Conjure a protective wind barrier that deals damage on contact.",
        "cooldown": 13,
        "charges": 1,
        "name": "Wind Shield"
      }
    },
    "category": "Spellcaster",
    "class": "Enchanter",
    "name": "Stone Shaman",
    "entity_id": "stone_shaman",
    "$schema": "../../schemas/v2/heroes.schema.json",
    "stat_changes": [
      {
        "version": "0.1.0",
        "date": "2026-03-07",
        "changes": [
          {
            "field": "health",
            "old": 1300,
            "new": 600
          }
        ]
      }
    ],
    "image_urls": {
      "card": "/assets/heroes/stone_shaman.webp",
      "attack": "/assets/heroes/abilities/stone_shaman_attack.webp",
      "defense": "/assets/heroes/abilities/stone_shaman_defense.webp",
      "passive": "/assets/heroes/abilities/stone_shaman_passive.webp",
      "ultimate": "/assets/heroes/abilities/stone_shaman_ultimate.webp"
    }
  }
]