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