/*___________________________________________________________________________* )()( DalekenMUD 1.12 (C) 2000 )()( `][' by Martin Thomson, Lee Brooks, `][' || Ken Herbert and David Jacques || || ----------------------------------------------------------------- || || Envy Diku Mud improvements copyright (C) 1994 by Michael Quan, || || David Love, Guilherme 'Willie' Arnold, and Mitchell Tse. || || Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael || || Chastain, Michael Quan, and Mitchell Tse. || || Original Diku Mud copyright (C) 1990, 1991 || || by Sebastian Hammer, Michael Seifert, Hans Henrik St{rfeldt, || || Tom Madsen, and Katja Nyboe. || || ----------------------------------------------------------------- || || Any use of this software must follow the licenses of the || || creators. 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. || || ----------------------------------------------------------------- || || const.c || || Constant tables: damage verbs, classes, races, liquids, skills. || *_/<>\_________________________________________________________________/<>\_*/ #include "mud.h" /* * Damage Verb Table */ const struct damage_message dam_table [] = { { 0, "misses", "misses", "misses" }, { 2, "scratches", "warms", "cools" }, { 5, "annoys", "singes", "annoys" }, { 8, "&ysmacks&n", "&ytoasts&n", "&bsmacks&n" }, { 12, "&ywhacks&n", "&ysizzles&n", "&bwhacks&n" }, { 15, "&ystings&n", "&yscalds&n", "&bnumbs&n" }, { 20, "&ybruises&n", "&ybroils&n", "&bbruises&n" }, { 25, "&yinjures&n", "&ygrills&n", "&binjures&n" }, { 30, "&rill-treats&n", "&rfries&n", "&crimes&n" }, { 36, "&rconcusses&n", "&rcooks&n", "&cchills&n" }, { 42, "&rhurts&n", "&rbakes&n", "&cstiffens&n" }, { 48, "&rwounds&n", "&rburns&n", "&chardens&n" }, { 55, "&rtorments&n", "&rtorrefies&n", "&ctorments&n" }, { 63, "&yDECIMATES&n", "&yIGNITES&n", "&bDECIMATES&n" }, { 72, "&yDEVASTATES&n", "&yINFLAMES&n", "&bDEVASTATES&n" }, { 81, "&rDISFIGURES&n", "&rIMMOLATES&n", "&cDISFIGURES&n" }, { 90, "&rDISEMBOWELS&n", "&rINCINERATES&n", "&cDISEMBOWELS&n" }, { 100, "&r-&yWASTES&r-&n", "&r-&ySEARS&r-&n", "&b-&cWASTES&b-&n" }, { 112, "&r--&yWASTES&r--&n", "&r--&ySEARS&r--&n", "&b--&cWASTES&b--&n" }, { 125, "&r---&yWASTES&r---&n", "&r---&ySEARS&r---&n", "&b---&cWASTES&b---&n" }, { 141, "&r)&yMAULS&r(&n", "&r)&yCHARS&r(&n", "&b)&cICES&b(&n" }, { 156, "&r))&yMAULS&r((&n", "&r))&yCHARS&r((&n", "&b))&cICES&b((&n" }, { 174, "&r)))&yMAULS&r(((&n", "&r)))&yCHARS&r(((&n", "&b)))&cICES&b(((&n" }, { 200, "&y*&rMAIMS&y*&n", "&y*&rSCORCHES&y*&n", "&c*&bSOLIDIFIES&c*&n" }, { 227, "&y**&rMAIMS&y**&n", "&y**&rSCORCHES&y**&n", "&c**&bSOLIDIFIES&c**&n" }, { 270, "&y***&rMAIMS&y***&n", "&y***&rSCORCHES&y***&n", "&c***&bSOLIDIFIES&c***&n" }, { 300, "&y*&r)&RBRUTALISES&r(&y*&n", "&y*&r)&KBLACKENS&r(&y*&n", "&c*&b)&BPETRIFIES&b(&c*&n" }, { 330, "&y*&r)&y*&r)&RBRUTALISES&r(&y*&r(&y*&n", "&y*&r)&y*&r)&KBLACKENS&r(&y*&r(&y*&n", "&c*&b)&c*&b)&BPETRIFIES&b(&c*&b(&c*&n" }, { 369, "&y*&r)&y*&r)&y*&r)&RBRUTALISES&r(&y*&r(&y*&r(&y*&n", "&y*&r)&y*&r)&y*&r)&KBLACKENS&r(&y*&r(&y*&r(&y*&n", "&c*&b)&c*&b)&c*&b)&BPETRIFIES&b(&c*&b(&c*&b(&c*&n" }, { 420, "&r=] &MRAVAGES&r [=&n", "&r=] &MCAUTERIZES&r [=&n", "&b=] &MRAVAGES&b [=&n" }, { 474, "&r=]=] &MRAVAGES&r [=[=&n", "&r=]=] &MCAUTERIZES&r [=[=&n", "&b=] &MRAVAGES&b [=&n" }, { 544, "&r=]=]=] &MRAVAGES&r [=[=[=&n", "&r=]=]=] &MCAUTERIZES&r [=[=[=&n", "&b=] &MRAVAGES&b [=&n" }, { 650, "&r<| &YCRIPPLES&r |>&n", "&r<| &YCOMBUSTS&r |>&n", "&b<| &CFREEZES&b |>&n" }, { 780, "&r<<| &YCRIPPLES&r |>>&n", "&r<<| &YCOMBUSTS&r |>>&n", "&b<<| &CFREEZES&b |>>&n" }, { 880, "&r<<<| &YCRIPPLES&r |>>>&n", "&r<<<| &YCOMBUSTS&r |>>>&n", "&b<<<| &CFREEZES&b |>>>&n" }, { 1000, "&m-=>&R&fMANGLES&n&m<=-&n", "&m-=>&R&fCARBONISES&n&m<=-&n", "&m-=>&B&fFROSTS&n&m<=-&n" }, { 1200, "&m--==>&R&fMANGLES&n&m<==--&n", "&m--==>&R&fCARBONISES&n&m<==--&n", "&m--==>&B&fFROSTS&n&m<==--&n" }, { 1660, "&m---===>&R&fMANGLES&n&m<==---&n", "&m---===>&R&fCARBONISES&n&m<==---&n", "&m---===>&B&fFROSTS&n&m<==---&n" }, { 2000, "&b-&c+&b>&c&4MASHES&n&b<&c+&b-&n", "&b-&c+&b>&k&4CREMATES&n&b<&c+&b-&n", "&b-&c+&b>&W&4CRYSTALISES&n&b<&c+&b-&n" }, { 2500, "&b-&c+&b>&c+&b>&c&4MASHES&n&b<&c+&b<&c+&b-&n", "&b-&c+&b>&c+&b>&k&4CREMATES&n&b<&c+&b<&c+&b-&n", "&b-&c+&b>&c+&b>&W&4CRYSTALISES&n&b<&c+&b<&c+&b-&n" }, { 3500, "&b-&c+&b>&c+&b>&c+&b>&c&4MASHES&n&b<&c+&b<&c+&b<&c+&b-&n", "&b-&c+&b>&c+&b>&c+&b>&k&4CREMATES&n&b<&c+&b<&c+&b<&c+&b-&n", "&b-&c+&b>&c+&b>&c+&b>&W&4CRYSTALISES&n&b<&c+&b<&c+&b<&c+&b-&n" }, { 5000, "&m. &Mpops&m .&n", "&m. &Mvaporizes&m .&n", "&m. &Wsnow caps&m .&n" }, { 7200, "&m.. &Mpops&m ..&n", "&m.. &Mvaporizes&m ..&n", "&m.. &Wsnow caps&m ..&n" }, { 9999, "&m... &Mpops&m ...&n", "&m... &Mvaporizes&m ...&n", "&m... &Wsnow caps&m ...&n" }, { -1, "scathes", "guts", "snaps" } }; /* * Class table. */ const struct class_type class_table [MAX_CLASS] = { { "Mag", "Mage", APPLY_INT, OBJ_VNUM_SCHOOL_STAFF, 3700, 90, 25, 7, 10, 10 }, { "Cle", "Cleric", APPLY_WIS, OBJ_VNUM_SCHOOL_MACE, 3700, 90, 20, 8, 12, 8 }, { "Thi", "Thief", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER, 3700, 80, 35, 9, 15, 1 }, { "War", "Warrior", APPLY_STR, OBJ_VNUM_SCHOOL_SWORD, 3700, 80, 40, 12, 18, 0 }, { "Mar", "Martial Artist", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER, 3700, 85, 32, 8, 14, 5 }, { "Sor", "Sorceror", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 24, 5, 10, 11 }, { "Wlk", "Warlock", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 22, 7, 11, 9 }, { "Ill", "Illusionist", APPLY_DEX,OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 30, 6, 13, 5 }, { "Ran", "Ranger", APPLY_CON, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 33, 8, 14, 4 }, { "Psi", "Psionicist", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 27, 7, 12, 8 }, { "Bis", "Bishop", APPLY_WIS, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 20, 6, 12, 9 }, { "Jes", "Jester", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 26, 6, 13, 6 }, { "Pal", "Paladin", APPLY_WIS, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 32, 9, 15, 4 }, { "Mnk", "Monk", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER, 0001, 90, 26, 8, 13, 7 }, { "Ass", "Assassin", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER, 0001, 80, 35, 7, 15, 3 }, { "Mrc", "Mercenary", APPLY_CON, OBJ_VNUM_SCHOOL_SWORD, 0001, 80, 38, 9, 17, 2 }, { "Nnj", "Ninja", APPLY_CON, OBJ_VNUM_SCHOOL_SWORD, 0001, 85, 33, 8, 14, 3 }, { "Kni", "Knight", APPLY_STR, OBJ_VNUM_SCHOOL_SWORD, 0001, 80, 42, 11, 20, 0 }, { "Sam", "Samurai", APPLY_STR, OBJ_VNUM_SCHOOL_DAGGER, 0001, 85, 36, 9, 15, 2 }, { "Mys", "Mystic", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER, 0001, 85, 32, 8, 14, 5 }, { "Bld", "Builder", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER, 0001, 100, 1, 10, 20, 10 }, { "Ang", "Angel", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER, 0001, 100, 1, 1, 2, 50 }, { "Dum", "Dummy", APPLY_WIS, OBJ_VNUM_SCHOOL_DAGGER, 0001, 10, 25, 1, 2, 2 } }; /* * Race types */ const struct race_type race_table [ MAX_RACE ] = { { "Human", "Hum", RACE_NO_ABILITIES, 30, 0, 0, 0, 0, 0, 0, { 0, 0, 0, 0, 0 }, 0, 100, 100, "punch", "Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 1000, 0, 18, 0, BODY_PARTS_HUMAN, NULL, LANG_COMMON, 100 }, { "Elf", "Elf", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 27, -1, 2, 0, 1, -2, -5, { 10, 2, 5, 12, 9 }, 2, 110, 90, "punch", "Drow Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 1025, 2, 70, 3, BODY_PARTS_HUMAN, "track sneak hide", LANG_ELVEN, 300 }, { "Drow", "Drw", RACE_INFRAVISION | RACE_DETECT_HIDDEN | RACE_NO_SUN, 25, -3, 2, -2, 3, -2, -6, { 3, 12, 2, 18, 0 }, 3, 110, 88, "punch", "Elf Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 1050, 6, 55, -9, BODY_PARTS_HUMAN, "hide sneak", LANG_ELVEN, -500 }, { "Dwarf", "Dwf", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 20, 2, -2, 0, -2, 2, 15, { -3, 5, 1, -5, -10 }, -15, 160, 80, "punch", "Giant Minotaur Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 975, 12, 31, -2, BODY_PARTS_HUMAN, "warcry", LANG_DWARVEN, 100 }, { "Gnome", "Gno", RACE_INFRAVISION, 18, -2, 0, 1, 1, -1, 0, { 5, 7, 3, 8, 2 }, -5, 100, 95, "punch", "Drow Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 1000, 0, 23, -3, BODY_PARTS_HUMAN, "identify", LANG_DWARVEN, -100 }, { "Hobbit", "Hob", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 18, -3, -1, -1, 5, -2, -5, { 0, 2, 0, 0, 0 }, 30, 100, 90, "punch", "Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 1035, 0, 20, 0, BODY_PARTS_HUMAN, "sneak hide", LANG_COMMON, 0 }, { "Minotaur", "Min", RACE_DETECT_HIDDEN, 50, 3, 0, -2, -1, 2, 8, { -5, -5, -5, -5, -5 }, -3, 115, 180, "fist", "Elf Dwarf Hobbit Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 960, 0, 16, 3, BODY_PARTS_HUMAN|BODY_PART_HORNS, "headbutt berserk", LANG_BAD, 0 }, { "Centaur", "Cen", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 52, 3, 2, 3, 1, 3, 8, { 5, 5, 5, 5, 5 }, 25, 185, 185, "hoof", "Undead Werewolf Undead Vampire Banshee Ogre Orc Troll Kobold Golem", 950, 2, 18, 2, BODY_PARTS_HUMAN, "snapkick kick", LANG_COMMON, 350 }, { "Dragon", "Dra", RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS | RACE_DETECT_HIDDEN, 90, 4, 3, 3, 3, 3, 15, { 5, 5, 12, 5, 0 }, 10, 200, 400, "claw", "", 920, 8, 200, 38, BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_TAIL | BODY_PART_HORNS, "'fire breath'", LANG_FAERIE | LANG_ELVEN | LANG_VARTHAN | LANG_ARCHAIC, -200 }, { "Draconian", "Drc", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 34, 2, 0, -2, 4, 2, 10, { 5, 5, 5, 5, 5 }, 10, 210, 210, "claw", "Human Elf Dwarf Gnome Drow", 950, 4, 50, 15, BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_TAIL, "whirlwind", LANG_BAD | LANG_VARTHAN, -450 }, { "Troll", "Trl", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 70, 3, -3, -2, 1, 4, 30, { -20, -10, -15, -10, -20 }, 0, 100, 300, "fist", "Human Elf Dwarf Hobbit Werewolf Gnome", 900, 6, 90, -17, BODY_PARTS_HUMAN, "charge", LANG_BAD, -700 }, { "Vampire", "Vam", RACE_INFRAVISION | RACE_DETECT_HIDDEN | RACE_DETECT_INVIS | RACE_NO_SUN | RACE_DARK_SIGHT | RACE_PASSDOOR | RACE_DETECT_ALIGN | RACE_UNDEAD, 30, 4, 3, 1, 5, 4, 10, { 9, 14, -5, 12, 2 }, 10, 150, 150, "attack", "Human Elf Drow Dwarf Hobbit Giant Ogre Orc" "Kobold Minotaur Troll Goblin Faerie Gnome God", 750, 8, 300, -19, BODY_PARTS_HUMAN | BODY_PART_WINGS, "", LANG_ARCHAIC, -800 }, { "Banshee", "Ban", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 30, 0, 2, 3, 2, 0, 10, { 6, 2, 2, 12, 2 }, 6, 100, 105, "wail", "Human Elf Drow Dwarf Hobbit Giant Ogre Orc" " Kobold Minotaur Troll Goblin Faerie Gnome", 850, 5, 0, -32, BODY_PARTS_HUMAN | BODY_PART_WINGS, "'soul blast' fear", LANG_FAERIE, -150 }, { "Werewolf", "Wer", RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS | RACE_DETECT_HIDDEN | RACE_DARK_SIGHT, 33, 2, -1, -3, 2, 5, 25, { -10, -8, -18, 5, -18 }, 5, 135, 145, "claw", "Human Elf Drow Dwarf Hobbit Giant Ogre Orc" " Kobold Minotaur Troll Goblin Faerie Gnome", 800, 4, 18, 1, BODY_PARTS_HUMAN, "'dark claws'", LANG_COMMON, -50 }, { "Wraith", "Wra", RACE_DARK_SIGHT | RACE_PASSDOOR | RACE_UNDEAD, 30, 1, 2, 0, 3, -1, 3, { 10, -5, -3, 8, -3 }, 3, 120, 120, "touch", "", 700, 7, 0, -17, BODY_PARTS_HUMAN | BODY_PART_GILLS, "'energy drain'", LANG_COMMON, -500 }, { "Earth Elemental", "&yEaE&x", RACE_NO_ABILITIES, 45, 4, -1, -2, -2, 3, 10, { -7, 15, -7, 3, -7 }, 0, 50, 150, "slam", "Dwarf", 960, 10, 1000, -15, BODY_PARTS_HUMAN | BODY_PART_HORNS, "'stone skin'", LANG_ELEMENTAL, 300 }, { "Air Elemental", "&cArE&x", RACE_PASSDOOR, 40, -1, 3, 0, 4, 1, 0, { 20, -12, 0, 7, -7 }, 20, 120, 78, "vapor", "", 985, 10, 1000, -17, BODY_PARTS_HUMAN | BODY_PART_WINGS, "'cell adjustment' gale", LANG_ELEMENTAL, 300 }, { "Fire Elemental", "&rFrE&x", RACE_NO_ABILITIES, 40, 1, 3, -1, 2, 0, 2, { -4, -8, 20, 7, -10 }, 0, 100, 133, "burn", "", 960, 10, 1000, 55, BODY_PARTS_HUMAN | BODY_PART_TAIL, "'flaming shield' 'burning hands'", LANG_ELEMENTAL, 300 }, { "Water Elemental", "&bWtE&x", RACE_NO_ABILITIES, 38, -2, 1, 3, 1, 0, 0, { -6, -10, -10, 10, 18 }, 0, 1000, 133, "splash", "", 960, 10, 1000, -22, BODY_PARTS_HUMAN | BODY_PART_GILLS, "'cell adjustment' 'create spring'", LANG_ELEMENTAL, 300 }, { "Spirit Elemental", "&WSpE&x", RACE_INFRAVISION | RACE_DETECT_INVIS | RACE_DETECT_HIDDEN, 9, -3, 3, 4, 3, -4, -10, { 5, 5, 5, 20, 4 }, 7, 110, 60, "divine intervention", "", 1050, 12, 1000, 3, BODY_PARTS_HUMAN | BODY_PART_WINGS, "'shocking grasp' teleport", LANG_ELEMENTAL, 600 }, { "Kaskili", "Kas", RACE_INFRAVISION | RACE_DETECT_HIDDEN, 30, 3, 4, 1, -3, -4, -20, { 15, 15, 15, 15, 15 }, -10, 200, 100, "punch", "", 1100, 10, 40, -10, BODY_PARTS_HUMAN | BODY_PART_GILLS, "'mend flesh' 'bind flesh'", LANG_ASTRAL, -400 }, { "Ooze", "Oze", RACE_PASSDOOR, 0, -10, -10, -10, -10, -10, -10, { -10, -10, -10, -10, -10 }, -10, 50, 50, "slime", "", 1500, 0, 1, -17, BODY_PARTS_HUMAN | BODY_PART_TAIL, NULL, LANG_COMMON, 0 }, { "God", "&WGod&x", RACE_NPC_ONLY | RACE_BREATHING | RACE_SWIM | RACE_PASSDOOR | RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS | RACE_DETECT_HIDDEN | RACE_PROTECTION | RACE_SANCT | RACE_DUAL_WIELD, 83, 5, 5, 5, 5, 5, 30, { 20, 20, 20, 25, 20 }, 20, 1000, 1000, "smite", "Demon", 800, 20, 10000, 63, BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_GILLS, "death condemn 'power word'", LANG_FAERIE | LANG_ELVEN | LANG_VARTHAN | LANG_ASTRAL | LANG_ELEMENTAL | LANG_DWARVEN | LANG_ARCHAIC, 1000 }, { "Demon", "&rDmn&x", RACE_NPC_ONLY | RACE_BREATHING | RACE_SWIM | RACE_PASSDOOR | RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS | RACE_DETECT_HIDDEN | RACE_PROTECTION | RACE_SANCT | RACE_DUAL_WIELD, 83, 5, 5, 5, 5, 5, 30, { 20, 20, 20, 25, 20 }, 20, 1000, 1000, "smite", "God", 800, 20, 250, 63, BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_HORNS | BODY_PART_TAIL | BODY_PART_GILLS, "gate 'death field'", LANG_FAERIE | LANG_ELVEN | LANG_VARTHAN | LANG_ASTRAL | LANG_ELEMENTAL | LANG_DWARVEN | LANG_ARCHAIC, 1000 }, { "Undead", "Und", RACE_NPC_ONLY | RACE_PASSDOOR | RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS | RACE_DETECT_HIDDEN | RACE_UNDEAD, 30, 1, 0, 0, -2, 1, 0, { 0, 0, 0, 5, 0 }, 0, 20, 70, "grasp", "Human Elf Halfelf Drow Dwarf Hobbit Giant Ogre Orc Kobold Minotaur" " Troll Goblin Faerie Gnome", 1200, 1, 0, -44, BODY_PARTS_HUMAN, "'chill touch'", LANG_COMMON, -800 }, { "Giant", "Gia", RACE_NPC_ONLY, 62, 5, -4, -3, -3, 4, 15, { -25, -20, -25, -28, -27 }, -10, 200, 300, "fist", "Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome", 965, 0, 28, 0, BODY_PARTS_HUMAN, "stomp", LANG_BAD, 0 }, { "Ogre", "Ogr", RACE_NPC_ONLY, 58, 3, -1, 0, -1, 1, 10, { -15, -15, -15, -15, -15 }, -5, 120, 160, "fist", "Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome", 975, 0, 13, 16, BODY_PARTS_HUMAN, "kick", LANG_BAD, -400 }, { "Orc", "Orc", RACE_NPC_ONLY | RACE_INFRAVISION, 37, 2, -3, -3, 1, 3, 8, { -6, -6, -6, -6, -6 }, -3, 120, 140, "punch", "Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome", 980, 0, 12, -23, BODY_PARTS_HUMAN, NULL, LANG_ORCISH|LANG_BAD, -500 }, { "Kobold", "Kob", RACE_NPC_ONLY | RACE_INFRAVISION, 22, -1, -1, 0, 1, 0, 0, { 0, 0, 0, 0, 0 }, 0, 100, 100, "punch", "Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome Halfkobold", 990, 0, 7, 20, BODY_PARTS_HUMAN, NULL, LANG_COMMON, -500 }, { "Goblin", "Gob", RACE_NPC_ONLY | RACE_INFRAVISION, 23, -1, -1, -1, 1, 0, 0, { 0, 0, 0, 0, 0 }, 0, 100, 100, "punch", "Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome", 1000, 0, 10, 2, BODY_PARTS_HUMAN, "backstab", LANG_ORCISH | LANG_BAD, -400 }, { "Faerie", "Fae", RACE_NPC_ONLY |RACE_INFRAVISION | RACE_DETECT_INVIS | RACE_DETECT_HIDDEN, 8, -4, 4, 4, 4, -4, -20, { 30, 10, 10, 20, 10 }, 7, 110, 60, "buzz", "", 1050, 4, 120, -4, BODY_PARTS_HUMAN | BODY_PART_WINGS, "'faerie fire' invis", LANG_FAERIE | LANG_ELVEN, 600 }, { "Snake", "Sna", RACE_NPC_ONLY | RACE_INFRAVISION | RACE_NO_WEAPON_WIELD, 31, 1, -2, -2, 5, 2, 5, { 0, 0, -2, -6, 0 }, 20, 100, 200, "bite", "", 1000, 0, 3, -26, BODY_PART_HEAD | BODY_PART_TORSO | BODY_PART_EYES | BODY_PART_LUNGS | BODY_PART_TAIL, "poison", LANG_COMMON, 0 }, { "Fish", "Fsh", RACE_NPC_ONLY | RACE_BREATHING | RACE_SWIM | RACE_MUTE | RACE_NO_WEAPON_WIELD, 10, 0, 0, 0, 2, 0, 0, { -20, -20, -20, -20, -20 }, 0, 1000, 80, "slap", "Hydra", 1000, 0, 2, -22, BODY_PART_HEAD | BODY_PART_TORSO | BODY_PART_EYES | BODY_PART_GILLS | BODY_PART_TAIL, NULL, LANG_COMMON, 0 }, { "Munchkin", "Mun", RACE_NPC_ONLY, 12, -5, 0, 1, 2, -4, 0, { 1, 1, 1, 1, 1 }, 0, 100, 90, "song", "", 1050, 0, 10, 0, BODY_PARTS_HUMAN, "lullaby", LANG_COMMON, 250 }, { "Mechanoid", "&nMec&x", RACE_NPC_ONLY | RACE_MUTE, 34, 2, 0, -2, 0, 1, 0, { 0, 3, 0, -20, 0 }, 0, 70, 120, "saw", "", 900, -5, 0, -25, BODY_PARTS_HUMAN, NULL, LANG_COMMON, 0 }, { "Golem", "Gol", RACE_NPC_ONLY | RACE_INFRAVISION | RACE_MUTE | RACE_DETECT_INVIS | RACE_DUAL_WIELD, 50, 3, 0, 0, -2, 3, 8, { -7, -7, -7, -20, -8 }, 0, 170, 170, "fist", "", 900, 25, 0, -5, BODY_PARTS_HUMAN, "'dispel magic'", LANG_COMMON, 0 }, { "Animal", "Ani", RACE_NPC_ONLY | RACE_DETECT_HIDDEN | RACE_MUTE | RACE_NO_WEAPON_WIELD, 17, 0, 0, 0, 1, 0, 0, { -5, -5, -5, -5, -5 }, 0, 100, 98, "bite", "Kobold", 1000, 0, 1, 5, BODY_PARTS_HUMAN, NULL, LANG_COMMON, 0 }, { "Plant", "&yPla&x", RACE_NPC_ONLY | RACE_MUTE | RACE_NO_WEAPON_WIELD, 12, 0, 0, 0, -4, 1, 0, { -40, -40, -40, -40, -40 }, 0, 180, 165, "swipe", "", 1000, -1, 1, -15, BODY_PART_TORSO | BODY_PART_HEAD | BODY_PART_ARMS | BODY_PART_HANDS | BODY_PART_FINGERS | BODY_PART_LEGS | BODY_PART_FEET | BODY_PART_LUNGS | BODY_PART_GILLS | BODY_PART_EYES, NULL, LANG_COMMON, 0 }, { "Insect", "Ins", RACE_NPC_ONLY | RACE_MUTE | RACE_NO_WEAPON_WIELD, 4, 0, 0, 0, 0, -1, -10, { -10, -10, -10, -10, -10 }, 5, 100, 50, "bite", "", 1200, -5, 1, -60, BODY_PART_TORSO | BODY_PART_HEAD | BODY_PART_EYES | BODY_PART_ARMS | BODY_PART_LEGS | BODY_PART_WINGS | BODY_PART_LUNGS, NULL, LANG_COMMON, 0 }, { "Object", "Obj", RACE_NPC_ONLY | RACE_BREATHING | RACE_MUTE | RACE_NO_WEAPON_WIELD, 15, 3, 0, 0, 0, 3, 0, { -10, -10, -10, -10, -10 }, 0, 190, 190, "swing", "", 1000, -3, 0, -37, BODY_PART_HEAD | BODY_PART_TORSO | BODY_PART_EYES | BODY_PART_LUNGS, NULL, LANG_COMMON, 0 }, { "Bird", "Bir", RACE_NPC_ONLY | RACE_DETECT_HIDDEN | RACE_NO_WEAPON_WIELD, 9, -3, 2, 1, 3, -2, -5, { 7, 0, -2, 2, 0 }, 10, 140, 60, "beak", "Wraith Dwarf Giant Insect", 1000, 0, 2, -4, BODY_PART_TORSO | BODY_PART_HEAD | BODY_PART_EYES | BODY_PART_LEGS | BODY_PART_FEET | BODY_PART_WINGS | BODY_PART_LUNGS, NULL, LANG_COMMON, 0 } }; /* * Drunkeness string changes. */ const struct struckdrunk drunk [ ] = { { 3, 10, { "a", "a", "a", "A", "aa", "ah", "Ah", "ao", "aw", "oa", "ahhhh" } }, { 8, 5, { "b", "b", "b", "B", "B", "vb" } }, { 3, 5, { "c", "c", "C", "ch", "sj", "zj" } }, { 5, 2, { "d", "d", "D" } }, { 3, 3, { "e", "e", "eh", "E" } }, { 4, 5, { "f", "f", "ff", "fff", "fFf", "F" } }, { 8, 3, { "g", "g", "G", "jeh" } }, { 9, 6, { "h", "h", "hh", "hhh", "Hhh", "HhH", "H" } }, { 7, 6, { "i", "i", "Iii", "ii", "iI", "Ii", "I" } }, { 9, 5, { "j", "j", "jj", "Jj", "jJ", "J" } }, { 7, 3, { "k", "k", "K", "kah" } }, { 3, 2, { "l", "l", "L" } }, { 5, 8, { "m", "m", "mm", "mmm", "mmmm", "mmmmm", "MmM", "mM", "M" } }, { 6, 6, { "n", "n", "nn", "Nn", "nnn", "nNn", "N" } }, { 3, 6, { "o", "o", "ooo", "ao", "aOoo", "Ooo", "ooOo" } }, { 3, 2, { "p", "p", "P" } }, { 5, 5, { "q", "q", "Q", "ku", "ququ", "kukeleku" } }, { 4, 2, { "r", "r", "R" } }, { 2, 5, { "s", "ss", "zzZzssZ", "ZSssS", "sSzzsss", "sSss" } }, { 5, 2, { "t", "t", "T" } }, { 3, 6, { "u", "u", "uh", "Uh", "Uhuhhuh", "uhU", "uhhu" } }, { 4, 2, { "v", "v", "V" } }, { 4, 2, { "w", "w", "W" } }, { 5, 6, { "x", "x", "X", "ks", "iks", "kz", "xz" } }, { 3, 2, { "y", "y", "Y" } }, { 2, 8, { "z", "z", "ZzzZz", "Zzz", "Zsszzsz", "szz", "sZZz", "ZSz", "zZ"} } }; /* * Liquid properties. * Used in world.obj. */ const struct liq_type liq_table [] = { { "water", "&wclear", { 0, 0, 10 } }, /* 0 */ { "beer", "&yamber", { 3, 2, 5 } }, { "wine", "&rrose", { 5, 2, 5 } }, { "ale", "&ybrown", { 2, 2, 5 } }, { "mead", "&Kdark", { 1, 2, 5 } }, { "whisky", "&ygolden", { 6, 1, 4 } }, /* 5 */ { "lemonade", "&Mpink", { 0, 1, 8 } }, { "firebreather", "&nboiling", { 10, 0, 0 } }, { "local specialty", "&weverclear", { 3, 3, 3 } }, { "slime mold juice", "&Ggreen", { 0, 4, -8 } }, { "milk", "&Wwhite", { 0, 3, 6 } }, /* 10 */ { "tea", "&ytan", { 0, 1, 6 } }, { "coffee", "&Kblack", { -2, 1, 6 } }, { "blood", "&rthick red", { 0, 2, -1 } }, { "salt water", "&v&nclear", { 0, 1, -2 } }, { "cola", "&Rcherry", { 0, 1, 5 } }, /* 15 */ { "urine", "&Yyellow", { 0, 0, -10} }, { "fruit juice", "&w&vcloudy&n", { 0, 3, 7 } }, { "turpentine", "&nclear", { 1, 1, -2 } }, { "tabasco sauce", "&rbrown", { -7, 0, 0 } }, { "absinth", "&ggreen", { 10, 0, 0 } }, /* 20 */ { "brandy", "&ygolden", { 5, 1, 4 } }, { "schnapps", "&wclear", { 6, 1, 4 } }, { "orange juice", "&yorange", { 0, 2, 8 } }, { "sherry", "&rred", { 3, 2, 4 } }, { "rum", "&yamber", { 8, 1, 4 } }, /* 25 */ { "port", "&rmaroon", { 3, 3, 4 } }, { "vodka", "&wclear", { 7, 1, 4 } }, { "white wine", "&wgolden", { 5, 2, 5 } }, { "root beer", "&ydark brown", { 0, 3, 6 } }, { "champagne", "&wbubbly", { 5, 2, 5 } }, /* 30 */ { "tequila", "&wclear", { 9, 0, 0 } }, { NULL, NULL, { 0, 0, 0 } } }; const struct skill_type skill_table [MAX_SKILL] = { /* * Magic spells. * * Psionicist spell/skill definitions * Psi class conceived, created, and coded by Thelonius (EnvyMud) */ { "reserved", { L_APP, L_APP, L_APP, L_APP, L_APP, /* mag->mar */ L_APP, L_APP, L_APP, L_APP, L_APP, /* mag multi classes */ L_APP, L_APP, L_APP, L_APP, /* cle multi classes */ L_APP, L_APP, L_APP, /* thi */ L_APP, L_APP, /* war */ L_APP, /* mar */ L_APP, L_APP, L_APP }, /* bld , ang, dum */ spell_null, TAR_IGNORE, POS_STANDING, NULL, 0, /* air, earth, fire, spirit, water */ { 0, 0, 0, 0, 0, 0 }, "", "", SKILL_TYPE_NONE, 100 }, { "acid blast", { 28, L_APP, L_APP, L_APP, L_APP, /* mag->mar */ 28, 28, 28, 28, 28, /* mag multi classes */ L_APP, L_APP, L_APP, L_APP, /* cle multi classes */ L_APP, L_APP, L_APP, /* thi */ L_APP, L_APP, /* war */ L_APP, /* mar */ L_APP, L_APP, L_APP }, /* bld , ang, dum */ spell_acid_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 20, 40, 0, 60, 20 }, "acid blast", "!Acid Blast!", SKILL_TYPE_MAGIC | SKILL_TYPE_ACTION, 40 }, { "acid breath", { 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, L_APP, L_APP }, spell_acid_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 100, 0, 0, 0, 100, 50 }, "breath of acid", "!Acid Breath!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "adrenaline control", { L_APP, L_APP, L_APP, L_APP, 7, L_APP, L_APP, L_APP, L_APP, 7, L_APP, L_APP, L_APP, 7, L_APP, L_APP, 7, L_APP, 7, 7, L_APP, L_APP, L_APP }, spell_adrenaline_control, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 25, 0, 0, 0, 5 }, "", "The adrenaline rush wears off.", SKILL_TYPE_NONE, 30 }, { "agitation", { L_APP, L_APP, L_APP, L_APP, L_APP, 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, L_APP, L_APP, L_APP, L_APP }, spell_power_9, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 10, 50, 100, 0, 20, 0 }, "molecular agitation", "!Agitation!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40 }, { "aid", { L_APP, L_APP, L_APP, L_APP, L_APP, /* mag->mar */ L_APP, L_APP, L_APP, L_APP, L_APP, /* mag multi classes */ L_APP, L_APP, 77, L_APP, /* cle multi classes */ L_APP, L_APP, L_APP, /* thi */ L_APP, L_APP, /* war */ L_APP, /* mar */ L_APP, L_APP, L_APP }, /* bld, ang */ spell_aid, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 150, 0, 0, 50, 50 }, "", "You lose the aid of your god.", SKILL_TYPE_NONE, 30 }, { "air power", { 200, L_APP, L_APP, L_APP, L_APP, 150, 200, 200, 200, 200, L_APP, 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_air_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 500, 0, 0, 0, 0, 0 }, "force of air", "", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30 }, { "animate dead", { L_APP, L_APP, L_APP, L_APP, L_APP, /* mag->mar */ L_APP, 67, L_APP, L_APP, L_APP, /* mag multi classes */ L_APP, L_APP, L_APP, L_APP, /* cle multi classes */ L_APP, L_APP, L_APP, /* thi */ L_APP, L_APP, /* war */ L_APP, /* mar */ L_APP, L_APP, L_APP }, /* bld , ang*/ spell_animate_dead, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 50, 50, 150, 0, 0 }, "", "!Animate Dead!", SKILL_TYPE_NONE, 20 }, { "armour", { 6, 1, L_APP, L_APP, L_APP, /* mag->mar */ 6, 1, 6, 6, 6, /* mag multi classes */ 1, 1, 1, 1, /* cle multi classes */ L_APP, L_APP, L_APP, /* thi */ L_APP, L_APP, /* war */ L_APP, /* mar */ L_APP, L_APP, L_APP }, /* bld, ang */ spell_armour, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 25 }, "", "You feel less protected.", SKILL_TYPE_NONE, 40 }, { "army of darkness", { 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, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_army_of_dark, TAR_IGNORE, POS_FIGHTING, NULL, 2 * PULSE_VIOLENCE, { 100, 100, 100, 200, 100, 0 }, "", "!Army of Darkness!", SKILL_TYPE_NONE, 30 }, { "astral", { L_APP, 19, L_APP, L_APP, L_APP, L_APP, 19, L_APP, L_APP, L_APP, 19, 19, 19, 19, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 12, L_APP }, spell_astral, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 100, 0, 25 }, "", "!Astral!", SKILL_TYPE_NONE, 30 }, { "aura sight", { 5, 8, L_APP, L_APP, 32, 5, 5, 5, 5, 5, 8, 8, 8, 8, L_APP, L_APP, 32, L_APP, 32, 32, 1, L_APP, L_APP }, spell_aura_sight, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 20, 0, 0, 30, 0, 25 }, "", "Your vision of auras fades.", SKILL_TYPE_NONE, 30 }, { "awe", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_awe, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 175, 0, 0 }, "", "!Awe!", SKILL_TYPE_NONE | SKILL_TYPE_ACTION, 20 }, { "awen", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_awen, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_awen, PULSE_VIOLENCE, { 500, 500, 500, 500, 500, 0 }, "", "You feel the holy presence leave you.", SKILL_TYPE_NONE, 30 }, { "ballistic attack", { 12, L_APP, L_APP, L_APP, L_APP, 12, 12, 12, 12, 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 }, spell_ballistic_attack, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 20, 40, 0, 0, 0, 20 }, "ballistic attack", "!Ballistic Attack!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "bark skin", { 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, L_APP, L_APP, L_APP, L_APP }, spell_bark_skin, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 100, 0, 0, 0, 0 }, "", "Your skin loses its protective coating.", SKILL_TYPE_NONE, 33 }, { "bind flesh", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_bind_flesh, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 200, 100, 0, 100, 100 }, "", "!Bind Flesh", SKILL_TYPE_NONE, 25 }, { "biofeedback", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 89, L_APP, L_APP, L_APP }, spell_biofeedback, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 50, 150, 0, 100, 25, 50 }, "", "Your biofeedback is no longer effective.", SKILL_TYPE_NONE, 30 }, { "bless", { L_APP, 2, L_APP, L_APP, L_APP, L_APP, 2, L_APP, L_APP, L_APP, 2, 2, 2, 2, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_bless, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 25, 0, 0 }, "", "You feel less righteous.", SKILL_TYPE_NONE, 35 }, { "blindness", { 9, 3, L_APP, L_APP, L_APP, 9, 3, 9, 9, 9, 3, 3, 3, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_blindness, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_blindness, PULSE_VIOLENCE, { 0, 0, 10, 0, 15, 0 }, "", "You can see again.", SKILL_TYPE_ACTION, 35 }, { "blink", { 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, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_blink, 0, { 1, 1, 1, 1, 1, 0 }, "", "!Blink!", SKILL_TYPE_NONE, 35 }, { "blizzard", { 30, L_APP, L_APP, L_APP, L_APP, 30, 30, 30, 30, 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_blizzard, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 50, 0, 100, 0, 25, 25 }, "ferocious storm", "!Blizzard!", SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 32 }, { "boost", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN }, spell_boost, TAR_CHAR_DEFENSIVE, POS_DEAD, NULL, 180 * PULSE_PER_SECOND, { 10, 10, 10, 10, 10, 10 }, "", "You no longer feel an awesome prescence.", SKILL_TYPE_NONE, 100 }, { "breathing", { L_APP, 29, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, L_APP, 29, 29, 29, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1, L_APP }, spell_breathing, TAR_CHAR_DEFENSIVE, POS_FIGHTING, &gsn_breathing, PULSE_VIOLENCE, { 25, 0, 0, 0, 0, 0 }, "pained lungs", "You can no longer live without breathing.", SKILL_TYPE_NONE, 100 }, { "brew", { L_APP, L_APP, L_APP, L_APP, L_APP, 52, 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 }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_brew, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 25, 0 }, "exploding potion", "!Brew!", SKILL_TYPE_NONE, 38 }, { "burn", { 5, L_APP, L_APP, L_APP, L_APP, 5, 5, 5, 5, 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 }, spell_power_3, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_burn, PULSE_VIOLENCE, { 0, 0, 50, 0, 0, 20 }, "burning hands", "!Burning Hands!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40 }, { "burning hands", { 27, L_APP, L_APP, L_APP, L_APP, 27, 27, 27, 27, 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 }, spell_burning_hands, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_burning_hands, PULSE_VIOLENCE, { 20, 0, 180, 0, 0, 0 }, "burning hands", "Your hands no longer flame unnaturally.", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 40 }, { "call lightning", { 35, L_APP, L_APP, L_APP, L_APP, 35, 35, 35, 35, 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 }, spell_call_lightning, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 40, 20, 80, 50, 0, 30 }, "lightning bolt", "!Call Lightning!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 50 }, { "calm", { 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, L_APP, L_APP , L_APP, L_APP, L_APP }, spell_calm, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 40, 0, 0, 100, 80, 30 }, "soothing spell", "The feeling of peace and contentment leaves you.", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 50 }, { "cause agony", { L_APP, 18, L_APP, L_APP, L_APP, L_APP, 18, L_APP, L_APP, L_APP, 18, 18, 18, 18, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cause_critical, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 25, 20, 25, 30 }, "invocation", "!Cause Agony!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "cell adjustment", { L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, 30, L_APP, L_APP, 30, L_APP, 30, 30, L_APP, L_APP, L_APP }, spell_cell_adjustment, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 20, 0, 0, 20, 0 }, "", "!Cell Adjustment!", SKILL_TYPE_NONE, 30 }, { "chameleon power", { L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, 11, L_APP, L_APP, 11, L_APP, 11, 11, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_chameleon, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Chameleon Power!", SKILL_TYPE_NONE, 30 }, { "change sex", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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, L_APP, L_APP }, spell_change_sex, TAR_CHAR_SELF, POS_FIGHTING, NULL, 0, { 0, 0, 55, 20, 0, 20 }, "", "Your body feels familiar again.", SKILL_TYPE_NONE, 100 }, { "channel", { 12, 19, L_APP, L_APP, 36, 12, 12, 12, 12, 12, 19, 19, 19, 19, L_APP, L_APP, 36, L_APP, 36, 36, 1, 1, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_channel, 0, { 1, 1, 1, 1, 1, 0 }, "", "!Channel!", SKILL_TYPE_NONE, 80 }, { "chaos shield", { 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, L_APP, L_APP }, spell_chaos_shield, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 55, 30, 0, 15, 0, 0 }, "", "Your chaotic presence leaves you.", SKILL_TYPE_NONE, 33 }, { "charge", { L_APP, L_APP, L_APP, 32, L_APP, L_APP, L_APP, L_APP, 32, L_APP, L_APP, L_APP, 32, L_APP, L_APP, 32, L_APP, 32, 32, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_charge, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "furious charge", "!Charge!", SKILL_TYPE_NONE, 30 }, { "charge weapon", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_charge_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 135, 165, 0, 0, 0 }, "", "!Charge Weapon!", SKILL_TYPE_NONE, 25 }, { "charm person", { 14, L_APP, L_APP, L_APP, L_APP, 14, 14, 14, 14, 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 }, spell_charm_person, TAR_CHAR_OFFENSIVE, POS_STANDING, &gsn_charm_person, PULSE_VIOLENCE, { 0, 0, 0, 40, 0, 0 }, "", "You feel more self-confident.", SKILL_TYPE_NONE, 65 }, { "chill touch", { 44, L_APP, L_APP, L_APP, L_APP, 44, 44, 44, 44, 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 }, spell_chill_touch, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_chill_touch, PULSE_VIOLENCE, { 0, 10, 60, 0, 90, 40 }, "chilling touch", "Your hands begin to warm up again.", SKILL_TYPE_MAGIC|SKILL_TYPE_ICE, 43 }, { "claim item", { 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, L_APP }, spell_claim, TAR_OBJ_INV, POS_STANDING, NULL, 3 * PULSE_VIOLENCE, {1000,1000,1000,1000,1000, 0 }, "", "!Claim Item!", SKILL_TYPE_NONE, 8 }, { "cold barrier", { L_APP, 13, L_APP, L_APP, L_APP, L_APP, 13, L_APP, L_APP, L_APP, 13, 13, 13, 13, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_resist_temp, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 10, 0, 50, 0 }, "", "You no longer have a shield from the cold.", SKILL_TYPE_ICE, 50 }, { "colour spray", { 17, L_APP, L_APP, L_APP, L_APP, 17, 17, 17, 17, 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 }, spell_colour_spray, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 50, 0, 80, 20, 0, 0 }, "&rc&yo&Yl&go&bu&mr &rs&yp&Yr&ga&by&n", "The light no longer blinds you.", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 32 }, { "combat mind", { 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, L_APP, L_APP, L_APP, L_APP }, spell_combat_mind, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 50, 0, 25 }, "", "Your battle sense has faded.", SKILL_TYPE_NONE, 30 }, { "complete 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, 98, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_complete_healing, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 50, 200, 50, 0, 150, 50 }, "", "!Complete Healing!", SKILL_TYPE_NONE, 30 }, { "concentration", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_concentration, TAR_CHAR_SELF, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 250, 0, 150 }, "", "You slowly lose your mindset.", SKILL_TYPE_NONE, 100 }, { "condemn", { L_APP, 36, L_APP, L_APP, L_APP, L_APP, 36, L_APP, L_APP, L_APP, 36, 36, 36, 36, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_condemn, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 25, 50, 0, 0 }, "&Wcondemnation&n", "!Condemn!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 41 }, { "confusion", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_confusion, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 30, 0, 20 }, "", "You begin to realise how to place your feet again.", SKILL_TYPE_ACTION, 40 }, { "cone of silence", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_cone_of_silence, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 100, 0, 0, 25, 0, 50 }, "", "!Cone of Silence!", SKILL_TYPE_NONE, 100 }, /* continuous effect code by incubus */ { "continuous effect", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_continuous, TAR_CHAR_DEFENSIVE, POS_RESTING, &gsn_continuous_effect, 0, { 50, 50, 50, 50, 50, 50 }, "continuous effect", "You no longer have continuity.", SKILL_TYPE_NONE, 100 }, { "control flames", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_control_flames, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 75, 0, 0, 0 }, "tongue of flame", "!Control Flames!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40 }, { "control weather", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_control_weather, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 80, 0, 0, 0, 25, 20 }, "", "!Control Weather!", SKILL_TYPE_NONE, 60 }, { "cream pie", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cream_pie, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 50, 0, 0, 30, 20 }, "bakery treat projectile","You manage to wipe the pie from your eyes.", SKILL_TYPE_ACTION|SKILL_TYPE_MAGIC, 50 }, { "create food", { L_APP, 11, L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, 11, 11, 11, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 10, L_APP }, spell_create_food, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 25, 0, 0, 0, 0 }, "", "!Create Food!", SKILL_TYPE_NONE, 30 }, { "create spring", { 16, L_APP, L_APP, L_APP, L_APP, 16, 16, 16, 16, 16, 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_create_spring, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 100, 0 }, "", "!Create Spring!", SKILL_TYPE_NONE, 30 }, { "create water", { L_APP, 11, L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, 11, 11, 11, 11, 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, PULSE_VIOLENCE, { 0, 0, 0, 0, 25, 0 }, "", "!Create Water!", SKILL_TYPE_NONE, 30 }, { "cure", { L_APP, 1, L_APP, L_APP, L_APP, L_APP, 1, L_APP, L_APP, L_APP, 1, 1, 1, 1, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cure, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 40, 10 }, "", "!Cure!", SKILL_TYPE_ACTION, 40 }, { "cure blindness", { L_APP, 3, L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, 3, 3, 3, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1, L_APP }, spell_cure_blindness, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 20, 5 }, "", "!Cure Blindness!", SKILL_TYPE_NONE, 30 }, { "cure poison", { L_APP, 5, L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, 5, 5, 5, 5, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1, L_APP }, spell_cure_poison, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 25, 0 }, "", "!Cure Poison!", SKILL_TYPE_NONE, 30 }, { "cyclone", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_cyclone, TAR_IGNORE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 400, 0, 0, 0, 0, 0 }, "&ccyclone&n", "!Cyclone!", SKILL_TYPE_ACTION|SKILL_TYPE_MAGIC, 30 }, { "dancing weapon", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_dancing_weapon, TAR_IGNORE, POS_FIGHTING, NULL, 2 * PULSE_VIOLENCE, { 90, 15, 15, 0, 0, 25 }, "dancing weapon", "!Dancing Weapon!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 45 }, { "dark claws", { L_APP, L_APP, L_APP, L_APP, 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 }, spell_dark_claws, TAR_CHAR_SELF, POS_STANDING, &gsn_dark_claws, 3 * PULSE_VIOLENCE / 2, { 0, 20, 20, 0, 120, 40 }, "poisonous claw", "Your long claws retract.", SKILL_TYPE_NONE, 45 }, { "darkness", { 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, 68, L_APP, 61, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_darkness, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 100, 0, 0, 0, 0, 50 }, "", "The darkness around you fades and you blink in the bright light.", SKILL_TYPE_NONE, 45 }, { "death field", { 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, L_APP, L_APP }, spell_death_field, TAR_IGNORE, POS_FIGHTING, NULL, 3 * PULSE_VIOLENCE / 2, { 100, 0, 0, 500, 0, 400 }, "field of death", "!Death Field!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 25 }, { "decay", { 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, L_APP, L_APP, L_APP, L_APP, 1, L_APP }, spell_decay, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 75, 0, 50, 0, 25 }, "", "!Decay!", SKILL_TYPE_NONE, 30 }, /* delayed effect code by incubus */ { "delayed effect", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_continuous, TAR_CHAR_DEFENSIVE, POS_RESTING, &gsn_delayed_effect, 0, { 50, 50, 50, 50, 50, 50 }, "delayed effect", "Your moment of doom comes!", SKILL_TYPE_NONE, 100 }, { "destroy cursed", { L_APP, 29, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP, L_APP, 29, 29, 29, 29, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 29, L_APP, L_APP }, spell_destroy_cursed, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 50, 10, 10, 0, 30 }, "", "!destroy cursed!", SKILL_TYPE_NONE, 30 }, { "destroy life", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_ANG, L_APP }, spell_destroy_life, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 20, 20, 20, 20, 20, 20 }, "", "!Destroy Life!", SKILL_TYPE_NONE, 30 }, { "detect alignment", { L_APP, 3, L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, 3, 3, 3, 3, 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, PULSE_VIOLENCE, { 0, 0, 0, 20, 0, 5 }, "", "The red in your vision disappears.", SKILL_TYPE_NONE, 30 }, { "detect hidden", { L_APP, 14, L_APP, L_APP, L_APP, L_APP, 14, L_APP, L_APP, L_APP, 14, 14, 14, 14, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_detect_hidden, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 15, 0, 0, 0, 15 }, "", "You feel less aware of your suroundings.", SKILL_TYPE_NONE, 30 }, { "detect invis", { 1, 12, L_APP, L_APP, L_APP, 1, 1, 1, 1, 1, 12, 12, 12, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_detect_invis, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 15, 0, 0, 0, 0, 15 }, "", "You no longer see invisible objects.", SKILL_TYPE_NONE, 30 }, { "detect 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, 55, 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, PULSE_VIOLENCE, { 0, 0, 0, 0, 15, 15 }, "", "!Detect Poison!", SKILL_TYPE_NONE, 24 }, { "detonate", { 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, 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, 2 * PULSE_VIOLENCE, { 0, 150, 25, 0, 0, 0 }, "detonation", "!Detonate!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "dimension door", { L_APP, L_APP, L_APP, L_APP, L_APP, 100, 100, 100, L_APP, L_APP, 100, L_APP, L_APP, 100, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_dimension_door, TAR_IGNORE, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 250, 150, 100, 250, 100, 150 }, "", "!Dimension Door", SKILL_TYPE_NONE, 41 }, { "disintegrate", { 187, L_APP, L_APP, L_APP, L_APP, 136, 161, 187, 187, 187, L_APP, 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_disintegrate, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 100, 200, 50, 0, 0 }, "&Kdisintegration&n", "!Disintegrate!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "dispel magic", { 26, 33, L_APP, L_APP, L_APP, 26, 26, 26, 26, 26, 33, 33, 33, 33, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_dispel_magic, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 3 * PULSE_VIOLENCE / 2, { 10, 10, 10, 10, 10, 40 }, "", "!Dispel Magic!", SKILL_TYPE_ACTION, 36 }, { "displacement", { L_APP, 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, 71, L_APP, L_APP, 68, L_APP, L_APP, L_APP }, spell_displacement, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 100, 0, 0, 0, 0, 0 }, "", "You are no longer displaced.", SKILL_TYPE_NONE, 30 }, { "divinity", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_divinity, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 50, 80, 50, 80, 150, 90 }, "", "!Divinity!", SKILL_TYPE_ACTION, 39 }, /* * I know these two are out of order but the above is used more frequently * --Symposium */ { "divine protection", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_divine_protection, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 80, 100, 50, 150, 60, 60 }, "", "You are no longer supremely invulnerable.", SKILL_TYPE_NONE, 30 }, { "domination", { L_APP, 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, L_APP }, spell_domination, TAR_CHAR_OFFENSIVE, POS_STANDING, &gsn_domination, PULSE_VIOLENCE, { 0, 0, 0, 25, 0, 10 }, "", "You regain control of your body.", SKILL_TYPE_NONE, 30 }, { "drain heat", { L_APP, 28, L_APP, L_APP, L_APP, L_APP, 28, L_APP, L_APP, L_APP, 28, 28, 28, 28, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_drain_heat, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 25, 0, 75, 0 }, "heat drain", "You no longer feel quite so cold.", SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 40 }, { "earth bind", { L_APP, 16, L_APP, L_APP, L_APP, L_APP, 16, L_APP, L_APP, L_APP, 16, 16, 16, 16, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_earth_bind, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 30, 50, 0, 0, 0, 0 }, "fall from the air", "!Earth Bind!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 31 }, { "earth power", { 200, L_APP, L_APP, L_APP, L_APP, 150, 200, 200, 200, 200, L_APP, 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_earth_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 500, 0, 0, 0, 0 }, "force of earth", "", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30 }, { "earthquake", { L_APP, 30, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, 30, 30, 30, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_earthquake, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 180, 0, 0, 0, 0 }, "earthquake", "!Earthquake!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 49 }, { "ego whip", { 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, 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, PULSE_VIOLENCE, { 0, 0, 0, 80, 0, 20 }, "", "You feel more confident.", SKILL_TYPE_ACTION, 30 }, { "empowerment", { L_APP, 28, L_APP, L_APP, L_APP, L_APP, 28, L_APP, L_APP, L_APP, 28, 28, 28, 28, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_empowerment, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 42, 0, 42 }, "", "Your spiritual link fades.", SKILL_TYPE_NONE, 42 }, { "enchant armour", { 34, 87, L_APP, L_APP, L_APP, 34, 34, 34, 34, 34, 87, 87, 87, 87, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_enchant_armour, TAR_OBJ_INV, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 25, 225, 150, 75, 25, 0 }, "", "!Enchant Armour!", SKILL_TYPE_ENCHANTMENT, 50 }, { "enchant weapon", { 19, L_APP, L_APP, L_APP, L_APP, 19, 19, 19, 19, 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 }, spell_enchant_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 25, 150, 250, 50, 25, 0 }, "", "!Enchant Weapon!", SKILL_TYPE_ENCHANTMENT, 50 }, { "endurance", { 3, 2, L_APP, L_APP, L_APP, 3, 2, 3, 3, 3, 2, 2, 2, 2, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1, L_APP }, spell_endurance, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 20, 0, 0, 40, 0 }, "endurance", "!Endurance!", SKILL_TYPE_NONE, 40 }, { "energy containment", { L_APP, 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, L_APP, L_APP, 52, L_APP, L_APP, L_APP }, spell_energy_containment, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 10, 20, 0, 0, 0, 30 }, "", "You no longer absorb energy.", SKILL_TYPE_NONE, 30 }, { "energy drain", { 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, L_APP, L_APP, L_APP }, spell_energy_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 25, 0, 50, 0, 100 }, "&w&venergy drain&n", "!Energy Drain!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "enhance armour", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_enhance_armour, TAR_OBJ_INV, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 25, 300, 150, 0, 25, 0 }, "", "!Enhance Armour!", SKILL_TYPE_ENCHANTMENT, 30 }, { "enhanced strength", { L_APP, L_APP, L_APP, L_APP, 35, L_APP, L_APP, L_APP, L_APP, 35, L_APP, L_APP, L_APP, 35, L_APP, L_APP, 35, L_APP, 35, 35, L_APP, L_APP, L_APP }, spell_enhanced_strength, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 70, 0, 0, 0, 30 }, "", "You no longer feel so HUGE.", SKILL_TYPE_NONE, 30 }, { "enlarge", { 23, L_APP, L_APP, L_APP, L_APP, 23, 23, 23, 23, 23, L_APP, 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_enlarge, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 100, 0, 0, 0, 25 }, "", "You shrink back to your regular size.", SKILL_TYPE_MAGIC, 40 }, { "everdark", { 11, 11, L_APP, L_APP, L_APP, 11, 11, 11, 11, 11, 11, 11, 11, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_magic_light, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 50, 0, 35, 0, 0, 0 }, "", "!EverDark!", SKILL_TYPE_NONE, 50 }, { "everlight", { 1, 1, L_APP, L_APP, L_APP, 1, 1, 1, 1, 1, 1, 1, 1, 1, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_magic_light, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 10, 0, 25, 0, 0, 0 }, "", "!EverLight!", SKILL_TYPE_NONE, 50 }, { "exorcise", { 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, L_APP, L_APP, L_APP }, spell_exorcise, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 75, 100, 0, 0 }, "", "!Exorcise!", SKILL_TYPE_NONE, 20 }, { "faerie fire", { 8, 11, L_APP, L_APP, L_APP, 8, 8, 8, 8, 8, 11, 11, 11, 11, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_faerie_fire, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 25, 0, 25, 0, 0, 0 }, "faerie fire", "The pink aura around you fades away.", SKILL_TYPE_ACTION, 36 }, { "faith 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, 74, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_faith_shield, TAR_IGNORE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 160, 120, 0, 200, 0, 120 }, "", "You are no longer protected by your faith.", SKILL_TYPE_NONE, 50 }, { "familiar", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_familiar, TAR_CHAR_SELF, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 50, 50, 50, 50, 250 }, "", "!Familiar!", SKILL_TYPE_NONE, 50 }, { "fast talk", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_fast_talk, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 225, 75, 0, 200, 0, 0 }, "", "The gift of the gab is taken from you.", SKILL_TYPE_NONE, 50 }, { "fear", { L_APP, 26, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, 26, 26, 26, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_fear, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 25, 0, 50 }, "", "You are no longer afraid of your own shadow.", SKILL_TYPE_ACTION, 50 }, { "feast", { 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, L_APP, L_APP, L_APP }, spell_feast, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE * 2, { 0, 200, 0, 0, 200, 100 }, "", "!Feast!", SKILL_TYPE_NONE, 50 }, { "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, L_APP, L_APP, L_APP, L_APP, L_APP, 44 }, spell_fire_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 100, 0, 100, 0, 0, 50 }, "breath of flame", "!Fire Breath!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40 }, { "fire power", { 200, L_APP, L_APP, L_APP, L_APP, 150, 200, 200, 200, 200, L_APP, 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_fire_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 500, 0, 0, 0 }, "force of fire", "", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL |SKILL_TYPE_FIRE, 30 }, { "fire screen", { L_APP, 13, L_APP, L_APP, L_APP, L_APP, 13, L_APP, L_APP, L_APP, 13, 13, 13, 13, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_resist_temp, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 60, 0, 0, 0 }, "", "You lose the protective screen of fire.", SKILL_TYPE_FIRE, 26 }, { "fireball", { 37, L_APP, L_APP, L_APP, L_APP, 37, 37, 37, 37, 37, L_APP, 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_8, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 120, 0, 0, 0 }, "fireball", "!Fireball!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 39 }, { "flame of god", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 85, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_flame_of_god, TAR_OBJ_INV, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 0, 75, 250, 100, 0, 75 }, "", "!Flame of God!", SKILL_TYPE_FIRE, 23 }, { "flamestrike", { L_APP, 26, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, 26, 26, 26, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_power_5, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 100, 0, 0, 0 }, "flamestrike", "!Flamestrike!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 29 }, { "flaming shield", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_flaming, TAR_CHAR_SELF, POS_STANDING, NULL, 3 * PULSE_VIOLENCE, { 100, 0, 400, 0, 0, 0 }, "&rflaming shield&n", "The flaming shield around you dies out.", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 30 }, { "flesh armour", { 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, 82, L_APP, L_APP, L_APP }, spell_flesh_armour, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 75, 0, 0, 0, 0 }, "", "Your skin returns to normal.", SKILL_TYPE_NONE, 30 }, { "flood", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_flood, TAR_IGNORE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE, { 0, 0, 0, 0,1000, 0 }, "wall of water", "The flood recedes.", SKILL_TYPE_NONE, 30 }, { "fly", { 9, 16, L_APP, L_APP, L_APP, 9, 9, 9, 9, 9, 16, 16, 16, 16, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_fly, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 0, 0, 0, 0, 0 }, "", "You slowly float to the ground.", SKILL_TYPE_NONE, 40 }, { "foci", { L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_foci, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_foci, PULSE_VIOLENCE, { 500, 500, 500, 500, 500, 0 }, "", "Your supreme focus fades.", SKILL_TYPE_NONE, 30 }, { "fortitudes", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_fortitudes, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_fortitudes, PULSE_VIOLENCE, { 500, 500, 500, 500, 500, 0 }, "", "Your fortitudes gradually leave you.", SKILL_TYPE_NONE, 30 }, { "freeze", { 9, L_APP, L_APP, L_APP, L_APP, 9, 9, 9, 9, 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 }, spell_freeze, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 20, 0, 15, 40 }, "chilling touch", "You feel less cold.", SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 43 }, { "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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 44 }, spell_frost_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 100, 0, 40, 0, 60, 50 }, "breath of frost", "!Frost Breath!", SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 40 }, { "gale", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_gale, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE * 3 / 2, { 250, 0, 0, 0, 0, 0 }, "&cprojected wind force&n", "!Gale!", SKILL_TYPE_ACTION, 40 }, { "gas breath", { 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, L_APP, L_APP, L_APP }, spell_gas_breath, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 175, 0, 0, 0, 25, 50 }, "breath of gas", "!Gas Breath!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 38 }, { "gate", { 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, L_APP, L_APP, L_APP }, spell_gate, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 100, 0, 150 }, "", "!Gate!", SKILL_TYPE_ACTION, 20 }, { "ghoul form", { 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, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_ghoul_form, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 25, 0, 0, 25, 25, 25 }, "", "You return to your more fleshy form.", SKILL_TYPE_NONE, 30 }, { "giant strength", { 11, L_APP, L_APP, L_APP, L_APP, 11, 11, 11, 11, 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 }, spell_giant_strength, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 70, 0, 0, 0, 30 }, "", "You feel weaker.", SKILL_TYPE_NONE, 30 }, { "gift item", { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, L_APP, L_APP, L_APP }, spell_gift_item, TAR_OBJ_INV, POS_STANDING, NULL, 3 * PULSE_VIOLENCE, { 2500, 2500, 2500, 2500, 2500, 0 }, "", "!Gift Item!", SKILL_TYPE_NONE, 5 }, { "glamour", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_glamour, TAR_OBJ_INV, POS_STANDING, NULL, 60 * PULSE_PER_SECOND, { 4000, 4000, 4000, 4000, 4000, 0 }, "", "!Glamour!", SKILL_TYPE_NONE, 1 }, { "glitterdust", { 18, 12, L_APP, L_APP, L_APP, 18, 12, 18, 18, 18, 12, 12, 12, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_glitterdust, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 30, 0, 15, 5, 0, 10 }, "cloud of glitter", "!Glitterdust!", SKILL_TYPE_NONE, 50 }, { "golden touch", { L_APP, 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, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_golden_touch, TAR_CHAR_DEFENSIVE, POS_FIGHTING, &gsn_golden_touch, PULSE_VIOLENCE, { 0, 10, 0, 0, 30, 10 }, "&Ygolden touch&n", "!Golden Touch!", SKILL_TYPE_DODGEABLE, 80 }, { "gotterdammerung", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN}, spell_death, TAR_CHAR_SELF, POS_FIGHTING, NULL, 2 * PULSE_VIOLENCE, { 500, 500, 500, 500, 500, 0 }, "&K&1gotterdammerung&n", "!Gotterdammerung!", SKILL_TYPE_NONE, 100 }, { "hand of KAZ", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_hand_of_kaz, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_hand_of_kaz, PULSE_VIOLENCE, { 0,2500, 0,2500, 0, 0 }, "&Ktightening &1fist&n", "!Hand of KAZ!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "harm", { L_APP, 23, L_APP, L_APP, L_APP, L_APP, 23, L_APP, L_APP, L_APP, 23, 23, 23, 23, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_power_4, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 10, 20, 30, 20, 20 }, "divine power", "!Harm!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "harmonise", { L_APP, 26, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, 26, 26, 26, 26, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_harmonise, TAR_OBJ_INV, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 125, 100, 0, 500, 125, 0 }, "", "!Harmonise!", SKILL_TYPE_NONE, 28 }, { "haste", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_haste, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 300, 150, 0, 0, 0, 50 }, "", "You feel the world gradually slow once more.", SKILL_TYPE_NONE, 32 }, { "heal", { L_APP, 23, L_APP, L_APP, L_APP, L_APP, 23, L_APP, L_APP, L_APP, 23, 23, 23, 23, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_heal, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 20, 50, 0, 50, 100, 30 }, "", "!Heal!", SKILL_TYPE_ACTION, 42 }, { "heavenly guidance", { L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS, L_MAS }, spell_heavenly_guidance, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 240 * PULSE_PER_SECOND, { 10, 10, 10, 10, 10, 10 }, "", "You lose the favour of $g.", SKILL_TYPE_NONE, 200 }, { "hellfire", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_hellfire, TAR_IGNORE, POS_FIGHTING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 0, 350, 50, 0, 0 }, "&k&1blazing hellfire&n", "!Hellfire!", SKILL_TYPE_ACTION|SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 42 }, { "hex", { 14, 5, L_APP, L_APP, L_APP, 14, 5, 14, 14, 14, 5, 5, 5, 5, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_hex, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_hex, PULSE_VIOLENCE, { 0, 0, 0, 50, 0, 50 }, "hex", "The curse wears off.", SKILL_TYPE_ACTION, 30 }, { "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, L_APP, 33 }, spell_power_4, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_explosive, PULSE_VIOLENCE, { 0, 30, 20, 0, 0, 50 }, "&rhigh explosive ammo&n", "!High Explosive Ammo!", SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 100 }, { "hog", { L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN, L_SEN }, spell_hog, TAR_CHAR_DEFENSIVE, POS_DEAD, NULL, 240 * PULSE_PER_SECOND, { 10, 10, 10, 10, 10, 10 }, "", "&rYour hands return to normal. &Y*SIGH*", SKILL_TYPE_NONE, 100 }, { "holy armour", { L_APP, 24, L_APP, L_APP, L_APP, L_APP, 24, L_APP, L_APP, L_APP, 24, 24, 24, 24, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_holy_armour, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 40, 30, 0, 60, 0, 20 }, "", "You are no longer protected by your god.", SKILL_TYPE_NONE, 30 }, { "holy aura", { L_APP, 37, L_APP, L_APP, L_APP, L_APP, 37, L_APP, L_APP, L_APP, 37, 37, 37, 37, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_holy_aura, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 75, 50, 0, 75, 0, 25 }, "", "You lose your holy protection.", SKILL_TYPE_NONE, 30 }, { "holy weapon", { 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, L_APP, L_APP, L_APP, L_APP }, spell_holy_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 3 * PULSE_VIOLENCE, { 1250, 2250, 4000, 3250, 1250, 0 }, "", "!Holy Weapon!", SKILL_TYPE_NONE, 20 }, { "holylight", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_holylight, TAR_IGNORE, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 100, 0, 100, 250, 250, 100 }, "&Wdivine light&n", "!Holylight!", SKILL_TYPE_MAGIC|SKILL_TYPE_NO_RESIL|SKILL_TYPE_ACTION, 50 }, { "ice lance", { 36, L_APP, L_APP, L_APP, L_APP, 36, 36, 36, 36, 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_power_8, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 20, 0, 80, 0, 50, 0 }, "ice lance", "!Ice Lance!", SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 40 }, { "ice weapon", { L_APP, L_APP, 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, L_APP, L_APP }, spell_ice_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 0, 100, 125, 0, 275, 0 }, "", "!Ice Weapon!", SKILL_TYPE_ICE, 20 }, { "identify", { 13, 15, L_APP, L_APP, L_APP, 13, 13, 13, 13, 13, 15, 15, 15, 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1, L_APP, L_APP }, spell_identify, TAR_OBJ_INV, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 5, 0, 0, 0, 60 }, "", "!Identify!", SKILL_TYPE_NONE, 35 }, { "incite brawl", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 85, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_incite_brawl, TAR_IGNORE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 0, 0, 25, 0, 50 }, "", "!incite brawl!", SKILL_TYPE_NONE, 20 }, { "inertial barrier", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 59, L_APP, 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, 2 * PULSE_VIOLENCE, { 100, 0, 0, 20, 0, 80 }, "", "Your inertial barrier dissipates.", SKILL_TYPE_NONE, 30 }, { "inferno", { 30, L_APP, L_APP, L_APP, L_APP, 30, 30, 30, 30, 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_inferno, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 25, 0, 150, 0, 0, 25 }, "raging inferno", "!Inferno!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 30 }, { "inflict pain", { L_APP, 3, L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, 3, 3, 3, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_power_2, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 10, 50, 20 }, "invocation", "!Inflict Pain!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "infravision", { 3, 4, L_APP, L_APP, L_APP, 3, 3, 3, 3, 3, 4, 4, 4, 4, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_infravision, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 0, 20, 0, 0, 5 }, "", "You no longer see in the dark.", SKILL_TYPE_NONE, 30 }, { "intellect fortress", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_intellect_fortress, TAR_IGNORE, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 50, 0, 0, 25, 0, 50 }, "", "Your intellectual fortress crumbles.", SKILL_TYPE_NONE, 30 }, { "invis", { 5, L_APP, L_APP, L_APP, L_APP, 5, 5, 5, 5, 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 }, spell_invis, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_invis, PULSE_VIOLENCE, { 10, 0, 0, 5, 0, 10 }, "", "You are no longer invisible.", SKILL_TYPE_NONE, 35 }, { "know alignment", { 4, 3, L_APP, L_APP, L_APP, 4, 3, 4, 4, 4, 3, 3, 3, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_know_alignment, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 25, 0, 20 }, "", "!Know Alignment!", SKILL_TYPE_NONE, 26 }, { "lay hands", { 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, L_APP, 3, L_APP }, spell_lay_hands, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 2 * PULSE_VIOLENCE / 3, { 0, 0, 0, 10, 30, 15 }, "", "!Lay Hands!", SKILL_TYPE_NONE, 43 }, { "lightning bolt", { 29, L_APP, L_APP, L_APP, L_APP, 29, 29, 29, 29, 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 }, spell_power_6, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 30, 0, 50, 20, 0, 20 }, "lightning bolt", "!Lightning Bolt!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "lightning 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, L_APP, L_APP, L_APP, L_APP, L_APP, 44 }, spell_lightning_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 150, 0, 50, 0, 0, 50 }, "breath of lightning", "!Lightning Breath!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "locate object", { 8, 13, L_APP, L_APP, L_APP, 8, 8, 8, 8, 8, 13, 13, 13, 13, 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, 3 * PULSE_VIOLENCE / 2, { 0, 50, 0, 20, 0, 30 }, "", "!Locate Object!", SKILL_TYPE_NONE, 34 }, { "magic lore", { 47, 48, L_APP, L_APP, L_APP, 47, 47, 47, 47, 47, 48, 48, 48, 48, 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, &gsn_magic_lore, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 250 }, "", "!Magic Lore!", SKILL_TYPE_NONE, 67 }, { "lend health", { L_APP, L_APP, L_APP, L_APP, 23, L_APP, L_APP, L_APP, L_APP, 23, L_APP, L_APP, L_APP, 23, L_APP, L_APP, 23, L_APP, 23, 23, L_APP, L_APP, L_APP }, spell_lend_health, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 10, 0, 0, 20, 30 }, "", "!Lend Health!", SKILL_TYPE_NONE, 30 }, { "levitation", { L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, 31, L_APP, L_APP, 31, L_APP, 31, 31, L_APP, L_APP, L_APP }, spell_levitation, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 0, 0, 0, 0, 0 }, "", "You slowly float to the ground.", SKILL_TYPE_NONE, 35 }, { "lucky blow", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_FIGHTING, &gsn_lucky_blow, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "lucky blow", "!Lucky Blow!", SKILL_TYPE_NONE, 100 }, { "lullaby", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_lullaby, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 75, 0, 0, 25, 0, 0 }, "", "Well that was a refreshing nap.", SKILL_TYPE_NONE, 30 }, { "magic awareness", { 1, 6, L_APP, L_APP, L_APP, 1, 1, 1, 1, 1, 6, 6, 6, 6, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_magic_awareness, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 15, 0, 10 }, "", "The magic awareness wears off.", SKILL_TYPE_NONE, 28 }, { "magic missile", { 1, L_APP, L_APP, L_APP, L_APP, 1, 1, 1, 1, 1, L_APP, 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_2, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 25, 0, 0, 40 }, "magic missile", "!Magic Missile!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "mana balm", { L_APP, L_APP, L_APP, L_APP, L_APP, 76, 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 }, spell_mana_balm, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 0, 0, 50, 150, 250 }, "", "!Mana Balm!", SKILL_TYPE_NONE, 30 }, { "mass bless", { L_APP, 32, L_APP, L_APP, L_APP, L_APP, 32, L_APP, L_APP, L_APP, 32, 32, 32, 32, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mass_bless, TAR_IGNORE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 25, 0, 0, 60, 0, 0 }, "", "!Mass Bless!", SKILL_TYPE_NONE, 30 }, { "mass heal", { 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, L_APP, L_APP, L_APP }, spell_mass_heal, TAR_IGNORE, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 40, 100, 0, 120, 160, 80 }, "", "!Mass Heal!", SKILL_TYPE_ACTION, 30 }, { "mass invis", { 25, L_APP, L_APP, L_APP, L_APP, 25, 25, 25, 25, 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 }, spell_mass_invis, TAR_IGNORE, POS_STANDING, &gsn_mass_invis, 2 * PULSE_VIOLENCE, { 50, 0, 0, 0, 0, 75 }, "", "You are no longer invisible.", SKILL_TYPE_NONE, 30 }, { "mass plague", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_mass_plague, TAR_IGNORE, POS_STANDING, &gsn_mass_plague, 2 * PULSE_VIOLENCE, { 0, 0, 50, 0, 50, 10 }, "&yburning blood&n", "You are no longer plagued.", SKILL_TYPE_NONE, 100 }, { "medicine", { L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, 10, L_APP, L_APP, 10, L_APP, 10, 10, L_APP, L_APP, L_APP }, spell_medicine, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 13, 12 }, "", "!Medicine!", SKILL_TYPE_NONE, 70 }, { "mend flesh", { L_APP, 30, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, 30, 30, 30, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 6, L_APP }, spell_repair_flesh, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 150, 60, 60, 60, 50 }, "", "!Repair Flesh!", SKILL_TYPE_NONE, 35 }, { "mental barrier", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mental_barrier, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 40, 0, 0 }, "", "Your mental barrier breaks down.", SKILL_TYPE_NONE, 30 }, { "mercy", { 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, L_APP, L_APP, L_APP }, spell_mercy, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 175 }, "", "!Mercy!", SKILL_TYPE_NONE, 20 }, { "meteor swarm", { 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, L_APP, L_APP, L_APP, L_APP }, spell_meteor_swarm, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 250, 150, 0, 0, 0, 0 }, "shower of meteors", "Meteor Swarm", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 30 }, { "mind mist", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 89, L_APP, L_APP, L_APP, 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_mist, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 3 * PULSE_VIOLENCE / 2, { 150, 0, 0, 100, 0, 150 }, "", "You suddenly can remember your name again.", SKILL_TYPE_ACTION, 30 }, { "mind thrust", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_power_2, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 60, 0, 0 }, "mind thrust", "!Mind Thrust!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "mute", { L_APP, 25, L_APP, L_APP, L_APP, L_APP, 25, L_APP, L_APP, L_APP, 25, 25, 25, 25, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_mute, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_mute, PULSE_VIOLENCE, { 75, 25, 0, 0, 0, 0 }, "", "You are no longer muted.", SKILL_TYPE_ACTION, 30 }, { "nexus", { L_APP, L_APP, L_APP, L_APP, L_APP, 66, L_APP, L_APP, L_APP, L_APP, 74, 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_nexus, TAR_IGNORE, POS_FIGHTING, NULL, 2 * PULSE_VIOLENCE, { 60, 60, 60, 160, 60, 100 }, "", "!nexus!" , SKILL_TYPE_NONE, 25 }, { "phase shift", { 20, L_APP, L_APP, L_APP, L_APP, 20, 20, 20, 20, 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_phase_shift, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 50, 25, 0, 0, 25, 0 }, "", "You feel solid again.", SKILL_TYPE_NONE, 30 }, { "plague", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_plague, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_plague, PULSE_VIOLENCE, { 0, 0, 50, 0, 50, 10 }, "&yburning blood&n", "You feel less sick.", SKILL_TYPE_ACTION, 30 }, { "planeshift", { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, L_APP, L_APP, L_APP }, spell_planeshift, TAR_IGNORE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 50, 50, 50, 50, 250 }, "", "!Planeshift!", SKILL_TYPE_NONE, 30 }, { "poison", { 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, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_poison, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_poison, PULSE_VIOLENCE, { 0, 0, 20, 0, 40, 0 }, "&gpoison&n", "You feel less sick.", SKILL_TYPE_ACTION, 30 }, { "polymorph other", { L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN, L_JUN }, spell_polymorph_other, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, 0, { 50, 50, 50, 50, 50, 50 }, "", "Your body feels familiar again." , SKILL_TYPE_NONE, 100 }, { "portal", { 32, 39, L_APP, L_APP, L_APP, 32, 32, 32, 32, 32, 39, 39, 39, 39, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_portal, TAR_IGNORE, POS_FIGHTING, NULL, 2 * PULSE_VIOLENCE, { 50, 50, 50, 100, 50, 70 }, "", "!portal!" , SKILL_TYPE_NONE, 25 }, { "power word", { L_APP, L_APP, L_APP, L_APP, L_APP, 74, L_APP, L_APP, L_APP, L_APP, L_APP, 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_word, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 50, 250, 50, 0, 50 }, "word of &Rpower&n", "!Power word!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_NO_RESIL|SKILL_TYPE_ACTION, 45 }, { "prayer", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_prayer, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 100, 0, 25 }, "", "$g's presence fades.", SKILL_TYPE_NONE, 30 }, { "project force", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_power_4, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 70, 0, 20 }, "projected force", "!Project Force!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "protection", { L_APP, 6, L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP, L_APP, 6, 6, 6, 6, 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, PULSE_VIOLENCE, { 10, 10, 0, 0, 0, 5 }, "", "You feel less protected.", SKILL_TYPE_NONE, 30 }, { "psionic blast", { 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, L_APP, L_APP, L_APP, L_APP }, spell_power_8, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 25, 0, 10, 80, 0, 20 }, "psionic blast", "!Psionic Blast!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "psychic crush", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_power_3, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 25, 0, 50, 0, 0 }, "psychic crush", "!Psychic Crush!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "psychic drain", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_psychic_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 25, 50, 0 }, "", "You no longer feel drained.", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "psychic 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 23 }, spell_psychic_healing, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 25, 0, 40, 10, 35 }, "", "!Psychic Healing!", SKILL_TYPE_ACTION, 35 }, { "quicken", { 25, 25, L_APP, L_APP, L_APP, 25, 25, 25, 25, 25, 25, 25, 25, 25, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_quicken, 0, { 1, 1, 1, 1, 1, 1 }, "", "!Quicken!", SKILL_TYPE_NONE, 55 }, { "recharge item", { 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, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_recharge_item, TAR_OBJ_INV, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 12, 18, 0, 0, 0 }, "blunder", "!Recharge Item!", SKILL_TYPE_NONE, 26 }, { "regeneration", { L_APP, 32, L_APP, L_APP, L_APP, L_APP, 32, L_APP, L_APP, L_APP, 32, 32, 32, 32, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_regeneration, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 40, 100, 0, 100, 200, 60 }, "", "!Regeneration!", SKILL_TYPE_NONE, 42 }, { "remove hex", { L_APP, 12, L_APP, L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, 12, 12, 12, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1, L_APP }, spell_remove_hex, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 5, 5, 5, 25, 5, 20 }, "", "!Remove Hex!", SKILL_TYPE_NONE, 35 }, { "remove silence", { L_APP, 25, L_APP, L_APP, L_APP, L_APP, 25, L_APP, L_APP, L_APP, 25, 25, 25, 25, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1, L_APP }, spell_remove_silence, TAR_CHAR_DEFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 40, 25, 0, 0, 0, 15 }, "", "!Remove Silence!", SKILL_TYPE_NONE, 30 }, { "reparation", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_reparation, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 250, 0, 0 }, "", "!Reparation!", SKILL_TYPE_NONE, 30 }, { "resist cold", { L_APP, 31, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, 31, 31, 31, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_resist_temp, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 50, 0, 75, 0, 50, 0 }, "", "The warmth becomes bearable again.", SKILL_TYPE_ICE, 30 }, { "resist fire", { L_APP, 31, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, 31, 31, 31, 31, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_resist_temp, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 25, 0, 125, 0, 25, 0 }, "", "The cold becomes bearable again.", SKILL_TYPE_FIRE, 30 }, { "resist poison", { L_APP, 81, L_APP, L_APP, L_APP, L_APP, 81, L_APP, L_APP, L_APP, 81, 81, 81, 81, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_resist_poison, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 75, 0, 0, 100, 0 }, "", "You feel your blood flow swifter.", SKILL_TYPE_NONE, 35 }, { "resurrect", { 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, L_APP, 1, L_APP }, spell_resurrect, TAR_IGNORE, POS_STANDING, NULL, 2, { 0, 75, 0, 100, 0, 75 }, "", "!Resurrect!", SKILL_TYPE_NONE, 25 }, { "sanctuary", { L_APP, 18, L_APP, L_APP, L_APP, L_APP, 18, L_APP, L_APP, L_APP, 18, 18, 18, 18, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_sanctuary, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 150, 0, 100, 25, 50 }, "", "The protective aura around your body fades.", SKILL_TYPE_NONE, 34 }, { "scribe", { L_APP, 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, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_scribe, 2 * PULSE_VIOLENCE, { 0, 0, 0, 50, 0, 0 }, "", "!Scribe!", SKILL_TYPE_NONE, 31 }, { "scry", { 12, L_APP, L_APP, L_APP, L_APP, 12, 12, 12, 12, 12, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 5, 5, L_APP }, spell_scry, TAR_IGNORE, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 0, 0, 0, 50, 0, 20 }, "", "!Scry!", SKILL_TYPE_NONE, 31 }, { "sense life", { L_APP, 30, L_APP, L_APP, L_APP, L_APP, 30, L_APP, L_APP, L_APP, 30, 30, 30, 30, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 5, 5, L_APP }, spell_sense_life, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 30, 0, 50 }, "", "You lose your acute life sense.", SKILL_TYPE_NONE, 31 }, { "shadow 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, 70, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_shadow_door, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE * 2, { 10, 30, 0, 40, 0, 20 }, "", "!Shadow Door!", SKILL_TYPE_NONE, 30 }, { "share 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, L_APP, 19 }, spell_share_strength, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 15, 0, 25, 0, 0 }, "", "You no longer share strength with another.", SKILL_TYPE_NONE, 30 }, { "shield", { 13, L_APP, L_APP, L_APP, L_APP, 13, 13, 13, 13, 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 }, spell_shield, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 50, 0, 0, 0, 0, 10 }, "", "Your force shield shimmers then fades away.", SKILL_TYPE_NONE, 33 }, { "shock", { 19, L_APP, L_APP, L_APP, L_APP, 19, 19, 19, 19, 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 }, spell_power_5, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 10, 0, 40, 0, 0, 30 }, "shocking grasp", "!Shock!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "shocking grasp", { L_APP, L_APP, L_APP, L_APP, L_APP, 60, 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, L_APP, L_APP }, spell_shocking_grasp, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_shocking_grasp, PULSE_VIOLENCE, { 30, 100, 80, 0, 0, 40 }, "shocking grasp", "You feel the electricity in your hands fade.", SKILL_TYPE_MAGIC, 40 }, { "shrink", { 31, L_APP, L_APP, L_APP, L_APP, 31, 31, 31, 31, 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 }, spell_shrink, TAR_CHAR_DEFENSIVE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 100, 0, 0, 0, 25 }, "", "You grow back to your regular size.", SKILL_TYPE_MAGIC, 40 }, { "sleep", { 29, L_APP, L_APP, L_APP, L_APP, 29, 29, 29, 29, 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 }, spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING, &gsn_sleep, PULSE_VIOLENCE, { 0, 0, 0, 10, 5, 20 }, "", "You feel less tired.", SKILL_TYPE_NONE, 30 }, { "soul 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 125, L_APP, L_APP, L_APP }, spell_soul_blast, TAR_CHAR_OFFENSIVE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE, { 1, 1, 1, 1, 1, 0 }, "&Wsoul scream&n", "!Soul Blast!", SKILL_TYPE_MAGIC|SKILL_TYPE_NO_RESIL|SKILL_TYPE_ACTION, 10 }, { "spirit power", { 200, L_APP, L_APP, L_APP, L_APP, 150, 200, 200, 200, 200, L_APP, 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_spirit_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 500, 0, 0 }, "force of spirit", "", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30 }, { "spiritual hammer", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_spiritual_hammer, TAR_IGNORE, POS_FIGHTING, NULL, 3 * PULSE_VIOLENCE, { 50, 100, 0, 300, 0, 50 }, "", "!spiritual hammer!", SKILL_TYPE_ACTION, 30 }, { "stone skin", { 21, L_APP, L_APP, L_APP, L_APP, 21, 21, 21, 21, 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 }, spell_stone_skin, TAR_CHAR_SELF, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 0, 60, 0, 0, 0, 0 }, "", "Your skin feels soft again.", SKILL_TYPE_NONE, 30 }, { "story", { 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, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_story, TAR_IGNORE, POS_STANDING, NULL, 3 * PULSE_VIOLENCE / 2, { 100, 0, 0, 20, 0, 0 }, "", "That was a nice story.", SKILL_TYPE_NONE, 40 }, { "summon", { L_APP, 22, L_APP, L_APP, L_APP, L_APP, 22, L_APP, L_APP, L_APP, 22, 22, 22, 22, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_summon, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 20, 20, 20, 100, 20, 60 }, "", "!Summon!", SKILL_TYPE_NONE, 30 }, { "surge", { L_APP, L_APP, L_APP, L_APP, L_APP, 58, 155, L_APP, L_APP, L_APP, 112, 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, &gsn_surge, 0, { 1, 1, 1, 1, 1, 0 }, "", "!surge!", SKILL_TYPE_NONE, 55 }, { "swan song", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_swan_song, 0, { 0, 0, 0, 0, 0, 0 }, "", "!swan song!", SKILL_TYPE_NONE, 50 }, { "tangleweed", { L_APP, 52, L_APP, L_APP, L_APP, L_APP, 52, L_APP, 52, L_APP, 52, 52, 52, 52, 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, PULSE_VIOLENCE, { 0, 150, 0, 0, 0, 0 }, "constricting weeds", "The binding weeds relax their grip.", SKILL_TYPE_NONE, 30 }, { "teleport", { 14, L_APP, L_APP, L_APP, L_APP, 14, 14, 14, 14, 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 }, spell_teleport, TAR_CHAR_SELF, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 50, 25, 50, 50, 25, 0 }, "", "!Teleport!", SKILL_TYPE_NONE, 30 }, { "thought shield", { 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, L_APP, L_APP, L_APP, L_APP }, spell_thought_shield, TAR_CHAR_SELF, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 25, 0, 0 }, "", "You no longer feel so protected.", SKILL_TYPE_NONE, 33 }, { "transport", { 21, L_APP, L_APP, L_APP, L_APP, 21, 21, 21, 21, 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 }, spell_transport, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 50, 50, 25, 50, 0, 25 }, "", "!Transport!", SKILL_TYPE_NONE, 30 }, { "transmute", { 81, L_APP, L_APP, L_APP, L_APP, 81, 81, 81, 81, 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 }, spell_transmute, TAR_OBJ_INV, POS_STANDING, NULL, 3 * PULSE_VIOLENCE, { 0, 400, 0, 0, 0, 0 }, "", "!Transmute!", SKILL_TYPE_NONE, 30 }, { "turn undead", { L_APP, 25, L_APP, L_APP, L_APP, L_APP, 25, L_APP, L_APP, L_APP, 25, 25, 25, 25, 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, &gsn_turn_undead, PULSE_VIOLENCE, { 0, 0, 0, 50, 0, 0 }, "divine exorcism", "!Turn undead!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "ultrablast", { L_APP, L_APP, 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 }, spell_ultrablast, TAR_IGNORE, POS_FIGHTING, NULL, 2 * PULSE_VIOLENCE, { 125, 0, 0, 150, 0, 100 }, "ultrablast", "!Ultrablast!", SKILL_TYPE_ACTION, 36 }, { "vampiric weapon", { 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, L_APP, L_APP }, spell_vampiric_weapon, TAR_OBJ_INV, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 50, 150, 100, 150, 50, 0 }, "", "!Vampiric Weapon!", SKILL_TYPE_MAGIC, 20 }, { "vanish", { 68, L_APP, L_APP, L_APP, L_APP, 68, 68, 55, 68, 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 }, spell_invis, TAR_CHAR_DEFENSIVE, POS_STANDING, &gsn_vanish, PULSE_VIOLENCE, { 25, 0, 0, 0, 0, 25 }, "", "You are no longer invisible.", SKILL_TYPE_NONE, 35 }, { "ventriloquism", { 5, L_APP, L_APP, L_APP, L_APP, 5, 5, 5, 5, 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 }, spell_ventriloquate, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 25, 0, 0, 0, 0, 0 }, "", "!Ventriloquate!", SKILL_TYPE_NONE, 30 }, { "warcry", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_warcry, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 40, 0, 0, 10, 0, 0 }, "", "You lose that sense of victory.", SKILL_TYPE_ACTION, 40 }, { "warp flesh", { 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_warp_flesh, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 120, 40, 0, 40, 50 }, "&r&2flesh souring spell&n", "You feel healthier.", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40 }, { "water power", { 200, L_APP, L_APP, L_APP, L_APP, 150, 200, 200, 200, 200, L_APP, 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_water_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 500, 0 }, "force of water", "", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30 }, { "wave of oblivion", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_wave_of_oblivion, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 250, 0, 50, 100, 0, 25 }, "&Kpulsating wave&n", "!Wave of Oblivion!", SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 30 }, { "weaken", { 11, L_APP, L_APP, L_APP, L_APP, 11, 11, 11, 11, 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 }, spell_weaken, TAR_CHAR_OFFENSIVE, POS_FIGHTING, NULL, PULSE_VIOLENCE, { 0, 75, 0, 0, 25, 0 }, "weakening spell", "You feel stronger.", SKILL_TYPE_ACTION, 30 }, { "web", { 35, L_APP, L_APP, L_APP, L_APP, 35, 35, 35, 35, 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 }, spell_web, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_web, PULSE_VIOLENCE, { 25, 125, 0, 0, 0, 0 }, "tightning web", "You struggle free of the web.", SKILL_TYPE_ACTION, 30 }, { "word of recall", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 1 }, spell_word_of_recall, TAR_CHAR_SELF, POS_RESTING, NULL, PULSE_VIOLENCE, { 10, 10, 10, 10, 10, 10 }, "", "!Word of Recall!", SKILL_TYPE_NONE, 100 }, /* * Fighter and thief skills, as well as magic item skills. */ { "atemi", { L_APP, L_APP, L_APP, L_APP, 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 }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_atemi, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 0, 0 }, "&Batemi&n", "!Atemi!", SKILL_TYPE_WEAPONSTRIKE, 250 }, { "avoidance", { L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, 31, L_APP, L_APP, 31, L_APP, 31, 31, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_avoidance, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Avoidance!", SKILL_TYPE_NONE, 250 }, { "backhand", { L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, 17, L_APP, L_APP, 17, L_APP, 17, 17, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_backhand, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "backhand", "!Backhand!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240 }, { "backstab", { L_APP, L_APP, 1, L_APP, L_APP, L_APP, L_APP, 1, L_APP, L_APP, L_APP, 1, L_APP, L_APP, 1, 1, 1, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_backstab, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 0, 0 }, "vicious backstab", "!Backstab!", SKILL_TYPE_WEAPONSTRIKE, 36 }, { "barehanded fighting", { L_APP, L_APP, L_APP, L_APP, 1, L_APP, L_APP, L_APP, L_APP, 1, L_APP, L_APP, L_APP, 1, L_APP, L_APP, 1, L_APP, 1, 1, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_barehand, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Barehanded FIghting!", SKILL_TYPE_NONE, 250 }, { "bash door", { L_APP, L_APP, L_APP, 7, L_APP, L_APP, L_APP, L_APP, 7, L_APP, L_APP, L_APP, 7, L_APP, L_APP, 7, L_APP, 7, 7, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_bash, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "powerful bash", "!Bash Door!", SKILL_TYPE_NONE, 27 }, { "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, L_APP, L_APP, L_APP, 63, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_berserk, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "The bloody haze lifts.", SKILL_TYPE_ACTION, 34 }, { "bull combo", { L_APP, L_APP, L_APP, L_APP, 49, L_APP, L_APP, L_APP, L_APP, 49, L_APP, L_APP, L_APP, 49, L_APP, L_APP, 49, L_APP, 49, 49, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE * 3, { 0, 0, 0, 0, 0, 0 }, "bull combo", "!Bull Combo!", SKILL_TYPE_DODGEABLE | SKILL_TYPE_ACTION, 240 }, { "bury item", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_bury_item, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 0, 0 }, "", "!Bury Item!", SKILL_TYPE_NONE, 80 }, { "carve", { L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, 12, L_APP, L_APP, 12, L_APP, 12, 12, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_carve, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Carve!", SKILL_TYPE_NONE, 30 }, { "catfall", { L_APP, L_APP, 15, L_APP, L_APP, L_APP, L_APP, 15, L_APP, L_APP, L_APP, 15, L_APP, L_APP, 15, 15, 15, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_catfall, 2, { 0, 0, 0, 0, 0, 0 }, "", "!Catfall!", SKILL_TYPE_WEAPONSTRIKE, 30 }, { "circle", { L_APP, L_APP, 27, L_APP, L_APP, L_APP, L_APP, 27, L_APP, L_APP, L_APP, 27, L_APP, L_APP, 27, 27, 27, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_circle, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "sneak attack", "!Circle!", SKILL_TYPE_WEAPONSTRIKE|SKILL_TYPE_ACTION, 30 }, { "detect traps", { L_APP, L_APP, 3, L_APP, L_APP, L_APP, L_APP, 3, L_APP, L_APP, L_APP, 3, L_APP, L_APP, 3, 3, 3, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_detect_traps, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Detect Traps!", SKILL_TYPE_NONE, 200 }, { "dirty fighting", { L_APP, L_APP, L_APP, 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, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_dirty_fighting, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "underhanded attack", "!Dirty Fighting!", SKILL_TYPE_NONE, 150 }, { "disable traps", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_disable_traps, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 0, 0 }, "", "!Disable Traps!", SKILL_TYPE_NONE, 30 }, { "disarm", { L_APP, L_APP, 25, L_APP, 37, L_APP, L_APP, 25, L_APP, 37, L_APP, 25, L_APP, 37, 25, 25, 25, L_APP, 37, 37, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_disarm, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Disarm!", SKILL_TYPE_ACTION, 30 }, { "dragon combo", { L_APP, L_APP, L_APP, L_APP, 103, L_APP, L_APP, L_APP, L_APP, 103, L_APP, L_APP, L_APP, 103, L_APP, L_APP, 103, L_APP, 103, 83, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE * 3, { 0, 0, 0, 0, 0, 0 }, "dragon combo", "!Dragon Combo!", SKILL_TYPE_DODGEABLE | SKILL_TYPE_ACTION, 240 }, { "dodge", { L_APP, L_APP, 3, L_APP, 1, L_APP, L_APP, 3, L_APP, 1, L_APP, 3, L_APP, 1, 3, 3, 1, L_APP, 1, 1, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_dodge, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Dodge!", SKILL_TYPE_NONE, 100 }, { "dual", { L_APP, L_APP, 8, 21, L_APP, L_APP, L_APP, 8, 21, L_APP, L_APP, 8, 21, L_APP, 8, 8, 8, 21, 21, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_dual, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Dual!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 190 }, { "eagle combo", { L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, L_APP, 26, L_APP, L_APP, L_APP, 26, L_APP, L_APP, 26, L_APP, 26, 26, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE * 2, { 0, 0, 0, 0, 0, 0 }, "eagle combo", "!Eagle Combo!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 240 }, { "elbow", { L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, L_APP, 31, L_APP, L_APP, L_APP, 31, L_APP, L_APP, 31, L_APP, 31, 31, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_elbow, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "&relbow&n", "!Elbow!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240 }, { "embalm", { 6, 3, 8, 8, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 8, 8, 6, 8, 6, 6, L_APP, 1, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Embalm!", SKILL_TYPE_NONE, 20 }, { "engrave", { 63, 71, L_APP, L_APP, 104, 63, 63, 63, 63, 63, 71, 71, 71, 71, L_APP, L_APP, 104, L_APP, 104, 104, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_engrave, 60 * PULSE_PER_SECOND, { 0, 0, 0, 0, 0, 0 }, "", "!Engrave!", SKILL_TYPE_NONE, 10 }, { "enhanced damage", { L_APP, L_APP, L_APP, L_APP, L_APP, 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, 150, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_enhanced_damage, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Enhanced Damage!", SKILL_TYPE_NONE, 200 }, { "field dressing", { 22, 1, 26, 12, 17, 22, 1, 22, 12, 17, 1, 1, 1, 1, 26, 12, 17, 12, 12, 17, 1, 1, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Field Dressing!", SKILL_TYPE_NONE, 100 }, { "fifth 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, L_APP, L_APP, L_APP, 85, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_fifth_attack, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Fifth Attack!", SKILL_TYPE_DODGEABLE, 80 }, { "flashing blades", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_flashing_blades, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Flashing blades!", SKILL_TYPE_DODGEABLE, 320 }, { "forage", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 51, 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, 32 }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_forage, PULSE_VIOLENCE, { 0, 2, 0, 0, 0 }, "", "!Forage!", SKILL_TYPE_NONE, 34 }, { "fourth 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, L_APP, 59, L_APP, 51, 57, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_fourth_attack, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Fourth Attack!", SKILL_TYPE_DODGEABLE, 80 }, { "haggle", { L_APP, L_APP, 10, L_APP, L_APP, L_APP, L_APP, 10, L_APP, L_APP, L_APP, 10, L_APP, L_APP, 10, 10, 10, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_RESTING, &gsn_haggle, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Haggle!", SKILL_TYPE_NONE, 60 }, { "headbutt", { L_APP, L_APP, L_APP, 27, 34, L_APP, L_APP, L_APP, 27, 34, L_APP, L_APP, 27, 34, L_APP, 27, 34, 27, 27, 34, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_headbutt, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "powerful headbutt", "!Headbutt!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 40 }, { "heighten senses", { L_APP, L_APP, 65, L_APP, 25, L_APP, L_APP, 65, L_APP, 25, L_APP, 65, L_APP, 25, 65, 65, 25, L_APP, 25, 25, L_APP, L_APP, L_APP }, spell_null, TAR_CHAR_SELF, POS_STANDING, &gsn_heighten, 0, { 0, 1, 0, 1, 0, 0 }, "", "Your senses return to normal.", SKILL_TYPE_NONE, 30 }, { "herbalism", { 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, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_herbalism, 3 * PULSE_VIOLENCE / 2, { 0, 1, 0, 0, 1 }, "", "!Herbalism!", SKILL_TYPE_NONE, 100 }, { "hide", { L_APP, L_APP, 1, L_APP, 30, L_APP, L_APP, 1, L_APP, 30, L_APP, 1, L_APP, 30, 1, 1, 1, L_APP, 30, 30, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_RESTING, &gsn_hide, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Hide!", SKILL_TYPE_NONE, 30 }, { "impale", { L_APP, L_APP, L_APP, L_APP, L_APP, 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, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_impale, 3 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "driving weapon", "!Impale!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION|SKILL_TYPE_WEAPONSTRIKE, 30 }, { "jab", { L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, L_APP, 11, L_APP, L_APP, L_APP, 11, L_APP, L_APP, 11, L_APP, 11, 11, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_jab, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "jab", "!Jab!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240 }, { "juggle", { 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, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_juggle, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "clumsy juggling", "!Juggle!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 300 }, { "kick", { L_APP, L_APP, L_APP, 1, 3, L_APP, L_APP, L_APP, 1, 3, L_APP, L_APP, 1, 3, L_APP, 1, 3, 1, 1, 3, L_APP, L_APP, L_APP }, spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING, &gsn_kick, 2 * PULSE_VIOLENCE / 3, { 0, 0, 0, 0, 0, 0 }, "karate kick", "!Kick!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 50 }, { "knee", { L_APP, L_APP, L_APP, L_APP, 24, L_APP, L_APP, L_APP, L_APP, 24, L_APP, L_APP, L_APP, 24, L_APP, L_APP, 24, L_APP, 24, 24, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_knee, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "&gknee&n", "!Knee!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240 }, { "lighten", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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 }, spell_null, TAR_OBJ_INV, POS_STANDING, &gsn_lighten, 4 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Lighten!", SKILL_TYPE_NONE, 20 }, { "meditation", { L_APP, L_APP, L_APP, L_APP, 41, 80, L_APP, L_APP, L_APP, 41, L_APP, L_APP, L_APP, 41, L_APP, L_APP, 41, L_APP, 41, 41, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_meditation, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Meditation!", SKILL_TYPE_NONE, 26 }, { "mob lore", { 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_mob_lore, PULSE_VIOLENCE / 3, { 0, 0, 0, 1, 0, 0 }, "", "!Mob Lore!", SKILL_TYPE_NONE, 75 }, { "modify armour", { L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, 40, L_APP, L_APP, 40, L_APP, 40, 40, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_modify_armour, 5 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Modify Armour!", SKILL_TYPE_NONE, 30 }, { "movehidden", { L_APP, L_APP, 28, L_APP, 38, L_APP, L_APP, 28, L_APP, 38, L_APP, 28, L_APP, 38, 28, 28, 28, L_APP, 38, 38, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_move_hidden, PULSE_VIOLENCE / 3, { 0, 0, 0, 0, 0, 0 }, "", "You emerge from hiding.", SKILL_TYPE_NONE, 40 }, { "parry", { L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, 5, L_APP, L_APP, 5, L_APP, 5, 5, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_parry, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Parry!", SKILL_TYPE_NONE, 105 }, { "peek", { L_APP, L_APP, 6, L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP, L_APP, 6, L_APP, L_APP, 6, 6, 6, L_APP, L_APP, L_APP, 1, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_peek, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Peek!", SKILL_TYPE_NONE, 10000 }, { "pick lock", { L_APP, L_APP, 8, L_APP, L_APP, L_APP, L_APP, 8, L_APP, L_APP, L_APP, 8, L_APP, L_APP, 8, 8, 8, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_pick_lock, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Pick!", SKILL_TYPE_NONE, 30 }, { "poison weapon", { L_APP, L_APP, L_APP, L_APP, 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 }, spell_null, TAR_OBJ_INV, POS_STANDING, &gsn_poison_weapon, PULSE_VIOLENCE, { 0, 0, 0, 0, 1, 0 }, "&Gpoisonous concoction&n", "!Poison Weapon!", SKILL_TYPE_NONE, 30 }, { "pummel combo", { L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, 40, L_APP, L_APP, 40, L_APP, 40, 40, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE * 2, { 0, 0, 0, 0, 0, 0 }, "pummel combo", "!Pummel Combo!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 240 }, { "ram", { L_APP, L_APP, L_APP, 15, L_APP, L_APP, L_APP, L_APP, 15, L_APP, L_APP, L_APP, 15, L_APP, L_APP, 15, L_APP, 15, 15, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_ram, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "driving ram", "You may now stand up.", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 45 }, { "repair", { L_APP, L_APP, L_APP, 32, L_APP, L_APP, L_APP, L_APP, 32, L_APP, L_APP, L_APP, 32, L_APP, L_APP, 32, L_APP, 32, 32, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_repair, 3 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Repair!", SKILL_TYPE_NONE, 34 }, { "rescue", { L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, L_APP, 12, L_APP, L_APP, L_APP, 12, L_APP, L_APP, 12, L_APP, 12, 12, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_rescue, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Rescue!", SKILL_TYPE_NONE, 30 }, { "retaliate", { L_APP, L_APP, L_APP, 42, 58, L_APP, L_APP, L_APP, 42, 58, L_APP, L_APP, 42, 58, L_APP, 42, 58, 42, 42, 58, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_retaliate, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "retaliation", "!Retaliate!", SKILL_TYPE_WEAPONSTRIKE|SKILL_TYPE_DODGEABLE, 55 }, { "roundhouse kick", { L_APP, L_APP, L_APP, L_APP, 46, L_APP, L_APP, L_APP, L_APP, 46, L_APP, L_APP, L_APP, 46, L_APP, L_APP, 46, L_APP, 46, 46, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_roundhouse, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "&mroundhouse kick&n", "!Roundhouse Kick!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240 }, { "scrolls", { 3, 5, 7, 10, 6, 3, 3, 3, 3, 3, 5, 5, 5, 5, 7, 7, 6, 10, 6, 6, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_scrolls, 0, { 0, 0, 0, 1, 0, 0 }, "blazing scroll", "!Scrolls!", SKILL_TYPE_FIRE, 40 }, { "second attack", { L_APP, L_APP, 20, 1, 9, L_APP, L_APP, 20, 1, 9, L_APP, 20, 1, 9, 20, 1, 9, 1, 1, 9, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_second_attack, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Second Attack!", SKILL_TYPE_DODGEABLE, 80 }, { "shield block", { L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, L_APP, 17, L_APP, L_APP, L_APP, 17, L_APP, L_APP, 17, L_APP, 17, 17, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_shield_block, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Shield Block!", SKILL_TYPE_NONE, 100 }, { "sharpen weapon", { L_APP, L_APP, L_APP, L_APP, L_APP, 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, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_sharpen_weapon, 100 * PULSE_PER_SECOND, { 0, 0, 0, 0, 0, 0 }, "", "!Sharpen Weapon!", SKILL_TYPE_NONE, 20 }, { "slit throat", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 85, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_slit_throat, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "&rcutthroat &Rslash&n", "!Slit Throat!", SKILL_TYPE_WEAPONSTRIKE, 40 }, { "smash", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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, 64, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_smash, PULSE_VIOLENCE * 3, { 0, 0, 0, 0, 0, 0 }, "powerful smash", "You may now stand up.", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 45 }, { "snapkick", { L_APP, L_APP, L_APP, L_APP, 22, L_APP, L_APP, L_APP, L_APP, 22, L_APP, L_APP, L_APP, 22, L_APP, L_APP, 22, L_APP, 22, 22, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_snapkick, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 0, 0 }, "snapkick", "!Snapkick!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 50 }, { "snare", { L_APP, L_APP, 21, L_APP, 27, L_APP, L_APP, 21, L_APP, 27, L_APP, 21, L_APP, 27, 21, 21, 21, L_APP, 27, 27, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_snare, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "You are no longer ensnared.", SKILL_TYPE_ACTION, 30 }, { "sneak", { L_APP, L_APP, 1, L_APP, L_APP, L_APP, L_APP, 1, L_APP, L_APP, L_APP, 1, L_APP, L_APP, 1, 1, 1, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_sneak, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", NULL, SKILL_TYPE_NONE, 30 }, { "stake", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_FIGHTING, &gsn_stake, 2 * PULSE_VIOLENCE / 3, { 0, 0, 0, 0, 0, 0 }, "carefully aimed stake","!Stake!", SKILL_TYPE_NONE, 100 }, { "stamina", { L_APP, L_APP, L_APP, 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, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_stamina, PULSE_PER_SECOND, { 0, 0, 0, 0, 0, 0 }, "agonizing body", "!Stamina!", SKILL_TYPE_NONE, 3000 }, { "staves", { 3, 7, 13, 20, 9, 3, 3, 3, 3, 3, 7, 7, 7, 7, 13, 13, 9, 20, 9, 9, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_staves, 0, { 0, 0, 0, 0, 0, 0 }, "shattered staff", "!Staves!", SKILL_TYPE_NONE, 40 }, { "steal", { L_APP, L_APP, 6, L_APP, L_APP, L_APP, L_APP, 6, L_APP, L_APP, L_APP, 6, L_APP, L_APP, 6, 6, 6, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_steal, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Steal!", SKILL_TYPE_NONE, 30 }, { "stomp", { L_APP, L_APP, L_APP, 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, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_stomp, 3 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "&rskull-crushing stomp&n", "!Stomp!", SKILL_TYPE_ACTION, 40 }, { "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, 65, L_APP, 89, L_APP, L_APP, 96, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_strangle, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 0, 0 }, "&mstranglehold&n", "!Strangle!", SKILL_TYPE_NONE, 40 }, { "study books", { 41, 46, 70, 70, 62, 41, 41, 41, 41, 41, 46, 46, 46, 46, 70, 70, 62, 70, 62, 62, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_study, 3 * PULSE_VIOLENCE, { 0, 0, 0, 1, 0, 0 }, "exploding book", "!Study Books!", SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 40 }, { "taunt", { L_APP, L_APP, 22, L_APP, L_APP, L_APP, L_APP, 22, L_APP, L_APP, L_APP, 22, L_APP, L_APP, 22, 22, 22, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_taunt, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "You stop purposefully goading everyone into fights.", SKILL_TYPE_NONE, 80 }, { "third attack", { L_APP, L_APP, 67, 18, 28, L_APP, L_APP, 67, 18, 28, L_APP, 67, 18, 28, 67, 18, 28, 18, 18, 28, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_third_attack, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Third Attack!", SKILL_TYPE_DODGEABLE, 80 }, { "throw", { L_APP, L_APP, L_APP, L_APP, 23, L_APP, L_APP, L_APP, L_APP, 23, L_APP, L_APP, L_APP, 23, L_APP, L_APP, 23, 69, 23, 23, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_throw, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Throw!", SKILL_TYPE_ACTION, 45 }, { "throw weapon", { L_APP, L_APP, 40, L_APP, L_APP, L_APP, L_APP, 40, L_APP, L_APP, L_APP, 40, L_APP, L_APP, 40, 40, 40, 61, L_APP, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_throw_weapon, 0, { 0, 0, 0, 0, 0, 0 }, "thrown weapon", "!Throw Weapon!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 40 }, { "track", { L_APP, L_APP, L_APP, 20, 43, L_APP, L_APP, L_APP, 20, 43, L_APP, L_APP, 20, 43, L_APP, 20, 43, 20, 20, 43, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_track, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!track!", SKILL_TYPE_NONE, 700 }, { "trip", { L_APP, L_APP, 17, L_APP, 12, L_APP, L_APP, 17, L_APP, 12, L_APP, 17, L_APP, 12, 17, L_APP, 12, L_APP, 12, 12, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_trip, 3 * PULSE_VIOLENCE / 2, { 0, 0, 0, 0, 0, 0 }, "", "!Trip!", SKILL_TYPE_ACTION, 40 }, { "two-handed weapons", { L_APP, L_APP, L_APP, 24, L_APP, L_APP, L_APP, L_APP, 24, L_APP, L_APP, L_APP, 24, L_APP, L_APP, 24, L_APP, 24, 24, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_two_handed, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Two handed!", SKILL_TYPE_DODGEABLE, 200 }, { "untangle", { L_APP, L_APP, 21, L_APP, 27, L_APP, L_APP, 21, L_APP, 27, L_APP, 21, L_APP, 27, 21, 21, 21, L_APP, 27, 27, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STANDING, &gsn_untangle, 2 * PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Untangle!", SKILL_TYPE_NONE, 20 }, { "uppercut", { L_APP, L_APP, L_APP, L_APP, 37, L_APP, L_APP, L_APP, L_APP, 37, L_APP, L_APP, L_APP, 37, L_APP, L_APP, 37, L_APP, 37, 37, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_uppercut, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "&buppercut&n", "!Uppercut!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240 }, { "viper combo", { L_APP, L_APP, L_APP, L_APP, 71, L_APP, L_APP, L_APP, L_APP, 71, L_APP, L_APP, L_APP, 71, L_APP, L_APP, 71, L_APP, 71, 71, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, NULL, PULSE_VIOLENCE * 3, { 0, 0, 0, 0, 0, 0 }, "viper combo", "!Viper Combo!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 240 }, { "wands", { 3, 5, 7, 10, 5, 3, 3, 3, 3, 3, 5, 5, 5, 5, 7, 7, 5, 10, 5, 5, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_wands, 0, { 0, 0, 0, 1, 0, 0 }, "exploding wand", "!Wands!", SKILL_TYPE_NONE, 40 }, { "weapon skill", { L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, L_APP, 5, L_APP, L_APP, L_APP, 5, L_APP, L_APP, 5, L_APP, 5, 5, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_weapon_skill, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Weapon Skill!", SKILL_TYPE_NONE, 230 }, { "whirlwind", { L_APP, L_APP, L_APP, 33, L_APP, L_APP, L_APP, L_APP, 33, L_APP, L_APP, L_APP, 33, L_APP, L_APP, 33, L_APP, 33, 33, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_FIGHTING, &gsn_whirlwind, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "whirling blades", "!Whirlwind!", SKILL_TYPE_WEAPONSTRIKE|SKILL_TYPE_ACTION, 30 }, /* * System spells and skills. */ { "vampiric 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, L_APP, L_APP }, spell_vampiric_bite, TAR_CHAR_DEFENSIVE, POS_FIGHTING, &gsn_vampiric_bite, 0, { 0, 0, 0, 0, 0, 0 }, "vampiric bite", "You feel the vampiric curse fade.", SKILL_TYPE_NONE, 100 }, { "clan power", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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, &gsn_clan_power, 0, { 0, 0, 0, 0, 0, 0 }, "", NULL, SKILL_TYPE_NONE, 100 }, { "permanent spell", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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, &gsn_perm_spell, 0, { 0, 0, 0, 0, 0, 0 }, "", "!Perm Spell!", SKILL_TYPE_NONE, 100 }, { "racial fatigue", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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, &gsn_racial_fatigue, 0, { 0, 0, 0, 0, 0, 0 }, "", NULL, SKILL_TYPE_NONE, 100 }, { "religious fatigue", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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, &gsn_religious, 0, { 0, 0, 0, 0, 0, 0 }, "", NULL, SKILL_TYPE_NONE, 100 }, { "weapon spell", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_FIGHTING, &gsn_weapon_spell, 0, { 0, 0, 0, 0, 0, 0 }, "magical weapon strike", "!Weapon Spell!", SKILL_TYPE_NONE, 100 }, { "quest improvement", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_FIGHTING, NULL, 0, { 0, 0, 0, 0, 0, 0 }, "", NULL, SKILL_TYPE_ENCHANTMENT, 100 }, { "dart trap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, &gsn_first_trap, 2, { 0, 0, 0, 0, 0, 0 }, "small dart", "!TRAP!", SKILL_TYPE_DODGEABLE, 100 }, { "crossbow trap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, NULL, 2, { 0, 0, 0, 0, 0, 0 }, "crossbow dart", "!TRAP!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_NO_RESIL, 100 }, { "energy bolt trap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, NULL, 2, { 0, 0, 0, 0, 0, 0 }, "bolt of pure energy", "!TRAP!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_MAGIC, 100 }, { "fireball trap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, NULL, 2, { 0, 0, 0, 0, 0, 0 }, "ball of fire", "!TRAP!", SKILL_TYPE_MAGIC | SKILL_TYPE_FIRE, 100 }, { "flaming arrow trap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, NULL, 2, { 0, 0, 0, 0, 0, 0 }, "flaming arrow", "!TRAP!", SKILL_TYPE_DODGEABLE|SKILL_TYPE_FIRE, 100 }, { "ice blast trap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, NULL, 2, { 0, 0, 0, 0, 0, 0 }, "blast of cold gas", "!TRAP!", SKILL_TYPE_ICE, 100 }, { "lightning bolt trap", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, &gsn_last_trap, 2, { 0, 0, 0, 0, 0, 0 }, "lightning bolt", "!TRAP!", SKILL_TYPE_MAGIC, 100 }, { "race tail", { L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, L_APP, 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_STUNNED, &gsn_race_tail, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "swinging tail", "!race tail!", SKILL_TYPE_DODGEABLE, 100 }, { "axe proficiency", { L_APP, L_APP, L_APP, 18, L_APP, L_APP, L_APP, L_APP, 18, L_APP, L_APP, L_APP, 18, L_APP, L_APP, 18, L_APP, 18, 18, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!axe!", SKILL_TYPE_NONE, 100 }, { "club proficiency", { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!club!", SKILL_TYPE_NONE, 100 }, { "dagger proficiency", { 1, 5, 1, 1, 1, 1, 5, 1, 1, 1, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!dagger!", SKILL_TYPE_NONE, 100 }, { "hammer proficiency", { L_APP, 34, L_APP, 14, L_APP, L_APP, 34, L_APP, 14, L_APP, 34, 34, 14, 34, L_APP, 14, L_APP, 14, 14, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!hammer!", SKILL_TYPE_NONE, 100 }, { "long sword proficiency", { L_APP, L_APP, 16, 5, L_APP, L_APP, L_APP, 16, 5, L_APP, L_APP, 16, 5, L_APP, 16, 5, 16, 5, 5, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!long sword!", SKILL_TYPE_NONE, 100 }, { "short sword proficiency", { 25, L_APP, 2, 1, L_APP, 25, 25, 2, 1, 25, L_APP, 2, 1, L_APP, 2, 1, 2, 1, 1, L_APP, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!short sword!", SKILL_TYPE_NONE, 100 }, { "staff proficiency", { 8, 14, 32, 13, 11, 8, 8, 8, 8, 8, 14, 14, 13, 11, 32, 13, 11, 13, 11, 11, L_APP, L_APP, L_APP }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!staff!", SKILL_TYPE_NONE, 100 }, { "archaic language", { 28, 4, 32, 40, 49, 28, 4, 28, 28, 28, 4, 4, 4, 4, 32, 32, 32, 40, 49, 49, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Archaic!", SKILL_TYPE_NONE, 100 }, { "astral language", { 28, 37, 77, 77, 40, 28, 28, 28, 28, 28, 37, 37, 37, 37, 77, 77, 40, 77, 40, 40, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Astral!", SKILL_TYPE_NONE, 100 }, { "bad language", { 28, 14, 1, 2, 11, 28, 14, 1, 2, 11, 14, 1, 2, 11, 1, 1, 1, 2, 2, 11, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Bad!", SKILL_TYPE_NONE, 100 }, { "dwarven language", { 11, 10, 8, 13, 11, 11, 10, 8, 11, 11, 10, 8, 10, 10, 8, 8, 8, 13, 11, 11, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Dwarven!", SKILL_TYPE_NONE, 100 }, { "elemental language", { 14, 17, 25, 25, 21, 14, 14, 14, 14, 14, 17, 17, 17, 17, 25, 25, 21, 25, 21, 21, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Elemental!", SKILL_TYPE_NONE, 100 }, { "elven language", { 8, 9, 16, 14, 10, 8, 8, 8, 8, 8, 9, 9, 9, 9, 16, 14, 10, 14, 10, 10, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Elven!", SKILL_TYPE_NONE, 100 }, { "faerie language", { 16, 19, 32, 28, 21, 16, 16, 16, 16, 16, 19, 19, 19, 19, 32, 28, 21, 28, 21, 21, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Faerie!", SKILL_TYPE_NONE, 100 }, { "gibberish language", { 8, 6, 4, 2, 5, 8, 6, 4, 2, 5, 6, 4, 2, 5, 4, 2, 4, 2, 2, 5, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Gibberish!", SKILL_TYPE_NONE, 100 }, { "orcish language", { 18, 14, 6, 13, 14, 18, 14, 6, 13, 8, 14, 6, 13, 14, 6, 6, 6, 13, 13, 14, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Orcish!", SKILL_TYPE_NONE, 100 }, { "varthan language", { 42, 55, L_APP, L_APP, 60, 42, 42, 42, 42, 42, 55, 55, 55, 55, L_APP, L_APP, 60, L_APP, 60, 60, 1, 1, 1 }, spell_null, TAR_IGNORE, POS_STUNNED, NULL, PULSE_VIOLENCE, { 0, 0, 0, 0, 0, 0 }, "", "!Varthan!", SKILL_TYPE_NONE, 100 } };