{
  "build_info": {
    "version": "0.2.0",
    "generated_at": "2026-03-07T19:24:59.617772+00:00"
  },
  "heroes": [
    {
      "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"
      }
    }
  ],
  "consumables": [
    {
      "tags": [
        "charge",
        "orb"
      ],
      "image_required": true,
      "stack_size": 1,
      "value": 5,
      "category": "Consumable",
      "effect_type": "Charge_Refill",
      "description": "Small Recharge. Restores 5 Energy (5x Rank I, 1x Rank II).",
      "name": "Charge Orb I",
      "entity_id": "charge_orb_1",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "buff",
        "damage",
        "grimoire"
      ],
      "image_required": true,
      "stack_size": 1,
      "buff_target": "Damage",
      "duration": 30,
      "value": 10,
      "category": "Consumable",
      "effect_type": "Buff",
      "description": "Increases Damage by 10%.",
      "name": "Power Grimoire",
      "entity_id": "power_grimoire",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "buff",
        "defense",
        "grimoire"
      ],
      "image_required": true,
      "stack_size": 1,
      "buff_target": "Defense",
      "duration": 30,
      "value": 10,
      "category": "Consumable",
      "effect_type": "Buff",
      "description": "Increases Defense by 10%.",
      "name": "Protection Grimoire",
      "entity_id": "protection_grimoire",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "heal",
        "grimoire"
      ],
      "image_required": true,
      "stack_size": 1,
      "duration": 0,
      "value": 75,
      "category": "Consumable",
      "effect_type": "Heal",
      "description": "Medium Heal. Restores 75 Health to the Spellcaster.",
      "name": "Healing Grimoire II",
      "entity_id": "healing_grimoire_2",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "charge",
        "orb"
      ],
      "image_required": true,
      "stack_size": 1,
      "value": 15,
      "category": "Consumable",
      "effect_type": "Charge_Refill",
      "description": "Medium Recharge. Restores 15 Energy (15x Rank I, 3x Rank II, 1x Rank III).",
      "name": "Charge Orb II",
      "entity_id": "charge_orb_2",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "heal",
        "grimoire"
      ],
      "image_required": true,
      "stack_size": 1,
      "duration": 0,
      "value": 150,
      "category": "Consumable",
      "effect_type": "Heal",
      "description": "Major Heal. Restores 150 Health to the Spellcaster.",
      "name": "Healing Grimoire III",
      "entity_id": "healing_grimoire_3",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "heal",
        "grimoire"
      ],
      "image_required": true,
      "stack_size": 1,
      "duration": 0,
      "value": 25,
      "category": "Consumable",
      "effect_type": "Heal",
      "description": "Light Heal. Restores 25 Health to the Spellcaster.",
      "name": "Healing Grimoire I",
      "entity_id": "healing_grimoire_1",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "cast_stone",
        "fire"
      ],
      "image_required": true,
      "stack_size": 1,
      "value": 0,
      "drop_time_seconds": [
        300,
        600
      ],
      "grants_incantation": "fire_ball",
      "effect_type": "Cast_Stone",
      "category": "Consumable",
      "last_modified": "2026-02-26",
      "game_version": "0.1.1",
      "description": "A Cast Stone that grants Fire Ball as a 5th incantation slot.",
      "name": "Cast Stone: Fire Ball",
      "entity_id": "cast_stone_fire_ball",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "mechanics": {
        "auto_capture_altars": true
      },
      "tags": [
        "capture",
        "banner"
      ],
      "image_required": true,
      "stack_size": 1,
      "duration": 0,
      "value": 0,
      "category": "Consumable",
      "effect_type": "Capture",
      "description": "Captures an enemy territory and refill all charges.",
      "name": "Conquest Banner",
      "entity_id": "conquest_banner",
      "$schema": "../../schemas/v2/consumables.schema.json"
    },
    {
      "tags": [
        "cast_stone",
        "healing"
      ],
      "image_required": true,
      "stack_size": 1,
      "value": 0,
      "drop_time_seconds": [
        300,
        600
      ],
      "grants_incantation": "heal_ray",
      "effect_type": "Cast_Stone",
      "category": "Consumable",
      "last_modified": "2026-02-26",
      "game_version": "0.1.1",
      "description": "A Cast Stone that grants Heal Ray as a 5th incantation slot.",
      "name": "Cast Stone: Heal Ray",
      "entity_id": "cast_stone_heal_ray",
      "$schema": "../../schemas/v2/consumables.schema.json"
    }
  ],
  "upgrades": [
    {
      "incantation_upgrades": [],
      "population_scaling": [
        {
          "population_cap": 10,
          "level": 1
        }
      ],
      "level_cap": 25,
      "archetype": "Duelist",
      "last_modified": "2026-02-26",
      "game_version": "0.1.1",
      "name": "Duelist Upgrades",
      "entity_id": "upgrades_duelist",
      "$schema": "../schemas/v2/upgrades.schema.json"
    },
    {
      "incantation_upgrades": [],
      "population_scaling": [
        {
          "population_cap": 10,
          "level": 1
        }
      ],
      "level_cap": 25,
      "archetype": "Enchanter",
      "last_modified": "2026-02-26",
      "game_version": "0.1.1",
      "name": "Enchanter Upgrades",
      "entity_id": "upgrades_enchanter",
      "$schema": "../schemas/v2/upgrades.schema.json"
    },
    {
      "incantation_upgrades": [],
      "population_scaling": [
        {
          "population_cap": 10,
          "level": 1
        }
      ],
      "level_cap": 25,
      "archetype": "Conqueror",
      "last_modified": "2026-02-26",
      "game_version": "0.1.1",
      "name": "Conqueror Upgrades",
      "entity_id": "upgrades_conqueror",
      "$schema": "../schemas/v2/upgrades.schema.json"
    }
  ],
  "units": [
    {
      "knowledge_cost": 50,
      "$schema": "../../schemas/v2/units.schema.json",
      "last_modified": "2026-02-18T07:18:12.876Z",
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Creature"
            ],
            "multiplier": 0.5
          },
          {
            "target_types": [
              "Spellcaster"
            ],
            "multiplier": 0.5
          }
        ]
      },
      "population": 0,
      "cast_time": 0,
      "recharge_time": 5,
      "charges": 1,
      "movement_type": "Hover",
      "movement_speed": 4,
      "attack_interval": 1,
      "dps": 10,
      "range": 15,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 10,
      "health": 220,
      "tags": [],
      "image_required": true,
      "description": "Medium-range soldier that deals bonus damage to buildings.",
      "rank": "I",
      "magic_school": "Technomancy",
      "category": "Creature",
      "name": "Rocket Soldier",
      "entity_id": "rocket_soldier",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 250,
              "new": 220
            },
            {
              "field": "recharge_time",
              "old": 10,
              "new": 5
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "range",
              "old": 22,
              "new": 15
            }
          ]
        }
      ]
    },
    {
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "features": [
          {
            "description": "Affected enemies deal damage to their own allies.",
            "name": "Friendly Fire"
          }
        ],
        "aura": [
          {
            "target_types": [
              "Enemy"
            ],
            "effect": "Debuff",
            "interval": 0,
            "value": 0,
            "radius": 0,
            "description": "Charms nearby enemies, causing them to attack their own allies.",
            "name": "Siren Song"
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "game_version": "0.1.0",
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 500,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "movement_type": "Ground",
      "movement_speed": 0,
      "range": 1,
      "attack_interval": 1,
      "dps": 0,
      "damage": 0,
      "health": 0,
      "tags": [],
      "image_required": true,
      "description": "Disruptive creature that makes enemies fight each other.",
      "rank": "II",
      "magic_school": "Wild",
      "category": "Creature",
      "name": "Siren",
      "entity_id": "siren",
      "$schema": "../../schemas/v2/units.schema.json"
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 0,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 25,
      "charges": 1,
      "attack_interval": 1,
      "dps": 25,
      "movement_type": "Ground",
      "movement_speed": 2,
      "health": 650,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 25,
      "mechanics": {
        "damage_reduction": [
          {
            "_comment": "UNCONFIRMED - Logic assumes Rank >= 3 based on text",
            "condition": {
              "value": 3,
              "operator": ">=",
              "field": "target.rank"
            },
            "multiplier": 0.75,
            "source_type": "Unit"
          }
        ],
        "damage_modifiers": [
          {
            "target_types": [
              "Unit"
            ],
            "condition": {
              "value": 3,
              "operator": ">=",
              "field": "target.rank"
            },
            "multiplier": 1.75
          }
        ]
      },
      "tags": [],
      "image_required": true,
      "description": "Strong melee unit that resists damage from large enemies.",
      "rank": "II",
      "magic_school": "Elemental",
      "category": "Creature",
      "name": "Earth Golem",
      "entity_id": "earth_golem",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 25
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 0,
      "last_modified": "2026-02-26T15:11:00.000Z",
      "tags": [],
      "recharge_time": 60,
      "rank": "III",
      "population": 0,
      "movement_type": "Ground",
      "movement_speed": 3,
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 5
          },
          {
            "target_types": [
              "Creature"
            ],
            "multiplier": 0.75
          }
        ]
      },
      "magic_school": "War",
      "image_required": true,
      "health": 2300,
      "dps": 70,
      "description": "Mighty warrior that crushes target areas with a hammer.",
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 70,
      "charges": 1,
      "cast_time": 0,
      "attack_interval": 1,
      "category": "Creature",
      "name": "Ogre",
      "entity_id": "ogre",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 60
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-02-26T15:11:00.000Z",
      "knowledge_cost": 300,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "attack_interval": 1,
      "dps": 40,
      "movement_type": "Ground",
      "movement_speed": 2,
      "range": 55,
      "health": 2100,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 40,
      "tags": [],
      "image_required": true,
      "description": "Siege unit that hurls long-range boulders for heavy area damage.",
      "rank": "III",
      "magic_school": "Elemental",
      "category": "Creature",
      "name": "Stone Behemoth",
      "entity_id": "stone_behemoth",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 210,
              "new": 2100
            },
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 60
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-02-26T15:11:00.000Z",
      "knowledge_cost": 200,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 25,
      "charges": 1,
      "attack_interval": 1,
      "dps": 16,
      "movement_type": "Ground",
      "movement_speed": 3,
      "range": 75,
      "health": 340,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 16,
      "tags": [],
      "image_required": true,
      "description": "Hunter unit that fires powerful long-range bolts.",
      "rank": "II",
      "magic_school": "War",
      "category": "Creature",
      "name": "Wolven Hunter",
      "entity_id": "wolven_hunter",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 25
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 0,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 9,
      "charges": 1,
      "attack_interval": 1,
      "dps": 8,
      "movement_type": "Ground",
      "movement_speed": 3,
      "range": 35,
      "health": 85,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 8,
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Flying"
            ],
            "multiplier": 1.375
          },
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 0.9
          }
        ]
      },
      "tags": [],
      "image_required": true,
      "description": "Long-range fighter that deals bonus damage to flying enemies.",
      "rank": "I",
      "magic_school": "War",
      "category": "Creature",
      "name": "Lizard Archer",
      "entity_id": "lizard_archer",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 9
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "range",
              "old": 36,
              "new": 35
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-02-26T15:11:00.000Z",
      "knowledge_cost": 300,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "attack_interval": 1,
      "dps": 40,
      "movement_type": "Ground",
      "movement_speed": 3,
      "range": 75,
      "health": 1300,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 40,
      "tags": [],
      "image_required": true,
      "description": "Seig.",
      "rank": "III",
      "magic_school": "Technomancy",
      "category": "Creature",
      "name": "Steam Tank",
      "entity_id": "steam_tank",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 130,
              "new": 1300
            },
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 60
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-02-26T15:11:00.000Z",
      "knowledge_cost": 50,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 25,
      "charges": 1,
      "health": 2500,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "tags": [],
      "image_required": true,
      "description": "Defensive wall that blocks enemy paths.",
      "rank": "II",
      "magic_school": "Holy",
      "category": "Building",
      "name": "Rampart",
      "entity_id": "rampart",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 25
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2023-10-27T10:00:00Z",
      "knowledge_cost": 50,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 5,
      "charges": 1,
      "attack_interval": 1,
      "dps": 9,
      "movement_type": "Flying",
      "movement_speed": 3,
      "range": 25,
      "health": 100,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "stealth": {
          "break_on_attack": true,
          "duration": -1
        }
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 9,
      "tags": [],
      "image_required": true,
      "description": "Stealthy flying ranged creature that turns invisible out of combat.",
      "rank": "I",
      "magic_school": "Astral",
      "category": "Creature",
      "name": "Faerie",
      "entity_id": "faerie",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 5
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 500,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 120,
      "charges": 1,
      "attack_interval": 1,
      "dps": 50,
      "movement_type": "Ground",
      "movement_speed": 3,
      "health": 10000,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 50,
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Lifestone"
            ],
            "multiplier": 1.5
          },
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 2
          }
        ]
      },
      "tags": [],
      "image_required": true,
      "description": "Colossal creature that deals massive damage to structures.",
      "rank": "IV",
      "magic_school": "War",
      "category": "Creature",
      "name": "Juggernaut",
      "entity_id": "juggernaut",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 120
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 4000,
              "new": 10000
            },
            {
              "field": "dps",
              "old": 100,
              "new": 50
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-02-26T15:11:00.000Z",
      "knowledge_cost": 0,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 5,
      "charges": 1,
      "attack_interval": 1,
      "dps": 15,
      "movement_type": "Ground",
      "movement_speed": 3,
      "health": 200,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 15,
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Creature"
            ],
            "multiplier": 1.6
          },
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 0.9
          }
        ],
        "capture_speed_modifier": 1.25
      },
      "tags": [],
      "image_required": true,
      "description": "Undead soldier that captures altars quickly in large groups.",
      "rank": "I",
      "magic_school": "Necromancy",
      "category": "Creature",
      "name": "Skeleton Warrior",
      "entity_id": "skeleton_warrior",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 5
            }
          ]
        }
      ]
    },
    {
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "features": [
          {
            "description": "Charges at buildings, dealing bonus damage on impact.",
            "name": "Charge"
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "game_version": "0.1.0",
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 300,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "movement_type": "Ground",
      "movement_speed": 0,
      "range": 1,
      "attack_interval": 1,
      "dps": 0,
      "damage": 0,
      "health": 550,
      "tags": [],
      "image_required": true,
      "description": "Mounted unit that charges and destroys enemy structures.",
      "rank": "II",
      "magic_school": "War",
      "category": "Creature",
      "name": "Rhino Rider",
      "entity_id": "rhino_rider",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 0,
              "new": 550
            }
          ]
        }
      ]
    },
    {
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "spawner": [
          {
            "trigger": "Interval",
            "max_active": 12,
            "interval": 10,
            "count": 3,
            "unit_id": "rocket_soldier"
          },
          {
            "trigger": "Death",
            "count": 6,
            "unit_id": "rocket_soldier"
          }
        ]
      },
      "range": 0,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "game_version": "0.1.0",
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 300,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "movement_speed": 0,
      "attack_interval": 1,
      "dps": 0,
      "damage": 0,
      "health": 0,
      "tags": [],
      "image_required": true,
      "description": "Factory that continuously produces Rocket Soldiers.",
      "rank": "III",
      "magic_school": "Technomancy",
      "category": "Building",
      "name": "Rocket Soldier Factory",
      "entity_id": "rocket_soldier_factory",
      "$schema": "../../schemas/v2/units.schema.json"
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 200,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "attack_interval": 1,
      "dps": 30,
      "movement_type": "Ground",
      "movement_speed": 3,
      "health": 2500,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 30,
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Creature"
            ],
            "multiplier": 0.35
          }
        ]
      },
      "tags": [],
      "image_required": true,
      "description": "Slow giant that protects allies with a massive shield.",
      "rank": "III",
      "magic_school": "Holy",
      "category": "Creature",
      "name": "Giant Shielder",
      "entity_id": "giant_shielder",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 60
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 1800,
              "new": 2500
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 0,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 25,
      "charges": 1,
      "attack_interval": 1,
      "dps": 25,
      "range": 80,
      "health": 300,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 25,
      "tags": [],
      "image_required": true,
      "description": "Static weapon that targets enemies at long range.",
      "rank": "II",
      "magic_school": "Technomancy",
      "category": "Building",
      "name": "Ballista",
      "entity_id": "ballista",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 25
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 0,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "health": 750,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "spawner": [
          {
            "trigger": "Interval",
            "max_active": 12,
            "interval": 10,
            "count": 3,
            "unit_id": "skeleton_warrior"
          },
          {
            "trigger": "Death",
            "count": 6,
            "unit_id": "skeleton_warrior"
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "tags": [],
      "image_required": true,
      "description": "Shrine that continuously summons new Skeleton Warriors.",
      "rank": "III",
      "magic_school": "Necromancy",
      "category": "Building",
      "name": "Crypt",
      "entity_id": "crypt",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 60
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 1000,
              "new": 750
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 200,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "attack_interval": 1,
      "dps": 50,
      "health": 3000,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 50,
      "tags": [],
      "image_required": true,
      "description": "A heavy defensive tower that targets enemies at medium range.",
      "rank": "III",
      "magic_school": "Astral",
      "category": "Building",
      "name": "Astral Tower",
      "entity_id": "astral_tower",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 60
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 3500,
              "new": 3000
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 50,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 25,
      "charges": 1,
      "attack_interval": 1,
      "dps": 12,
      "movement_type": "Ground",
      "movement_speed": 3,
      "health": 225,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 12,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "aura": [
          {
            "target_types": [
              "Ally"
            ],
            "effect": "Heal",
            "interval": 1,
            "value": 150,
            "radius": 8,
            "description": "Heals nearby allies. Healing is reduced when multiple Dryads stack.",
            "name": "Healing Aura"
          }
        ]
      },
      "tags": [],
      "image_required": true,
      "description": "Support creature that heals allies. Uses elemental attacks when infused.",
      "rank": "II",
      "magic_school": "Holy",
      "category": "Creature",
      "name": "Dryad",
      "entity_id": "dryad",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 25
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 0,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 7,
      "charges": 1,
      "attack_interval": 1,
      "dps": 12,
      "movement_type": "Flying",
      "movement_speed": 8,
      "health": 80,
      "mechanics": {
        "initial_attack": {
          "description": "Deals 30 increased damage on pouncing initial attack on grounded and hovering units.",
          "target_types": [
            "Ground",
            "Hover"
          ],
          "damage_flat": 30
        },
        "damage_modifiers": [
          {
            "target_types": [
              "Ground",
              "Hover"
            ],
            "multiplier": 1.19
          },
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 0.85
          },
          {
            "target_types": [
              "Lifestone"
            ],
            "multiplier": 0.85
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 12,
      "tags": [],
      "image_required": true,
      "description": "Agile flying creature that excels at defeating ground units.",
      "rank": "I",
      "magic_school": "Wild",
      "category": "Creature",
      "name": "Harpy",
      "entity_id": "harpy",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 100,
              "new": 150
            },
            {
              "field": "recharge_time",
              "old": 10,
              "new": 7
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "health",
              "old": 150,
              "new": 80
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 300,
      "last_modified": "2026-03-07T00:00:00Z",
      "tags": [],
      "rank": "II",
      "range": 25,
      "population": 0,
      "recharge_time": 25,
      "dps": 5,
      "movement_type": "Hover",
      "movement_speed": 5,
      "magic_school": "Necromancy",
      "image_required": true,
      "health": 500,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "aura": [
          {
            "target_types": [
              "Enemy"
            ],
            "effect": "Debuff",
            "interval": 1,
            "value": 0.4,
            "radius": 3,
            "description": "Reduces movement speed of nearby enemies by 60%. Lingers for 1s.",
            "name": "Cursed Wounds (Slow)"
          },
          {
            "target_types": [
              "Enemy"
            ],
            "effect": "Debuff",
            "interval": 1,
            "value": 1.32,
            "radius": 3,
            "description": "Increases damage taken by nearby enemies by 32%. Lingers for 1s.",
            "name": "Cursed Wounds (Vulnerability)"
          }
        ]
      },
      "description": "Undead caster that inflicts curses to enemies, increasing the damage they take and reducing their movement speed.",
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 5,
      "charges": 1,
      "cast_time": 0,
      "attack_interval": 1,
      "category": "Creature",
      "name": "Lich",
      "entity_id": "lich",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "range",
              "old": null,
              "new": 25
            },
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 25
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 0,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 25,
      "charges": 1,
      "attack_interval": 1,
      "dps": 19,
      "range": 35,
      "movement_type": "Flying",
      "movement_speed": 7,
      "health": 220,
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 0.9
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 19,
      "tags": [],
      "image_required": true,
      "description": "Flying dragonkin that attacks with mid-range projectiles.",
      "rank": "II",
      "magic_school": "Wild",
      "category": "Creature",
      "name": "Wyvern",
      "entity_id": "wyvern",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 25
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "range",
              "old": 36,
              "new": 35
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 0,
      "$schema": "../../schemas/v2/units.schema.json",
      "last_modified": "2026-03-07T00:00:00Z",
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Creature"
            ],
            "multiplier": 0.5
          },
          {
            "target_types": [
              "Spellcaster"
            ],
            "multiplier": 0.5
          },
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 1.5
          }
        ]
      },
      "population": 0,
      "cast_time": 0,
      "recharge_time": 5,
      "charges": 1,
      "movement_type": "Ground",
      "movement_speed": 7,
      "attack_interval": 1,
      "dps": 20,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 20,
      "health": 85,
      "tags": [],
      "image_required": true,
      "description": "Fast creature that explodes on contact, dealing bonus damage to buildings.",
      "rank": "I",
      "magic_school": "Necromancy",
      "category": "Creature",
      "name": "Ruin Spider",
      "entity_id": "ruin_spider",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 5
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 200,
      "population": 0,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "health": 750,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "spawner": [
          {
            "trigger": "Interval",
            "max_active": 12,
            "interval": 10,
            "count": 3,
            "unit_id": "harpy"
          },
          {
            "trigger": "Death",
            "count": 6,
            "unit_id": "harpy"
          }
        ]
      },
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "tags": [],
      "image_required": true,
      "description": "Nest that continuously spawns new Harpies.",
      "rank": "III",
      "magic_school": "Wild",
      "category": "Building",
      "name": "Harpy Nest",
      "entity_id": "harpy_nest",
      "$schema": "../../schemas/v2/units.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 60
            }
          ]
        }
      ]
    }
  ],
  "spells": [
    {
      "last_modified": "2026-02-26T15:24:25Z",
      "knowledge_cost": 0,
      "cast_time": 0,
      "recharge_time": 5,
      "charges": 1,
      "mechanics": {
        "aura": [
          {
            "target_types": [
              "Ally"
            ],
            "effect": "Heal",
            "interval": 0,
            "value": 0,
            "radius": 0,
            "description": "Heals allies in the targeted area.",
            "name": "AoE Heal"
          }
        ]
      },
      "value": 300,
      "range": 45,
      "tags": [],
      "image_required": true,
      "description": "Healing ray that can be aimed at the ground to restore allies in the area.",
      "rank": "I",
      "magic_school": "Holy",
      "category": "Spell",
      "name": "Heal Ray",
      "entity_id": "heal_ray",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 5
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 200,
      "last_modified": "2026-02-26T15:11:00Z",
      "tags": [],
      "recharge_time": 120,
      "rank": "IV",
      "mechanics": {
        "damage_modifiers": [
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 0.27
          }
        ]
      },
      "range": 80,
      "magic_school": "Astral",
      "image_required": true,
      "description": "Massive projectile emitting a damaging aura that deals heavy damage on impact.",
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 4200,
      "charges": 1,
      "cast_time": 0,
      "category": "Spell",
      "name": "Astral Nova",
      "entity_id": "astral_nova",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 120
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 300,
      "last_modified": "2026-03-07T00:00:00Z",
      "tags": [],
      "recharge_time": 50,
      "rank": "III",
      "range": 35,
      "mechanics": {
        "waves": 3,
        "stagger_modifier": true,
        "damage_modifiers": [
          {
            "target_types": [
              "Flying"
            ],
            "multiplier": 0
          },
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 1.3
          }
        ],
        "bonus_damage": [
          {
            "value": 1.3,
            "unit": "percent_max_hp",
            "target_types": [
              "Building"
            ]
          }
        ]
      },
      "magic_school": "Wild",
      "image_required": true,
      "description": "Ground shockwave that damages structures and staggers creatures significantly. Damage is split into 3 waves.",
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 76,
      "charges": 1,
      "cast_time": 0,
      "category": "Spell",
      "name": "Earthquake",
      "entity_id": "earthquake",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 50
            }
          ]
        }
      ]
    },
    {
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "features": [
          {
            "description": "Transforms Rank I creatures into harmless critters.",
            "name": "Transform"
          }
        ]
      },
      "range": 0,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 0,
      "game_version": "0.1.0",
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 500,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "tags": [],
      "image_required": true,
      "description": "Ritual that transforms Rank I creatures into harmless critters.",
      "rank": "III",
      "magic_school": "Astral",
      "category": "Spell",
      "name": "Metamorphosis",
      "entity_id": "metamorphosis",
      "$schema": "../../schemas/v2/spells.schema.json"
    },
    {
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "game_version": "0.1.0",
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 50,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "infusion": {
          "id": "ice_infusion"
        }
      },
      "range": 45,
      "damage": 70,
      "tags": [],
      "image_required": true,
      "description": "Focused beam that deals sustained Frost damage.",
      "rank": "I",
      "magic_school": "Elemental",
      "category": "Spell",
      "name": "Ice Ray",
      "entity_id": "ice_ray",
      "$schema": "../../schemas/v2/spells.schema.json"
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 300,
      "cast_time": 0,
      "recharge_time": 120,
      "charges": 1,
      "duration": 15,
      "range": 45,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 600,
      "mechanics": {
        "infusion": {
          "id": "fire_infusion"
        },
        "damage_modifiers": [
          {
            "target_types": [
              "Creature"
            ],
            "multiplier": 1.2
          },
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 0.5
          }
        ]
      },
      "tags": [],
      "image_required": true,
      "description": "Fire projectiles that deal continuous damage over a wide area.",
      "rank": "IV",
      "magic_school": "Elemental",
      "category": "Spell",
      "name": "Fire Rain",
      "entity_id": "fire_rain",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 120
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "damage",
              "old": 450,
              "new": 600
            },
            {
              "field": "duration",
              "old": 12,
              "new": 15
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-02-26T15:24:25Z",
      "knowledge_cost": 0,
      "cast_time": 0,
      "recharge_time": 120,
      "charges": 1,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "infusion": {
          "id": "lightning_infusion"
        }
      },
      "range": 36,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 3675,
      "tags": [],
      "image_required": true,
      "description": "Thunderstrike that deals extreme Lightning damage to a target.",
      "rank": "IV",
      "magic_school": "Technomancy",
      "category": "Spell",
      "name": "Grand Lightning",
      "entity_id": "grand_lightning",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 120
            }
          ]
        }
      ]
    },
    {
      "last_modified": "2026-02-26T15:24:25Z",
      "knowledge_cost": 50,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "mechanics": {
        "infusion": {
          "id": "ice_infusion"
        }
      },
      "range": 24,
      "tags": [],
      "image_required": true,
      "description": "Ice pulse that freezes enemies and infuses nearby allies.",
      "rank": "III",
      "magic_school": "Wild",
      "category": "Spell",
      "name": "Frost Surge",
      "entity_id": "frost_surge",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 60
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 200,
      "cast_time": 0,
      "recharge_time": 60,
      "charges": 1,
      "mechanics": {
        "infusion": {
          "id": "poison_infusion"
        },
        "damage_modifiers": [
          {
            "target_types": [
              "Building"
            ],
            "multiplier": 0
          }
        ]
      },
      "duration": 12,
      "range": 40,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 35,
      "tags": [],
      "image_required": true,
      "description": "Grenade that creates a Poison cloud over the target area.",
      "rank": "III",
      "magic_school": "Necromancy",
      "category": "Spell",
      "name": "Poison Grenade",
      "entity_id": "poison_grenade",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10,
              "new": 60
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "damage",
              "old": 25,
              "new": 35
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 0,
      "last_modified": "2026-03-07T00:00:00Z",
      "tags": [
        "homing"
      ],
      "recharge_time": 60,
      "rank": "III",
      "range": 80,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "infusion": {
          "id": "fire_infusion"
        }
      },
      "magic_school": "Elemental",
      "image_required": true,
      "description": "Fast projectile emitting a burning aura that deals medium Fire damage to a target.",
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 530,
      "charges": 1,
      "cast_time": 0.5,
      "category": "Spell",
      "name": "Fire Ball",
      "entity_id": "fire_ball",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 60
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 0,
      "last_modified": "2026-03-07T00:00:00Z",
      "tags": [],
      "recharge_time": 5,
      "rank": "I",
      "range": 45,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "infusion": {
          "id": "lightning_infusion"
        },
        "waves": 7,
        "interval": 1
      },
      "magic_school": "Technomancy",
      "image_required": true,
      "description": "Focused beam that deals low Lightning damage.",
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 70,
      "charges": 1,
      "cast_time": 0,
      "category": "Spell",
      "name": "Thunder Ray",
      "entity_id": "thunder_ray",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "damage",
              "old": 14,
              "new": 10
            },
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 5
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "damage",
              "old": 10,
              "new": 70
            }
          ]
        }
      ]
    },
    {
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "features": [
          {
            "description": "Damages enemies and heals allies in the path.",
            "name": "Dual Effect"
          }
        ],
        "aura": [
          {
            "target_types": [
              "Ally"
            ],
            "effect": "Heal",
            "interval": 0,
            "value": 0,
            "radius": 0,
            "description": "Heals allies hit by the arrow.",
            "name": "Holy Healing"
          }
        ]
      },
      "range": 0,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 0,
      "game_version": "0.1.0",
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 100,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "tags": [],
      "image_required": true,
      "description": "Piercing arrow that damages enemies and heals allies.",
      "rank": "II",
      "magic_school": "Holy",
      "category": "Spell",
      "name": "Holy Arrow",
      "entity_id": "holy_arrow",
      "$schema": "../../schemas/v2/spells.schema.json"
    },
    {
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 500,
      "cast_time": 0,
      "recharge_time": 120,
      "charges": 1,
      "duration": 12,
      "tags": [],
      "image_required": true,
      "description": "Magic circle that resurrects creatures at 100% HP (up to 5,000 HP). Limited to once per creature.",
      "rank": "IV",
      "magic_school": "Holy",
      "category": "Spell",
      "name": "Resurrection",
      "entity_id": "resurrection",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 120
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 50,
      "cast_time": 0,
      "recharge_time": 5,
      "charges": 1,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 18,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "interval": 1,
        "waves": 5
      },
      "tags": [],
      "image_required": true,
      "description": "Dark ritual that damager enemies and curses units. Units killed by the curse recharge all your incantations.",
      "rank": "I",
      "magic_school": "Astral",
      "category": "Spell",
      "name": "Sacrifice",
      "entity_id": "sacrifice",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 5
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 0,
      "last_modified": "2026-03-07T00:00:00Z",
      "tags": [
        "homing"
      ],
      "recharge_time": 25,
      "rank": "II",
      "range": 80,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "waves": 4
      },
      "magic_school": "Astral",
      "image_required": true,
      "description": "Rapid burst of projectiles.",
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 28,
      "charges": 1,
      "cast_time": 0,
      "category": "Spell",
      "name": "Astral Shot",
      "entity_id": "astral_shot",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "damage",
              "old": 40,
              "new": 32
            },
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 25
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "damage",
              "old": 32,
              "new": 28
            }
          ]
        }
      ]
    },
    {
      "knowledge_cost": 50,
      "cast_time": 0,
      "recharge_time": 50,
      "charges": 1,
      "mechanics": {
        "infusion": {
          "id": "fire_infusion"
        }
      },
      "range": 48,
      "tags": [],
      "image_required": true,
      "description": "Fire pulse that burns enemies and infuses nearby allies.",
      "rank": "III",
      "magic_school": "War",
      "category": "Spell",
      "name": "Flame Surge",
      "entity_id": "flame_surge",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 50
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "range",
              "old": 24,
              "new": 48
            }
          ]
        }
      ]
    },
    {
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "game_version": "0.1.0",
      "last_modified": "2026-03-07T00:00:00Z",
      "knowledge_cost": 0,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "infusion": {
          "id": "poison_infusion"
        }
      },
      "range": 45,
      "damage": 70,
      "tags": [],
      "image_required": true,
      "description": "Focused beam that deals low Poison damage.",
      "rank": "I",
      "magic_school": "Necromancy",
      "category": "Spell",
      "name": "Poison Breath",
      "entity_id": "poison_breath",
      "$schema": "../../schemas/v2/spells.schema.json"
    },
    {
      "knowledge_cost": 0,
      "cast_time": 0,
      "recharge_time": 5,
      "charges": 1,
      "range": 45,
      "damage_overrides": {
        "Spellcaster": 0,
        "Creature": 0,
        "Lifestone": 0,
        "Building": 0
      },
      "damage": 70,
      "mechanics": {
        "damage_modifiers": [
          {
            "multiplier": 1.0,
            "target_types": [
              "Building"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Lifestone"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Creature"
            ]
          },
          {
            "multiplier": 1.0,
            "target_types": [
              "Spellcaster"
            ]
          }
        ],
        "infusion": {
          "id": "fire_infusion"
        },
        "interval": 1,
        "waves": 5
      },
      "tags": [],
      "image_required": true,
      "description": "Focused beam that deals low Fire damage.",
      "rank": "I",
      "magic_school": "Elemental",
      "category": "Spell",
      "name": "Fire Ray",
      "entity_id": "fire_ray",
      "$schema": "../../schemas/v2/spells.schema.json",
      "stat_changes": [
        {
          "version": "0.1.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "recharge_time",
              "old": 10.0,
              "new": 5
            }
          ]
        },
        {
          "version": "0.2.0",
          "date": "2026-03-07",
          "changes": [
            {
              "field": "damage",
              "old": 14,
              "new": 70
            }
          ]
        }
      ]
    }
  ],
  "titans": [
    {
      "population": 0,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "attack_interval": 1,
      "dps": 125,
      "movement_speed": 4,
      "health": 15000,
      "damage": 125,
      "mechanics": {
        "aura": [
          {
            "target_types": [
              "Enemy"
            ],
            "effect": "Debuff",
            "interval": 1,
            "value": 0.5,
            "radius": 15,
            "description": "Reduces damage of nearby spellcasters.",
            "name": "Aura of Decay"
          },
          {
            "target_types": [
              "Enemy"
            ],
            "effect": "Damage",
            "interval": 0,
            "value": 0,
            "radius": 100,
            "description": "Retaliates against Spellcasters after receiving >4000 damage.",
            "name": "Death's Retaliation"
          }
        ]
      },
      "weak_points": [
        {
          "description": "Thanatos takes extra damage from behind.",
          "multiplier": 1.25,
          "location": "back"
        }
      ],
      "tags": [],
      "image_required": true,
      "description": "The Titan of Death. Weakens all nearby enemies and retaliates against Spellcasters.",
      "rank": "V",
      "magic_school": "Titan",
      "category": "Titan",
      "name": "Thanatos",
      "entity_id": "thanatos",
      "$schema": "../../schemas/v2/titans.schema.json"
    },
    {
      "population": 0,
      "cast_time": 0,
      "recharge_time": 10,
      "charges": 1,
      "attack_interval": 1,
      "dps": 100,
      "heal_amount": 0,
      "passive_health_regen": 50,
      "movement_speed": 4,
      "health": 20000,
      "damage": 100,
      "mechanics": {
        "auto_capture_altars": true,
        "aura": [
          {
            "target_types": [
              "Enemy"
            ],
            "effect": "Damage",
            "interval": 0,
            "value": 0,
            "radius": 100,
            "description": "Retaliates against Spellcasters after receiving >4000 damage.",
            "name": "Thorn Retaliation"
          }
        ]
      },
      "weak_points": [
        {
          "description": "Gaia Beast takes extra damage on its chest.",
          "multiplier": 2.0,
          "location": "chest"
        }
      ],
      "tags": [],
      "image_required": true,
      "description": "The Wild Titan. Crushes all structures as it marches toward the Lifestones. Destroys and captures altars instantly.",
      "rank": "V",
      "magic_school": "Titan",
      "category": "Titan",
      "name": "Gaia Beast",
      "entity_id": "gaia_beast",
      "$schema": "../../schemas/v2/titans.schema.json"
    }
  ],
  "map_chests": [
    {
      "chests": [
        {
          "reward_type": "Unit",
          "reward_entity_id": "faerie",
          "tier": "T1",
          "rarity": "Common",
          "location": "Beach Left"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "fire_ray",
          "tier": "T1",
          "rarity": "Common",
          "location": "Beach Right"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "harpy",
          "tier": "T1",
          "rarity": "Common",
          "location": "Dockside"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "poison_breath",
          "tier": "T2",
          "rarity": "Epic",
          "location": "Cliffside Left"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "rampart",
          "tier": "T2",
          "rarity": "Epic",
          "location": "Cliffside Right"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "fire_ball",
          "tier": "T3",
          "rarity": "Epic",
          "location": "Longship Bow"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "wolven_hunter",
          "tier": "T3",
          "rarity": "Epic",
          "location": "Longship Stern"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "astral_nova",
          "tier": "T4",
          "rarity": "Legendary",
          "location": "Frozen Falls"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "juggernaut",
          "tier": "T4",
          "rarity": "Legendary",
          "location": "Jarl's Hall"
        }
      ],
      "last_modified": "2026-03-05T22:44:00Z",
      "tags": [],
      "image_required": true,
      "description": "Chest spawn locations for the Nordic Shore arena.",
      "name": "Nordic Shore",
      "entity_id": "nordic_shore",
      "$schema": "../../schemas/v2/map_chests.schema.json",
      "image_urls": {
        "map": "/assets/maps/nordic_shore.png"
      }
    },
    {
      "chests": [
        {
          "reward_type": "Unit",
          "reward_entity_id": "harpy",
          "tier": "T1",
          "rarity": "Common",
          "location": "Inner Side"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "faerie",
          "tier": "T1",
          "rarity": "Common",
          "location": "Inner Mid"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "fire_ray",
          "tier": "T1",
          "rarity": "Common",
          "location": "1st Tower Right"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "poison_breath",
          "tier": "T1",
          "rarity": "Common",
          "location": "1st Tower Left"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "fire_ray",
          "tier": "T1",
          "rarity": "Common",
          "location": "1st Tower Left Lower"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "fire_ball",
          "tier": "T2",
          "rarity": "Epic",
          "location": "1st Tower Left"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "astral_tower",
          "tier": "T3",
          "rarity": "Epic",
          "location": "1st Tower Left Upper"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "rampart",
          "tier": "T2",
          "rarity": "Epic",
          "location": "1st Tower Right"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "wolven_hunter",
          "tier": "T2",
          "rarity": "Epic",
          "location": "1st Tower Right Lower"
        },
        {
          "reward_type": "Unit",
          "reward_entity_id": "juggernaut",
          "tier": "T4",
          "rarity": "Legendary",
          "location": "Mid Left (Leftside)"
        },
        {
          "reward_type": "Spell",
          "reward_entity_id": "astral_nova",
          "tier": "T4",
          "rarity": "Legendary",
          "location": "Mid Left (Rightside)"
        }
      ],
      "last_modified": "2026-03-01T22:48:00Z",
      "tags": [],
      "image_required": true,
      "description": "Chest spawn locations for the Mausoleum arena.",
      "name": "Mausoleum",
      "entity_id": "mausoleum",
      "$schema": "../../schemas/v2/map_chests.schema.json",
      "image_urls": {
        "map": "/assets/maps/mausoleum.png"
      }
    }
  ],
  "game_config": {
    "$schema": "../schemas/v2/game_config.schema.json",
    "changelog": [
      {
        "description": "March 2026 patch balance updates, knowledge cost adjustments, summon_xp system, Lifestone map_objects",
        "date": "2026-03-07T00:00:00Z",
        "version": "0.2.0"
      },
      {
        "description": "Version bump for dataset verification",
        "date": "2026-02-26T18:30:00Z",
        "version": "0.1.1"
      },
      {
        "description": "Early Access Launch",
        "date": "2026-02-26T15:00:00Z",
        "version": "0.1.0"
      },
      {
        "description": "Initial Database Alpha",
        "date": "2026-02-23T21:40:00Z",
        "version": "0.0.1"
      }
    ],
    "status": "Early Access",
    "links": {
      "steam": "https://store.steampowered.com/app/2458470/Spellcasters_Chronicles/",
      "homepage": "https://www.spellcasterschronicles.com/en-US"
    },
    "description": "Spellcasters Chronicles is a 3v3 Deckbuilder RTS MOBA where players create decks of Spellcasters, Titans, and cards (Spells, Buildings, Creatures) to battle for control of the lanes.",
    "monetization": "Free to Play (Cosmetic Microtransactions)",
    "genre": "3v3 Deckbuilder RTS MOBA",
    "publisher": "Quantic Dream",
    "developer": "Quantic Dream",
    "version": "0.2.0",
    "name": "Spellcasters Chronicles"
  },
  "patches": [
    {
      "changes": [
        {
          "diffs": [
            {
              "new_value": [
                "cast_stone",
                "fire"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "A Cast Stone that grants Fire Ball as a 5th incantation slot.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": [
                300,
                600
              ],
              "path": [
                "drop_time_seconds"
              ]
            },
            {
              "new_value": "Cast Stone: Fire Ball",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "value"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "fire_ball",
              "path": [
                "grants_incantation"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Cast_Stone",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "cast_stone_fire_ball",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Cast Stone: Fire Ball",
          "target_id": "cast_stone_fire_ball.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                "cast_stone",
                "healing"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "A Cast Stone that grants Heal Ray as a 5th incantation slot.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": [
                300,
                600
              ],
              "path": [
                "drop_time_seconds"
              ]
            },
            {
              "new_value": "Cast Stone: Heal Ray",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "value"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "heal_ray",
              "path": [
                "grants_incantation"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Cast_Stone",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "cast_stone_heal_ray",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Cast Stone: Heal Ray",
          "target_id": "cast_stone_heal_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": "schemas/v2/game_systems.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": {
                "lifestone": {
                  "heal_range": "territory",
                  "heal_target": "Spellcaster",
                  "heal_per_sec": 10
                }
              },
              "path": [
                "map_objects"
              ]
            },
            {
              "new_value": {
                "earn_rates": {
                  "loss": 25,
                  "win": 50,
                  "first_daily_match": 200
                },
                "starting_knowledge": {
                  "early_access_compensation": 2000,
                  "beta": 1000,
                  "default": 250
                }
              },
              "path": [
                "progression"
              ]
            },
            {
              "new_value": {
                "ranks": [
                  {
                    "rp_loss_per_loss": 5,
                    "rp_threshold_min": 0,
                    "name": "Novice"
                  },
                  {
                    "rp_loss_per_loss": 20,
                    "rp_threshold_min": 1390,
                    "name": "Grand Master"
                  }
                ],
                "rp_gain_per_win": 20,
                "tiers_per_rank": 5
              },
              "path": [
                "ranked"
              ]
            },
            {
              "new_value": {
                "level_thresholds": [
                  {
                    "xp_required": 0,
                    "level": 1
                  },
                  {
                    "xp_required": 20000,
                    "level": 25
                  }
                ],
                "building_spawn_multiplier": 0.1,
                "summon_xp": {
                  "rank_iv": 500,
                  "rank_iii": 300,
                  "rank_ii": 150,
                  "rank_i": 50
                },
                "kill_xp": {
                  "rank_iv": 500,
                  "rank_iii": 300,
                  "rank_ii": 100,
                  "rank_i": 50,
                  "spellcaster_death": 250
                },
                "capture_xp": {
                  "spellcaster_on_point": 750,
                  "passive_per_sec": 1.5,
                  "recapture": 1500,
                  "first_capture": 1000
                }
              },
              "path": [
                "match_xp"
              ]
            }
          ],
          "category": "game_systems.json",
          "change_type": "add",
          "field": "entity",
          "name": "game_systems.json",
          "target_id": "game_systems.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "multiplier": 0.88,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "abilities",
                "primary",
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "new_value": 15,
              "old_value": 21,
              "path": [
                "abilities",
                "primary",
                "damage"
              ]
            }
          ],
          "category": "heroes",
          "change_type": "edit",
          "field": "entity",
          "name": "Swamp Witch",
          "target_id": "swamp_witch.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.1,
                "tier": "I"
              },
              "old_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.001,
                "tier": "I"
              },
              "path": [
                2,
                "enemy_effect",
                "damage_tiers",
                0
              ]
            },
            {
              "new_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.15,
                "tier": "II"
              },
              "old_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.003,
                "tier": "II"
              },
              "path": [
                2,
                "enemy_effect",
                "damage_tiers",
                1
              ]
            },
            {
              "new_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.25,
                "tier": "III"
              },
              "old_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.005,
                "tier": "III"
              },
              "path": [
                2,
                "enemy_effect",
                "damage_tiers",
                2
              ]
            }
          ],
          "category": "infusions.json",
          "change_type": "edit",
          "field": "entity",
          "name": "infusions.json",
          "target_id": "infusions.json"
        },
        {
          "diffs": [
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Chest spawn locations for the Mausoleum arena.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/map_chests.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Mausoleum",
              "path": [
                "name"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "mausoleum",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": [
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "harpy",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Inner Side"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "faerie",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Inner Mid"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ray",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "1st Tower Right"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "poison_breath",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "1st Tower Left"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ray",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "1st Tower Left Lower"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ball",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "1st Tower Left"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "astral_tower",
                  "tier": "T3",
                  "rarity": "Epic",
                  "location": "1st Tower Left Upper"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "rampart",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "1st Tower Right"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "wolven_hunter",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "1st Tower Right Lower"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "juggernaut",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Mid Left (Leftside)"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "astral_nova",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Mid Left (Rightside)"
                }
              ],
              "path": [
                "chests"
              ]
            }
          ],
          "category": "map_chests",
          "change_type": "add",
          "field": "entity",
          "name": "Mausoleum",
          "target_id": "mausoleum.json"
        },
        {
          "diffs": [
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Chest spawn locations for the Nordic Shore arena.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/map_chests.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Nordic Shore",
              "path": [
                "name"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "nordic_shore",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": [
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "faerie",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Beach Left"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ray",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Beach Right"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "harpy",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Dockside"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "poison_breath",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "Cliffside Left"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "rampart",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "Cliffside Right"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ball",
                  "tier": "T3",
                  "rarity": "Epic",
                  "location": "Longship Bow"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "wolven_hunter",
                  "tier": "T3",
                  "rarity": "Epic",
                  "location": "Longship Stern"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "astral_nova",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Frozen Falls"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "juggernaut",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Jarl's Hall"
                }
              ],
              "path": [
                "chests"
              ]
            }
          ],
          "category": "map_chests",
          "change_type": "add",
          "field": "entity",
          "name": "Nordic Shore",
          "target_id": "nordic_shore.json"
        },
        {
          "diffs": [
            {
              "new_value": 28,
              "old_value": 32,
              "path": [
                "damage"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Astral Shot",
          "target_id": "astral_shot.json"
        },
        {
          "diffs": [
            {
              "new_value": 300,
              "old_value": 500,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Earthquake",
          "target_id": "earthquake.json"
        },
        {
          "diffs": [
            {
              "new_value": 0,
              "old_value": 50,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Ball",
          "target_id": "fire_ball.json"
        },
        {
          "diffs": [
            {
              "new_value": 600,
              "old_value": 450,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": 15,
              "old_value": 12,
              "path": [
                "duration"
              ]
            },
            {
              "new_value": 300,
              "old_value": 500,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 0.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Rain",
          "target_id": "fire_rain.json"
        },
        {
          "diffs": [
            {
              "new_value": 70,
              "old_value": 14,
              "path": [
                "damage"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Ray",
          "target_id": "fire_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": 48,
              "old_value": 24,
              "path": [
                "range"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Flame Surge",
          "target_id": "flame_surge.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "target_types": [
                    "Ally"
                  ],
                  "effect": "Heal",
                  "interval": 0,
                  "value": 0,
                  "radius": 0,
                  "description": "Heals allies hit by the arrow.",
                  "name": "Holy Healing"
                }
              ],
              "path": [
                "mechanics",
                "aura"
              ]
            },
            {
              "new_value": [
                {
                  "description": "Damages enemies and heals allies in the path.",
                  "name": "Dual Effect"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            },
            {
              "new_value": 100,
              "old_value": 200,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Holy Arrow",
          "target_id": "holy_arrow.json"
        },
        {
          "diffs": [
            {
              "new_value": 50,
              "old_value": 200,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Ice Ray",
          "target_id": "ice_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "description": "Transforms Rank I creatures into harmless critters.",
                  "name": "Transform"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            },
            {
              "new_value": 500,
              "old_value": 800,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Metamorphosis",
          "target_id": "metamorphosis.json"
        },
        {
          "diffs": [
            {
              "new_value": 0,
              "old_value": 50,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Poison Breath",
          "target_id": "poison_breath.json"
        },
        {
          "diffs": [
            {
              "new_value": 35,
              "old_value": 25,
              "path": [
                "damage"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Poison Grenade",
          "target_id": "poison_grenade.json"
        },
        {
          "diffs": [
            {
              "new_value": "Magic circle that resurrects creatures at 100% HP (up to 5,000 HP). Limited to once per creature.",
              "old_value": "Magic circle that resurrects creatures with partial health.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 500,
              "old_value": 800,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Resurrection",
          "target_id": "resurrection.json"
        },
        {
          "diffs": [
            {
              "new_value": "Dark ritual that damager enemies and curses units. Units killed by the curse recharge all your incantations.",
              "old_value": "Dark ritual that recalls allies to recharge summons.",
              "path": [
                "description"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Sacrifice",
          "target_id": "sacrifice.json"
        },
        {
          "diffs": [
            {
              "new_value": 70,
              "old_value": 10,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": 0,
              "old_value": 50,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Thunder Ray",
          "target_id": "thunder_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": "A heavy defensive tower that targets enemies at medium range.",
              "old_value": "A heavy defensive tower that targets enemies inside allied territory and can defend itself when attacked.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 3000,
              "old_value": 3500,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 200,
              "old_value": 300,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Astral Tower",
          "target_id": "astral_tower.json"
        },
        {
          "diffs": [
            {
              "new_value": 0,
              "old_value": 200,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Ballista",
          "target_id": "ballista.json"
        },
        {
          "diffs": [
            {
              "new_value": 750,
              "old_value": 1000,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 0,
              "old_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "trigger": "Interval",
                "max_active": 12,
                "interval": 10,
                "count": 3,
                "unit_id": "skeleton_warrior"
              },
              "old_value": {
                "trigger": "Interval",
                "interval": 10,
                "count": 5,
                "unit_id": "skeleton_warrior"
              },
              "path": [
                "mechanics",
                "spawner",
                0
              ]
            },
            {
              "new_value": {
                "trigger": "Death",
                "count": 6,
                "unit_id": "skeleton_warrior"
              },
              "old_value": {
                "trigger": "Death",
                "count": 10,
                "unit_id": "skeleton_warrior"
              },
              "path": [
                "mechanics",
                "spawner",
                1
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Crypt",
          "target_id": "crypt.json"
        },
        {
          "diffs": [
            {
              "new_value": 150,
              "old_value": 13,
              "path": [
                "mechanics",
                "aura",
                0,
                "value"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Dryad",
          "target_id": "dryad.json"
        },
        {
          "diffs": [
            {
              "new_value": 0,
              "old_value": 50,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Earth Golem",
          "target_id": "earth_golem.json"
        },
        {
          "diffs": [
            {
              "new_value": 2500,
              "old_value": 1800,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 200,
              "old_value": 300,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Giant Shielder",
          "target_id": "giant_shielder.json"
        },
        {
          "diffs": [
            {
              "new_value": 0.85,
              "old_value": 0.65,
              "path": [
                "mechanics",
                "damage_modifiers",
                1,
                "multiplier"
              ]
            },
            {
              "new_value": 80,
              "old_value": 150,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 0,
              "old_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 0.85
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                2
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Harpy",
          "target_id": "harpy.json"
        },
        {
          "diffs": [
            {
              "new_value": 200,
              "old_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "trigger": "Interval",
                "max_active": 12,
                "interval": 10,
                "count": 3,
                "unit_id": "harpy"
              },
              "old_value": {
                "trigger": "Interval",
                "interval": 10,
                "count": 5,
                "unit_id": "harpy"
              },
              "path": [
                "mechanics",
                "spawner",
                0
              ]
            },
            {
              "new_value": {
                "trigger": "Death",
                "count": 6,
                "unit_id": "harpy"
              },
              "old_value": {
                "trigger": "Death",
                "count": 10,
                "unit_id": "harpy"
              },
              "path": [
                "mechanics",
                "spawner",
                1
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Harpy Nest",
          "target_id": "harpy_nest.json"
        },
        {
          "diffs": [
            {
              "new_value": 50,
              "old_value": 100,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": 10000,
              "old_value": 4000,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 50,
              "old_value": 100,
              "path": [
                "dps"
              ]
            },
            {
              "new_value": 500,
              "old_value": 800,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Juggernaut",
          "target_id": "juggernaut.json"
        },
        {
          "diffs": [
            {
              "new_value": "Hover",
              "old_value": "Flying",
              "path": [
                "movement_type"
              ]
            },
            {
              "new_value": 300,
              "old_value": 500,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Lich",
          "target_id": "lich.json"
        },
        {
          "diffs": [
            {
              "new_value": 35,
              "old_value": 36,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 0,
              "old_value": 50,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Lizard Archer",
          "target_id": "lizard_archer.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "description": "Charges at buildings, dealing bonus damage on impact.",
                  "name": "Charge"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            },
            {
              "new_value": 550,
              "old_value": 0,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 300,
              "old_value": 500,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rhino Rider",
          "target_id": "rhino_rider.json"
        },
        {
          "diffs": [
            {
              "new_value": "Medium-range soldier that deals bonus damage to buildings.",
              "old_value": "Medium-range soldier that deals bonus damage to structures.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 15,
              "old_value": 22,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 4,
              "old_value": 3,
              "path": [
                "movement_speed"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rocket Soldier",
          "target_id": "rocket_soldier.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "trigger": "Interval",
                  "max_active": 12,
                  "interval": 10,
                  "count": 3,
                  "unit_id": "rocket_soldier"
                },
                {
                  "trigger": "Death",
                  "count": 6,
                  "unit_id": "rocket_soldier"
                }
              ],
              "path": [
                "mechanics",
                "spawner"
              ]
            },
            {
              "new_value": 300,
              "old_value": 500,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rocket Soldier Factory",
          "target_id": "rocket_soldier_factory.json"
        },
        {
          "diffs": [
            {
              "new_value": "Fast creature that explodes on contact, dealing bonus damage to buildings.",
              "old_value": "Fast creature that explodes on contact, dealing bonus damage to structures.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 0,
              "old_value": 50,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Ruin Spider",
          "target_id": "ruin_spider.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "target_types": [
                    "Enemy"
                  ],
                  "effect": "Debuff",
                  "interval": 0,
                  "value": 0,
                  "radius": 0,
                  "description": "Charms nearby enemies, causing them to attack their own allies.",
                  "name": "Siren Song"
                }
              ],
              "path": [
                "mechanics",
                "aura"
              ]
            },
            {
              "new_value": [
                {
                  "description": "Affected enemies deal damage to their own allies.",
                  "name": "Friendly Fire"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            },
            {
              "new_value": 500,
              "old_value": 800,
              "path": [
                "knowledge_cost"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Siren",
          "target_id": "siren.json"
        },
        {
          "diffs": [
            {
              "new_value": "Seig.",
              "old_value": "Long-range unit that deals heavy damage to a target.",
              "path": [
                "description"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Steam Tank",
          "target_id": "steam_tank.json"
        },
        {
          "diffs": [
            {
              "new_value": 35,
              "old_value": 36,
              "path": [
                "range"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Wyvern",
          "target_id": "wyvern.json"
        },
        {
          "diffs": [
            {
              "new_value": 25,
              "path": [
                "level_cap"
              ]
            },
            {
              "new_value": "../schemas/v2/upgrades.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Conqueror Upgrades",
              "path": [
                "name"
              ]
            },
            {
              "new_value": [
                {
                  "population_cap": 10,
                  "level": 1
                }
              ],
              "path": [
                "population_scaling"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Conqueror",
              "path": [
                "archetype"
              ]
            },
            {
              "new_value": [],
              "path": [
                "incantation_upgrades"
              ]
            },
            {
              "new_value": "upgrades_conqueror",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "add",
          "field": "entity",
          "name": "Conqueror Upgrades",
          "target_id": "conqueror.json"
        },
        {
          "diffs": [
            {
              "new_value": 25,
              "path": [
                "level_cap"
              ]
            },
            {
              "new_value": "../schemas/v2/upgrades.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Duelist Upgrades",
              "path": [
                "name"
              ]
            },
            {
              "new_value": [
                {
                  "population_cap": 10,
                  "level": 1
                }
              ],
              "path": [
                "population_scaling"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Duelist",
              "path": [
                "archetype"
              ]
            },
            {
              "new_value": [],
              "path": [
                "incantation_upgrades"
              ]
            },
            {
              "new_value": "upgrades_duelist",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "add",
          "field": "entity",
          "name": "Duelist Upgrades",
          "target_id": "duelist.json"
        },
        {
          "diffs": [
            {
              "new_value": 25,
              "path": [
                "level_cap"
              ]
            },
            {
              "new_value": "../schemas/v2/upgrades.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Enchanter Upgrades",
              "path": [
                "name"
              ]
            },
            {
              "new_value": [
                {
                  "population_cap": 10,
                  "level": 1
                }
              ],
              "path": [
                "population_scaling"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Enchanter",
              "path": [
                "archetype"
              ]
            },
            {
              "new_value": [],
              "path": [
                "incantation_upgrades"
              ]
            },
            {
              "new_value": "upgrades_enchanter",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "add",
          "field": "entity",
          "name": "Enchanter Upgrades",
          "target_id": "enchanter.json"
        },
        {
          "diffs": [
            {
              "removed": true,
              "path": [
                "description"
              ]
            },
            {
              "removed": true,
              "path": [
                "effect"
              ]
            },
            {
              "removed": true,
              "path": [
                "$schema"
              ]
            },
            {
              "removed": true,
              "path": [
                "name"
              ]
            },
            {
              "removed": true,
              "path": [
                "upgrade_id"
              ]
            },
            {
              "removed": true,
              "path": [
                "target_tags"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "delete",
          "field": "entity",
          "name": "Dev Placeholder",
          "target_id": "placeholder.json"
        }
      ],
      "tags": [],
      "title": "Patch 0.2.0",
      "type": "Patch",
      "date": "2026-03-07",
      "version": "0.2.0",
      "id": "patch_0_2_0"
    },
    {
      "changes": [
        {
          "diffs": [
            {
              "new_value": [
                "cast_stone",
                "fire"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "A Cast Stone that grants Fire Ball as a 5th incantation slot.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": [
                300,
                600
              ],
              "path": [
                "drop_time_seconds"
              ]
            },
            {
              "new_value": "Cast Stone: Fire Ball",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "value"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "fire_ball",
              "path": [
                "grants_incantation"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Cast_Stone",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "cast_stone_fire_ball",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Cast Stone: Fire Ball",
          "target_id": "cast_stone_fire_ball.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                "cast_stone",
                "healing"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "A Cast Stone that grants Heal Ray as a 5th incantation slot.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": [
                300,
                600
              ],
              "path": [
                "drop_time_seconds"
              ]
            },
            {
              "new_value": "Cast Stone: Heal Ray",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "value"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "heal_ray",
              "path": [
                "grants_incantation"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Cast_Stone",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "cast_stone_heal_ray",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Cast Stone: Heal Ray",
          "target_id": "cast_stone_heal_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "earn_rates": {
                  "loss": 25,
                  "win": 50,
                  "first_daily_match": 200
                },
                "starting_knowledge": {
                  "beta": 1000,
                  "default": 250
                }
              },
              "path": [
                "progression"
              ]
            },
            {
              "new_value": "schemas/v2/game_systems.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": {
                "level_thresholds": [
                  {
                    "xp_required": 0,
                    "level": 1
                  },
                  {
                    "xp_required": 20000,
                    "level": 25
                  }
                ],
                "building_spawn_multiplier": 0.5,
                "kill_xp": {
                  "rank_iv": 500,
                  "rank_iii": 300,
                  "rank_ii": 100,
                  "rank_i": 50,
                  "spellcaster_death": 250
                },
                "capture_xp": {
                  "spellcaster_on_point": 750,
                  "passive_per_sec": 1.5,
                  "recapture": 1500,
                  "first_capture": 1000
                }
              },
              "path": [
                "match_xp"
              ]
            },
            {
              "new_value": {
                "ranks": [
                  {
                    "rp_loss_per_loss": 5,
                    "rp_threshold_min": 0,
                    "name": "Novice"
                  },
                  {
                    "rp_loss_per_loss": 20,
                    "rp_threshold_min": 1390,
                    "name": "Grand Master"
                  }
                ],
                "rp_gain_per_win": 20,
                "tiers_per_rank": 5
              },
              "path": [
                "ranked"
              ]
            }
          ],
          "category": "game_systems.json",
          "change_type": "add",
          "field": "entity",
          "name": "game_systems.json",
          "target_id": "game_systems.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.1,
                "tier": "I"
              },
              "old_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.001,
                "tier": "I"
              },
              "path": [
                2,
                "enemy_effect",
                "damage_tiers",
                0
              ]
            },
            {
              "new_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.15,
                "tier": "II"
              },
              "old_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.003,
                "tier": "II"
              },
              "path": [
                2,
                "enemy_effect",
                "damage_tiers",
                1
              ]
            },
            {
              "new_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.25,
                "tier": "III"
              },
              "old_value": {
                "interval": 1,
                "calculation_unit": "percent_max_hp",
                "value": 0.005,
                "tier": "III"
              },
              "path": [
                2,
                "enemy_effect",
                "damage_tiers",
                2
              ]
            }
          ],
          "category": "infusions.json",
          "change_type": "edit",
          "field": "entity",
          "name": "infusions.json",
          "target_id": "infusions.json"
        },
        {
          "diffs": [
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Chest spawn locations for the Mausoleum arena.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/map_chests.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Mausoleum",
              "path": [
                "name"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "mausoleum",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": [
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "harpy",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Inner Side"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "faerie",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Inner Mid"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ray",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "1st Tower Right"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "poison_breath",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "1st Tower Left"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ray",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "1st Tower Left Lower"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ball",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "1st Tower Left"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "astral_tower",
                  "tier": "T3",
                  "rarity": "Epic",
                  "location": "1st Tower Left Upper"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "rampart",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "1st Tower Right"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "wolven_hunter",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "1st Tower Right Lower"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "juggernaut",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Mid Left (Leftside)"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "astral_nova",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Mid Left (Rightside)"
                }
              ],
              "path": [
                "chests"
              ]
            }
          ],
          "category": "map_chests",
          "change_type": "add",
          "field": "entity",
          "name": "Mausoleum",
          "target_id": "mausoleum.json"
        },
        {
          "diffs": [
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Chest spawn locations for the Nordic Shore arena.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/map_chests.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Nordic Shore",
              "path": [
                "name"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "nordic_shore",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": [
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "faerie",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Beach Left"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ray",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Beach Right"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "harpy",
                  "tier": "T1",
                  "rarity": "Common",
                  "location": "Dockside"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "poison_breath",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "Cliffside Left"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "rampart",
                  "tier": "T2",
                  "rarity": "Epic",
                  "location": "Cliffside Right"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "fire_ball",
                  "tier": "T3",
                  "rarity": "Epic",
                  "location": "Longship Bow"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "wolven_hunter",
                  "tier": "T3",
                  "rarity": "Epic",
                  "location": "Longship Stern"
                },
                {
                  "reward_type": "Spell",
                  "reward_entity_id": "astral_nova",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Frozen Falls"
                },
                {
                  "reward_type": "Unit",
                  "reward_entity_id": "juggernaut",
                  "tier": "T4",
                  "rarity": "Legendary",
                  "location": "Jarl's Hall"
                }
              ],
              "path": [
                "chests"
              ]
            }
          ],
          "category": "map_chests",
          "change_type": "add",
          "field": "entity",
          "name": "Nordic Shore",
          "target_id": "nordic_shore.json"
        },
        {
          "diffs": [
            {
              "new_value": 600,
              "old_value": 450,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": 15,
              "old_value": 12,
              "path": [
                "duration"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 0.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Rain",
          "target_id": "fire_rain.json"
        },
        {
          "diffs": [
            {
              "new_value": 70,
              "old_value": 14,
              "path": [
                "damage"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Ray",
          "target_id": "fire_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": 48,
              "old_value": 24,
              "path": [
                "range"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Flame Surge",
          "target_id": "flame_surge.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "target_types": [
                    "Ally"
                  ],
                  "effect": "Heal",
                  "interval": 0,
                  "value": 0,
                  "radius": 0,
                  "description": "Heals allies hit by the arrow.",
                  "name": "Holy Healing"
                }
              ],
              "path": [
                "mechanics",
                "aura"
              ]
            },
            {
              "new_value": [
                {
                  "description": "Damages enemies and heals allies in the path.",
                  "name": "Dual Effect"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Holy Arrow",
          "target_id": "holy_arrow.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "description": "Transforms Rank I creatures into harmless critters.",
                  "name": "Transform"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Metamorphosis",
          "target_id": "metamorphosis.json"
        },
        {
          "diffs": [
            {
              "new_value": 35,
              "old_value": 25,
              "path": [
                "damage"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Poison Grenade",
          "target_id": "poison_grenade.json"
        },
        {
          "diffs": [
            {
              "new_value": "Magic circle that resurrects creatures at 100% HP (up to 5,000 HP). Limited to once per creature.",
              "old_value": "Magic circle that resurrects creatures with partial health.",
              "path": [
                "description"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Resurrection",
          "target_id": "resurrection.json"
        },
        {
          "diffs": [
            {
              "new_value": "Dark ritual that damager enemies and curses units. Units killed by the curse recharge all your incantations.",
              "old_value": "Dark ritual that recalls allies to recharge summons.",
              "path": [
                "description"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Sacrifice",
          "target_id": "sacrifice.json"
        },
        {
          "diffs": [
            {
              "new_value": 70,
              "old_value": 10,
              "path": [
                "damage"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Thunder Ray",
          "target_id": "thunder_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": "A heavy defensive tower that targets enemies at medium range.",
              "old_value": "A heavy defensive tower that targets enemies inside allied territory and can defend itself when attacked.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 3000,
              "old_value": 3500,
              "path": [
                "health"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Astral Tower",
          "target_id": "astral_tower.json"
        },
        {
          "diffs": [
            {
              "new_value": 750,
              "old_value": 1000,
              "path": [
                "health"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Crypt",
          "target_id": "crypt.json"
        },
        {
          "diffs": [
            {
              "new_value": 150,
              "old_value": 13,
              "path": [
                "mechanics",
                "aura",
                0,
                "value"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Dryad",
          "target_id": "dryad.json"
        },
        {
          "diffs": [
            {
              "new_value": 2500,
              "old_value": 1800,
              "path": [
                "health"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Giant Shielder",
          "target_id": "giant_shielder.json"
        },
        {
          "diffs": [
            {
              "new_value": 100,
              "old_value": 150,
              "path": [
                "health"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Harpy",
          "target_id": "harpy.json"
        },
        {
          "diffs": [
            {
              "new_value": 50,
              "old_value": 100,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": 10000,
              "old_value": 4000,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 50,
              "old_value": 100,
              "path": [
                "dps"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Juggernaut",
          "target_id": "juggernaut.json"
        },
        {
          "diffs": [
            {
              "new_value": "Hover",
              "old_value": "Flying",
              "path": [
                "movement_type"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Lich",
          "target_id": "lich.json"
        },
        {
          "diffs": [
            {
              "new_value": 35,
              "old_value": 36,
              "path": [
                "range"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Lizard Archer",
          "target_id": "lizard_archer.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "description": "Charges at buildings, dealing bonus damage on impact.",
                  "name": "Charge"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rhino Rider",
          "target_id": "rhino_rider.json"
        },
        {
          "diffs": [
            {
              "new_value": "Medium-range soldier that deals bonus damage to buildings.",
              "old_value": "Medium-range soldier that deals bonus damage to structures.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 15,
              "old_value": 22,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 4,
              "old_value": 3,
              "path": [
                "movement_speed"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rocket Soldier",
          "target_id": "rocket_soldier.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "trigger": "Interval",
                  "interval": 10,
                  "count": 5,
                  "unit_id": "rocket_soldier"
                },
                {
                  "trigger": "Death",
                  "count": 10,
                  "unit_id": "rocket_soldier"
                }
              ],
              "path": [
                "mechanics",
                "spawner"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rocket Soldier Factory",
          "target_id": "rocket_soldier_factory.json"
        },
        {
          "diffs": [
            {
              "new_value": "Fast creature that explodes on contact, dealing bonus damage to buildings.",
              "old_value": "Fast creature that explodes on contact, dealing bonus damage to structures.",
              "path": [
                "description"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Ruin Spider",
          "target_id": "ruin_spider.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "target_types": [
                    "Enemy"
                  ],
                  "effect": "Debuff",
                  "interval": 0,
                  "value": 0,
                  "radius": 0,
                  "description": "Charms nearby enemies, causing them to attack their own allies.",
                  "name": "Siren Song"
                }
              ],
              "path": [
                "mechanics",
                "aura"
              ]
            },
            {
              "new_value": [
                {
                  "description": "Affected enemies deal damage to their own allies.",
                  "name": "Friendly Fire"
                }
              ],
              "path": [
                "mechanics",
                "features"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Siren",
          "target_id": "siren.json"
        },
        {
          "diffs": [
            {
              "new_value": "Seig.",
              "old_value": "Long-range unit that deals heavy damage to a target.",
              "path": [
                "description"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Steam Tank",
          "target_id": "steam_tank.json"
        },
        {
          "diffs": [
            {
              "new_value": 35,
              "old_value": 36,
              "path": [
                "range"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Wyvern",
          "target_id": "wyvern.json"
        },
        {
          "diffs": [
            {
              "new_value": 25,
              "path": [
                "level_cap"
              ]
            },
            {
              "new_value": "../schemas/v2/upgrades.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Conqueror Upgrades",
              "path": [
                "name"
              ]
            },
            {
              "new_value": [
                {
                  "population_cap": 10,
                  "level": 1
                }
              ],
              "path": [
                "population_scaling"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Conqueror",
              "path": [
                "archetype"
              ]
            },
            {
              "new_value": [],
              "path": [
                "incantation_upgrades"
              ]
            },
            {
              "new_value": "upgrades_conqueror",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "add",
          "field": "entity",
          "name": "Conqueror Upgrades",
          "target_id": "conqueror.json"
        },
        {
          "diffs": [
            {
              "new_value": 25,
              "path": [
                "level_cap"
              ]
            },
            {
              "new_value": "../schemas/v2/upgrades.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Duelist Upgrades",
              "path": [
                "name"
              ]
            },
            {
              "new_value": [
                {
                  "population_cap": 10,
                  "level": 1
                }
              ],
              "path": [
                "population_scaling"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Duelist",
              "path": [
                "archetype"
              ]
            },
            {
              "new_value": [],
              "path": [
                "incantation_upgrades"
              ]
            },
            {
              "new_value": "upgrades_duelist",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "add",
          "field": "entity",
          "name": "Duelist Upgrades",
          "target_id": "duelist.json"
        },
        {
          "diffs": [
            {
              "new_value": 25,
              "path": [
                "level_cap"
              ]
            },
            {
              "new_value": "../schemas/v2/upgrades.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "Enchanter Upgrades",
              "path": [
                "name"
              ]
            },
            {
              "new_value": [
                {
                  "population_cap": 10,
                  "level": 1
                }
              ],
              "path": [
                "population_scaling"
              ]
            },
            {
              "new_value": "0.1.1",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": "Enchanter",
              "path": [
                "archetype"
              ]
            },
            {
              "new_value": [],
              "path": [
                "incantation_upgrades"
              ]
            },
            {
              "new_value": "upgrades_enchanter",
              "path": [
                "entity_id"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "add",
          "field": "entity",
          "name": "Enchanter Upgrades",
          "target_id": "enchanter.json"
        },
        {
          "diffs": [
            {
              "removed": true,
              "path": [
                "description"
              ]
            },
            {
              "removed": true,
              "path": [
                "effect"
              ]
            },
            {
              "removed": true,
              "path": [
                "$schema"
              ]
            },
            {
              "removed": true,
              "path": [
                "name"
              ]
            },
            {
              "removed": true,
              "path": [
                "upgrade_id"
              ]
            },
            {
              "removed": true,
              "path": [
                "target_tags"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "delete",
          "field": "entity",
          "name": "Dev Placeholder",
          "target_id": "placeholder.json"
        }
      ],
      "tags": [],
      "title": "Patch 0.1.1",
      "type": "Patch",
      "date": "2026-03-07",
      "version": "0.1.1",
      "id": "patch_0_1_1"
    },
    {
      "changes": [
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Charge_Refill",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "charge_orb_1",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Small Recharge. Restores 5 Energy (5x Rank I, 1x Rank II).",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 5,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "charge",
                "orb"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Charge Orb I",
              "path": [
                "name"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Charge Orb I",
          "target_id": "charge_orb_1.json"
        },
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Charge_Refill",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "charge_orb_2",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Medium Recharge. Restores 15 Energy (15x Rank I, 3x Rank II, 1x Rank III).",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 15,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "charge",
                "orb"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Charge Orb II",
              "path": [
                "name"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Charge Orb II",
          "target_id": "charge_orb_2.json"
        },
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Capture",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "conquest_banner",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Captures an enemy territory and refill all charges.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "capture",
                "banner"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": {
                "auto_capture_altars": true
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Conquest Banner",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Conquest Banner",
          "target_id": "conquest_banner.json"
        },
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Heal",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "healing_grimoire_1",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Light Heal. Restores 25 Health to the Spellcaster.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 25,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "heal",
                "grimoire"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Healing Grimoire I",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Healing Grimoire I",
          "target_id": "healing_grimoire_1.json"
        },
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Heal",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "healing_grimoire_2",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Medium Heal. Restores 75 Health to the Spellcaster.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 75,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "heal",
                "grimoire"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Healing Grimoire II",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Healing Grimoire II",
          "target_id": "healing_grimoire_2.json"
        },
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Heal",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "healing_grimoire_3",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Major Heal. Restores 150 Health to the Spellcaster.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 150,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "heal",
                "grimoire"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Healing Grimoire III",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Healing Grimoire III",
          "target_id": "healing_grimoire_3.json"
        },
        {
          "diffs": [
            {
              "removed": true,
              "path": [
                "image_required"
              ]
            },
            {
              "removed": true,
              "path": [
                "effect_type"
              ]
            },
            {
              "removed": true,
              "path": [
                "entity_id"
              ]
            },
            {
              "removed": true,
              "path": [
                "description"
              ]
            },
            {
              "removed": true,
              "path": [
                "$schema"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "removed": true,
              "path": [
                "value"
              ]
            },
            {
              "removed": true,
              "path": [
                "tags"
              ]
            },
            {
              "removed": true,
              "path": [
                "category"
              ]
            },
            {
              "removed": true,
              "path": [
                "name"
              ]
            },
            {
              "removed": true,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "delete",
          "field": "entity",
          "name": "Light Heal",
          "target_id": "light_heal.json"
        },
        {
          "diffs": [
            {
              "removed": true,
              "path": [
                "image_required"
              ]
            },
            {
              "removed": true,
              "path": [
                "effect_type"
              ]
            },
            {
              "removed": true,
              "path": [
                "entity_id"
              ]
            },
            {
              "removed": true,
              "path": [
                "description"
              ]
            },
            {
              "removed": true,
              "path": [
                "$schema"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "removed": true,
              "path": [
                "value"
              ]
            },
            {
              "removed": true,
              "path": [
                "tags"
              ]
            },
            {
              "removed": true,
              "path": [
                "category"
              ]
            },
            {
              "removed": true,
              "path": [
                "name"
              ]
            },
            {
              "removed": true,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "delete",
          "field": "entity",
          "name": "Medium Heal",
          "target_id": "medium_heal.json"
        },
        {
          "diffs": [
            {
              "removed": true,
              "path": [
                "image_required"
              ]
            },
            {
              "removed": true,
              "path": [
                "effect_type"
              ]
            },
            {
              "removed": true,
              "path": [
                "entity_id"
              ]
            },
            {
              "removed": true,
              "path": [
                "description"
              ]
            },
            {
              "removed": true,
              "path": [
                "$schema"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "removed": true,
              "path": [
                "value"
              ]
            },
            {
              "removed": true,
              "path": [
                "tags"
              ]
            },
            {
              "removed": true,
              "path": [
                "category"
              ]
            },
            {
              "removed": true,
              "path": [
                "name"
              ]
            },
            {
              "removed": true,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "delete",
          "field": "entity",
          "name": "Medium Recharge",
          "target_id": "medium_recharge.json"
        },
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Buff",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "power_grimoire",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Damage",
              "path": [
                "buff_target"
              ]
            },
            {
              "new_value": "Increases Damage by 10%.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "buff",
                "damage",
                "grimoire"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Power Grimoire",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 30,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Power Grimoire",
          "target_id": "power_grimoire.json"
        },
        {
          "diffs": [
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Buff",
              "path": [
                "effect_type"
              ]
            },
            {
              "new_value": "protection_grimoire",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "Defense",
              "path": [
                "buff_target"
              ]
            },
            {
              "new_value": "Increases Defense by 10%.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/consumables.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "stack_size"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "value"
              ]
            },
            {
              "new_value": [
                "buff",
                "defense",
                "grimoire"
              ],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": "Consumable",
              "path": [
                "category"
              ]
            },
            {
              "new_value": "Protection Grimoire",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 30,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "add",
          "field": "entity",
          "name": "Protection Grimoire",
          "target_id": "protection_grimoire.json"
        },
        {
          "diffs": [
            {
              "removed": true,
              "path": [
                "image_required"
              ]
            },
            {
              "removed": true,
              "path": [
                "effect_type"
              ]
            },
            {
              "removed": true,
              "path": [
                "entity_id"
              ]
            },
            {
              "removed": true,
              "path": [
                "description"
              ]
            },
            {
              "removed": true,
              "path": [
                "$schema"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "removed": true,
              "path": [
                "value"
              ]
            },
            {
              "removed": true,
              "path": [
                "tags"
              ]
            },
            {
              "removed": true,
              "path": [
                "category"
              ]
            },
            {
              "removed": true,
              "path": [
                "name"
              ]
            },
            {
              "removed": true,
              "path": [
                "duration"
              ]
            }
          ],
          "category": "consumables",
          "change_type": "delete",
          "field": "entity",
          "name": "Small Recharge",
          "target_id": "small_recharge.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "stealth": {
                  "duration": 3,
                  "break_on_attack": true
                }
              },
              "path": [
                "abilities",
                "defense",
                "mechanics"
              ]
            },
            {
              "removed": true,
              "path": [
                "movement_speed"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 10,
              "old_value": 8,
              "path": [
                "abilities",
                "defense",
                "cooldown"
              ]
            },
            {
              "new_value": "All Astral spells recharge 32% faster.",
              "old_value": "All Astral spells recharge faster.",
              "path": [
                "abilities",
                "passive",
                0,
                "description"
              ]
            },
            {
              "new_value": "All damage dealt is increased by 47% against targets below half health.",
              "old_value": "All damage dealt is increased against targets below half health.",
              "path": [
                "abilities",
                "passive",
                1,
                "description"
              ]
            },
            {
              "new_value": {
                "pierce": true
              },
              "old_value": {
                "features": [
                  {
                    "description": "Alternates between Palm Strike (32) and Power Punch (47).",
                    "name": "Combo Sequence"
                  }
                ]
              },
              "path": [
                "abilities",
                "primary",
                "mechanics"
              ]
            },
            {
              "new_value": 300,
              "old_value": 1000,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 3,
              "old_value": 1.5,
              "path": [
                "abilities",
                "defense",
                "duration"
              ]
            }
          ],
          "category": "heroes",
          "change_type": "edit",
          "field": "entity",
          "name": "Astral Monk",
          "target_id": "astral_monk.json"
        },
        {
          "diffs": [
            {
              "new_value": 10,
              "path": [
                "abilities",
                "defense",
                "cooldown"
              ]
            },
            {
              "new_value": 67,
              "path": [
                "abilities",
                "ultimate",
                "damage"
              ]
            },
            {
              "new_value": {
                "infusion": {
                  "id": "fire_infusion"
                }
              },
              "path": [
                "abilities",
                "ultimate",
                "mechanics"
              ]
            },
            {
              "removed": true,
              "path": [
                "movement_speed"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 340,
              "old_value": 800,
              "path": [
                "health"
              ]
            },
            {
              "new_value": {
                "infusion": {
                  "id": "fire_infusion"
                },
                "cleave": true
              },
              "old_value": {
                "features": [
                  {
                    "description": "Attacks hit multiple enemies in an arc.",
                    "name": "Cleave"
                  }
                ]
              },
              "path": [
                "abilities",
                "primary",
                "mechanics"
              ]
            },
            {
              "new_value": {
                "description": "Allied creatures near the Fire Elementalist capture Altar +58% faster.",
                "name": "Ignition Spark"
              },
              "old_value": {
                "description": "Allied creatures near the Fire Elementalist capture Altar faster.",
                "name": "Ignition Spark"
              },
              "path": [
                "abilities",
                "passive",
                0
              ]
            },
            {
              "new_value": {
                "description": "Damaging burning enemies heals the Fire Elementalist for 10 Health.",
                "name": "Enduring Flame"
              },
              "old_value": {
                "description": "Damaging burning enemies heals the Fire Elementalist.",
                "name": "Enduring Flame"
              },
              "path": [
                "abilities",
                "passive",
                1
              ]
            },
            {
              "new_value": {
                "description": "When you or your creatures kill a Burning enemy, recharge Elemental incantations.",
                "name": "Blazing Momentum"
              },
              "old_value": {
                "description": "When you or your creatures kill a Burning enemy, recharge Elemental spells.",
                "name": "Blazing Momentum"
              },
              "path": [
                "abilities",
                "passive",
                2
              ]
            }
          ],
          "category": "heroes",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Elementalist",
          "target_id": "fire_elementalist.json"
        },
        {
          "diffs": [
            {
              "new_value": 5,
              "path": [
                "abilities",
                "defense",
                "cooldown"
              ]
            },
            {
              "new_value": 67,
              "path": [
                "abilities",
                "ultimate",
                "damage"
              ]
            },
            {
              "removed": true,
              "path": [
                "movement_speed"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": "Increases Rank III population by 1, reduces Rank II population by 2.",
              "old_value": "Increases Rank III population, reduces Rank II population.",
              "path": [
                "abilities",
                "passive",
                0,
                "description"
              ]
            },
            {
              "new_value": {
                "cleave": true
              },
              "old_value": {
                "features": [
                  {
                    "description": "Attacks hit multiple enemies in an arc.",
                    "name": "Cleave"
                  }
                ]
              },
              "path": [
                "abilities",
                "primary",
                "mechanics"
              ]
            },
            {
              "new_value": 450,
              "old_value": 1200,
              "path": [
                "health"
              ]
            }
          ],
          "category": "heroes",
          "change_type": "edit",
          "field": "entity",
          "name": "Iron Sorcerer",
          "target_id": "iron_sorcerer.json"
        },
        {
          "diffs": [
            {
              "new_value": 10,
              "path": [
                "abilities",
                "defense",
                "cooldown"
              ]
            },
            {
              "new_value": {
                "aura": [
                  {
                    "interval": 1,
                    "target_types": [
                      "Ally"
                    ],
                    "effect": "Heal",
                    "value": 10,
                    "radius": 5,
                    "description": "Heals nearby allies.",
                    "name": "Echo of Mercy Aura"
                  }
                ]
              },
              "path": [
                "abilities",
                "passive",
                0,
                "mechanics"
              ]
            },
            {
              "new_value": true,
              "path": [
                "abilities",
                "primary",
                "mechanics",
                "cleave"
              ]
            },
            {
              "new_value": 70,
              "path": [
                "abilities",
                "ultimate",
                "heal_amount"
              ]
            },
            {
              "new_value": 30,
              "path": [
                "abilities",
                "ultimate",
                "radius"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "abilities",
                "ultimate",
                "interval"
              ]
            },
            {
              "removed": true,
              "path": [
                "movement_speed"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": "Creates a barrier that absorbs projectiles and reduces all damage. Absorbing Spellcaster projectiles partially refresh Holy incantations.",
              "old_value": "Creates a barrier that absorbs projectiles and reduces all damage. Absorbing Spellcaster projectiles refreshes Holy spells.",
              "path": [
                "abilities",
                "defense",
                "description"
              ]
            },
            {
              "new_value": "All Holy incantations recharge 16.7% faster.",
              "old_value": "All Holy spells recharge faster.",
              "path": [
                "abilities",
                "passive",
                1,
                "description"
              ]
            },
            {
              "new_value": 25,
              "old_value": 23,
              "path": [
                "abilities",
                "primary",
                "damage"
              ]
            },
            {
              "new_value": "Mark the ground with a massive healing seal (70 + 1.37% target Max HP).",
              "old_value": "Mark the ground with a massive healing seal.",
              "path": [
                "abilities",
                "ultimate",
                "description"
              ]
            },
            {
              "new_value": 440,
              "old_value": 900,
              "path": [
                "health"
              ]
            },
            {
              "old_value": {
                "description": "Attacks hit multiple enemies in an arc.",
                "name": "Cleave"
              },
              "removed": true,
              "path": [
                "abilities",
                "primary",
                "mechanics",
                "features",
                0
              ]
            }
          ],
          "category": "heroes",
          "change_type": "edit",
          "field": "entity",
          "name": "Mystic Scribe",
          "target_id": "mystic_scribe.json"
        },
        {
          "diffs": [
            {
              "new_value": 13,
              "path": [
                "abilities",
                "defense",
                "cooldown"
              ]
            },
            {
              "new_value": true,
              "path": [
                "abilities",
                "primary",
                "mechanics",
                "cleave"
              ]
            },
            {
              "new_value": 67,
              "path": [
                "abilities",
                "ultimate",
                "damage"
              ]
            },
            {
              "removed": true,
              "path": [
                "movement_speed"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": "Increases Rank II population by 5 and Rank III population by 1 while reducing Rank I population by 15.",
              "old_value": "Increases Rank II and Rank III population while reducing Rank I population.",
              "path": [
                "abilities",
                "passive",
                1,
                "description"
              ]
            },
            {
              "new_value": "While on the ground, the Shaman recharges Wild spells and creatures +58% faster.",
              "old_value": "While on the ground, the Shaman recharges Wild spells much faster.",
              "path": [
                "abilities",
                "passive",
                2,
                "description"
              ]
            },
            {
              "new_value": 600,
              "old_value": 1300,
              "path": [
                "health"
              ]
            },
            {
              "old_value": {
                "description": "Attacks hit multiple enemies in an arc.",
                "name": "Cleave"
              },
              "removed": true,
              "path": [
                "abilities",
                "primary",
                "mechanics",
                "features",
                1
              ]
            }
          ],
          "category": "heroes",
          "change_type": "edit",
          "field": "entity",
          "name": "Stone Shaman",
          "target_id": "stone_shaman.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "id": "poison_infusion"
              },
              "path": [
                "abilities",
                "primary",
                "mechanics",
                "infusion"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "abilities",
                "defense",
                "cooldown"
              ]
            },
            {
              "removed": true,
              "path": [
                "movement_speed"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 350,
              "old_value": 750,
              "path": [
                "health"
              ]
            },
            {
              "new_value": "When a Swamp Witch\u2019s creature is destroyed, her incantations and abilities recharge faster.",
              "old_value": "When a Swamp Witch\u2019s creature is destroyed, her spells and abilities recharge faster.",
              "path": [
                "abilities",
                "passive",
                1,
                "description"
              ]
            },
            {
              "new_value": "The Swamp Witch increases Rank I population by 5, while reducing Rank II and Rank III population by 2.",
              "old_value": "The Swamp Witch has more Rank I population, but less Rank II and Rank III population.  ",
              "path": [
                "abilities",
                "passive",
                2,
                "description"
              ]
            },
            {
              "new_value": "Unleashes a demonic form that boosts all spell damage by +50%. Poison Strike fires 2 extra projectiles that deal +185% damage.",
              "old_value": "Unleashes a demonic form that boosts all spell damage by 150%. Poison Strike fires 2 extra projectiles that deal +285% damage.",
              "path": [
                "abilities",
                "ultimate",
                "description"
              ]
            },
            {
              "new_value": 1.5,
              "old_value": 2.5,
              "path": [
                "abilities",
                "ultimate",
                "mechanics",
                "damage_modifiers",
                0,
                "multiplier"
              ]
            },
            {
              "new_value": "Poison Strike gains 2 extra projectiles dealing +185% damage.",
              "old_value": "Poison Strike gains 2 extra projectiles dealing +285% damage.",
              "path": [
                "abilities",
                "ultimate",
                "mechanics",
                "features",
                0,
                "description"
              ]
            }
          ],
          "category": "heroes",
          "change_type": "edit",
          "field": "entity",
          "name": "Swamp Witch",
          "target_id": "swamp_witch.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "enemy_effect": {
                    "damage_tiers": [
                      {
                        "interval": 0,
                        "calculation_unit": "flat",
                        "value": 0,
                        "tier": "I"
                      },
                      {
                        "interval": 0,
                        "calculation_unit": "flat",
                        "value": 0,
                        "tier": "II"
                      },
                      {
                        "interval": 0,
                        "calculation_unit": "flat",
                        "value": 0,
                        "tier": "III"
                      }
                    ],
                    "status_buildup": "Burning",
                    "description": "Applies buildup of Burning status on enemies, dealing damage over time."
                  },
                  "allied_effect": {
                    "stat_multiplier": {
                      "damage": 0
                    },
                    "description": "Increases damage dealt by infused allies."
                  },
                  "element": "Fire",
                  "name": "Fire Infusion",
                  "id": "fire_infusion"
                },
                {
                  "enemy_effect": {
                    "status_buildup": "Chain Lightning",
                    "description": "Applies buildup of a chain lightning attack on enemies, dealing damage."
                  },
                  "allied_effect": {
                    "stat_multiplier": {
                      "movement_speed": 0
                    },
                    "description": "Increases movement speed of infused allies."
                  },
                  "element": "Lightning",
                  "name": "Lightning Infusion",
                  "id": "lightning_infusion"
                },
                {
                  "enemy_effect": {
                    "damage_tiers": [
                      {
                        "interval": 1,
                        "calculation_unit": "percent_max_hp",
                        "value": 0.001,
                        "tier": "I"
                      },
                      {
                        "interval": 1,
                        "calculation_unit": "percent_max_hp",
                        "value": 0.003,
                        "tier": "II"
                      },
                      {
                        "interval": 1,
                        "calculation_unit": "percent_max_hp",
                        "value": 0.005,
                        "tier": "III"
                      }
                    ],
                    "status_buildup": "Poison",
                    "description": "Applies buildup of Poison on enemies, dealing damage over time based on max HP."
                  },
                  "allied_effect": {
                    "heal": {
                      "interval": 0,
                      "value": 0
                    },
                    "description": "Grants health regeneration to infused allies."
                  },
                  "element": "Poison",
                  "name": "Poison Infusion",
                  "id": "poison_infusion"
                },
                {
                  "enemy_effect": {
                    "status_buildup": "Freeze",
                    "description": "Applies buildup of Freeze on enemies, slowing and eventually freezing them."
                  },
                  "allied_effect": {
                    "stat_multiplier": {
                      "damage_resistance": 0
                    },
                    "description": "Increases damage resistance of infused allies."
                  },
                  "element": "Ice",
                  "name": "Ice Infusion",
                  "id": "ice_infusion"
                }
              ],
              "old_value": {},
              "path": []
            }
          ],
          "category": "infusions.json",
          "change_type": "add",
          "field": "entity",
          "name": "infusions.json",
          "target_id": "infusions.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "target_types": [
                      "Building"
                    ],
                    "multiplier": 0.27
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 200,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": "Massive projectile emitting a damaging aura that deals heavy damage on impact.",
              "old_value": "Massive projectile that deals heavy damage on impact.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": 120,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Astral Nova",
          "target_id": "astral_nova.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": [
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Building"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Lifestone"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Creature"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 32,
              "old_value": 40,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": "homing",
              "path": [
                "tags",
                0
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Astral Shot",
          "target_id": "astral_shot.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 500,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1.3,
              "old_value": 0.3,
              "path": [
                "mechanics",
                "bonus_damage",
                0,
                "value"
              ]
            },
            {
              "new_value": 50,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Flying"
                ],
                "multiplier": 0
              },
              "old_value": {
                "target_types": [
                  "Flying"
                ],
                "condition": "Always",
                "multiplier": 0
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.3
              },
              "old_value": {
                "target_types": [
                  "Building"
                ],
                "condition": "Always",
                "multiplier": 1.3
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Earthquake",
          "target_id": "earthquake.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ],
                "infusion": {
                  "id": "fire_infusion"
                }
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 0.5,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Fast projectile emitting a burning aura that deals medium Fire damage to a target.",
              "old_value": "Fast projectile that deals medium Fire damage to a target.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": "homing",
              "path": [
                "tags",
                0
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Ball",
          "target_id": "fire_ball.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 500,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "id": "fire_infusion"
              },
              "path": [
                "mechanics",
                "infusion"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "removed": true,
              "path": [
                "mechanics",
                "damage_modifiers",
                0,
                "condition"
              ]
            },
            {
              "new_value": 120,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Rain",
          "target_id": "fire_rain.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "id": "fire_infusion"
              },
              "path": [
                "mechanics",
                "infusion"
              ]
            },
            {
              "new_value": [
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Building"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Lifestone"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Creature"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Fire Ray",
          "target_id": "fire_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "infusion": {
                  "id": "fire_infusion"
                }
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 50,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Flame Surge",
          "target_id": "flame_surge.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "infusion": {
                  "id": "ice_infusion"
                }
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Frost Surge",
          "target_id": "frost_surge.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ],
                "infusion": {
                  "id": "lightning_infusion"
                }
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 120,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Grand Lightning",
          "target_id": "grand_lightning.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "aura": [
                  {
                    "target_types": [
                      "Ally"
                    ],
                    "effect": "Heal",
                    "interval": 0,
                    "value": 0,
                    "radius": 0,
                    "description": "Heals allies in the targeted area.",
                    "name": "AoE Heal"
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Heal Ray",
          "target_id": "heal_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": 0,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 200,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": "Holy",
              "path": [
                "magic_school"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "charges"
              ]
            },
            {
              "new_value": "Piercing arrow that damages enemies and heals allies.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/spells.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "II",
              "path": [
                "rank"
              ]
            },
            {
              "new_value": "Spell",
              "path": [
                "category"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "holy_arrow",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "0.1.0",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Holy Arrow",
              "path": [
                "name"
              ]
            }
          ],
          "category": "spells",
          "change_type": "add",
          "field": "entity",
          "name": "Holy Arrow",
          "target_id": "holy_arrow.json"
        },
        {
          "diffs": [
            {
              "new_value": 45,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 200,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": "Elemental",
              "path": [
                "magic_school"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ],
                "infusion": {
                  "id": "ice_infusion"
                }
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "charges"
              ]
            },
            {
              "new_value": "Focused beam that deals sustained Frost damage.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/spells.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "I",
              "path": [
                "rank"
              ]
            },
            {
              "new_value": "Spell",
              "path": [
                "category"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "ice_ray",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "0.1.0",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": 70,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Ice Ray",
              "path": [
                "name"
              ]
            }
          ],
          "category": "spells",
          "change_type": "add",
          "field": "entity",
          "name": "Ice Ray",
          "target_id": "ice_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": 0,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 800,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": "Astral",
              "path": [
                "magic_school"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "charges"
              ]
            },
            {
              "new_value": "Ritual that transforms Rank I creatures into harmless critters.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/spells.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "III",
              "path": [
                "rank"
              ]
            },
            {
              "new_value": "Spell",
              "path": [
                "category"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "metamorphosis",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "0.1.0",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Metamorphosis",
              "path": [
                "name"
              ]
            }
          ],
          "category": "spells",
          "change_type": "add",
          "field": "entity",
          "name": "Metamorphosis",
          "target_id": "metamorphosis.json"
        },
        {
          "diffs": [
            {
              "new_value": 45,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": "Necromancy",
              "path": [
                "magic_school"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ],
                "infusion": {
                  "id": "poison_infusion"
                }
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "charges"
              ]
            },
            {
              "new_value": "Focused beam that deals low Poison damage.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/spells.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "I",
              "path": [
                "rank"
              ]
            },
            {
              "new_value": "Spell",
              "path": [
                "category"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "poison_breath",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": "0.1.0",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": 70,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Poison Breath",
              "path": [
                "name"
              ]
            }
          ],
          "category": "spells",
          "change_type": "add",
          "field": "entity",
          "name": "Poison Breath",
          "target_id": "poison_breath.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 200,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "id": "poison_infusion"
              },
              "path": [
                "mechanics",
                "infusion"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Poison Grenade",
          "target_id": "poison_grenade.json"
        },
        {
          "diffs": [
            {
              "new_value": 800,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 120,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Resurrection",
          "target_id": "resurrection.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": [
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Building"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Lifestone"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Creature"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Sacrifice",
          "target_id": "sacrifice.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": {
                "id": "lightning_infusion"
              },
              "path": [
                "mechanics",
                "infusion"
              ]
            },
            {
              "new_value": [
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Building"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Lifestone"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Creature"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 10,
              "old_value": 14,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": 7,
              "old_value": 5,
              "path": [
                "mechanics",
                "waves"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            }
          ],
          "category": "spells",
          "change_type": "edit",
          "field": "entity",
          "name": "Thunder Ray",
          "target_id": "thunder_ray.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "description": "Gaia Beast takes extra damage on its chest.",
                  "multiplier": 2.0,
                  "location": "chest"
                }
              ],
              "path": [
                "weak_points"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "titans",
          "change_type": "edit",
          "field": "entity",
          "name": "Gaia Beast",
          "target_id": "gaia_beast.json"
        },
        {
          "diffs": [
            {
              "new_value": [
                {
                  "description": "Thanatos takes extra damage from behind.",
                  "multiplier": 1.25,
                  "location": "back"
                }
              ],
              "path": [
                "weak_points"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "titans",
          "change_type": "edit",
          "field": "entity",
          "name": "Thanatos",
          "target_id": "thanatos.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Astral Tower",
          "target_id": "astral_tower.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 200,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Ballista",
          "target_id": "ballista.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": [
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Building"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Lifestone"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Creature"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Crypt",
          "target_id": "crypt.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": [
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Building"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Lifestone"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Creature"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 13,
              "old_value": 30,
              "path": [
                "mechanics",
                "aura",
                0,
                "value"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "mechanics",
                "aura",
                0,
                "interval"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Dryad",
          "target_id": "dryad.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": "UNCONFIRMED - Logic assumes Rank >= 3 based on text",
              "path": [
                "mechanics",
                "damage_reduction",
                0,
                "_comment"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "value": 3,
                "operator": ">=",
                "field": "target.rank"
              },
              "old_value": "Rank >= 3",
              "path": [
                "mechanics",
                "damage_modifiers",
                0,
                "condition"
              ]
            },
            {
              "new_value": {
                "value": 3,
                "operator": ">=",
                "field": "target.rank"
              },
              "old_value": "Rank >= 3  THIS INFORMATION IS UNCONFIRMED",
              "path": [
                "mechanics",
                "damage_reduction",
                0,
                "condition"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Earth Golem",
          "target_id": "earth_golem.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ],
                "stealth": {
                  "break_on_attack": true,
                  "duration": -1
                }
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Faerie",
          "target_id": "faerie.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "removed": true,
              "path": [
                "mechanics",
                "damage_modifiers",
                0,
                "condition"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Giant Shielder",
          "target_id": "giant_shielder.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 150,
              "old_value": 100,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 7,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Ground",
                  "Hover"
                ],
                "multiplier": 1.19
              },
              "old_value": {
                "target_types": [
                  "Ground",
                  "Hover"
                ],
                "condition": "Always",
                "multiplier": 1.19
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 0.65
              },
              "old_value": {
                "target_types": [
                  "Building"
                ],
                "condition": "Always",
                "multiplier": 0.65
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Harpy",
          "target_id": "harpy.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": [
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Building"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Lifestone"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Creature"
                  ]
                },
                {
                  "multiplier": 1.0,
                  "target_types": [
                    "Spellcaster"
                  ]
                }
              ],
              "path": [
                "mechanics",
                "damage_modifiers"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Harpy Nest",
          "target_id": "harpy_nest.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 800,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 120,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Lifestone"
                ],
                "multiplier": 1.5
              },
              "old_value": {
                "target_types": [
                  "Lifestone"
                ],
                "condition": "Always",
                "multiplier": 1.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 2
              },
              "old_value": {
                "target_types": [
                  "Building"
                ],
                "condition": "Always",
                "multiplier": 2.0
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Juggernaut",
          "target_id": "juggernaut.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ],
                "aura": [
                  {
                    "target_types": [
                      "Enemy"
                    ],
                    "effect": "Debuff",
                    "interval": 1,
                    "value": 0.4,
                    "radius": 3,
                    "description": "Reduces movement speed of nearby enemies by 60%. Lingers for 1s.",
                    "name": "Cursed Wounds (Slow)"
                  },
                  {
                    "target_types": [
                      "Enemy"
                    ],
                    "effect": "Debuff",
                    "interval": 1,
                    "value": 1.32,
                    "radius": 3,
                    "description": "Increases damage taken by nearby enemies by 32%. Lingers for 1s.",
                    "name": "Cursed Wounds (Vulnerability)"
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 25,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 500,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Lich",
          "target_id": "lich.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 9,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Flying"
                ],
                "multiplier": 1.375
              },
              "old_value": {
                "target_types": [
                  "Flying"
                ],
                "condition": "Always",
                "multiplier": 1.375
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 0.9
              },
              "old_value": {
                "target_types": [
                  "Building"
                ],
                "condition": "Always",
                "multiplier": 0.9
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Lizard Archer",
          "target_id": "lizard_archer.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 5
              },
              "old_value": {
                "target_types": [
                  "Building"
                ],
                "condition": "Always - UNCONFIRMED NUMBER",
                "multiplier": 5.0
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 0.75
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Ogre",
          "target_id": "ogre.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rampart",
          "target_id": "rampart.json"
        },
        {
          "diffs": [
            {
              "new_value": 1,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 500,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "movement_speed"
              ]
            },
            {
              "new_value": "War",
              "path": [
                "magic_school"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "charges"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "dps"
              ]
            },
            {
              "new_value": "Mounted unit that charges and destroys enemy structures.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/units.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "II",
              "path": [
                "rank"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "health"
              ]
            },
            {
              "new_value": "Creature",
              "path": [
                "category"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Ground",
              "path": [
                "movement_type"
              ]
            },
            {
              "new_value": "rhino_rider",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": "0.1.0",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Rhino Rider",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "population"
              ]
            }
          ],
          "category": "units",
          "change_type": "add",
          "field": "entity",
          "name": "Rhino Rider",
          "target_id": "rhino_rider.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 220,
              "old_value": 250,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 0.5
              },
              "old_value": {
                "target_types": [
                  "Creature"
                ],
                "condition": "Always",
                "multiplier": 0.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 0.5
              },
              "old_value": {
                "target_types": [
                  "Spellcaster"
                ],
                "condition": "Always",
                "multiplier": 0.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Rocket Soldier",
          "target_id": "rocket_soldier.json"
        },
        {
          "diffs": [
            {
              "new_value": 0,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 500,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "movement_speed"
              ]
            },
            {
              "new_value": "Technomancy",
              "path": [
                "magic_school"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "charges"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "dps"
              ]
            },
            {
              "new_value": "Factory that continuously produces Rocket Soldiers.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/units.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "III",
              "path": [
                "rank"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "health"
              ]
            },
            {
              "new_value": "Building",
              "path": [
                "category"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "rocket_soldier_factory",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": "0.1.0",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Rocket Soldier Factory",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "population"
              ]
            }
          ],
          "category": "units",
          "change_type": "add",
          "field": "entity",
          "name": "Rocket Soldier Factory",
          "target_id": "rocket_soldier_factory.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 50,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 0.5
              },
              "old_value": {
                "target_types": [
                  "Creature"
                ],
                "condition": "Always",
                "multiplier": 0.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 1.5
              },
              "old_value": {
                "target_types": [
                  "Building"
                ],
                "condition": "Always",
                "multiplier": 2.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                2
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Spellcaster"
                ],
                "multiplier": 0.5
              },
              "old_value": {
                "target_types": [
                  "Spellcaster"
                ],
                "condition": "Always",
                "multiplier": 0.5
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Ruin Spider",
          "target_id": "ruin_spider.json"
        },
        {
          "diffs": [
            {
              "new_value": 1,
              "path": [
                "range"
              ]
            },
            {
              "new_value": 800,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "movement_speed"
              ]
            },
            {
              "new_value": "Wild",
              "path": [
                "magic_school"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "charges"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "dps"
              ]
            },
            {
              "new_value": "Disruptive creature that makes enemies fight each other.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/units.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": "II",
              "path": [
                "rank"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "health"
              ]
            },
            {
              "new_value": "Creature",
              "path": [
                "category"
              ]
            },
            {
              "new_value": true,
              "path": [
                "image_required"
              ]
            },
            {
              "new_value": "Ground",
              "path": [
                "movement_type"
              ]
            },
            {
              "new_value": "siren",
              "path": [
                "entity_id"
              ]
            },
            {
              "new_value": 1,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": "0.1.0",
              "path": [
                "game_version"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "damage"
              ]
            },
            {
              "new_value": [],
              "path": [
                "tags"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "cast_time"
              ]
            },
            {
              "new_value": "Siren",
              "path": [
                "name"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "population"
              ]
            }
          ],
          "category": "units",
          "change_type": "add",
          "field": "entity",
          "name": "Siren",
          "target_id": "siren.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 5,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Creature"
                ],
                "multiplier": 1.6
              },
              "old_value": {
                "target_types": [
                  "Creature"
                ],
                "condition": "Always",
                "multiplier": 1.6
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                0
              ]
            },
            {
              "new_value": {
                "target_types": [
                  "Building"
                ],
                "multiplier": 0.9
              },
              "old_value": {
                "target_types": [
                  "Building"
                ],
                "condition": "Always",
                "multiplier": 0.9
              },
              "path": [
                "mechanics",
                "damage_modifiers",
                1
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Skeleton Warrior",
          "target_id": "skeleton_warrior.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1300,
              "old_value": 130,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Steam Tank",
          "target_id": "steam_tank.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 300,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 2100,
              "old_value": 210,
              "path": [
                "health"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": 60,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Stone Behemoth",
          "target_id": "stone_behemoth.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": {
                "damage_modifiers": [
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Building"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Lifestone"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Creature"
                    ]
                  },
                  {
                    "multiplier": 1.0,
                    "target_types": [
                      "Spellcaster"
                    ]
                  }
                ]
              },
              "path": [
                "mechanics"
              ]
            },
            {
              "new_value": 200,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10.0,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 0,
              "old_value": 0.0,
              "path": [
                "cast_time"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Wolven Hunter",
          "target_id": "wolven_hunter.json"
        },
        {
          "diffs": [
            {
              "new_value": {
                "Spellcaster": 0,
                "Creature": 0,
                "Lifestone": 0,
                "Building": 0
              },
              "path": [
                "damage_overrides"
              ]
            },
            {
              "new_value": 0,
              "path": [
                "knowledge_cost"
              ]
            },
            {
              "removed": true,
              "path": [
                "changelog"
              ]
            },
            {
              "removed": true,
              "path": [
                "mechanics",
                "damage_modifiers",
                0,
                "condition"
              ]
            },
            {
              "new_value": 25,
              "old_value": 10,
              "path": [
                "recharge_time"
              ]
            },
            {
              "new_value": 1,
              "old_value": 1.0,
              "path": [
                "attack_interval"
              ]
            }
          ],
          "category": "units",
          "change_type": "edit",
          "field": "entity",
          "name": "Wyvern",
          "target_id": "wyvern.json"
        },
        {
          "diffs": [
            {
              "new_value": "dev_placeholder",
              "path": [
                "upgrade_id"
              ]
            },
            {
              "new_value": "Placeholder content to prevent 404s on the upgrades endpoint.",
              "path": [
                "description"
              ]
            },
            {
              "new_value": "../../schemas/v2/upgrades.schema.json",
              "path": [
                "$schema"
              ]
            },
            {
              "new_value": [],
              "path": [
                "target_tags"
              ]
            },
            {
              "new_value": "Dev Placeholder",
              "path": [
                "name"
              ]
            },
            {
              "new_value": {
                "dev_mode": 1
              },
              "path": [
                "effect"
              ]
            }
          ],
          "category": "upgrades",
          "change_type": "add",
          "field": "entity",
          "name": "Dev Placeholder",
          "target_id": "placeholder.json"
        }
      ],
      "tags": [],
      "title": "Patch 0.1.0",
      "type": "Patch",
      "date": "2026-02-26",
      "version": "0.1.0",
      "id": "patch_0_1_0"
    }
  ],
  "infusions": [
    {
      "enemy_effect": {
        "damage_tiers": [
          {
            "interval": 0,
            "calculation_unit": "flat",
            "value": 0,
            "tier": "I"
          },
          {
            "interval": 0,
            "calculation_unit": "flat",
            "value": 0,
            "tier": "II"
          },
          {
            "interval": 0,
            "calculation_unit": "flat",
            "value": 0,
            "tier": "III"
          }
        ],
        "status_buildup": "Burning",
        "description": "Applies buildup of Burning status on enemies, dealing damage over time."
      },
      "allied_effect": {
        "stat_multiplier": {
          "damage": 0
        },
        "description": "Increases damage dealt by infused allies."
      },
      "element": "Fire",
      "name": "Fire Infusion",
      "id": "fire_infusion"
    },
    {
      "enemy_effect": {
        "status_buildup": "Chain Lightning",
        "description": "Applies buildup of a chain lightning attack on enemies, dealing damage."
      },
      "allied_effect": {
        "stat_multiplier": {
          "movement_speed": 0
        },
        "description": "Increases movement speed of infused allies."
      },
      "element": "Lightning",
      "name": "Lightning Infusion",
      "id": "lightning_infusion"
    },
    {
      "enemy_effect": {
        "damage_tiers": [
          {
            "interval": 1,
            "calculation_unit": "percent_max_hp",
            "value": 0.1,
            "tier": "I"
          },
          {
            "interval": 1,
            "calculation_unit": "percent_max_hp",
            "value": 0.15,
            "tier": "II"
          },
          {
            "interval": 1,
            "calculation_unit": "percent_max_hp",
            "value": 0.25,
            "tier": "III"
          }
        ],
        "status_buildup": "Poison",
        "description": "Applies buildup of Poison on enemies, dealing damage over time based on max HP."
      },
      "allied_effect": {
        "heal": {
          "interval": 0,
          "value": 0
        },
        "description": "Grants health regeneration to infused allies."
      },
      "element": "Poison",
      "name": "Poison Infusion",
      "id": "poison_infusion"
    },
    {
      "enemy_effect": {
        "status_buildup": "Freeze",
        "description": "Applies buildup of Freeze on enemies, slowing and eventually freezing them."
      },
      "allied_effect": {
        "stat_multiplier": {
          "damage_resistance": 0
        },
        "description": "Increases damage resistance of infused allies."
      },
      "element": "Ice",
      "name": "Ice Infusion",
      "id": "ice_infusion"
    }
  ],
  "game_systems": {
    "map_objects": {
      "lifestone": {
        "heal_range": "territory",
        "heal_target": "Spellcaster",
        "heal_per_sec": 10
      }
    },
    "match_xp": {
      "level_thresholds": [
        {
          "xp_required": 0,
          "level": 1
        },
        {
          "xp_required": 20000,
          "level": 25
        }
      ],
      "building_spawn_multiplier": 0.1,
      "summon_xp": {
        "rank_iv": 500,
        "rank_iii": 300,
        "rank_ii": 150,
        "rank_i": 50
      },
      "kill_xp": {
        "rank_iv": 500,
        "rank_iii": 300,
        "rank_ii": 100,
        "rank_i": 50,
        "spellcaster_death": 250
      },
      "capture_xp": {
        "spellcaster_on_point": 750,
        "passive_per_sec": 1.5,
        "recapture": 1500,
        "first_capture": 1000
      }
    },
    "ranked": {
      "ranks": [
        {
          "rp_loss_per_loss": 5,
          "rp_threshold_min": 0,
          "name": "Novice"
        },
        {
          "rp_loss_per_loss": 20,
          "rp_threshold_min": 1390,
          "name": "Grand Master"
        }
      ],
      "rp_gain_per_win": 20,
      "tiers_per_rank": 5
    },
    "progression": {
      "earn_rates": {
        "loss": 25,
        "win": 50,
        "first_daily_match": 200
      },
      "starting_knowledge": {
        "early_access_compensation": 2000,
        "beta": 1000,
        "default": 250
      }
    },
    "$schema": "schemas/v2/game_systems.schema.json"
  }
}