daleken/
daleken/data/notes/
daleken/data/player/
daleken/data/system/poses/
daleken/doc/Homepage/images/
daleken/log/
/*___________________________________________________________________________*
   )()(			  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
    }
};