/*************************************************************************** * Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer, * * Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, and Katja Nyboe. * * * * Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael * * Chastain, Michael Quan, and Mitchell Tse. * * * * Envy Diku Mud improvements copyright (C) 1994 by Michael Quan, David * * Love, Guilherme 'Willie' Arnold, and Mitchell Tse. * * * * In order to use any part of this Envy Diku Msud, you must comply with * * the original Diku license in 'license.doc', the Merc license in * * 'license.txt', as well as the Envy license in 'license.nvy'. * * In particular, you may not remove either of these copyright notices. * * * * Much time and thought has gone into this software and you are * * benefitting. We hope that you share your changes too. What goes * * around, comes around. * ***************************************************************************/ /*$Id: skill_table.c,v 1.7 2005/04/10 16:29:00 tyrion Exp $*/ #if defined( macintosh ) #include <types.h> #else #include <sys/types.h> #endif #include <stdio.h> #include <time.h> #include "merc.h" /* Next Open: 485 Unused: None Last Modified: Not Ahsile ;) NOTE: Do NOT actually delete anything from this file! It screws up things because of gaps in the slot numbers */ #define SLOT(s) s const struct skill_type skill_table [] = { /* * Magic spells and all Skills. */ /* { "Name", { MAG, CLE, THI, WAR, PSY, DRU, RAN, PAL, BAR, VAM, WLF, ANT, ASN, MON, BAR, ILL, NEC, DMN, BTM, DKP, EMP} function, target type, position, gns, min mana, wait, "damage name", "off name", SLOT(slot), dispel_bit, cancel_bit, spell_damage_type, Dispel Message, shield_bit, skpell_type, str_req, wis_req, int_req, dex_req, con_req, is_spell, craftable, msg_fail, }, */ { "reserved", { 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999}, 0, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "", "", SLOT(0), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This is the Dispel Message.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "acid blast", { 20, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_acid_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "acid blast", "!Acid Blast!", SLOT(1), DISPEL_NO, CANCEL_NO, DAMCLASS_ACID, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "animate dead", { L_APP, 24, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 67, L_APP, 67, L_APP, L_APP, L_APP, L_APP, 20, L_APP, L_APP, 23, L_APP}, spell_animate, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Animate Dead!", SLOT(2), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "armor", { 13, 7, L_APP, L_APP, L_APP, 11, 15, 8, 10, 10, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 7, L_APP }, spell_armor, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 12, "", "You feel less protected.", SLOT(3), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "$n's armor has faded.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR, "You failed.", }, { "astral walk", { 20, 32, L_APP, L_APP, 32, L_APP, L_APP, L_APP, 54, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 21, L_APP, L_APP, L_APP }, spell_astral, TAR_IGNORE, POS_STANDING, NULL, 50, 12, "", "!Astral Walk!", SLOT(4), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "bless", { L_APP, 5, L_APP, L_APP, L_APP, 14, L_APP, 6, L_APP, L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, L_APP, 5, L_APP}, spell_bless, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 12, "", "You feel less righteous.", SLOT(5), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "&B$n's &Bbless has vanished.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "blindness", {18, 65, L_APP, L_APP, L_APP, 72, L_APP, L_APP, L_APP, L_APP, L_APP, 36, L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP}, spell_blindness, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 5, 12, "", "You can see again.", SLOT(6), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "&W$n&W can see again.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "bloodbath", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 47, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 42, L_APP, L_APP, L_APP }, spell_blood_bath, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 100, 12, "", "!Blood Bath!", SLOT(7), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "burning hands", { 9, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 4, L_APP, L_APP, L_APP }, spell_burning_hands, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "burning hands", "!Burning Hands!", SLOT(8), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "call lightning", { L_APP, L_APP, L_APP, L_APP, L_APP, 21, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_call_lightning, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 100, 12, "lightning bolt", "!Call Lightning!", SLOT(9), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "cause critical", { L_APP, 19, L_APP, L_APP, L_APP, L_APP, L_APP, 24, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 18, L_APP}, spell_cause_critical, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "spell", "!Cause Critical!", SLOT(10), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "cause light", { L_APP, 5, L_APP, L_APP, L_APP, 3, L_APP, 8, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 3, L_APP, 6, 4, L_APP }, spell_cause_light, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "spell", "!Cause Light!", SLOT(11), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "cause serious", { L_APP, 13, L_APP, L_APP, L_APP, 21, L_APP, 17, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 15, 12, L_APP }, spell_cause_serious, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 17, 12, "spell", "!Cause Serious!", SLOT(12), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "change sex", { 97, L_APP, L_APP, L_APP, L_APP, 98, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 97, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_change_sex, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 15, 12, "", "&PYour body feels familiar again.", SLOT(13), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "&P$n's &Pbody returns to its normal sex.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "charm person", { 24, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 19, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 41, L_APP, 32, 30, L_APP}, spell_charm_person, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 5, 12, "", "You feel more self-confident.", SLOT(14), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "chill touch", { 5, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 7, L_APP, L_APP, L_APP, L_APP, L_APP, 5, 5, L_APP, L_APP, 11, L_APP }, spell_chill_touch, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "chilling touch", "You feel less cold.", SLOT(15), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "colour spray", { 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 34, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 16, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_colour_spray, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "colour spray", "!Colour Spray!", SLOT(16), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "continual light", { L_APP, 7, L_APP, L_APP, L_APP, 13, L_APP, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP }, spell_continual_light, TAR_IGNORE, POS_STANDING, NULL, 7, 12, "", "!Continual Light!", SLOT(17), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "control weather", { L_APP, L_APP, L_APP, L_APP, L_APP, 21, 47, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_weather, TAR_IGNORE, POS_STANDING, NULL, 25, 12, "", "!Control Weather!", SLOT(18), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "create food", { L_APP, 12, L_APP, L_APP, L_APP, 26, 45, 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 14, L_APP, L_APP, 21, L_APP, L_APP }, spell_create_food, TAR_IGNORE, POS_STANDING, NULL, 5, 12, "", "!Create Food!", SLOT(19), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "create spring", { L_APP, L_APP, L_APP, L_APP, L_APP, 20, 38, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 14, 13, L_APP, L_APP, L_APP, L_APP }, spell_create_spring, TAR_IGNORE, POS_STANDING, NULL, 20, 12, "", "!Create Spring!", SLOT(20), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "create water", { L_APP, 7, L_APP, L_APP, L_APP, 13, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_create_water, TAR_OBJ_INV, POS_STANDING, NULL, 5, 12, "", "!Create Water!", SLOT(21), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "cure blindness", { L_APP, 14, L_APP, L_APP, L_APP, 24, 38, 16, L_APP, L_APP, L_APP, L_APP, L_APP, 28, L_APP, L_APP, 25, L_APP, L_APP, L_APP, L_APP }, spell_cure_blindness, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 5, 12, "", "!Cure Blindness!", SLOT(22), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "cure critical", { L_APP, 17, L_APP, L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP }, spell_cure_critical, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 150, 16, "", "!Cure Critical!", SLOT(23), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "cure light", { L_APP, 5, L_APP, L_APP, L_APP, 7, L_APP, 6, L_APP, L_APP, L_APP, L_APP, L_APP, 13, L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP }, spell_cure_light, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 25, 12, "", "!Cure Light!", SLOT(24), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "cure poison", { L_APP, 17, L_APP, L_APP, L_APP, 19, 19, 17, L_APP, L_APP, L_APP, L_APP, L_APP, 20, L_APP, L_APP, 23, L_APP, L_APP, L_APP, L_APP }, spell_cure_poison, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 12, "", "!Cure Poison!", SLOT(25), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "cure serious", { L_APP, 13, L_APP, L_APP, L_APP, 17, L_APP, 15, L_APP, L_APP, L_APP, L_APP, L_APP, 19, L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP }, spell_cure_serious, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 100, 12, "", "!Cure Serious!", SLOT(26), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "curse", { 22, 22, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 36, 38, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP, 38, L_APP, 21, L_APP }, spell_curse, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "curse", "&RThe curse wears off.", SLOT(27), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "&R$n&R is no longer cursed.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "detect evil", { L_APP, 6, L_APP, L_APP, L_APP, 6, L_APP, 6, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_detect_evil, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "The red in your vision disappears.", SLOT(28), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "detect hidden", { L_APP, 16, 10, L_APP, L_APP, 26, 39, 21, 33, 23, L_APP, L_APP, 7, L_APP, L_APP, 21, 12, 6, 10, 18, L_APP }, spell_detect_hidden, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "You feel less aware of your surroundings.", SLOT(29), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n is less aware of their surroundings.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "detect invis", { 21, 25, 10, L_APP, L_APP, 24, L_APP, 27, L_APP, 29, L_APP, L_APP, 11, L_APP, L_APP, 21, 8, 6, 15, L_APP, L_APP }, spell_detect_invis, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "You no longer see invisible objects.", SLOT(30), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n can no longer see the invisible.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "detect magic", { 6, 9, L_APP, L_APP, L_APP, 6, L_APP, 9, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 6, 6, L_APP, 9, L_APP }, spell_detect_magic, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "&YThe detect magic wears off.", SLOT(31), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "&Y$n&Y can no longer detect magic.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "detect poison", { L_APP, 11, L_APP, L_APP, L_APP, 11, L_APP, 11, 32, L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_detect_poison, TAR_OBJ_INV, POS_STANDING, NULL, 5, 12, "", "!Detect Poison!", SLOT(32), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "mining", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_mining, TAR_OBJ_INV, POS_STANDING, NULL, 0, 12, "", "!mining!", SLOT(33), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "dispel magic", { 64, 51, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 63, 66, 68, L_APP, 50, L_APP }, spell_dispel_magic, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 16, "", "!Dispel Magic!", SLOT(34), DISPEL_NO, CANCEL_NO, DAMCLASS_DISPEL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "earthquake", { L_APP, L_APP, L_APP, L_APP, L_APP, 17, L_APP, 29, 41, 27, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 18, 15, L_APP }, spell_earthquake, TAR_IGNORE, POS_FIGHTING, NULL, 15, 12, "earthquake", "!Earthquake!", SLOT(35), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "enchant weapon", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 35, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 47, L_APP}, spell_enchant_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Enchant Weapon!", SLOT(36), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "energy drain", { 23, L_APP, L_APP, L_APP, 24, L_APP, L_APP, L_APP, L_APP, 23, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 38, L_APP }, spell_energy_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 35, 12, "energy drain", "!Energy Drain!", SLOT(37), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "faerie fire", { 32, 31, L_APP, L_APP, L_APP, 31, L_APP, L_APP, 34, 39, L_APP, L_APP, L_APP, L_APP, L_APP, 32, L_APP, 31, L_APP, 33, L_APP}, spell_faerie_fire, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 5, 12, "faerie fire", "&PThe pink aura around you fades away.", SLOT(38), DISPEL_NO, CANCEL_YES, DAMCLASS_FIRE, "&P$n&P no longer has a pink aura.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "faerie fog", { 40, L_APP, L_APP, L_APP, L_APP, 41, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_faerie_fog, TAR_IGNORE, POS_STANDING, NULL, 12, 12, "faerie fog", "!Faerie Fog!", SLOT(39), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "fireball", { 21, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 21, L_APP, L_APP, L_APP }, spell_fireball, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "fireball", "!Fireball!", SLOT(40), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "fireshield", { 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 71, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP }, spell_fireshield, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 12, "", "&RThe flames engulfing your body burn out.", SLOT(41), DISPEL_YES, CANCEL_NO, DAMCLASS_FIRE, "&RThe flames engulfing $n's&R body burn out.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "flamestrike", { L_APP, 13, L_APP, L_APP, L_APP, L_APP, L_APP, 14, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 14, L_APP }, spell_flamestrike, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "flamestrike", "!Flamestrike!", SLOT(42), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "fly", { 9, 12, L_APP, L_APP, L_APP, 14, 20, 12, 17, 6, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, L_APP }, spell_fly, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 10, 18, "", "You slowly float to the ground.", SLOT(43), DISPEL_YES, CANCEL_NO, DAMCLASS_WIND, "$n slowly foats to the ground.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "gate", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_gate, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 50, 12, "", "!Gate!", SLOT(44), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "giant strength", { 7, L_APP, L_APP, L_APP, L_APP, 13, 14, 34, 7, 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 15, L_APP, L_APP, L_APP }, spell_giant_strength, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 20, 12, "", "You feel weaker.", SLOT(45), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n no longer looks so mighty.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "goodberry", { L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 18, L_APP, L_APP }, spell_goodberry, TAR_OBJ_INV, POS_STANDING, NULL, 25, 8, "", "!GOODBERRY!", SLOT(46), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "harm", { L_APP, 25, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP }, spell_harm, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 35, 12, "harm spell", "!Harm!", SLOT(47), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "heal", { L_APP, 24, L_APP, L_APP, L_APP, 49, L_APP, 36, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_heal, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 200, 16, "", "!Heal!", SLOT(48), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "iceshield", { L_APP, 53, L_APP, L_APP, L_APP, 73, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 68, L_APP, L_APP, 76, L_APP }, spell_iceshield, TAR_CHAR_SELF, POS_STANDING, NULL, 150, 12, "", "&CThe icy crust about your body melts away.", SLOT(49), DISPEL_YES, CANCEL_NO, DAMCLASS_WATER, "&CThe icy crust about $n's &Cbody melts away.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "icestorm", { 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 38, L_APP, L_APP, L_APP, L_APP }, spell_icestorm, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 25, 8, "icy blast", "!ICESTORM!", SLOT(50), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "identify", { 10, 10, L_APP, L_APP, 13, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, 13, 13, L_APP, 12, L_APP }, spell_identify, TAR_OBJ_INV, POS_STANDING, NULL, 12, 24, "", "!Identify!", SLOT(51), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "vibrate", { L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_inertial, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 0, "", "&zYour body stops vibrating.", SLOT(52), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "&z$n &zstops vibrating.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "infravision", { 6, 9, L_APP, L_APP, L_APP, 9, L_APP, 9, 9, 9, L_APP, L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, 7, L_APP }, spell_infravision, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 18, "", "You no longer see in the dark.", SLOT(53), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n no longer sees in the dark.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "incinerate", { 14, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 13, L_APP, L_APP, L_APP }, spell_incinerate, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 30, 12, "flames", "&OThe flames have been extinguished.", SLOT(54), DISPEL_NO, CANCEL_YES, DAMCLASS_FIRE, "&OThe flames have been extinguished from $n's &Obody.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "invis", { 24, L_APP, 15, L_APP, L_APP, 30, 24, L_APP, 31, 26, L_APP, 46, 16, L_APP, L_APP, 24, 12, 16, 10, L_APP, L_APP }, spell_invis, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 12, "", "You are no longer invisible.", SLOT(55), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n is no longer invisible.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "know alignment", { 8, 5, L_APP, L_APP, L_APP, 8, L_APP, 8, L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP, 8, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_know_alignment, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 9, 12, "", "!Know Alignment!", SLOT(56), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "lightning bolt", { 17, L_APP, L_APP, L_APP, L_APP, 18, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_lightning_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "lightning bolt", "!Lightning Bolt!", SLOT(57), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "locate object", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_locate_object, TAR_IGNORE, POS_STANDING, NULL, 20, 18, "", "!Locate Object!", SLOT(58), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "magic missile", { 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_magic_missile, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "magic missile", "!Magic Missile!", SLOT(59), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "mana", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mana, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 0, 0, "", "!Mana!", SLOT(60), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "mass invis", { 35, L_APP, L_APP, L_APP, L_APP, 35, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mass_invis, TAR_IGNORE, POS_STANDING, NULL, 20, 24, "", "!Mass Invis!", SLOT(61), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "pass door", { 28, L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, 39, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 20, L_APP, L_APP, L_APP, L_APP }, spell_pass_door, TAR_CHAR_SELF, POS_STANDING, NULL, 20, 12, "", "You feel solid again.", SLOT(62), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "aura of peace", { L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 63, L_APP }, spell_aura, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "The peace aura around your body fades.", SLOT(63), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "$n no longer looks so peaceful.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "permenancy", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_permenancy, TAR_OBJ_INV, POS_STANDING, NULL, 200, 24, "", "!Permenancy!", SLOT(64), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "poison", { L_APP, L_APP, 35, L_APP, L_APP, 19, L_APP, L_APP, L_APP, 9, L_APP, 24, L_APP, L_APP, L_APP, L_APP, 25, L_APP, L_APP, 35, L_APP }, spell_poison, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 10, 12, "poison", "You feel less sick.", SLOT(65), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "$n &Gfeels less sick.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "portal", { 37, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 91, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 45, L_APP }, spell_portal, TAR_IGNORE, POS_STANDING, NULL, 100, 12, "", "", SLOT(66), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "protection evil", { L_APP, 12, L_APP, L_APP, L_APP, 15, L_APP, 20, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_protection, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "You feel less protected.", SLOT(67), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "$n is no longer proteced from evil.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "refresh", { L_APP, 3, L_APP, L_APP, L_APP, 4, 5, 5, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, L_APP, 3, L_APP, 3, L_APP }, spell_refresh, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 12, 18, "refresh", "!Refresh!", SLOT(68), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "remove curse", { L_APP, 22, L_APP, L_APP, L_APP, 21, L_APP, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 22, L_APP }, spell_remove_curse, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 12, "", "!Remove Curse!", SLOT(69), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "sanctuary", { L_APP, 20, L_APP, L_APP, L_APP, L_APP, L_APP, 27, 41, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, L_APP, 26, 35, L_APP }, spell_sanctuary, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 75, 12, "", "&WThe white aura around your body fades.", SLOT(70), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "&WThe white aura around $n's &Wbody fades.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "scry", { 13, 13, L_APP, L_APP, 9, 24, 31, 27, 26, 19, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 17, 20, 10, L_APP }, spell_scry, TAR_CHAR_SELF, POS_STANDING, NULL, 35, 20, "", "Your vision returns to normal.", SLOT(71), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "shield", { 13, L_APP, L_APP, L_APP, L_APP, 16, L_APP, L_APP, 19, 16, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP, 5, L_APP }, spell_shield, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 12, 18, "", "Your force shield shimmers then fades away.", SLOT(72), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "$n no longer has a force shield.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "shocking grasp", { 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 15, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shocking_grasp, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "shocking grasp", "!Shocking Grasp!", SLOT(73), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "shockshield", { 61, L_APP, L_APP, L_APP, L_APP, 61, 37, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 90, L_APP, L_APP, L_APP, 26, L_APP }, spell_shockshield, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "&BThe electricity flows into the ground.", SLOT(74), DISPEL_YES, CANCEL_NO, DAMCLASS_WIND, "&BThe electricity around $n's &Bbody flows into the ground.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "sleep", { 23, L_APP, L_APP, L_APP, L_APP, 41, L_APP, L_APP, L_APP, 46, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 15, 12, "", "You feel less tired.", SLOT(75), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "spell bind", { 46, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_spell_bind, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Spell Bind!", SLOT(76), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "stone skin", { 27, L_APP, L_APP, L_APP, L_APP, 35, 41, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_stone_skin, TAR_CHAR_SELF, POS_STANDING, NULL, 12, 18, "", "&zYour skin feels soft again.", SLOT(77), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&z$n's &zskin returns to normal.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "summon", { 80, 16, L_APP, L_APP, 22, 22, L_APP, 19, L_APP, 31, L_APP, L_APP, L_APP, L_APP, L_APP, 35, 87, 72, 39, 20, L_APP }, spell_summon, TAR_IGNORE, POS_STANDING, NULL, 50, 12, "", "!Summon!", SLOT(78), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "teleport", { 90, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_teleport, TAR_CHAR_SELF, POS_FIGHTING, NULL, 35, 12, "", "!Teleport!", SLOT(79), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "ventriloquate", { 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ventriloquate, TAR_IGNORE, POS_STANDING, NULL, 5, 12, "", "!Ventriloquate!", SLOT(80), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "weaken", { 17, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, L_APP, L_APP, L_APP, 16, L_APP, L_APP, L_APP, 16, L_APP }, spell_weaken, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "spell", "You feel stronger.", SLOT(81), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "$n feels stronger.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "word of recall", { 21, 16, 100, 100, 23, 32, 36, 20, 31, 23, L_APP, 26, 80, L_APP, L_APP, 20, 15, 11, 66, 16, L_APP }, spell_word_of_recall, TAR_CHAR_SELF, POS_RESTING, NULL, 5, 12, "", "!Word of Recall!", SLOT(82), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "acid breath", { 63, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_acid_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "blast of acid", "!Acid Breath!", SLOT(83), DISPEL_NO, CANCEL_NO, DAMCLASS_BREATH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "fire breath", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 69, L_APP, L_APP, L_APP }, spell_fire_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "blast of flame", "!Fire Breath!", SLOT(84), DISPEL_NO, CANCEL_NO, DAMCLASS_BREATH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "frost breath", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 56, L_APP, L_APP, L_APP, L_APP }, spell_frost_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "blast of frost", "!Frost Breath!", SLOT(85), DISPEL_NO, CANCEL_NO, DAMCLASS_BREATH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "gas breath", { 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_gas_breath, TAR_IGNORE, POS_FIGHTING, NULL, 50, 12, "blast of gas", "!Gas Breath!", SLOT(86), DISPEL_NO, CANCEL_NO, DAMCLASS_BREATH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "lightning breath", { 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_lightning_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "blast of lightning", "!Lightning Breath!", SLOT(87), DISPEL_NO, CANCEL_NO, DAMCLASS_BREATH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon swarm", { L_APP, L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon_swarm, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Summon Insect!", SLOT(88), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon pack", { L_APP, L_APP, L_APP, L_APP, L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon_pack, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Summon Pack!", SLOT(89), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon demon", { 91, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 90, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 83, L_APP, 57, L_APP}, spell_summon_demon, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Summon Demon!", SLOT(90), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "backstab", { L_APP, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP, 42, L_APP, L_APP, 26, 14, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_backstab, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 0, 24, "backstab", "!Backstab!", SLOT(91), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "bash", { L_APP, L_APP, L_APP, 18, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_bash, TAR_OBJ_INV, POS_STANDING, NULL, 0, 24, "bash", "!Bash!", SLOT(92), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "disarm", { L_APP, L_APP, 11, 9, L_APP, L_APP, 16, 14, 15, 11, 52, 30, 10, 22, 8, L_APP, L_APP, L_APP, 45, L_APP, L_APP }, skill_disarm, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 24, "", "!Disarm!", SLOT(93), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "dodge", { 6, 9, 4, 4, 9, 11, 6, 7, 7, 9, 7, 7, 4, 5, 6, 9, 9, 8, 6, 9, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Dodge!", SLOT(94), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enhanced dodge", { L_APP, L_APP, 18, 14, L_APP, L_APP, L_APP, L_APP, L_APP, 19, 13, L_APP, 12, 49, 38, L_APP, L_APP, L_APP, 49, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Dodge!", SLOT(95), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "dual", { L_APP, L_APP, 29, 19, L_APP, L_APP, 10, 21, 25, 31, 26, 33, 30, 22, 7, L_APP, L_APP, L_APP, 32, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_RESTING, NULL, 0, 0, "", "!DUAL!", SLOT(96), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "eighth attack", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 98, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!eighth Attack!", SLOT(97), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enhanced damage", { 51, 49, 14, 9, 62, 57, 13, 11, 26, 23, 6, 12, 14, 11, 10, 53, 53, 49, 12, 50, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Damage!", SLOT(98), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enhanced damage two", { L_APP, L_APP, 52, 20, L_APP, L_APP, 43, 40, L_APP, 35, 36, 40, 46, 37, 17, L_APP, L_APP, L_APP, 44, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Damage Two!", SLOT(99), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enhanced damage three", { L_APP, L_APP, L_APP, 95, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 87, L_APP, L_APP, L_APP, 33, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Damage Three!", SLOT(100), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enhanced hit", { L_APP, 61, 17, 15, 26, L_APP, 18, 16, 15, 31, 20, 20, 19, 12, 10, L_APP, L_APP, L_APP, 8, 63, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Hit!", SLOT(101), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enhanced hit two", { L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 41, L_APP, 27, 41, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Hit Two!", SLOT(102), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "feed", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 3, L_APP, 8, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_feed, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 6, "bite", "!Feed!", SLOT(103), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "gorge", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 17, L_APP, 25, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_gorge, TAR_OBJ_INV, POS_STANDING, NULL, 0, 6, "gorge", "!Gorge!", SLOT(104), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "fifth attack", { L_APP, L_APP, L_APP, 39, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 82, L_APP, L_APP, L_APP, 35, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Fifth Attack!", SLOT(105), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "fifth strike", { L_APP, L_APP, L_APP, 46, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 72, L_APP, L_APP, 68, 45, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Fifth Strike!", SLOT(106), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "fourth attack", { L_APP, L_APP, 44, 27, L_APP, L_APP, 34, 29, 45, 40, 35, 40, 39, L_APP, 25, L_APP, L_APP, L_APP, 36, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!FOURTH Attack!", SLOT(107), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "fourth strike", { L_APP, L_APP, L_APP, 36, L_APP, L_APP, L_APP, L_APP, 51, L_APP, 29, L_APP, 47, 59, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Fourth Strike!", SLOT(108), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "hide", { L_APP, L_APP, 4, L_APP, L_APP, L_APP, 7, L_APP, 5, 8, L_APP, 30, 5, L_APP, L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP }, skill_hide, TAR_IGNORE, POS_RESTING, NULL, 0, 12, "", "You are no longer so hard to see.", SLOT(109), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "iron grip", { L_APP, L_APP, L_APP, 19, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_irongrip, TAR_IGNORE, POS_STANDING, NULL, 0, 8, "", "You loosen your hold on your weapon.", SLOT(110), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "kick", { L_APP, L_APP, 50, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, 36, 34, 38, 13, L_APP, L_APP, L_APP, 20, L_APP, L_APP }, skill_kick, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "kick", "!Kick!", SLOT(111), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "back kick", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_back_kick, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 16, "back kick", "!Back Kick!", SLOT(112), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "claw", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_claw, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 3, "claw", "!Claw!", SLOT(113), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "bite", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_bite, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 9, "bite", "!Bite!", SLOT(114), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "head butt", { L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_head_butt, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 8, "head butt", "!Head Butt!", SLOT(115), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "parry", { L_APP, L_APP, 5, 6, L_APP, 27, 9, 7, 7, 15, L_APP, 7, 6, 11, 8, L_APP, L_APP, L_APP, 8, 26, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Parry!", SLOT(116), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enhanced parry", { L_APP, L_APP, L_APP, 16, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 18, 59, 41, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Parry!", SLOT(117), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "peek", { L_APP, L_APP, 23, L_APP, L_APP, L_APP, L_APP, L_APP, 29, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "", "!Peek!", SLOT(118), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "pick lock", { L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_pick, TAR_IGNORE, POS_STANDING, NULL, 0, 12, "", "!Pick!", SLOT(119), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "poison weapon", { L_APP, L_APP, 43, L_APP, L_APP, L_APP, L_APP, L_APP, 72, L_APP, L_APP, 78, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_poison_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 0, 12, "poisonous concoction", "!Poison Weapon!", SLOT(120), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "depoison weapon", { L_APP, L_APP, 53, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_depoison_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 0, 12, "poisonous concoction", "!Depoison Weapon!", SLOT(121), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "punch", { L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 31, 35, 20, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_punch, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 6, "punch", "!punch!", SLOT(122), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "rescue", { L_APP, 19, L_APP, 7, L_APP, 31, 11, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 20, L_APP }, skill_rescue, TAR_IGNORE, POS_FIGHTING, NULL, 0, 12, "", "!Rescue!", SLOT(123), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "second attack", { 12, 17, 11, 9, 16, 16, 12, 8, 21, 19, 7, 8, 11, 21, 9, 12, 13, 12, 12, 15, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Second Attack!", SLOT(124), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "second strike", { L_APP, L_APP, 16, 13, L_APP, L_APP, 23, 18, 27, 26, 6, 19, 9, 8, 9, L_APP, L_APP, L_APP, 17, 15, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Second strike!", SLOT(125), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "seventh attack", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 72, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!seventh Attack!", SLOT(126), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "sixth attack", { L_APP, L_APP, L_APP, 75, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!sixth Attack!", SLOT(127), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "sneak", { L_APP, L_APP, 22, L_APP, L_APP, L_APP, L_APP, L_APP, 23, 29, L_APP, L_APP, 20, L_APP, L_APP, L_APP, L_APP, L_APP, 15, L_APP, L_APP }, skill_shadow, TAR_IGNORE, POS_STANDING, NULL, 0, 12, "", "You no longer sneak.", SLOT(128), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "steal", { L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 24, "", "!Steal!", SLOT(129), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "third attack", { L_APP, 31, 22, 17, L_APP, 89, 25, 19, 33, 31, 14, 20, 23, 39, 15, L_APP, L_APP, L_APP, 21, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Third Attack!", SLOT(130), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "third strike", { L_APP, L_APP, 30, 22, L_APP, L_APP, L_APP, L_APP, 35, 32, 12, L_APP, 28, 28, 21, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Third Strike!", SLOT(131), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "general purpose", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_general_purpose, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "general purpose ammo", "!General Purpose Ammo!", SLOT(132), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "high explosive", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_high_explosive, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "high explosive ammo", "!High Explosive Ammo!", SLOT(133), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "adrenaline control", { L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, L_APP, 19, 91, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_adrenaline_control, TAR_CHAR_SELF, POS_STANDING, NULL, 6, 12, "", "The adrenaline rush wears off.", SLOT(134), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION | CRAFT_SCROLL | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "agitation", { L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_agitation, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 10, 12, "agitation", "!Agitation!", SLOT(135), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "aura sight", { L_APP, L_APP, L_APP, L_APP, 14, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_aura_sight, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 9, 12, "", "!Aura Sight!", SLOT(136), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "awe", { L_APP, L_APP, L_APP, L_APP, 21, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 67, L_APP, L_APP, L_APP, L_APP }, spell_awe, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 35, 12, "", "!Awe!", SLOT(137), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "ballistic attack", { L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ballistic_attack, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 5, 12, "ballistic attack", "!Ballistic Attack!", SLOT(138), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "biofeedback", { L_APP, L_APP, L_APP, L_APP, 18, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_biofeedback, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 12, "", "You are no longer affected by an electromagnetic aura.", SLOT(139), DISPEL_YES, CANCEL_NO, DAMCLASS_PSYCHIC, "$n's biofeedback is no longer effective.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "cell adjustment", { L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cell_adjustment, TAR_CHAR_SELF, POS_STANDING, NULL, 8, 12, "", "!Cell Adjustment!", SLOT(140), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "chameleon power", { L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_chameleon, TAR_IGNORE, POS_STANDING, NULL, 0, 12, "", "!Chameleon Power!", SLOT(141), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "chaos field", { L_APP, L_APP, L_APP, L_APP, 67, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 42, L_APP, L_APP, L_APP, L_APP, 48, L_APP, L_APP, L_APP, L_APP }, spell_chaosfield, TAR_CHAR_SELF, POS_STANDING, NULL, 150, 12, "", "The chaos flees from the order that surrounds you.", SLOT(142), DISPEL_YES, CANCEL_NO, DAMCLASS_UNHOLY, "&YThe chaos around $n's &Ybody flees.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "combat mind", { L_APP, L_APP, L_APP, L_APP, 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_combat_mind, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 15, 12, "", "Your battle sense has faded.", SLOT(143), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "complete healing", { L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 66, L_APP }, spell_complete_healing, TAR_CHAR_SELF, POS_STANDING, NULL, 400, 24, "", "!Complete Healing!", SLOT(144), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "control flames", { L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP }, spell_control_flames, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "tongue of flame", "!Control Flames!", SLOT(145), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "create sound", { L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 8, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_create_sound, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 12, "", "!Create Sound!", SLOT(146), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "death field", { L_APP, L_APP, L_APP, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 84, L_APP, L_APP, L_APP, L_APP, 77, L_APP, L_APP, L_APP, L_APP }, spell_death_field, TAR_IGNORE, POS_FIGHTING, NULL, 200, 18, "field of death", "!Death Field!", SLOT(147), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "detonate", { L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_detonate, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 35, 24, "detonation", "!Detonate!", SLOT(148), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "disintegrate", { L_APP, L_APP, L_APP, L_APP, 97, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 94, L_APP, L_APP, L_APP }, spell_disintegrate, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 150, 18, "disintegration", "!Disintegrate!", SLOT(149), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "displacement", { L_APP, L_APP, L_APP, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_displacement, TAR_CHAR_SELF, POS_STANDING, NULL, 10, 12, "", "You are no longer displaced.", SLOT(150), DISPEL_YES, CANCEL_NO, DAMCLASS_PSYCHIC, "$n is no longer displaced.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "domination", { L_APP, L_APP, L_APP, L_APP, 16, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 41, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_domination, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 5, 12, "", "You regain control of your body.", SLOT(151), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "ectoplasmic form", { L_APP, L_APP, L_APP, L_APP, 19, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ectoplasmic_form, TAR_CHAR_SELF, POS_STANDING, NULL, 20, 12, "", "You feel solid again.", SLOT(152), DISPEL_YES, CANCEL_NO, DAMCLASS_PSYCHIC, "$n is solid once again.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "ego whip", { L_APP, L_APP, L_APP, L_APP, 13, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ego_whip, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "", "You feel more confident.", SLOT(153), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "energy containment", { L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_energy_containment, TAR_CHAR_SELF, POS_STANDING, NULL, 10, 12, "", "You no longer absorb energy.", SLOT(154), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "enhance armor", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 47, L_APP }, spell_enhance_armor, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Enhance Armor!", SLOT(155), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "enhanced strength", { L_APP, L_APP, L_APP, L_APP, 7, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_enhanced_strength, TAR_CHAR_SELF, POS_STANDING, NULL, 20, 12, "", "You no longer feel so HUGE.", SLOT(156), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n feels weaker.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "flesh armor", { L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 8, L_APP, L_APP, L_APP, L_APP }, spell_flesh_armor, TAR_CHAR_SELF, POS_STANDING, NULL, 15, 12, "", "Your skin returns to normal.", SLOT(157), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n's skin returns to normal.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "heighten senses", { L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, 20, 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_heighten, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "Your senses return to normal.", SLOT(158), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "inertial barrier", { L_APP, L_APP, L_APP, L_APP, 19, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_inertial_barrier, TAR_IGNORE, POS_STANDING, NULL, 40, 24, "", "Your inertial barrier dissipates.", SLOT(159), DISPEL_YES, CANCEL_NO, DAMCLASS_ENERGY, "$n's inertial barrier dissipates.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "inflict pain", { L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_inflict_pain, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 10, 12, "mindpower", "!Inflict Pain!", SLOT(160), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "intellect fortress", { L_APP, L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_intellect_fortress, TAR_IGNORE, POS_STANDING, NULL, 25, 24, "", "Your intellectual fortress crumbles.", SLOT(161), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "lend health", { L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_lend_health, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 10, 12, "", "!Lend Health!", SLOT(162), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "levitation", { L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 13, L_APP, L_APP, L_APP, 15, 20, 14, L_APP }, spell_levitation, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 10, 18, "", "You slowly float to the ground.", SLOT(163), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "mental barrier", { L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 23, L_APP, L_APP, L_APP }, spell_mental_barrier, TAR_CHAR_SELF, POS_STANDING, NULL, 8, 12, "", "Your mental barrier breaks down.", SLOT(164), DISPEL_YES, CANCEL_NO, DAMCLASS_PSYCHIC, "$n's mental barrier breaks down.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "mind thrust", { L_APP, L_APP, L_APP, L_APP, 2, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mind_thrust, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 8, 12, "mind thrust", "!Mind Thrust!", SLOT(165), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "project force", { L_APP, L_APP, L_APP, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_project_force, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 18, 12, "projected force", "!Project Force!", SLOT(166), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "psionic blast", { L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_psionic_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 25, 12, "psionic blast", "!Psionic Blast!", SLOT(167), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "psychic crush", { L_APP, L_APP, L_APP, L_APP, 8, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_psychic_crush, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 18, "psychic crush", "!Psychic Crush!", SLOT(168), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "psychic drain", { L_APP, L_APP, L_APP, L_APP, 4, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_psychic_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "", "You no longer feel drained.", SLOT(169), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "psychic healing", { L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_psychic_healing, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "!Psychic Healing!", SLOT(170), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "shadow form", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_shadow, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 12, "", "You no longer move in the shadows.", SLOT(171), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "share strength", { L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_share_strength, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 8, 12, "", "You no longer share strength with another.", SLOT(172), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "thought shield", { L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_thought_shield, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "You no longer feel so protected.", SLOT(173), DISPEL_YES, CANCEL_NO, DAMCLASS_PSYCHIC, "$n's thought shield crumbles.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "ultrablast", { L_APP, L_APP, L_APP, L_APP, 25, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ultrablast, TAR_IGNORE, POS_FIGHTING, NULL, 75, 24, "ultrablast", "!Ultrablast!" , SLOT(174), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "cancellation", { 51, 56, L_APP, L_APP, L_APP, 72, L_APP, 63, 86, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 51, L_APP, L_APP, L_APP, 70, L_APP }, spell_cancellation, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 15, 16, "", "!Cancellation!", SLOT(175), DISPEL_NO, CANCEL_NO, DAMCLASS_DISPEL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "throw", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 0, 0, "throw", "!Throw!", SLOT(176), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "turn undead", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_turn_undead, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 100, 12, "", "!Turn Undead!", SLOT(177), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "mental block", { L_APP, L_APP, L_APP, L_APP, 43, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mental_block, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 25, 8, "", "Your mind feels more vulnerable.", SLOT(178), DISPEL_YES, CANCEL_NO, DAMCLASS_PSYCHIC, "$n's mental barrier breaks down.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "patch", { L_APP, L_APP, L_APP, 26, L_APP, L_APP, 68, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "", "!Patch!", SLOT(179), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "doomshield", { 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112 }, spell_null, TAR_IGNORE, POS_STANDING, NULL,0, 0, "", "&pYou lose the protection of Insanity.", SLOT(180), DISPEL_NO, CANCEL_NO, DAMCLASS_CLAN, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "image", { 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112 }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "", "&cThe images of the Talisman fade.", SLOT(181), DISPEL_NO, CANCEL_NO, DAMCLASS_CLAN, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "unholy strength", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_unholy_strength, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 50, 12, "", "&zYour body is no longer fused with the strength of the unholy.", SLOT(182), DISPEL_YES, CANCEL_NO, DAMCLASS_UNHOLY, "&z$n's body is no longer fused with the strength of demons.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "utopian healing", { 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112 }, spell_null, TAR_IGNORE, POS_STANDING, NULL,0,0, "", "You feel able to heal others once again.", SLOT(183), DISPEL_NO, CANCEL_NO, DAMCLASS_CLAN, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "flamesphere", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, gspell_flamesphere, TAR_GROUP_OFFENSIVE, POS_STANDING, NULL, 14, 20, "flamesphere", "!Flamesphere!", SLOT(184), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "bash door", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_bash, TAR_OBJ_INV, POS_STANDING, NULL, 0, 24, "bash", "!Bash Door!", SLOT(185), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "mental drain", { L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_mental_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "mental drain", "!Mental Drain!", SLOT(186), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "drain life", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, L_APP }, skill_drain_life, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "life drain", "!Drain Life!", SLOT(187), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "holy strength", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_holy_strength, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "Your divine strength fades.", SLOT(188), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "curse of nature", { L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_curse_of_nature, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 100, 12, "curse of nature", "You feel in Sync with nature once again.", SLOT(189), DISPEL_NO, CANCEL_YES, DAMCLASS_EARTH, "&G$n &Gis no longer wracked by nature.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "detect good", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 15, L_APP, 6, L_APP, L_APP, L_APP, L_APP, 9, 5, L_APP, 6, L_APP }, spell_detect_good, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "The white in your vision disappears.", SLOT(190), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "protection good", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 20, L_APP, 22, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 11, L_APP }, spell_protection_good, TAR_CHAR_SELF, POS_STANDING, NULL, 5, 12, "", "You feel less protected.", SLOT(191), DISPEL_YES, CANCEL_NO, DAMCLASS_UNHOLY, "$n is no longer protected from good.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "shield block", { L_APP, 5, L_APP, 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 6, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Shield Block!", SLOT(192), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "hunt", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_hunt, TAR_IGNORE, POS_RESTING, NULL, 0, 12, "", "!Hunt!",SLOT(193), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "enchanted song", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_enchanted_song, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 100, 12, "", "The peace leaves you.", SLOT(194), DISPEL_NO, CANCEL_NO, DAMCLASS_SONG, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "forging", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_forging, TAR_OBJ_INV, POS_STANDING, NULL, 0, 12, "", "!forging!", SLOT(195), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "mass shield", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 101, L_APP, L_APP, L_APP, L_APP, L_APP }, gspell_mass_shield, TAR_GROUP_ALL, POS_STANDING, NULL, 80, 12, "", "!Mass Shield!", SLOT(196), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "gouge", { L_APP, L_APP, 20, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_gouge, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 8, "gouge", "!Gouge!", SLOT(197), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "rake eyes", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 62, 56, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_rake, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 8, "eye rake", "!Rake!", SLOT(198), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "retreat", { L_APP, L_APP, 28, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_retreat, TAR_IGNORE, POS_FIGHTING, NULL, 0, 12, "retreat", "!Retreat!", SLOT(199), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "holy sword", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 56, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_holysword, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Holy Sword!", SLOT(200), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon angel", { L_APP, 88, L_APP, L_APP, L_APP, L_APP, L_APP, 76, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP}, spell_summon_angel, TAR_CHAR_SELF, POS_FIGHTING, NULL, 100, 12, "", "!Summon Angel!", SLOT(201), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "holy fires", { L_APP, 32, L_APP, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_holy_fires, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 40, 12, "holy flames", "!Holy Fires!", SLOT(202), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "true sight", { 51, 55, L_APP, L_APP, 36, L_APP, L_APP, L_APP, 90, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, 39, L_APP, L_APP, L_APP }, spell_truesight, TAR_CHAR_SELF, POS_STANDING, NULL, 59, 12, "", "Your vision is no longer so true.", SLOT(203), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "blade barrier", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 58, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_bladebarrier, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "The phantom blades dissipate into the air.", SLOT(204), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "The blades about $n's body dissipate.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "alchemy", { L_APP, 43, L_APP, L_APP, L_APP, 46, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 51, L_APP, L_APP, L_APP, 52, L_APP }, skill_brew, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "", "!BREW!", SLOT(205), DISPEL_NO, CANCEL_NO, DAMCLASS_ACID, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "inscription", { 46, L_APP, L_APP, L_APP, 56, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP, L_APP, L_APP, 51, L_APP, L_APP, L_APP }, skill_inscription, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "", "!SCRIBE!", SLOT(206), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "flame blade", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 41, L_APP, L_APP, L_APP }, spell_flame_blade, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Flame Blade!", SLOT(207), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "chaos blade", { L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_chaos_blade, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Chaos Blade!", SLOT(208), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "frost blade", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 53, L_APP, L_APP, L_APP, L_APP }, spell_frost_blade, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Frost Blade!", SLOT(209), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "stun", { L_APP, L_APP, L_APP, 43, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_stun, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "", "!Stun!", SLOT(210), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "strangle", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 47, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_strangle, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "", "!Stun!", SLOT(211), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "berserk", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 52, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_berserk, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "You feel more sane.", SLOT(212), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "web", { 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_web, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 25, 14, "", "The webs melt away.", SLOT(213), DISPEL_NO, CANCEL_YES, DAMCLASS_EARTH, "&p$n &pis no longer entangled.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "entangle", { L_APP, L_APP, L_APP, L_APP, L_APP, 19, 32, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_entangle, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 25, 14, "", "The vines release their grasp.", SLOT(214), DISPEL_NO, CANCEL_YES, DAMCLASS_EARTH, "&g$n &gis no longer entangled.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "dark blessing", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_darkbless, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 50, 24, "", "The sweet caress of oblivion has lifted.", SLOT(215), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "bio-acceleration", { L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_bio_acceleration, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 24, "", "Your body structure returns to normal.", SLOT(216), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "confusion", { 57, L_APP, L_APP, L_APP, 58, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 54, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_confusion, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 24, "", "You become more sure of your surroundings.", SLOT(217), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "&Y$n &Yis no longer confused.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "mind probe", { L_APP, L_APP, L_APP, L_APP, 43, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mind_probe, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 50, 24, "", "!MIND PROBE!", SLOT(218), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "haste", { 75, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 57, L_APP, L_APP, L_APP }, spell_haste, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 30, 12, "", "You feel yourself slow down", SLOT(219), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "trip", { L_APP, L_APP, 20, L_APP, L_APP, L_APP, L_APP, L_APP, 55, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_trip, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "trip", "!Trip!", SLOT(220), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "dirt kick", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 14, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_dirt_kick, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "dirt kick", "!Dirt Kick!", SLOT(221), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "chain lightning", { 42, L_APP, L_APP, L_APP, L_APP, 57, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_chain_lightning, TAR_IGNORE, POS_FIGHTING, NULL, 50, 22, "electrical blast", "!CHAIN LIGHTNING!", SLOT(222), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "meteor swarm", { 72, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 62, L_APP, L_APP, L_APP }, spell_meteor_swarm, TAR_IGNORE, POS_FIGHTING, NULL, 150, 18, "meteors", "You are no longer burning.", SLOT(223), DISPEL_NO, CANCEL_YES, DAMCLASS_FIRE, "&R$n &Rputs out the flames.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "psychic quake", { L_APP, L_APP, L_APP, L_APP, 79, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_psychic_quake, TAR_IGNORE, POS_FIGHTING, NULL, 150, 25, "mental shockwave", "!PSY-QUAKE!", SLOT(224), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "fumble", { 37, L_APP, L_APP, L_APP, 38, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 37, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_fumble, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 24, "", "You feel more sure of hand.", SLOT(225), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "dancing lights", { L_APP, 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 65, L_APP, L_APP, L_APP, 69, L_APP }, spell_dancing_lights, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "dancing lights","The dancing lights about your body fade away.", SLOT(226), DISPEL_NO, CANCEL_YES, DAMCLASS_ILLUSION, "The &.dan&.cing&. lig&.hts &waround $n's body fade away.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "shadow walk", { L_APP, L_APP, 66, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 78, L_APP, L_APP, L_APP, L_APP, 74, L_APP, L_APP }, skill_shadow_walk, TAR_IGNORE, POS_STANDING, NULL, 0, 1, "", "!SHADOW WALK!", SLOT(227), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "circle", { L_APP, L_APP, 80, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_circle, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 8, "sneak attack", "!CIRCLE!", SLOT(228), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "dim mak", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 91, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_dim_mak, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 20, "dim mak", "!DIM MAK!", SLOT(229), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "summon shadow", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 69, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon_shadow, TAR_CHAR_SELF, POS_FIGHTING, NULL, 100, 12, "", "!Summon Shadow!", SLOT(230), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon beast", { L_APP, L_APP, L_APP, L_APP, L_APP, 47, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon_beast, TAR_CHAR_SELF, POS_FIGHTING, NULL, 100, 12, "", "!Summon Beast!", SLOT(231), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon trent", { L_APP, L_APP, L_APP, L_APP, L_APP, 76, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 80, L_APP, L_APP }, spell_summon_trent, TAR_CHAR_SELF, POS_FIGHTING, NULL, 100, 12, "", "!Summon Trent!", SLOT(232), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "shatter", { 79, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shatter, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 500, 32, "", "!shatter!", SLOT(233), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "molecular unbinding", { L_APP, L_APP, L_APP, L_APP, 66, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_molecular_unbind, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 500, 32, "", "!shatter!", SLOT(234), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "phase shift", { L_APP, L_APP, L_APP, L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_phase_shift, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "You shift back into the physical plane.", SLOT(235), DISPEL_YES, CANCEL_NO, DAMCLASS_ILLUSION, "$n shifts back into the physical plane.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "disrupt", { L_APP, L_APP, L_APP, L_APP, 92, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_disrupt, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 75, 12, "disruption", "You feel less disrupted.", SLOT(236), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "soulstrike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 73, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_soulstrike, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 4, "soul", "!Soulstrike!", SLOT(237), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "healing hands", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 48, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_healing_hands, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 40, 20, "", "!Healing Hands!", SLOT(238), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "prayer", { L_APP, 23, L_APP, L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_prayer, TAR_CHAR_SELF, POS_RESTING, NULL, 50, 12, "", "The blessing of the gods leaves your soul.", SLOT(239), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "plague", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_plague, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "plague", "The Plague leaves you.", SLOT(240), DISPEL_NO, CANCEL_YES, DAMCLASS_POISON, "&G$n &Gis no longer effected by the plague.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "unholy curse", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_unholy_curse, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 150, 24, "", "The Unholy Curse has lifted.", SLOT(241), DISPEL_NO, CANCEL_YES, DAMCLASS_UNHOLY, "&W$n &Wis no longer effected by the unholy curse.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "unholy wrath", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 33, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_unholy_wrath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "unholy wrath", "!Unholy Wrath!", SLOT(242), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "unholy prayer", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_unholy_prayer, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 12, "", "The Unholy Prayer has left you.", SLOT(243), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "golden armor", { L_APP, 71, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_golden_armor, TAR_CHAR_SELF, POS_STANDING, NULL, 120, 12, "", "The golden glow of your armor fades.", SLOT(244), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "&YThe golden glow of $n's &Yarmor fades.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "golden sanctuary", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_golden_sanctuary, TAR_CHAR_SELF, POS_STANDING, NULL, 500, 12, "", "The golden glow of your sanctuary fades.", SLOT(245), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "&YThe golden glow of $n's &Ysanctuary fades.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "chi blast", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 22, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_chi_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "chi blast", "!Chi Blast!", SLOT(246), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "chi storm", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 41, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_chi_storm, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "chi storm", "The chi energy leaves you.", SLOT(247), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "chi healing", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_chi_healing, TAR_CHAR_SELF, POS_STANDING, NULL, 150, 16, "", "!chi healing", SLOT(248), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "chi wave", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_chi_wave, TAR_IGNORE, POS_FIGHTING, NULL, 30, 12, "chi wave", "You regain mastery of your chi!", SLOT(249), DISPEL_NO, CANCEL_YES, DAMCLASS_ENERGY, "$n regains mastery of the Chi!", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "shockwave", { 56, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 43, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shockwave, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 30, 12, "shockwave", "You are no longer affected by the shockwave.", SLOT(250), DISPEL_NO, CANCEL_NO, DAMCLASS_SONG, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "sunburst", { 85, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_sunburst, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "sunburst", "!sunburst!", SLOT(251), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "phantom form", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_phantom_form, TAR_CHAR_SELF, POS_STANDING, NULL, 20, 12, "", "Your phantom form dissipates.", SLOT(252), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "$n's phantom form dissipates.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "spark", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, 9, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_spark, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 10, 12, "spark", "!spark!", SLOT(253), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "quickness", { L_APP, L_APP, 56, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP, 49, 44, L_APP, L_APP, L_APP, L_APP, 47, L_APP, L_APP }, skill_quickness, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "Your body slows.", SLOT(254), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "ghost shield", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 24, 32, L_APP, L_APP, L_APP, L_APP }, spell_ghost_shield, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 12, "", "The ghosts surrounding you dissipate.", SLOT(255), DISPEL_YES, CANCEL_NO, DAMCLASS_ILLUSION, "&zThe ghosts surrounding $n &zdisappear.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "remove invis", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_remove_invis, TAR_OBJ_INV, POS_STANDING, NULL, 5, 12, "", "!Remove Invis!", SLOT(256), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "vine travel", { L_APP, L_APP, L_APP, L_APP, L_APP, 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_vine_portal, TAR_IGNORE, POS_STANDING, NULL, 100, 12, "", "", SLOT(257), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "mist", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 80, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mist, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 12, "", "The mist about you slowly fades away.", SLOT(258), DISPEL_YES, CANCEL_NO, DAMCLASS_UNHOLY, "The mist about $n &wfades away.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "scrye", { 45, L_APP, L_APP, L_APP, 75, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 61, 57, 49, L_APP, L_APP }, spell_scrye, TAR_IGNORE, POS_STANDING, NULL, 150, 12, "", "", SLOT(259), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "shadow image", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shadow_image, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 12, "", "You no longer appear to be in more than one location.", SLOT(260), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n &zno longer appears to be in more than one location.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "double backstab", { L_APP, L_APP, 61, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_double_backstab, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 0, 12, "double backstab", "!DoubleBackstab!", SLOT(261), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "weaponmaster", { L_APP, L_APP, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_weaponmaster, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "Your understanding of weapons is less.", SLOT(262), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "devour", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 46, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_devour, TAR_OBJ_INV, POS_STANDING, NULL, 0, 0, "", "!devour!", SLOT(263), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "palm", { L_APP, L_APP, 28, L_APP, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "palm", "!Palm!", SLOT(264), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "spectral wings", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 14, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_spectral_wings, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 10, 18, "", "Your wings fade and you float to the ground", SLOT(265), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "blindfold", { L_APP, L_APP, 47, 35, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 41, 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_blindfold, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "You uncover your eyes.", SLOT(266), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "blade of doom", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 80, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_blade_doom, TAR_IGNORE, POS_STANDING, NULL, 100, 12, "", "", SLOT(267), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "slit", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 77, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_slit, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 24, "slit", "The slit in your neck heals.", SLOT(268), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "assassinate", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 82, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_assassinate, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 0, 24, "assassinate", "!Assassinate!", SLOT(269), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "visions", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_visions, TAR_IGNORE, POS_STANDING, NULL, 150, 12, "", "", SLOT(270), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "thick skin", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 48, L_APP, L_APP, L_APP, 55, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_thick_skin, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "Your skin softens and loses its thickness.", SLOT(271), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "paralyse", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 61, L_APP, 42, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_paralyse, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 24, "paralyse", "Your paralysis slowly fades and you regain your mobility.", SLOT(272), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "malignify", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 64, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_malignify, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 25, 14, "", "Your malignification wears off.", SLOT(273), DISPEL_NO, CANCEL_YES, DAMCLASS_UNHOLY, "&r$n's &rmalignification wears off.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "cloaking", { L_APP, L_APP, 24, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_cloaking, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "Your items are open to other's eyes.", SLOT(274), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "break weapon", { L_APP, L_APP, L_APP, 47, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_break_weapon, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 24, "", "!Break Weapon!", SLOT(275), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "shadow plane", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shadow_plane, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "Your concentration fades and you fade back into reality.", SLOT(276), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "metamorph", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_metamorph, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "You change back into your original form.", SLOT(277), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "lore", { L_APP, L_APP, 25, L_APP, L_APP, L_APP, 17, 17, L_APP, 16, 44, 20, L_APP, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_lore, TAR_OBJ_INV, POS_STANDING, NULL, 12, 24, "", "!Lore!", SLOT(278), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "scrolls", { 3, 5, 15, 20, 4, 7, 8, 22, 13, 14, 23, 13, 16, 6, 25, 4, 4, 3, 5, 3, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "blazing scroll", "!Scrolls!", SLOT(279), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "wands", { 3, 5, 15, 20, 4, 7, 17, 22, 12, 14, 23, 13, 17, 29, 25, 4, 4, 4, 15, 7, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "exploding wand", "!Wands!", SLOT(280), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "staves", { 3, 5, 15, 20, 4, 7, 21, 22, 15, 14, 23, 13, 18, 6, 25, 4, 4, 4, 21, 5, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "shattered staff", "!Staves!", SLOT(281), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "snare", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_snare, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "", "!Snare!", SLOT(282), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "untangle", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_untangle, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 0, 24, "", "!Untangle!", SLOT(283), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "slam", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_slam, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "body slam", "!Slam!", SLOT(284), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "rage", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_rage, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "You slip out of your rage.", SLOT(285), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "quickburst", { 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 72, 71, 68, L_APP, L_APP, L_APP }, spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 0, "", "!Quickburst!", SLOT(286), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "improved concentration", { 52, L_APP, L_APP, L_APP, 58, 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 55, 57, 54, L_APP, 60, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!concentration!", SLOT(287), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "bloodthirsty", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 68, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_bloodthirsty, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "You feel less bloodthirsty.", SLOT(288), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "chant", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 54, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_combat_mind, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 15, 12, "", "The chant of the monks slowly fades from your mind.", SLOT(289), DISPEL_NO, CANCEL_NO, DAMCLASS_SONG, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "cause panic", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 75, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_cause_panic, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 0, "", "!Cause Panic!", SLOT(290), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "solidify", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 20, L_APP, L_APP, L_APP, L_APP }, spell_solidify, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 25, 14, "", "Your feet free.", SLOT(291), DISPEL_NO, CANCEL_YES, DAMCLASS_WATER, "$n can move again.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "cone of frost", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 68, L_APP, L_APP, L_APP, L_APP }, spell_cone_of_frost, TAR_IGNORE, POS_FIGHTING, NULL, 150, 12, "cone of frost", "!CONE OF FROST!", SLOT(292), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "cloud of cold", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP, L_APP, L_APP, L_APP }, spell_cloud_of_cold, TAR_IGNORE, POS_FIGHTING, NULL, 150, 18, "cloud of cold", "Your eyes unfreeze.", SLOT(293), DISPEL_NO, CANCEL_YES, DAMCLASS_WATER, "&C$n's &Ceyes unfreeze.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION, "You failed.", }, { "winters chill", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 79, L_APP, L_APP, L_APP, L_APP }, spell_winters_chill, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "winters chill", "!Winters Chill!", SLOT(294), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon ice elemental", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 76, L_APP, L_APP, L_APP, L_APP }, spell_summon_ice_elemental, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Ice Elemental!", SLOT(295), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "tomb rot", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP }, spell_tomb_rot, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 40, 12, "tomb rot", "You are no longer afflicted by tomb rot.", SLOT(296), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "icequake", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 37, L_APP, L_APP, L_APP, L_APP }, spell_icequake, TAR_IGNORE, POS_FIGHTING, NULL, 15, 12, "icequake", "!Icequake!", SLOT(297), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "summon fire elemental", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 76, L_APP, L_APP, L_APP }, spell_summon_fire_elemental, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Fire Elemental!", SLOT(298), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "daemonic might", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 51, L_APP, L_APP, L_APP }, spell_daemonic_might, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "The Daemonic might leaves you.", SLOT(299), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "blood omen", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 68, L_APP, L_APP, L_APP }, spell_blood_omen, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 100, 12, "", "The Blood Omen fades.", SLOT(300), DISPEL_NO, CANCEL_YES, DAMCLASS_UNHOLY, "&R$n &Ris free from the Blood Omen.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon greater demon", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 95, L_APP, 85, L_APP }, spell_summon_greater_demon, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Greater Demon!", SLOT(301), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "daemonic possession", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP }, spell_daemonic_possession, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 5, 12, "", "You regain control of your body.", SLOT(302), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "flash burn", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 41, L_APP, L_APP, L_APP }, spell_flash_burn, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 5, 12, "", "You can see again.", SLOT(303), DISPEL_NO, CANCEL_YES, DAMCLASS_FIRE, "$n can see again.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "demonfire", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 98, L_APP, L_APP, L_APP }, spell_demonfire, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 100, 12, "demonfire", "!DEMONFIRE!", SLOT(304), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "circle of fire", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 44, L_APP, L_APP, L_APP }, spell_circle_of_fire, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 12, "", "The flames surrounding your body burn out.", SLOT(305), DISPEL_YES, CANCEL_NO, DAMCLASS_FIRE, "&RThe flames surrounding $n's &Rbody burn out.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "tortured soul", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 35, L_APP, L_APP, L_APP }, spell_tortured_soul, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "tortured soul", "Your soul is relieved of its torture.", SLOT(306), DISPEL_NO, CANCEL_YES, DAMCLASS_UNHOLY, "$n is no longer tortured.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "age", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 61, L_APP, L_APP, L_APP, 60, L_APP }, spell_age, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 25, 14, "", "You become younger again.", SLOT(307), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "&r$n &rbecomes younger.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "embalm", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_embalm, TAR_OBJ_INV, POS_STANDING, NULL, 0, 8, "", "!Embalm!", SLOT(308), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "gravebind", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 33, L_APP, L_APP, L_APP, L_APP }, skill_gravebind, TAR_OBJ_INV, POS_STANDING, NULL, 0, 24, "", "!Gravebind!", SLOT(309), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "summon water elemental", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon_water_elemental, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Water Elemental!", SLOT(310), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon air elemental", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon_air_elemental, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Air Elemental!", SLOT(311), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon dust elemental", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon_dust_elemental, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Dust Elemental!", SLOT(312), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon dragon", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 90, L_APP, L_APP }, spell_summon_dragon, TAR_CHAR_SELF, POS_FIGHTING, NULL, 150, 12, "", "!Dragon!", SLOT(313), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "control dragon", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_dragon, TAR_CHAR_SELF, POS_STANDING, NULL, 200, 12, "", "!Cdragon!", SLOT(314), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon wolf", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 47, L_APP, L_APP }, spell_summon_wolf, TAR_CHAR_SELF, POS_FIGHTING, NULL, 50, 12, "", "!Wolf!", SLOT(315), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon hawk", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 58, L_APP, L_APP }, spell_summon_hawk, TAR_CHAR_SELF, POS_FIGHTING, NULL, 65, 12, "", "!Hawk!", SLOT(316), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "summon tiger", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 68, L_APP, L_APP }, spell_summon_tiger, TAR_CHAR_SELF, POS_FIGHTING, NULL, 85, 12, "", "!Tiger!", SLOT(317), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "control wolf", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_wolf, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 12, "", "!Cwolf!", SLOT(318), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "control hawk", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_hawk, TAR_CHAR_SELF, POS_STANDING, NULL, 90, 12, "", "!Chawk!", SLOT(319), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "control tiger", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_tiger, TAR_CHAR_SELF, POS_STANDING, NULL, 110, 12, "", "!Ctiger!", SLOT(320), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "control trent", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_trent, TAR_CHAR_SELF, POS_STANDING, NULL, 125, 12, "", "!Ctrent!", SLOT(321), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "divining", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 36, L_APP, L_APP }, spell_divining, TAR_CHAR_SELF, POS_STANDING, NULL, 20, 12, "", "!divining!", SLOT(322), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "rapid healing", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 37, 55, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_DEAD, NULL, 0, 0, "", "!rapidhealing", SLOT(323), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "unholy fires", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 42, L_APP }, spell_unholy_fires, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 40, 12, "unholy flames", "!Unholy Fires", SLOT(324), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "stigeon mists", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP }, spell_stigeon_mists, TAR_IGNORE, POS_FIGHTING, NULL, 150, 18, "stigeon mists", "Your eyes feel better", SLOT(325), DISPEL_NO, CANCEL_YES, DAMCLASS_POISON, "&G$n's &Geyes feel better.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "satanic caress", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 55, L_APP }, spell_satanic_caress, TAR_CHAR_SELF, POS_STANDING, NULL, 200, 24, "", "Satan's blessing is lifted from your soul.", SLOT(326), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "control undead", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_undead, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 12, "", "!Cundead!", SLOT(327), DISPEL_NO, CANCEL_NO, DAMCLASS_SUMMON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "unholy sword", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 52, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_unholysword, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Unholy Sword!", SLOT(328), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "satanic inferno", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 52, L_APP }, spell_satanic_inferno, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 12, "", "The inferno about your body disperses.", SLOT(329), DISPEL_YES, CANCEL_NO, DAMCLASS_UNHOLY, "&RThe inferno about $n's &Rbody disperses.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "shockblade", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 87, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_spark_blade, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Shockblade!", SLOT(330), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "pestilence", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_pestilence, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "pestilence", "The Pestilence leaves you.", SLOT(331), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_normal_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "bullet", "!normal bullet!", SLOT(332), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "armour piercing bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_armour_piercing_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "armour piercing bullet", "!bullet!", SLOT(333), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "emp bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_emp_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "EMP", "!emp bullet!", SLOT(334), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "energy pulse bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_energy_pulse_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "energy pulse", "!energy pulse bullet!", SLOT(335), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "laser beam bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_laser_beam_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "laser beam", "!laser beam bullet!", SLOT(336), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "particle beam bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_particle_beam_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "particle beam", "!particle beam bullet!", SLOT(337), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "flame thrower bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_flame_thrower_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "flame thrower", "!flame thrower bullet!", SLOT(338), DISPEL_NO, CANCEL_NO, DAMCLASS_FIRE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "stun gun bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_stun_gun_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "stun bullet", "!stun bullet!", SLOT(339), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "mortar bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mortar_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "mortar", "!mortar bullet!", SLOT(340), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "freeze bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_freeze_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "freeze beam", "You can move again.", SLOT(341), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "nails bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_nails_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 6, "nails", "!nails bullet!", SLOT(342), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "white light bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_normal_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "white light", "You can see again.", SLOT(343), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "nuclear bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_nuclear_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "nuclear blast", "!nuclear bullet!", SLOT(344), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "musket bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_musket_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "musket ball", "!musket bullet!", SLOT(345), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "cannon bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cannon_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "cannon ball", "!cannon bullet!", SLOT(346), DISPEL_NO, CANCEL_NO, DAMCLASS_EXPLOSIVE, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "crossbow bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_crossbow_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "crossbow bolt", "!crossbow bullet!", SLOT(347), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "dart bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_dart_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "dart", "!dart bullet!", SLOT(348), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "pie bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_pie_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "pie", "!pie bullet!", SLOT(349), DISPEL_NO, CANCEL_NO, DAMCLASS_NAGAROM, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "arrow bullet", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_arrow_bullet, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "arrow", "!arrow bullet!", SLOT(350), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "breathe fire", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 12, "fire breath", "!fire breath!", SLOT(351), DISPEL_NO, CANCEL_NO, DAMCLASS_BREATH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "race fly", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_RESTING, NULL, 0, 12, "", "You slowly float to the ground.", SLOT(352), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "wrath of god", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 92, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_wrath_of_god, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 250, 6, "Wrath of the Gods", "!Wrath of God!", SLOT(353), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "aura of anti-magic", { 81, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_aura_of_anti_magic, TAR_CHAR_SELF, POS_STANDING, NULL, 150, 12, "", "The aura of anti-magic slowy vanishes.", SLOT(354), DISPEL_NO, CANCEL_NO, DAMCLASS_DISPEL, "This spell is not dispellable.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "dispel blade", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_dispel_blade, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Dispel Blade!", SLOT(355), DISPEL_NO, CANCEL_NO, DAMCLASS_DISPEL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "holy protection", { L_APP, 72, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_holy_protection, TAR_CHAR_SELF, POS_STANDING, NULL, 120, 12, "", "The protection of the Gods wears off.", SLOT(356), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "improved hide", { L_APP, L_APP, 75, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 66, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_improved_hide, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 12, "", "The improved hide has worn off.", SLOT(357), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "stealth", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_stealth, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 12, "", "Your stealth mode has worn off.", SLOT(358), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "voodoo", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 64, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 56, L_APP }, skill_voodo, TAR_IGNORE, POS_FIGHTING, NULL, 0, 6, "", "!Voodoo!", SLOT(359), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "soul bind", { 69, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 59, L_APP, L_APP, 66, L_APP }, spell_soul_bind, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 100, 12, "soul bind", "The soul bind has worn off.", SLOT(360), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "blood gout", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 43, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_blood_gout, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 8, "blood gout", "!Blood Gout!", SLOT(361), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "bloodshield", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_bloodshield, TAR_CHAR_SELF, POS_STANDING, NULL, 200, 12, "", "The blood about your body evaporates.", SLOT(362), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "scent", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 56, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_scan, TAR_IGNORE, POS_STANDING, NULL, 0, 12, "", "!scent!", SLOT(363), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "friend of nature", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 62, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_friend_of_nature, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", "The peace aura around your body fades.", SLOT(364), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "thunder strike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 72, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_thunder_strike, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 60, 12, "thunder strike", "!Thunder Strike!", SLOT(365), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "natures blessing", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 33, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mother_natures_blessing, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 12, "", "The blessing of nature has left you.", SLOT(366), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "bark skin", { L_APP, L_APP, L_APP, L_APP, L_APP, 42, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_bark_skin, TAR_CHAR_SELF, POS_STANDING, NULL, 20, 12, "", "Your skin is no longer surrounded by bark.", SLOT(367), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&O$n's &Oskin returns to normal.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "bend light", { L_APP, L_APP, L_APP, L_APP, 45, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 45, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_bend_light, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 20, 12, "", "The darkness fades and the light returns.",SLOT(368), DISPEL_NO, CANCEL_YES, DAMCLASS_ILLUSION, "$n can see again.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "create illusion", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_create_illusion, TAR_IGNORE, POS_STANDING, NULL, 10, 12, "", "", SLOT(369), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "swiftness", { L_APP, L_APP, L_APP, L_APP, L_APP, 50, 60, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP,L_APP, L_APP, L_APP }, spell_swiftness, TAR_CHAR_SELF, POS_STANDING, NULL, 30, 12, "", "You feel yourself slow down", SLOT(370), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "cloud of healing", { L_APP, L_APP, L_APP, L_APP, L_APP, 55, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cloud_of_healing, TAR_CHAR_SELF, POS_STANDING, NULL, 150, 24, "", "Your cloud has dissipated", SLOT(371), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&zThe cloud above $n's &zhead disperses.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "earthblast", { L_APP, L_APP, L_APP, L_APP, L_APP, 80, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_earthblast, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 75, 24, "Earthblast", "!EARTHBLAST!", SLOT(372), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "tale of terror", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_tale_of_terror, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 75, 12, "", "Your nightmares have ended", SLOT(373), DISPEL_NO, CANCEL_NO, DAMCLASS_SONG, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "power leak", { L_APP, L_APP, L_APP, L_APP, 75, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_power_leak, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 30, 12, "", "You patch the leak.", SLOT(374), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "&C$n &Cpatches his power leak.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "mana shield", { 43, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mana_shield, TAR_CHAR_SELF, POS_STANDING, NULL, 150, 18, "", "The ball above your head disappears.", SLOT(375), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "&WThe ball above $n's &Whead disappears.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "disguise", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_disguise, TAR_IGNORE, POS_STANDING, NULL, 0, 22, "", "!SHADOW WALK!", SLOT(376), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "holy enchantment", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_holy_sword_spell, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 24, "", "The holy effect has worn.", SLOT(377), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "unholy enchantment", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_unholy_sword_spell, TAR_CHAR_SELF, POS_STANDING, NULL, 50, 24, "", "!The unholy effect has worn.", SLOT(378), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "transmutation", { 79, L_APP, L_APP, L_APP, 84, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_transmutation, TAR_OBJ_INV, POS_STANDING, NULL, 300, 36, "transmutation", "!transmutation!", SLOT(379), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "psionic casting", { L_APP, L_APP, L_APP, L_APP, 28, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!psionic casting!", SLOT(380), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "daggers of pain", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 33, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_daggers_of_pain, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 30, 12, "daggers of pain", "!Daggers of Pain!", SLOT(381), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "spectral armor", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 13, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_spectral_armor, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 10, 12, "", "The spectral armor fades.", SLOT(382), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "wisp of protection", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 15, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_wisp_of_protection, TAR_CHAR_SELF, POS_STANDING, NULL, 10, 12, "", "The wisp floats away.", SLOT(383), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "vortex", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 66, L_APP, L_APP, L_APP, L_APP, L_APP, 45, 57, L_APP, L_APP, 39, L_APP }, spell_vortex, TAR_IGNORE, POS_STANDING, NULL, 80, 12, "", "", SLOT(384), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "two handed", { L_APP, 48, L_APP, 38, L_APP, L_APP, 36, 44, L_APP, L_APP, L_APP, 53, L_APP, L_APP, 9, L_APP, L_APP, L_APP, 50, 48, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Two Handed!", SLOT(385), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "home travel", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_home_travel, TAR_OBJ_INV, POS_STANDING, NULL, 12, 24, "", "!Home!", SLOT(386), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "war chant", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 37, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_war_chant, TAR_CHAR_SELF, POS_STANDING, NULL, 12, 24, "", "The echoes of your war chant fade away.", SLOT(387), DISPEL_NO, CANCEL_NO, DAMCLASS_SONG, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "shadow bolt", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 55, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shadow_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 24, 12, "shadow bolt", "!Shadow Bolt!", SLOT(388), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "shadow storm", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shadow_storm, TAR_IGNORE, POS_FIGHTING, NULL, 30, 12, "shadow storm", "The wrath of shadows leaves you.", SLOT(389), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "improved invis", { 56, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 54, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_improved_invis, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 5, 12, "", "You are no longer invisible.", SLOT(390), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "iceball", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 21, L_APP, L_APP, L_APP, L_APP }, spell_iceball, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "iceball", "!Iceball!", SLOT(391), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "breathe water", { 70, L_APP, L_APP, L_APP, L_APP, 40, 55, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_breathe_water, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 10, 12, "gasping and choking", "You can no longer breathe water.", SLOT(392), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "mark", { 73, 73, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 88, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 82, L_APP, L_APP, 89, L_APP, L_APP }, spell_mark, TAR_OBJ_INV, POS_STANDING, NULL, 500, 36, "", "!Mark!", SLOT(393), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "rune recall", { 23, 20, L_APP, L_APP, 29, 33, 40, 23, 34, 27, L_APP, 30, L_APP, L_APP, L_APP, 19, 20, 15, 33, 20, L_APP }, spell_rune_recall, TAR_OBJ_INV, POS_STANDING, NULL, 100, 12, "", "!Rune Recall!", SLOT(394), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "multiburst", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 92, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 0, "", "!Multiburst!", SLOT(395), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "nagaroms curse", { L_APP, L_APP, L_APP, L_APP, L_APP, 69, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_nagaroms_curse, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 150, 16, "nagaroms curse", "You no longer feel Nagarom watching you.", SLOT(396), DISPEL_NO, CANCEL_NO, DAMCLASS_NAGAROM, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "search", { L_APP, L_APP, 18, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 34, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 24, "", "!Search!", SLOT(397), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "lullaby", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 64, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_lullaby, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 16, "lulliby", "You feel less tired.", SLOT(398), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "smite evil", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, gspell_smite_evil, TAR_GROUP_OFFENSIVE, POS_FIGHTING, NULL, 400, 16, "smite evil", "", SLOT(399), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "smite good", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, gspell_smite_good, TAR_GROUP_OFFENSIVE, POS_FIGHTING, NULL, 400, 16, "smite good", "", SLOT(400), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "deadly poison", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, gspell_deadly_poison, TAR_GROUP_OFFENSIVE, POS_FIGHTING, NULL, 200, 16, "deadly poison", "You recover from the deadly poison.", SLOT(401), DISPEL_NO, CANCEL_NO, DAMCLASS_POISON, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "volcanic blast", { L_APP, L_APP, L_APP, L_APP, L_APP, 104, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP,L_APP,L_APP }, gspell_volcanic_blast, TAR_GROUP_IGNORE, POS_FIGHTING, NULL, 500, 48, "volcanic blast", "", SLOT(402), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable. ", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "randomshield", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 68, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_randomshield, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 12, "", "&YThe plethora of illusions about your body dissipate.", SLOT(403), DISPEL_YES, CANCEL_NO, DAMCLASS_ILLUSION, "&YThe plethroa of illusions about $n's body dissipate.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "primal scream", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 58, L_APP, L_APP }, skill_primalscream, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "You primal scream wears off.", SLOT(404), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "sonic blast", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 38, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_sonic_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 30, 12, "sonic blast", "!Sonic Blast!", SLOT(405), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "sonic boom", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 87, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_sonic_boom, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 60, 10, "sonic boom", "!Sonic Boom!", SLOT(406), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "hellfire", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 90, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 84, L_APP }, spell_hellfire, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 50, 12, "hellfire", "!hellfire!", SLOT(407), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "resurrection", { L_APP, 68, L_APP, L_APP, L_APP, L_APP, L_APP, 79, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 72, L_APP, L_APP, 68, L_APP }, spell_resurrection, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 750, 48, "", "!Resurrection!", SLOT(408), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "demonshield", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 72, L_APP, L_APP, L_APP }, spell_demonshield, TAR_CHAR_SELF, POS_STANDING, NULL, 75, 20, "", "&RThe Demons flee from your body.", SLOT(409), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "&RThe demons around $n's body disperse.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "acidshield", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 86, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_acid_shield, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 12, "", ">he acid surrounding your body boils away.", SLOT(410), DISPEL_YES, CANCEL_NO, DAMCLASS_ACID, ">he acid surrounding $n's body boils away.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "shriek", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 92, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_shriek, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "ear-shattering shriek", "!Shriek!", SLOT(411), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "chop", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_chop, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 12, "chop", "!CHOP!", SLOT(412), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "occulutus visum", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_occulutus, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 0, "", "Your eyes no longer see beyond.", SLOT(413), DISPEL_NO, CANCEL_NO, DAMCLASS_PSYCHIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "titan strength", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_titan_strength, TAR_CHAR_SELF, POS_STANDING, NULL, 100, 20, "", "The strength of the Titans leaves you.", SLOT(414), DISPEL_YES, CANCEL_NO, DAMCLASS_MAGIC, "$n no longer looks titanically strong.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "timequake", { L_APP, L_APP, L_APP, L_APP, 104, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, gspell_timequake, TAR_GROUP_IGNORE, POS_STANDING, NULL, 2400, 72, "", "!Timequake!.", SLOT(415), DISPEL_NO, CANCEL_NO, DAMCLASS_ENERGY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "mounted combat", { L_APP, L_APP, L_APP, 23, L_APP, L_APP, 37, 52, L_APP, L_APP, L_APP, 51, L_APP, L_APP, 68, L_APP, L_APP, L_APP, 37, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "", "!mounted combat!", SLOT(416), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "earthshield", { L_APP, L_APP, L_APP, L_APP, L_APP, 36, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_earthshield, TAR_CHAR_SELF, POS_STANDING, NULL, 250, 12, "", "The earthen shield about your body dissipates.", SLOT(417), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&OThe earthen shield around $n's &Obody fades.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "leaf shield", { L_APP, L_APP, L_APP, L_APP, L_APP, 44, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_leaf_shield, TAR_CHAR_SELF, POS_STANDING, NULL, 200, 12, "", "The leaves around your body fade away.", SLOT(418), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&gThe swirling leaves around $n's &gbody fade away.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "leaf strike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_leaf_strike, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "razor sharp leaves", "!normal bullet!", SLOT(419), DISPEL_NO, CANCEL_NO, DAMCLASS_EARTH, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "restoration", { L_APP, 104, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, gspell_restoration, TAR_GROUP_IGNORE, POS_STANDING, NULL, 2500, 48, "restoration", "!Restoration!", SLOT(420), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "shards of glass", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 88, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shards_of_glass, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 90, 12, "glass shards", "!Shards of Glass!", SLOT(421), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "mind of fanoom", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 99, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 12, "", "!Mind of Fanoom!", SLOT(422), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "circle of love", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_circle_of_love, TAR_IGNORE, POS_FIGHTING, NULL , 0, 12, "", "The Circle of Love's power has left you.", SLOT(423), DISPEL_NO, CANCEL_NO, DAMCLASS_HOLY, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "enhanced dual", { L_APP, L_APP, L_APP, 56, L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 80, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Enhanced Dual!", SLOT(424), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "luck shield", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_luck_shield, TAR_CHAR_SELF, POS_STANDING, NULL, 200, 12, "", "The luck of the gods leaves your soul.", SLOT(425), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "&YThe luck of the gods leaves $n's &Ysoul.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "proficiency hit", { L_APP, L_APP, L_APP, 33, L_APP, 52, 37, L_APP, 56, L_APP, 37, L_APP, L_APP, 32, L_APP, L_APP, L_APP, L_APP, 51, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!proficiency hit!", SLOT(426), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "proficiency slice", { L_APP, L_APP, L_APP, 27, L_APP, L_APP, 29, 28, L_APP, 41, L_APP, 28, 31, L_APP, L_APP, L_APP, 60, 60, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!proficiency slice!", SLOT(427), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "proficiency pierce", { L_APP, L_APP, 22, 45, L_APP, L_APP, L_APP, 59, 43, 72, L_APP, 31, 23, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!proficiency pierce!", SLOT(428), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "proficiency slash", { L_APP, L_APP, L_APP, 21, L_APP, L_APP, 44, 43, L_APP, 25, L_APP, 43, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 73, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!proficiency slash!", SLOT(429), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "proficiency crush", { 66, 35, L_APP, 41, L_APP, L_APP, L_APP, 35, L_APP, L_APP, 21, 53, L_APP, L_APP, 11, L_APP, L_APP, L_APP, 37, 36, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!proficiency crush!", SLOT(430), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "proficiency chop", { L_APP, L_APP, L_APP, 39, L_APP, L_APP, 48, L_APP, L_APP, L_APP, 51, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, 57, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!proficiency chop!", SLOT(431), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "tongues", { L_APP, 66, L_APP, L_APP, 64, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 28, L_APP }, spell_tongues, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 500, 24, "", "The magical knowledge of language escapes you.", SLOT(432), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "&WThe magical knowledge of language leaves $n.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_ARMOR | CRAFT_WEAPON, "You failed.", }, { "liquid skin", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 58, L_APP, L_APP, L_APP, L_APP }, spell_liquid_skin, TAR_CHAR_SELF, POS_STANDING, NULL, 150, 12, "", "&BYour skin no longer looks liquid.", SLOT(433), DISPEL_YES, CANCEL_NO, DAMCLASS_WATER, "&b$n's &bskin no longer looks liquid.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "spiritual hammer", { L_APP, 95, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_spiritual_hammer, TAR_IGNORE, POS_STANDING, NULL, 100, 12, "", "", SLOT(434), DISPEL_NO, CANCEL_NO, DAMCLASS_ILLUSION, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "angelic aura", { L_APP, 47, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_angelic_aura, TAR_CHAR_SELF, POS_STANDING, NULL, 200, 12, "", "Your ethereal wings dissipate.", SLOT(435), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "&YThe ethereal wings of $n dissipate.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "waterspike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_waterspike, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "waterspike", "!Waterspike!", SLOT(436), DISPEL_NO, CANCEL_NO, DAMCLASS_WATER, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "sixth strike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 88, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Sixth Strike!", SLOT(437), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "seventh strike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 96, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Seventh Strike!", SLOT(438), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "eighth strike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Eighth Strike!", SLOT(439), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "axe kick", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 68, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_axe_kick, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 10, "axe kick", "!axe kick!", SLOT(440), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "ethereal wolf", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 36, L_APP, L_APP }, skill_ethereal_wolf, TAR_IGNORE, POS_STANDING, NULL, 0, 10, "ethereal wolf", "Your ethereal wolf fades out of existance.", SLOT(441), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "&zThe ethereal wolf guarding $n fades out of existance.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "ethereal wolf bite", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ethereal_wolf_bite, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 9, "ethereal wolf bite", "!EthrealWolfBite!", SLOT(442), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "ethereal wolf claw", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ethereal_wolf_claw, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 5, "ethereal wolf claw", "!EthrealWolfClaw!", SLOT(443), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "ethereal wolf howl", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ethereal_wolf_howl, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 12, "ethereal wolf howl", "You are no longer under the effects of the wolf.", SLOT(444), DISPEL_NO, CANCEL_YES, DAMCLASS_MAGIC, "&zThe effects of the ethereal wolf wear off.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "death strike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 98, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_death_strike, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 16, "death strike", "!death_strike!", SLOT(445), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "deception of aura", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 94, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_deception_of_aura, TAR_IGNORE, POS_STANDING, NULL, 50, 24, "", "Your thought partition crumbles! ", SLOT(446), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "ethereal snake", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 66, L_APP, L_APP }, skill_ethereal_snake, TAR_IGNORE, POS_STANDING, NULL, 0, 10, "ethereal snake", "Your ethereal snake fades out of existance.", SLOT(447), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "&zThe ethereal snake guarding $n fades out of existance.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "ethereal snake bite", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ethereal_snake_bite, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 15, 9, "ethereal snake bite", "!EthrealSnakeBite!", SLOT(448), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "leap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 50, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_leap, TAR_IGNORE, POS_STANDING, NULL, 10, 12, "leap", "!LEAP!", SLOT(449), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "leap of torfi", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 60, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_leap_of_torfi, TAR_IGNORE, POS_STANDING, NULL, 100, 12, "leap of torfi", "!LEAP OF TORFI!", SLOT(450), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "tomba di vemon", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 80, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_tomba_di_vemon, TAR_CHAR_SELF, POS_STANDING, NULL, 1000, 72, "tomba di vemon", "The earth returns you to the surface.", SLOT(451), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "niraks curse of the damned", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 94, L_APP, L_APP, L_APP, L_APP }, spell_niraks_curse_of_the_damned, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 200, 12, "", "The curse of Nirak leaves you.", SLOT(452), DISPEL_NO, CANCEL_NO, DAMCLASS_UNHOLY, "&zThe curse of Nirak leaves $n.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "thieves cant", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_thieves_cant, TAR_CHAR_SELF, POS_FIGHTING, NULL, 200, 12, "", "The knowledge of the thieves leaves you.", SLOT(453), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "ethereal snake strike", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ethereal_snake_strike, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 12, 12, "ethereal snake strike", "The snake's venom wears off.", SLOT(454), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "ethereal snake devour", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ethereal_snake_devour, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 40, 16, "ethereal snake devour", "!EtherealSnakeDevour!", SLOT(455), DISPEL_NO, CANCEL_NO, DAMCLASS_MAGIC, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "triple backstab", { L_APP, L_APP, 93, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_triple_backstab, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 0, 16, "triple backstab", "!tbs (very funny)!", SLOT(456), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_SKILL, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "unwavering reflexes", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_unwavering_reflexes, TAR_CHAR_SELF, POS_STANDING, NULL, 0, 16, "unwavering relfexes", "!unwavering reflexes!", SLOT(457), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "newbie slayer", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "newbie slayer", "You are no longer a Newbie Slayer.", SLOT(458), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "track", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_track, TAR_IGNORE, POS_STANDING, NULL, 0, 0, "track", "!track!", SLOT(459), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "tranquility", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 65, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cancellation, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 25, 16, "", "!Tranquility!", SLOT(460), DISPEL_NO, CANCEL_NO, DAMCLASS_DISPEL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "force of nature", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 97, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_force_of_nature, TAR_CHAR_SELF, POS_FIGHTING, NULL, 100, 16, "", ">he force of nature leaves your soul.", SLOT(461), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, ">he force of nature leaves $n's&G soul.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "forestwalk", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 28, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_forestwalk, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 25, 8, "", "&gThe power of the forests leaves you.", SLOT(462), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&gThe power of the forests leaves $n&g.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "mountainwalk", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 35, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mountainwalk, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 25, 8, "", "&OThe power of the mountains and hills leaves you.", SLOT(463), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&OThe power of the mountains and hills leaves $n&O.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "plainswalk", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 46, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_plainswalk, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 25, 8, "", "&YThe power of the plains and deserts leaves you.", SLOT(464), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&YThe power of the plains and deserts leaves $n&Y.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "swampwalk", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 42, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_swampwalk, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 25, 8, "", "&pThe power of the swamps leaves you.", SLOT(465), DISPEL_YES, CANCEL_NO, DAMCLASS_EARTH, "&pThe power of the swamps leaves $n&p.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION, "You failed.", }, { "lightning storm", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 53, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_lightning_storm, TAR_IGNORE, POS_FIGHTING, NULL, 125, 12, "lightning bolt", "!Lightning Storm!", SLOT(466), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL, "You failed.", }, { "refreshing rain", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 52, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_refreshing_rain, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 200, 20, "", "!Heal!", SLOT(467), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_POTION | CRAFT_SCROLL, "You failed.", }, { "storm seeker", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 67, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_storm_seeker, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 125, 12, "storm seeker", "The storms no longer seek you.", SLOT(468), DISPEL_NO, CANCEL_YES, DAMCLASS_WIND, "&B$n &Bis no longer seeked by the wind.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_SCROLL | CRAFT_POTION | CRAFT_WEAPON | CRAFT_ARMOR, "You failed.", }, { "essence of gaia", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 78, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_essence_of_gaia, TAR_CHAR_SELF, POS_STANDING, NULL, 300, 12, "", "The essence of gaia slowly leaves you.", SLOT(469), DISPEL_YES, CANCEL_NO, DAMCLASS_HOLY, "&WThe essence fused within $n&W slowly dissipates.", SHIELD_YES, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, { "wilderness lore", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Wilderness Lore!", SLOT(470), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "wilderness adept", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Wilderness Adept!", SLOT(471), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "wilderness mastery", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Wilderness Mastery!", SLOT(472), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "second shot", { L_APP, L_APP, 15, 14, L_APP, L_APP, 11, 13, 16, 14, L_APP, 17, 16, 15, L_APP, L_APP, L_APP, L_APP, 13, 21, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Second Shot!", SLOT(473), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "third shot", { L_APP, L_APP, 25, 26, L_APP, L_APP, 21, 32, 37, 39, L_APP, 30, 31, 33, L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Third Shot!", SLOT(474), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "fourth shot", { L_APP, L_APP, L_APP, 32, L_APP, L_APP, 32, 48, 51, L_APP, L_APP, 47, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 45, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Fourth Shot!", SLOT(475), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "fifth shot", { L_APP, L_APP, L_APP, 47, L_APP, L_APP, 41, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 79, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Fifth Shot!", SLOT(476), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "sixth shot", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 71, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Sixth Shot!", SLOT(477), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "seventh shot", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Seventh Shot!", SLOT(478), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "eighth shot", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, 0, 0, "", "!Eighth Shot!", SLOT(479), DISPEL_NO, CANCEL_NO, DAMCLASS_PHYSICAL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "lightning arrow", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_lightning_arrow, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 0, 4, "lightning arrow", "!Lightning Arrow!", SLOT(480), DISPEL_NO, CANCEL_NO, DAMCLASS_WIND, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "skinning", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP, L_APP, L_APP, 44, L_APP, 51, L_APP, 47, L_APP, L_APP }, skill_skin, TAR_OBJ_INV, POS_STANDING, NULL, 0, 8, "skinning", "!Skinning!", SLOT(481), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "tanning", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 49, L_APP, L_APP, L_APP, 44, L_APP, 51, L_APP, 47, L_APP, L_APP }, skill_tan, TAR_OBJ_INV, POS_STANDING, NULL, 0, 16, "skinning", "!Skinning!", SLOT(482), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "fletching", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_fletching, TAR_OBJ_INV, POS_STANDING, NULL, 0, 12, "fletching", "!flectching!", SLOT(483), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, { "forestry", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, skill_forestry, TAR_OBJ_INV, POS_STANDING, NULL, 0, 12, "forestry", "!forestry!", SLOT(484), DISPEL_NO, CANCEL_NO, DAMCLASS_NULL, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SKILL, CRAFT_NONE, "You failed.", }, /* { "acid blade", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_acid_blade, TAR_OBJ_INV, POS_STANDING, NULL, 100, 24, "", "!Acid Blade!", SLOT(0), DISPEL_NO, CANCEL_NO, DAMCLASS_ACID, "This spell is not dispellable.", SHIELD_NO, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "You failed.", }, */ /* * Place all new spells/skills BEFORE this one. It is used as an index marker * in the same way that theres a blank entry at the end of the command table. * (in interp.c) * -- Altrag */ { "", {999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999}, spell_null, 0, 0, NULL, 0, 0, "", "", SLOT(0), 0, 0, 0, "", 0, TYPE_NONE, 0, 0, 0, 0, 0, SKPELL_SPELL, CRAFT_NONE, "" } }; const struct gskill_type gskill_table [MAX_GSPELL] = { /* * The globals for group spells.. * -- Altrag */ /*{wait,SLOT(slot),{MAG,CLE,THI,WAR,PSI,DRU,RAN,PAL,BAR,VAM,WLF,ANT,ASN,MON,BAR,ILL,EMP},*/ { 3, SLOT(184), {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} }, { 2, SLOT(399), {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0} }, { 2, SLOT(400), {0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0} }, { 2, SLOT(401), {0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0} }, { 2, SLOT(402), {0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0} }, { 2, SLOT(196), {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0} }, { 2, SLOT(415), {0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} }, { 2, SLOT(420), {0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} } };