skara-brae-common/data/spells/spells.json
Jan-Peter von Hunnius 9cd8e2f717
All checks were successful
build / build-test (push) Successful in 39s
CI: add rust/ build+test workflow
2026-09-01 06:25:01 +02:00

1266 lines
30 KiB
JSON

[
{
"id": "mafl",
"code": "MAFL",
"name": "Mage Flame",
"caster_class": "conjurer",
"spell_level": 1,
"spell_points": 2,
"range": "view",
"duration": "medium",
"description": "A small mobile torch will appear and float above the spell caster as they travel.",
"combat_effect": "light",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "arfi",
"code": "ARFI",
"name": "Arc Fire",
"caster_class": "conjurer",
"spell_level": 1,
"spell_points": 3,
"range": "1_foe",
"duration": "instant",
"description": "1-4 hits damage multiplied by caster level.",
"combat_effect": "damage",
"combat_damage_min": 1,
"combat_damage_max": 4,
"heal_min": 0,
"heal_max": 0
},
{
"id": "sosh",
"code": "SOSH",
"name": "Sorcerer Shield",
"caster_class": "conjurer",
"spell_level": 1,
"spell_points": 3,
"range": "self",
"duration": "combat",
"description": "Protects mage, turning aside blows.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "trzp",
"code": "TRZP",
"name": "Trap Zap",
"caster_class": "conjurer",
"spell_level": 1,
"spell_points": 2,
"range": "30_feet",
"duration": "instant",
"description": "Disarms traps within 30 feet.",
"combat_effect": "trap_disarm",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "frfo",
"code": "FRFO",
"name": "Freeze Foes",
"caster_class": "conjurer",
"spell_level": 2,
"spell_points": 3,
"range": "group",
"duration": "combat",
"description": "Binds enemies with magical force, making them easier to hit.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "maco",
"code": "MACO",
"name": "Kiel's Magic Compass",
"caster_class": "conjurer",
"spell_level": 2,
"spell_points": 3,
"range": "self",
"duration": "medium",
"description": "Shows the direction currently faced.",
"combat_effect": "utility",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "bask",
"code": "BASK",
"name": "Battleskill",
"caster_class": "conjurer",
"spell_level": 2,
"spell_points": 4,
"range": "char",
"duration": "combat",
"description": "Increases one party member's weapon accuracy and ferocity.",
"combat_effect": "buff_attack",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wohl",
"code": "WOHL",
"name": "Word of Healing",
"caster_class": "conjurer",
"spell_level": 2,
"spell_points": 4,
"range": "char",
"duration": "instant",
"description": "Heals 2-8 HP.",
"combat_effect": "heal",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 2,
"heal_max": 8
},
{
"id": "mast",
"code": "MAST",
"name": "Arcyne's Magestar",
"caster_class": "conjurer",
"spell_level": 3,
"spell_points": 5,
"range": "group",
"duration": "instant",
"description": "A blinding flare that causes a group of enemies to miss their next attack round.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "lere",
"code": "LERE",
"name": "Lesser Revelation",
"caster_class": "conjurer",
"spell_level": 3,
"spell_points": 5,
"range": "view",
"duration": "long",
"description": "Extended Mage Flame that also reveals secret doors.",
"combat_effect": "reveal",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "levi",
"code": "LEVI",
"name": "Levitation",
"caster_class": "conjurer",
"spell_level": 3,
"spell_points": 4,
"range": "party",
"duration": "short",
"description": "Float over traps and portals.",
"combat_effect": "utility",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wast",
"code": "WAST",
"name": "Warstrike",
"caster_class": "conjurer",
"spell_level": 3,
"spell_points": 5,
"range": "group",
"duration": "instant",
"description": "An energy spray that deals 4-16 damage per foe.",
"combat_effect": "damage",
"combat_damage_min": 4,
"combat_damage_max": 16,
"heal_min": 0,
"heal_max": 0
},
{
"id": "inwo",
"code": "INWO",
"name": "Elik's Instant Wolf",
"caster_class": "conjurer",
"spell_level": 4,
"spell_points": 6,
"range": "special",
"duration": "combat",
"description": "Summons a wolf to fight for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "flre",
"code": "FLRE",
"name": "Flesh Restore",
"caster_class": "conjurer",
"spell_level": 4,
"spell_points": 6,
"range": "char",
"duration": "instant",
"description": "Heals 6-24 HP and cures poison and insanity.",
"combat_effect": "heal",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 6,
"heal_max": 24
},
{
"id": "post",
"code": "POST",
"name": "Poison Strike",
"caster_class": "conjurer",
"spell_level": 4,
"spell_points": 6,
"range": "foe",
"duration": "instant",
"description": "Poisons a selected monster with needles.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "grre",
"code": "GRRE",
"name": "Greater Revelation",
"caster_class": "conjurer",
"spell_level": 5,
"spell_points": 7,
"range": "view",
"duration": "long",
"description": "Wider area light that reveals secret doors.",
"combat_effect": "reveal",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wrov",
"code": "WROV",
"name": "Wrath of Valhalla",
"caster_class": "conjurer",
"spell_level": 5,
"spell_points": 7,
"range": "char",
"duration": "combat",
"description": "Party member fights with the strength of a Norse hero.",
"combat_effect": "buff_attack",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "shsp",
"code": "SHSP",
"name": "Shock Sphere",
"caster_class": "conjurer",
"spell_level": 5,
"spell_points": 7,
"range": "group",
"duration": "instant",
"description": "Electrical energy that deals 8-32 damage to a group.",
"combat_effect": "damage",
"combat_damage_min": 8,
"combat_damage_max": 32,
"heal_min": 0,
"heal_max": 0
},
{
"id": "inog",
"code": "INOG",
"name": "Elik's Instant Ogre",
"caster_class": "conjurer",
"spell_level": 6,
"spell_points": 9,
"range": "special",
"duration": "combat",
"description": "Summons an ogre to fight for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "male",
"code": "MALE",
"name": "Major Levitation",
"caster_class": "conjurer",
"spell_level": 6,
"spell_points": 8,
"range": "party",
"duration": "indefinite",
"description": "Levitation that lasts until dispelled.",
"combat_effect": "utility",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "flan",
"code": "FLAN",
"name": "Flesh Anew",
"caster_class": "conjurer",
"spell_level": 7,
"spell_points": 12,
"range": "party",
"duration": "instant",
"description": "Full party heal like Flesh Restore, cures poison and insanity.",
"combat_effect": "heal",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 6,
"heal_max": 24
},
{
"id": "apar",
"code": "APAR",
"name": "Apport Arcane",
"caster_class": "conjurer",
"spell_level": 7,
"spell_points": 15,
"range": "party",
"duration": "instant",
"description": "Teleport anywhere within the dungeon.",
"combat_effect": "teleport",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "vopl",
"code": "VOPL",
"name": "Vorpal Plating",
"caster_class": "magician",
"spell_level": 1,
"spell_points": 3,
"range": "char",
"duration": "combat",
"description": "Weapon gains +2-8 damage.",
"combat_effect": "buff_attack",
"combat_damage_min": 2,
"combat_damage_max": 8,
"heal_min": 0,
"heal_max": 0
},
{
"id": "aiar",
"code": "AIAR",
"name": "Air Armor",
"caster_class": "magician",
"spell_level": 1,
"spell_points": 3,
"range": "self",
"duration": "combat",
"description": "Weightless air armor protection.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "stli",
"code": "STLI",
"name": "Sabhar's Steelight Spell",
"caster_class": "magician",
"spell_level": 1,
"spell_points": 2,
"range": "view",
"duration": "short",
"description": "Metal glows, illuminating the area.",
"combat_effect": "light",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "scsi",
"code": "SCSI",
"name": "Scry Site",
"caster_class": "magician",
"spell_level": 1,
"spell_points": 2,
"range": "party",
"duration": "instant",
"description": "Walls reveal the party's location in the labyrinth.",
"combat_effect": "scout",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "howa",
"code": "HOWA",
"name": "Holy Water",
"caster_class": "magician",
"spell_level": 2,
"spell_points": 4,
"range": "1_foe",
"duration": "instant",
"description": "6-24 damage to undead.",
"combat_effect": "damage",
"combat_damage_min": 6,
"combat_damage_max": 24,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wist",
"code": "WIST",
"name": "Wither Strike",
"caster_class": "magician",
"spell_level": 2,
"spell_points": 5,
"range": "1_foe",
"duration": "instant",
"description": "Ages the foe, reducing attack and defense.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "maga",
"code": "MAGA",
"name": "Mage Gauntlets",
"caster_class": "magician",
"spell_level": 2,
"spell_points": 5,
"range": "char",
"duration": "combat",
"description": "Adds +4-16 damage per wound.",
"combat_effect": "buff_attack",
"combat_damage_min": 4,
"combat_damage_max": 16,
"heal_min": 0,
"heal_max": 0
},
{
"id": "aren",
"code": "AREN",
"name": "Area Enchant",
"caster_class": "magician",
"spell_level": 2,
"spell_points": 5,
"range": "30_feet",
"duration": "short",
"description": "Walls call out near stairways.",
"combat_effect": "scout",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "mysh",
"code": "MYSH",
"name": "Ybarra's Mystic Shield",
"caster_class": "magician",
"spell_level": 3,
"spell_points": 6,
"range": "party",
"duration": "medium",
"description": "Invisible shield protecting the entire party.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "ogst",
"code": "OGST",
"name": "Oscon's Ogrestrength",
"caster_class": "magician",
"spell_level": 3,
"spell_points": 6,
"range": "char",
"duration": "combat",
"description": "Damage as if the character were incredibly strong.",
"combat_effect": "buff_attack",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "mimi",
"code": "MIMI",
"name": "Mithril Might",
"caster_class": "magician",
"spell_level": 3,
"spell_points": 7,
"range": "party",
"duration": "combat",
"description": "Enhances armor protection for the entire party.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "stfl",
"code": "STFL",
"name": "Starflare",
"caster_class": "magician",
"spell_level": 3,
"spell_points": 6,
"range": "group",
"duration": "instant",
"description": "Burns a group for 6-24 damage.",
"combat_effect": "damage",
"combat_damage_min": 6,
"combat_damage_max": 24,
"heal_min": 0,
"heal_max": 0
},
{
"id": "spto",
"code": "SPTO",
"name": "Spectre Touch",
"caster_class": "magician",
"spell_level": 4,
"spell_points": 8,
"range": "1_foe",
"duration": "instant",
"description": "Drains 12-48 damage like a spectre.",
"combat_effect": "damage",
"combat_damage_min": 12,
"combat_damage_max": 48,
"heal_min": 0,
"heal_max": 0
},
{
"id": "drbr",
"code": "DRBR",
"name": "Dragon Breath",
"caster_class": "magician",
"spell_level": 4,
"spell_points": 7,
"range": "group",
"duration": "instant",
"description": "Fire breath dealing 8-32 damage to a group.",
"combat_effect": "damage",
"combat_damage_min": 8,
"combat_damage_max": 32,
"heal_min": 0,
"heal_max": 0
},
{
"id": "stsi",
"code": "STSI",
"name": "Sabhar's Stonelight Spell",
"caster_class": "magician",
"spell_level": 4,
"spell_points": 7,
"range": "view",
"duration": "medium",
"description": "Stone glows, revealing secrets.",
"combat_effect": "reveal",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "anma",
"code": "ANMA",
"name": "Anti-magic",
"caster_class": "magician",
"spell_level": 5,
"spell_points": 8,
"range": "party",
"duration": "combat",
"description": "Absorbs magical energies cast at the party.",
"combat_effect": "dispel",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "answ",
"code": "ANSW",
"name": "Aker's Animated Sword",
"caster_class": "magician",
"spell_level": 5,
"spell_points": 8,
"range": "special",
"duration": "combat",
"description": "A sword that fights for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "stto",
"code": "STTO",
"name": "Stone Touch",
"caster_class": "magician",
"spell_level": 5,
"spell_points": 8,
"range": "1_foe",
"duration": "instant",
"description": "Turns an enemy to stone.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "phdo",
"code": "PHDO",
"name": "Phase Door",
"caster_class": "magician",
"spell_level": 6,
"spell_points": 9,
"range": "1_wall",
"duration": "1_move",
"description": "Turns a wall to air for one move.",
"combat_effect": "utility",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "ymca",
"code": "YMCA",
"name": "Ybarra's Mystical Coat of Armor",
"caster_class": "magician",
"spell_level": 6,
"spell_points": 10,
"range": "party",
"duration": "indefinite",
"description": "Air armor protection for the entire party.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "rest",
"code": "REST",
"name": "Restoration",
"caster_class": "magician",
"spell_level": 7,
"spell_points": 12,
"range": "party",
"duration": "instant",
"description": "Full heal for the party, cures poison and insanity.",
"combat_effect": "heal",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "dest",
"code": "DEST",
"name": "Deathstrike",
"caster_class": "magician",
"spell_level": 7,
"spell_points": 14,
"range": "1_foe",
"duration": "instant",
"description": "Very likely to kill one enemy.",
"combat_effect": "damage",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "mija",
"code": "MIJA",
"name": "Mind Jab",
"caster_class": "sorcerer",
"spell_level": 1,
"spell_points": 3,
"range": "1_foe",
"duration": "instant",
"description": "2-8 damage multiplied by caster level.",
"combat_effect": "damage",
"combat_damage_min": 2,
"combat_damage_max": 8,
"heal_min": 0,
"heal_max": 0
},
{
"id": "phbl",
"code": "PHBL",
"name": "Phase Blur",
"caster_class": "sorcerer",
"spell_level": 1,
"spell_points": 2,
"range": "party",
"duration": "combat",
"description": "Makes the party difficult to strike.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "lotr",
"code": "LOTR",
"name": "Locate Traps",
"caster_class": "sorcerer",
"spell_level": 1,
"spell_points": 2,
"range": "30_feet",
"duration": "short",
"description": "Sense traps within 30 feet.",
"combat_effect": "trap_disarm",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "hyim",
"code": "HYIM",
"name": "Hypnotic Image",
"caster_class": "sorcerer",
"spell_level": 1,
"spell_points": 3,
"range": "group",
"duration": "instant",
"description": "A group of enemies misses their next attack round.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "disb",
"code": "DISB",
"name": "Disbelieve",
"caster_class": "sorcerer",
"spell_level": 2,
"spell_points": 4,
"range": "party",
"duration": "instant",
"description": "Reveals illusions, causing them to vanish.",
"combat_effect": "dispel",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "tadu",
"code": "TADU",
"name": "Target Dummy",
"caster_class": "sorcerer",
"spell_level": 2,
"spell_points": 4,
"range": "special",
"duration": "combat",
"description": "An illusion that draws enemy attacks away from the party.",
"combat_effect": "control",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "mifi",
"code": "MIFI",
"name": "Mind Fist",
"caster_class": "sorcerer",
"spell_level": 2,
"spell_points": 4,
"range": "1_foe",
"duration": "instant",
"description": "3-12 damage multiplied by caster level.",
"combat_effect": "damage",
"combat_damage_min": 3,
"combat_damage_max": 12,
"heal_min": 0,
"heal_max": 0
},
{
"id": "fear",
"code": "FEAR",
"name": "Word of Fear",
"caster_class": "sorcerer",
"spell_level": 2,
"spell_points": 4,
"range": "group",
"duration": "combat",
"description": "A group shakes in fear with reduced ability.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wiwo",
"code": "WIWO",
"name": "Wind Wolf",
"caster_class": "sorcerer",
"spell_level": 3,
"spell_points": 5,
"range": "special",
"duration": "combat",
"description": "An illusionary wolf that fights for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "vani",
"code": "VANI",
"name": "Kylearan's Vanishing Spell",
"caster_class": "sorcerer",
"spell_level": 3,
"spell_points": 6,
"range": "self",
"duration": "combat",
"description": "Makes the caster nearly invisible.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "sesi",
"code": "SESI",
"name": "Second Sight",
"caster_class": "sorcerer",
"spell_level": 3,
"spell_points": 6,
"range": "30_feet",
"duration": "medium",
"description": "Sense stairs, specials, and anti-magic zones within 30 feet.",
"combat_effect": "scout",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "curs",
"code": "CURS",
"name": "Curse",
"caster_class": "sorcerer",
"spell_level": 3,
"spell_points": 5,
"range": "group",
"duration": "combat",
"description": "Fears enemies, lessening their morale and ability.",
"combat_effect": "debuff",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "caey",
"code": "CAEY",
"name": "Cat Eyes",
"caster_class": "sorcerer",
"spell_level": 4,
"spell_points": 7,
"range": "view",
"duration": "indefinite",
"description": "Perfect night vision for the party.",
"combat_effect": "utility",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wiwa",
"code": "WIWA",
"name": "Wind Warrior",
"caster_class": "sorcerer",
"spell_level": 4,
"spell_points": 6,
"range": "special",
"duration": "combat",
"description": "An illusionary warrior that fights for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "invi",
"code": "INVI",
"name": "Kylearan's Invisibility Spell",
"caster_class": "sorcerer",
"spell_level": 4,
"spell_points": 7,
"range": "party",
"duration": "combat",
"description": "Vanishing spell applied to the entire party.",
"combat_effect": "buff_defense",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wiog",
"code": "WIOG",
"name": "Wind Ogre",
"caster_class": "sorcerer",
"spell_level": 5,
"spell_points": 7,
"range": "special",
"duration": "combat",
"description": "An illusionary ogre that fights for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "diil",
"code": "DIIL",
"name": "Disrupt Illusion",
"caster_class": "sorcerer",
"spell_level": 5,
"spell_points": 8,
"range": "party",
"duration": "combat",
"description": "Destroys all illusions and reveals dopplegangers.",
"combat_effect": "dispel",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "mibl",
"code": "MIBL",
"name": "Mind Blade",
"caster_class": "sorcerer",
"spell_level": 5,
"spell_points": 8,
"range": "all",
"duration": "instant",
"description": "10-40 damage to each enemy faced.",
"combat_effect": "damage",
"combat_damage_min": 10,
"combat_damage_max": 40,
"heal_min": 0,
"heal_max": 0
},
{
"id": "widr",
"code": "WIDR",
"name": "Wind Dragon",
"caster_class": "sorcerer",
"spell_level": 6,
"spell_points": 10,
"range": "special",
"duration": "combat",
"description": "An illusionary red dragon that fights for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "miwp",
"code": "MIWP",
"name": "Mind Warp",
"caster_class": "sorcerer",
"spell_level": 6,
"spell_points": 9,
"range": "char",
"duration": "instant",
"description": "Makes a party member go insane. Useful for possessions.",
"combat_effect": "control",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "wigi",
"code": "WIGI",
"name": "Wind Giant",
"caster_class": "sorcerer",
"spell_level": 7,
"spell_points": 12,
"range": "special",
"duration": "combat",
"description": "An illusionary storm giant that fights for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "sosi",
"code": "SOSI",
"name": "Sorcerer Sight",
"caster_class": "sorcerer",
"spell_level": 7,
"spell_points": 11,
"range": "30_feet",
"duration": "indefinite",
"description": "Second Sight that lasts indefinitely.",
"combat_effect": "scout",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "sude",
"code": "SUDE",
"name": "Summon Dead",
"caster_class": "wizard",
"spell_level": 1,
"spell_points": 6,
"range": "special",
"duration": "combat",
"description": "Gates in a zombie or skeleton to fight for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "rede",
"code": "REDE",
"name": "Repel Dead",
"caster_class": "wizard",
"spell_level": 1,
"spell_points": 4,
"range": "group",
"duration": "instant",
"description": "16-80 damage to a group of undead.",
"combat_effect": "damage",
"combat_damage_min": 16,
"combat_damage_max": 80,
"heal_min": 0,
"heal_max": 0
},
{
"id": "lesu",
"code": "LESU",
"name": "Lesser Summoning",
"caster_class": "wizard",
"spell_level": 2,
"spell_points": 8,
"range": "special",
"duration": "combat",
"description": "Gates in a lower power elemental or demon.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "deba",
"code": "DEBA",
"name": "Demon Bane",
"caster_class": "wizard",
"spell_level": 2,
"spell_points": 8,
"range": "1_foe",
"duration": "instant",
"description": "32-128 damage to a demon.",
"combat_effect": "damage",
"combat_damage_min": 32,
"combat_damage_max": 128,
"heal_min": 0,
"heal_max": 0
},
{
"id": "suph",
"code": "SUPH",
"name": "Summon Phantom",
"caster_class": "wizard",
"spell_level": 3,
"spell_points": 10,
"range": "special",
"duration": "combat",
"description": "Brings a medium level undead to fight for the party.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "disp",
"code": "DISP",
"name": "Dispossess",
"caster_class": "wizard",
"spell_level": 3,
"spell_points": 10,
"range": "char",
"duration": "instant",
"description": "Cures possession on a party member.",
"combat_effect": "dispel",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "prsu",
"code": "PRSU",
"name": "Prime Summoning",
"caster_class": "wizard",
"spell_level": 4,
"spell_points": 12,
"range": "special",
"duration": "combat",
"description": "Gates in a medium elemental or demon.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "ande",
"code": "ANDE",
"name": "Animate Dead",
"caster_class": "wizard",
"spell_level": 4,
"spell_points": 11,
"range": "char",
"duration": "combat",
"description": "A dead character attacks as undead.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "spbi",
"code": "SPBI",
"name": "Baylor's Spell Bind",
"caster_class": "wizard",
"spell_level": 5,
"spell_points": 14,
"range": "1_foe",
"duration": "instant",
"description": "Possesses an enemy mind, forcing them to join the party.",
"combat_effect": "control",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "dmst",
"code": "DMST",
"name": "Demon Strike",
"caster_class": "wizard",
"spell_level": 5,
"spell_points": 14,
"range": "group",
"duration": "instant",
"description": "Like Demon Bane but affects an entire group of demons.",
"combat_effect": "damage",
"combat_damage_min": 32,
"combat_damage_max": 128,
"heal_min": 0,
"heal_max": 0
},
{
"id": "spsp",
"code": "SPSP",
"name": "Spell Spirit",
"caster_class": "wizard",
"spell_level": 6,
"spell_points": 15,
"range": "special",
"duration": "combat",
"description": "Gates in a higher-level undead.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
},
{
"id": "bede",
"code": "BEDE",
"name": "Beyond Death",
"caster_class": "wizard",
"spell_level": 6,
"spell_points": 18,
"range": "char",
"duration": "instant",
"description": "Restores life and 1 HP to a dead character.",
"combat_effect": "revive",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 1,
"heal_max": 1
},
{
"id": "grsu",
"code": "GRSU",
"name": "Greater Summoning",
"caster_class": "wizard",
"spell_level": 7,
"spell_points": 22,
"range": "special",
"duration": "combat",
"description": "Gates in a greater demon.",
"combat_effect": "summon",
"combat_damage_min": 0,
"combat_damage_max": 0,
"heal_min": 0,
"heal_max": 0
}
]