[
  {
    "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
          }
        ]
      }
    ]
  }
]