/***************************************************************************
 *  Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer,        *
 *  Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, and Katja Nyboe.   *
 *                                                                         *
 *  Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael          *
 *  Chastain, Michael Quan, and Mitchell Tse.                              *
 *                                                                         *
 *  In order to use any part of this Merc Diku Mud, you must comply with   *
 *  both the original Diku license in 'license.doc' as well the Merc       *
 *  license in 'license.txt'.  In particular, you may not remove either of *
 *  these copyright notices.                                               *
 *                                                                         *
 *  Much time and thought has gone into this software and you are          *
 *  benefitting.  We hope that you share your changes too.  What goes      *
 *  around, comes around.                                                  *
 ***************************************************************************/

/***************************************************************************
*	ROM 2.4 is copyright 1993-1998 Russ Taylor			   *
*	ROM has been brought to you by the ROM consortium		   *
*	    Russ Taylor (rtaylor@hypercube.org)				   *
*	    Gabrielle Taylor (gtaylor@hypercube.org)			   *
*	    Brian Moore (zump@rom.org)					   *
*	By using this code, you have agreed to follow the terms of the	   *
*	ROM license, in the file Rom24/doc/rom.license			   *
***************************************************************************/

#if defined(macintosh)
#include <types.h>
#else
#include <sys/types.h>
#endif
#include <stdio.h>
#include <time.h>
#include "merc.h"
#include "vnum.h"
#include "magic.h"
#include "interp.h"


/* item type list */
const struct item_type item_table[] = {
  {ITEM_LIGHT, "light"},
  {ITEM_SCROLL, "scroll"},
  {ITEM_WAND, "wand"},
  {ITEM_STAFF, "staff"},
  {ITEM_WEAPON, "weapon"},
  {ITEM_TREASURE, "treasure"},
  {ITEM_ARMOR, "armor"},
  {ITEM_POTION, "potion"},
  {ITEM_CLOTHING, "clothing"},
  {ITEM_FURNITURE, "furniture"},
  {ITEM_TRASH, "trash"},
  {ITEM_CONTAINER, "container"},
  {ITEM_DRINK_CON, "drink"},
  {ITEM_KEY, "key"},
  {ITEM_FOOD, "food"},
  {ITEM_MONEY, "money"},
  {ITEM_BOAT, "boat"},
  {ITEM_CORPSE_NPC, "npc_corpse"},
  {ITEM_CORPSE_PC, "pc_corpse"},
  {ITEM_FOUNTAIN, "fountain"},
  {ITEM_PILL, "pill"},
  {ITEM_PROTECT, "protect"},
  {ITEM_MAP, "map"},
  {ITEM_PORTAL, "portal"},
  {ITEM_WARP_STONE, "warp_stone"},
  {ITEM_ROOM_KEY, "room_key"},
  {ITEM_GEM, "gem"},
  {ITEM_JEWELRY, "jewelry"},
  {ITEM_JUKEBOX, "jukebox"},
  {ITEM_INK, "ink"},
  {ITEM_QUILL, "quill"},
  {ITEM_GLASS, "glass"},
  {ITEM_PARCHMENT, "parchment"},
  {ITEM_QUIVER, "quiver"},
  {ITEM_ARROW, "arrow",},
  {ITEM_SOCKET, "socket"},
  {ITEM_CONTROLS, "controls"},
  {ITEM_VEHICLE, "vehicle"},
  {0, NULL}
};


/* weapon selection table */
const struct weapon_type weapon_table[] = {
  {"sword", OBJ_VNUM_SCHOOL_SWORD, WEAPON_SWORD, &gsn_sword},
  {"mace", OBJ_VNUM_SCHOOL_MACE, WEAPON_MACE, &gsn_mace},
  {"dagger", OBJ_VNUM_SCHOOL_DAGGER, WEAPON_DAGGER, &gsn_dagger},
  {"axe", OBJ_VNUM_SCHOOL_AXE, WEAPON_AXE, &gsn_axe},
  {"staff", OBJ_VNUM_SCHOOL_STAFF, WEAPON_SPEAR, &gsn_spear},
  {"flail", OBJ_VNUM_SCHOOL_FLAIL, WEAPON_FLAIL, &gsn_flail},
  {"whip", OBJ_VNUM_SCHOOL_WHIP, WEAPON_WHIP, &gsn_whip},
  {"polearm", OBJ_VNUM_SCHOOL_POLEARM, WEAPON_POLEARM, &gsn_polearm},
  {"dart", OBJ_VNUM_SCHOOL_DART, WEAPON_DART, &gsn_throw},
  {"Bow", OBJ_VNUM_BOW, WEAPON_BOW, &gsn_bow},
  {NULL, 0, 0, NULL}
};



/* wiznet table and prototype for future flag setting */
const struct wiznet_type wiznet_table[] = {
  {"on", WIZ_ON, IM},
  {"prefix", WIZ_PREFIX, IM},
  {"ticks", WIZ_TICKS, IM},
  {"logins", WIZ_LOGINS, IM},
  {"sites", WIZ_SITES, L4},
  {"links", WIZ_LINKS, L7},
  {"newbies", WIZ_NEWBIE, IM},
  {"spam", WIZ_SPAM, L5},
  {"deaths", WIZ_DEATHS, IM},
  {"resets", WIZ_RESETS, L4},
  {"mobdeaths", WIZ_MOBDEATHS, L4},
  {"flags", WIZ_FLAGS, L5},
  {"penalties", WIZ_PENALTIES, L5},
  {"saccing", WIZ_SACCING, L5},
  {"levels", WIZ_LEVELS, IM},
  {"load", WIZ_LOAD, L2},
  {"restore", WIZ_RESTORE, L2},
  {"snoops", WIZ_SNOOPS, L2},
  {"switches", WIZ_SWITCHES, L2},
  {"secure", WIZ_SECURE, L1},
  {"memory", WIZ_MEMCHECK, L3},
  {"stocks", WIZ_STOCKS, L8},	/* added for crashes and peeks monitoring */
  {"bad pwords", WIZ_PWORD, IM},	/* added for crashes and peeks monitoring */

  {NULL, 0, 0}
};

/* attack table  -- not very organized :( */
const struct attack_type attack_table[MAX_DAMAGE_MESSAGE] = {
  {"none", "hit","hits", -1},		/*  0 */
  {"slice", "slice","slices", DAM_SLASH},
  {"stab", "stab","stabs", DAM_PIERCE},
  {"slash", "slash","slashes", DAM_SLASH},
  {"whip", "whip","whips", DAM_SLASH},
  {"claw", "claw","claws", DAM_SLASH},	/*  5 */
  {"blast", "blast","blasts", DAM_BASH},
  {"pound", "pound","pounds", DAM_BASH},
  {"crush", "crush","crushes", DAM_BASH},
  {"grep", "grep","greps", DAM_SLASH},
  {"bite", "bite","bites", DAM_PIERCE},	/* 10 */
  {"pierce", "pierce","pierces", DAM_PIERCE},
  {"suction", "suction","suctions", DAM_BASH},
  {"beating", "beating","beats", DAM_BASH},
  {"digestion", "digestion","digests", DAM_ACID},
  {"charge", "charge","charges", DAM_BASH},	/* 15 */
  {"slap", "slap","slaps", DAM_BASH},
  {"punch", "punch","punches", DAM_BASH},
  {"wrath", "wrath","explodes", DAM_ENERGY},
  {"magic", "magic","magically blasts", DAM_ENERGY},
  {"divine", "divine power","divine summonings", DAM_HOLY},	/* 20 */
  {"cleave", "cleave","cleaves", DAM_SLASH},
  {"scratch", "scratch","scatches", DAM_PIERCE},
  {"peckpierce", "peck","pecks", DAM_PIERCE},
  {"peckbash", "peck","pecks", DAM_BASH},
  {"chop", "chop","chops", DAM_SLASH},	/* 25 */
  {"sting", "sting","stings", DAM_PIERCE},
  {"smash", "smash","smashes", DAM_BASH},
  {"shbite", "shocking bite","shock bites", DAM_LIGHTNING},
  {"flbite", "flaming bite","flame bites", DAM_FIRE},
  {"frbite", "freezing bite","freeze bites", DAM_COLD},	/* 30 */
  {"acbite", "acidic bite","acid bites", DAM_ACID},
  {"chomp", "chomp","chomps", DAM_PIERCE},
  {"drain", "life drain","life drains", DAM_NEGATIVE},
  {"thrust", "thrust","thrusts", DAM_PIERCE},
  {"slime", "slime","slimes", DAM_ACID},
  {"shock", "shock","shocks", DAM_LIGHTNING},
  {"thwack", "thwack","thwacks", DAM_BASH},
  {"flame", "flame","flames", DAM_FIRE},
  {"chill", "chill", "chills", DAM_COLD},
  {"burn", "burn", "burns", DAM_FIRE},
  {"thrash", "thrash", "thrashes", DAM_SLASH},
  {"sonar", "sonar", "screams at", DAM_SOUND},
  {"electro", "electrocution", "electrocutes", DAM_SHOCK},
  {"unholy", "unholy blast", "unholy blasts", DAM_NEGATIVE},
  {"decay", "decay", "decays", DAM_NEGATIVE},
  {"explode", "explode", "explodes", DAM_FIRE},
  {NULL, NULL,NULL, 0}
};

//Using race tables for species as templates..easier this way. Xeric.
const struct race_type species_table[] = {
  {"unique", FALSE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Animal Lord", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Aquatic", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Arial", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Celestial", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Demonkin", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Dracon", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Dwarven", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Elemental", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Elven", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Faerie", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Fey", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Gargoyle", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Genie", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Giant", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Gnome", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Goblinoid", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Golem", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Human", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Illithid", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Monstrous Humanoids", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Naga", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Ratkin", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Reptilian", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Shapeshifter", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {"Undead", TRUE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    { NULL, 0, 0, 0, 0, 0, 0, 0, 0}
};


/* race table */
const struct race_type race_table[] = {
  {"unique", FALSE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

  /*Animal Lords */
  {
   "Bear Lord", TRUE, 0, AFF_BERSERK | AFF_REGENERATION, 0, 0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 1},

  {
   "Cobra Lord", TRUE,
   0, AFF_INFRARED | AFF_SNEAK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 1},

  {
   "Eagle Lord", TRUE,
   0, AFF_DETECT_HIDDEN | AFF_DARK_VISION, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 1},

  {
   "Wolf Lord", TRUE,
   0, AFF_INFRARED | AFF_HASTE, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 1},
  /*Aquatic */
  {
   "Sahuagin", TRUE,
   0, AFF_PROTECT_EVIL | AFF_BERSERK | AFF_DETECT_GOOD, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 2},

  {
   "Sea Elf", TRUE,
   0, AFF_HASTE | AFF_DETECT_EVIL | AFF_PROTECT_GOOD, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 2},

  {
   "Sea Troll", TRUE,
   0, AFF_REGENERATION | AFF_INFRARED, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 2},

  {
   "Siren", TRUE,
   0, AFF_PROTECT_GOOD | AFF_HASTE, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 2},

  {
   "Triton", TRUE,
   0, AFF_HASTE | AFF_SNEAK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 2},
  /*Arial */
  {
   "Avian", TRUE,
   0, AFF_FLYING | AFF_HASTE, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 3},

  {
   "Crowkin", TRUE,
   0, AFF_FLYING | AFF_SNEAK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 3},

  {
   "Eagle Kin", TRUE,
   0, AFF_FLYING | AFF_DETECT_HIDDEN, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 3},

  {
   "Harpy", TRUE,
   0, AFF_FLYING | AFF_BERSERK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 3},
  /*Celestial */
  {
   "Angelic Archon", TRUE,
   0, AFF_FLYING | AFF_DETECT_EVIL | AFF_PROTECT_GOOD, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 4},

  {
   "Fluid Steel", TRUE,
   0, AFF_HASTE | AFF_PASS_DOOR | AFF_REGENERATION, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 4},

  {
   "Aasimon", TRUE,
   0, AFF_DETECT_EVIL | AFF_PROTECT_GOOD | AFF_FLYING | AFF_BERSERK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 4},
  /*Demonkin */
  {
   "Blood Demon", TRUE,
   0, AFF_FLYING | AFF_PROTECT_EVIL | AFF_DETECT_GOOD, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 5},

  {
   "Imp", TRUE,
   0, AFF_HASTE | AFF_FLYING | AFF_REGENERATION, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 5},

  {
   "Reaver", TRUE,
   0, AFF_PROTECT_EVIL | AFF_DETECT_GOOD | AFF_HASTE | AFF_BERSERK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 5},
  //Dracon
  {
   "Blue Dracon", TRUE,
   0, AFF_HASTE | AFF_FLYING, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 6},

  {
   "Green Dracon", TRUE,
   0, AFF_REGENERATION | AFF_FLYING, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 6},

  {
   "Purple Dracon", TRUE,
   0, AFF_SNEAK | AFF_FLYING, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 6},

  {
   "Red Dracon", TRUE,
   0, AFF_BERSERK | AFF_FLYING, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 6},

  {
   "Wyvern", TRUE,
   0, AFF_DETECT_MAGIC | AFF_FLYING, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 6},
  //Dwarf 5
  {
   "Arctic Dwarf", TRUE,
   0, AFF_HIDE, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 7},

  {
   "Derro", TRUE,
   0, AFF_SNEAK | AFF_BERSERK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 7},

  {
   "Duergar", TRUE,
   0, AFF_INFRARED | AFF_SNEAK, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 7},

  {
   "Halfling", TRUE,
   0, AFF_DETECT_MAGIC, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 7},

  {
   "Mountain Dwarf", TRUE,
   0, AFF_DETECT_MAGIC, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 7},
  //Elemental 4
  {
   "Frost Elemental", TRUE,
   0, AFF_INVISIBLE | AFF_NOWEAPON, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 8},

  {
   "Iron Elemental", TRUE,
   0, AFF_SANCTUARY | AFF_NOWEAPON, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 8},

  {
   "Pyre Elemental", TRUE,
   0, AFF_HIDE | AFF_NOWEAPON, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 8},

  {
   "Shock Elemental", TRUE,
   0, AFF_HASTE | AFF_BERSERK | AFF_REGENERATION | AFF_NOWEAPON, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 8},
  //Elven 5
  {
   "Avarial", TRUE,
   0, AFF_FLYING | AFF_DETECT_EVIL, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 9},

  {
   "Drider", TRUE,
   0, AFF_HASTE | AFF_INFRARED | AFF_REGENERATION | AFF_CURSE, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 9},

  {
   "Drow", TRUE,
   0, AFF_DARK_VISION, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 9},

  {
   "Sylvan Elf", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 9},

  {
   "Wild Elf", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 9},
  //Faerie 4
  {
   "Earth Faerie", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 10},

  {
   "Fire Faerie", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,10},

  {
   "Rainbow Faerie", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,10},

  {
   "Shadow Faerie", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,10},
  //Fey 4
  {
   "Dryad", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 11},

  {
   "Nymph", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 11},

  {
   "Satyr", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 11},

  {
   "Sprite", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 11},
  //Gargoyle 3
  {
   "Emerald Gargoyle", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 12},

  {
   "Onyx Gargoyle", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 12},

  {
   "Topaz Gargoyle", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 12},
  //Genie 2
  {
   "Djinn", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 13},

  {
   "Efreeti", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 13},
  //Giant 6
  {
   "Fire Giant", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 14},

  {
   "Frost Giant", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 14},

  {
   "Ogre", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 14},

  {
   "Storm Giant", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 14},

  {
   "Titan", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 14},

  {
   "Ogre Magi", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 14},
  //Gnome 3
  {
   "Deep Gnome", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 15},

  {
   "Hobbit", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,15},

  {
   "Surface Gnome", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,15},
  //Goblinoid 4
  {
   "Blue", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,16},

  {
   "Fireskin", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,16},

  {
   "Goblin", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,16},

  {
   "Hobgoblin", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,16},
  //Golem 5
  {
   "Bone Golem", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 17},

  {
   "Brain Golem", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,17},

  {
   "Crystal Golem", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,17},

  {
   "Steel Golem", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,17},

  {
   "Wood Golem", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,17},
  //Human 6
  {
   "HalfElf", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 18},

  {
   "HalfOgre", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,18},

  {
   "HalfOrc", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,18},

  {
   "HalfTriton", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,18},

  {
   "HalfTroll", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,18},

  {
   "Human", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,18},
  //Illithid
  {
   "Illithid", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 19},

  {
   "Illithilich", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,19},
  //Monstrous Humanoid 5
  {
   "Minotaur", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 20},

  {
   "Lizard Man", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,20},

  {
   "Orc", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,20},

  {
   "Troll", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,20},

  {
   "Centaur", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,20},
  //Naga 4
  {
   "Dark Naga", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 21},

  {
   "Guardian Naga", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,21},

  {
   "Spirit Naga", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,21},

  {
   "Water Naga", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,21},
  //Ratkin 3
  {
   "Plague Ratkin", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 22},

  {
   "Gnoll", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,22},

  {
   "Slitherin", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,22},
  //Reptilian 4
  {
   "Kobold", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,23},

  {
   "Medusae", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,23},

  {
   "Slith", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,23},

  {
   "Troglodyte", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,23},
  //Shapeshifter
  {
   "Doppleganger", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 24},

  {
   "Werebeast", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 24},
  //Undead 5
  {
   "Lich", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0, 25},

  {
   "Skeleton", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,25},

  {
   "Shadow", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,25},

  {
   "Wight", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,25},

  {
   "Wraith", TRUE,
   0, 0, 0,
   0, 0, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K, 0,25},

  /*
     {
     name,                pc_race?,
     act bits,    aff_by bits,    off bits,
     imm,         res,            vuln,
     form,                parts, remort level
     },
   */

  {
   "bat", FALSE,
   0, AFF_FLYING | AFF_DARK_VISION, OFF_DODGE | OFF_FAST,
   0, 0, VULN_LIGHT,
   A | G | V, A | C | D | E | F | H | J | K | P, 0, 0},

  {
   "bear", FALSE,
   0, 0, OFF_CRUSH | OFF_DISARM | OFF_BERSERK,
   0, RES_BASH | RES_COLD, 0,
   A | G | V, A | B | C | D | E | F | H | J | K | U | V, 0, 0},

  {
   "cat", FALSE,
   0, AFF_DARK_VISION, OFF_FAST | OFF_DODGE,
   0, 0, 0,
   A | G | V, A | C | D | E | F | H | J | K | Q | U | V, 0, 0},

  {
   "centipede", FALSE,
   0, AFF_DARK_VISION, 0,
   0, RES_PIERCE | RES_COLD, VULN_BASH,
   A | B | G | O, A | C | K, 0, 0},

  {
   "dog", FALSE,
   0, 0, OFF_FAST,
   0, 0, 0,
   A | G | V, A | C | D | E | F | H | J | K | U | V, 0, 0},

  {
   "doll", FALSE,
   0, 0, 0,
   IMM_COLD | IMM_POISON | IMM_HOLY | IMM_NEGATIVE | IMM_MENTAL | IMM_DISEASE
   | IMM_DROWNING, RES_BASH | RES_LIGHT,
   VULN_SLASH | VULN_FIRE | VULN_ACID | VULN_LIGHTNING | VULN_ENERGY,
   E | J | M | cc, A | B | C | G | H | K, 0, 0},

  {"dragon", FALSE,
   0, AFF_INFRARED | AFF_FLYING, 0,
   0, RES_FIRE | RES_BASH | RES_CHARM,
   VULN_PIERCE | VULN_COLD,
   A | H | Z, A | C | D | E | F | G | H | I | J | K | P | Q | U | V | X, 0, 0},

  {
   "fido", FALSE,
   0, 0, OFF_DODGE | ASSIST_RACE,
   0, 0, VULN_MAGIC,
   A | B | G | V, A | C | D | E | F | H | J | K | Q | V, 0, 0},

  {
   "fox", FALSE,
   0, AFF_DARK_VISION, OFF_FAST | OFF_DODGE,
   0, 0, 0,
   A | G | V, A | C | D | E | F | H | J | K | Q | V, 0, 0},

  {
   "hobgoblin", FALSE,
   0, AFF_INFRARED, 0,
   0, RES_DISEASE | RES_POISON, 0,
   A | H | M | V, A | B | C | D | E | F | G | H | I | J | K | Y, 0, 0},

  {
   "kobold", FALSE,
   0, AFF_INFRARED | AFF_HASTE, 0,
   0, RES_POISON, VULN_MAGIC,
   A | B | H | M | V, A | B | C | D | E | F | G | H | I | J | K | Q, 0, 0},

  {
   "lizard", FALSE,
   0, 0, 0,
   0, RES_POISON, VULN_COLD,
   A | G | X | cc, A | C | D | E | F | H | K | Q | V, 0, 0},

  {
   "modron", FALSE,
   0, AFF_INFRARED, ASSIST_RACE | ASSIST_ALIGN,
   IMM_CHARM | IMM_DISEASE | IMM_MENTAL | IMM_HOLY | IMM_NEGATIVE,
   RES_FIRE | RES_COLD | RES_ACID, 0,
   H, A | B | C | G | H | J | K, 0, 0},

  {
   "pig", FALSE,
   0, 0, 0,
   0, 0, 0,
   A | G | V, A | C | D | E | F | H | J | K, 0, 0},

  {
   "rabbit", FALSE,
   0, 0, OFF_DODGE | OFF_FAST,
   0, 0, 0,
   A | G | V, A | C | D | E | F | H | J | K, 0, 0},

  {
   "school monster", FALSE,
   ACT_NOALIGN, 0, 0,
   IMM_CHARM | IMM_SUMMON, 0, VULN_MAGIC,
   A | M | V, A | B | C | D | E | F | H | J | K | Q | U, 0, 0},

  {
   "snake", FALSE,
   0, 0, 0,
   0, RES_POISON, VULN_COLD,
   A | G | X | Y | cc, A | D | E | F | K | L | Q | V | X, 0, 0},

  {
   "song bird", FALSE,
   0, AFF_FLYING, OFF_FAST | OFF_DODGE,
   0, 0, 0,
   A | G | W, A | C | D | E | F | H | K | P, 0, 0},

  {
   "water fowl", FALSE,
   0, AFF_SWIM | AFF_FLYING, 0,
   0, RES_DROWNING, 0,
   A | G | W, A | C | D | E | F | H | K | P, 0, 0},

  {
   "wolf", FALSE,
   0, AFF_DARK_VISION, OFF_FAST | OFF_DODGE,
   0, 0, 0,
   A | G | V, A | C | D | E | F | J | K | Q | V, 0, 0},

  {
   "wyvern", FALSE,
   0, AFF_FLYING | AFF_DETECT_INVIS | AFF_DETECT_HIDDEN,
   OFF_BASH | OFF_FAST | OFF_DODGE,
   IMM_POISON, 0, VULN_LIGHT,
   A | B | G | Z, A | C | D | E | F | H | J | K | Q | V | X, 0, 0},

  {
   "unique", FALSE,
   0, 0, 0,
   0, 0, 0,
   0, 0, 0, 0},


  {
   NULL, 0, 0, 0, 0, 0, 0, 0, 0}
};
const struct pc_race_type pc_race_table[MAX_PC_RACE] = {
  {"null race", "", 0, {100, 100, 100, 100},
   {""}, {13, 13, 13, 13, 13}, {18, 18, 18, 18, 18}, 0},

  /*Animal Lords */
  {
   "Bear Lord", "BearL", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Cobra Lord", "CobrL", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Eagle Lord", "EaglL", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Wolf Lord", "WolfL", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  /*Aquatic */
  {
   "Sahuagin", "Sahua", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Sea Elf", "SeaEl", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Sea Troll", "SeaTr", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Siren", "Siren", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Triton", "Trit", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  /*Arial */
  {
   "Avian", "Avian", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Crowkin", "CrowK", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Eagle Kin", "Eagle", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Harpy", "Harpy", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  /*Celestial */
  {
   "Angelic Archon", "Angel", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Fluid Steel", "Fluid", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Aasimon", "Aasim", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  /*Demonkin */
  {
   "Blood Demon", "Blood", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Imp", "Imp", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		     100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		     100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Reaver", "Reaver", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Dracon
  {
   "Blue Dracon", "BlueD", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Green Dracon", "GrnDr", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Purple Dracon", "PurpD", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Red Dracon", "RedDr", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Wyvern", "Wyver", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Dwarf 5
  {
   "Arctic Dwarf", "ArctD", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Derro", "Derro", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Duergar", "Duerg", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Halfling", "HalfL", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Mountain Dwarf", "MountD", 0, {100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Elemental 4
  {
   "Frost Elemental", "Frost", 0, {100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Iron Elemental", "IronE", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Pyre Elemental", "PyreE", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Shock Elemental", "Shock", 0, {100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Elven 5
  {
   "Avarial", "Avari", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Drider", "Drider", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Drow", "Drow", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Sylvan Elf", "SylvE", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Wild Elf", "WildE", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Faerie 4
  {
   "Earth Faerie", "EarthF", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Fire Faerie", "FireF", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Rainbow Faerie", "RainF", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Shadow Faerie", "ShadF", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Fey 4
  {
   "Dryad", "Dryad", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Nymph", "Nymph", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Satyr", "Satyr", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Sprite", "Sprite", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Gargoyle 3
  {
   "Emerald Gargoyle", "EmerG", 0, {100, 100, 100, 100, 100, 100, 100, 100,
				    100, 100, 100, 100, 100, 100, 100, 100,
				    100, 100, 100, 100, 100, 100, 100, 100,
				    100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Onyx Gargoyle", "OnyxG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Topaz Gargoyle", "TopazG", 0, {100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100, 100, 100, 100, 100, 100, 100, 100,
				   100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Genie 2
  {
   "Djinn", "Djinn", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Efreeti", "Efreet", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Giant 6
  {
   "Fire Giant", "FireG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Frost Giant", "FrostG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Ogre", "Ogre", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Storm Giant", "StormG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Titan", "Titan", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Ogre Magi", "OgreM", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Gnome 3
  {
   "Deep Gnome", "DeepG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Hobbit", "Hobbit", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Surface Gnome", "SurfG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Goblinoid 4
  {
   "Blue", "Blue", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Fireskin", "Frskn", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Goblin", "Goblin", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Hobgoblin", "Hobgob", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Golem 5
  {
   "Bone Golem", "BoneG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Brain Golem", "BrainG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Crystal Golem", "CrysG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100, 100, 100,
				 100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Steel Golem", "SteelG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Wood Golem", "WoodG", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Human 6
  {
   "Half Elf", "HalfE", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Half Ogre", "HalfO", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Half Orc", "HlfOrc", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Half Triton", "HlfTr", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Half Troll", "HlfTrl", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Human", "Human", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Illithid
  {
   "Illithid", "Illith", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Illithilich", "IlLich", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Monstrous Humanoid 5
  {
   "Minotaur", "Minot", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Lizard Man", "LizMan", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Orc", "Orc", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		     100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		     100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Troll", "Troll", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Centaur", "Cent", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Naga 4
  {
   "Dark Naga", "DarkN", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Guardian Naga", "GuardN", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Spirit Naga", "SpirN", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Water Naga", "WaterN", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Ratkin 3
  {
   "Plague Ratkin", "PlaRat", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100, 100, 100,
				  100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Gnoll", "Gnoll", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Slitherin", "Slithr", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100, 100, 100,
			      100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Reptilian 4
  {
   "Kobold", "Kobol", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Medusae", "Medus", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Slith", "Slith", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Troglodyte", "Troglo", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100, 100, 100,
			       100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Shapeshifter
  {
   "Doppleganger", "Dople", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100, 100, 100,
				100, 100, 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Werebeast", "Wereb", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			     100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},
  //Undead 5
  {
   "Lich", "Lich", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
		       100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Skeleton", "Skele", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			    100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Shadow", "Shade", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			  100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Wight", "Wight", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			 100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM},

  {
   "Wraith", "Wraith", 0, {100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
			   100, 100, 100, 100, 100},
   {""},
   {12, 12, 12, 12, 12, 12}, {25, 25, 25, 25, 25, 25}, SIZE_MEDIUM}

};


/* NOTE*** autoset the default skills and remove gain from it's seat of power!!!*/
/*//Need to REDO THAC0 (or do away with it all together) And Max/Min HP gained...or try to leave as is
//Need to modify CLASS_INDEX for some things...mainly for class_only stuff...try to tag race_only as well.
//Imp Tri-Wield and Quad-Wield in as well...and cut down the EQ list to show only worn crap.
//Fix aff to show AFFECTS not just spells.
{
	"<Class Longname>", "<ShortName>",  STAT_<Main Stat>,  OBJ_VNUM_SCHOOL_<Default Weapon>,
	{ 1, 1 },  <max practice skill level>,  <Thac0(low level)BLECH>, <Thac0<HighLevel>,  <MinHp Gained per Level>,  <MaxHpGained>, <Mana?T/F>,
	"<basics list>", "<basics list>", <Level of Remort>
    },

 Class       Remort Min/Max Thac0
Diablocist  .  1   . 6  8 .  0   .
Bard        .  0   . 6  8 .  5   .
Warrior     .  0   . 8 10 .  15  .
Knight      .  1   . 8 10 .  20  .
Dark Knight .  1   . 8 10 .  20  .
Thief       .  0   . 6  8 .  5   .
Berserker	.  1   .10 12 .  15  .
Warlock		.  0   . 6 8  .  5   .
Soul Weaver	.  0   . 6 8  .  0   .
Wizard		.  0   . 6 8  .  0   .
Monk		.  2   .10 12 .  20  .
Dream Walker.  1   .8 10  .  5   .
Ranger		.  0   .8 10  .  10  .
Druid		.  0   .6 8   .  0   .
Necromancer	.  1   .4 6   .  5   .
Artificer	.  0   .6 8   .  10  .
Bishop		.  0   .6 8   .  5   .
Lord		.  2   .10 12 .  20  .
Ninja		.  2   .8 10  .  20  .
Zealot		.  0   .8 10  .  10  .
Dragoon		.  0   .8 10  .  15  .
Samurai		.  2   .10 12 .  20  .
Sorcerer	.  0   .6 8   .  0   .
Valkyrie	.  2   .10 12 .  20  .
Psionic		.  1   .6 8   .  5   .
Templar		.  0   .8 10  .  10  .
Vampyre Hunt.  2   .8 10  .  20  .
Vampyre		.  2   .10 12 .  20  .
Minion		.  0   .8 10  .  15  .
Phade		.  2   .12 14 .  20  .
*/
/* Weapons To Make
VNUM_SCHOOL_KATANA
VNUM_SCHOOL_STAFF
VNUM_SCHOOL_FLAIL
VNUM_SCHOOL_HALBERD
VNUM_SCHOOL_BOW
VNUM_SCHOOL_SCIMITAR
VNUM_SCHOOL_BROADSWORD
VNUM_SCHOOL_STAFF
VNUM_SCHOOL_BOSTAVE
VNUM_SCHOOL_PDAGGER(poison)
VNUM_SCHOOL_GSWORD(gemmed)
VNUM_SCHOOL_HSTAFF(heal)
VNUM_SCHOOL_WAKAZACHI(small katana)
VNUM_SCHOOL_LANCE*/


const struct class_type class_table[MAX_CLASS] = {
  {
   "Diablocist", "Dia", STAT_AGI, OBJ_VNUM_SCHOOL_WHIP,
   {1, 1}, 75, 20, 0, 6, 8, TRUE,
   "warrior basic", "warrior default", 1},
  {
   "Bard", "Bar", STAT_DEX, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -5, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Warrior", "War", STAT_STR, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -15, 8, 10, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Knight", "Kni", STAT_STR, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 18, -20, 8, 10, TRUE,
   "warrior basic", "warrior default", 1},
  {
   "Dark Knight", "DKn", STAT_AGI, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 18, -20, 8, 10, TRUE,
   "warrior basic", "warrior default", 1},
  {
   "Thief", "Thi", STAT_DEX, OBJ_VNUM_SCHOOL_DAGGER,
   {1, 1}, 75, 20, -5, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Berserker", "Ber", STAT_STR, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 70, 18, -15, 10, 12, TRUE,
   "warrior basic", "warrior default", 1},
  {
   "Warlock", "WrL", STAT_SPI, OBJ_VNUM_SCHOOL_STAFF,
   {1, 1}, 80, 10, -5, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Soul Weaver", "SoW", STAT_SPI, OBJ_VNUM_SCHOOL_STAFF,
   {1, 1}, 75, 20, 0, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Wizard", "Wiz", STAT_INT, OBJ_VNUM_SCHOOL_STAFF,
   {1, 1}, 80, 20, 0, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Monk", "Mon", STAT_SPI, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 80, 15, -20, 10, 12, TRUE,
   "warrior basic", "warrior default", 2},
  {
   "Dream Walker", "DrW", STAT_INT, OBJ_VNUM_SCHOOL_DAGGER,
   {1, 1}, 75, 20, -5, 8, 10, TRUE,
   "warrior basic", "warrior default", 1},
  {
   "Ranger", "Ran", STAT_AGI, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -10, 8, 10, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Druid", "Dru", STAT_SPI, OBJ_VNUM_SCHOOL_STAFF,
   {1, 1}, 75, 20, 0, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Necromancer", "Nec", STAT_INT, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -5, 4, 6, TRUE,
   "warrior basic", "warrior default", 1},
  {
   "Artificer", "Art", STAT_SPI, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -10, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Bishop", "Bis", STAT_SPI, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -5, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Lord", "Lor", STAT_STR, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -20, 10, 12, TRUE,
   "warrior basic", "warrior default", 2},
  {
   "Ninja", "Nin", STAT_DEX, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 18, -20, 8, 10, TRUE,
   "warrior basic", "warrior default", 2},
  {
   "Zealot", "Zea", STAT_SPI, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -10, 8, 10, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Dragoon", "Dra", STAT_AGI, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 18, -15, 8, 10, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Samurai", "Sam", STAT_DEX, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 15, -20, 10, 12, TRUE,
   "warrior basic", "warrior default", 2},
  {
   "Sorcerer", "Sor", STAT_INT, OBJ_VNUM_SCHOOL_DAGGER,
   {1, 1}, 75, 20, 0, 6, 8, TRUE,
   "warrior basic", "warrior default", 0},
  {
   "Valkyrie", "Val", STAT_STR, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 75, 20, -20, 10, 12, TRUE,
   "warrior basic", "warrior default", 2},
  {
   "Psionic", "Psi", STAT_INT, OBJ_VNUM_SCHOOL_DAGGER,
   {1, 1}, 80, 20, -5, 6, 8, TRUE,
   "warrior basic", "warrior default", 1},
/*    {
	"Templar", "Tem",  STAT_AGI,  OBJ_VNUM_SCHOOL_SWORD,
	{ 1, 1 },  75,  20, -10,  8,  10, TRUE,
	"warrior basic", "warrior default", 0
    },
    {
	"Vampyre Hunter", "VaH",  STAT_AGI,  OBJ_VNUM_SCHOOL_SWORD,
	{ 1, 1 },  75,  20, -20, 8,  10, TRUE,
	"warrior basic", "warrior default", 2
    },
    {
	"Vampyre", "Vam>",  STAT_DEX,  OBJ_VNUM_SCHOOL_SWORD,
	{ 1, 1 },  75,  20, -20,  10,  12, TRUE,
	"warrior basic", "warrior default", 2
    },
    {
	"Minion", "Min",  STAT_STR,  OBJ_VNUM_SCHOOL_SWORD,
	{ 1, 1 },  75,  20, -15,  8,  10, TRUE,
	"warrior basic", "warrior default", 0
    },*/
  {
   "Phade", "Pha", STAT_DEX, OBJ_VNUM_SCHOOL_SWORD,
   {1, 1}, 80, 20, -15, 12, 14, TRUE,
   "warrior basic", "warrior default", 2}
};



/*
 * Titles.*/

char *const title_table[MAX_CLASS][MAX_LEVEL + 1][2] = {
  {
   {"Man", "Woman"},

   {"Apprentice of Magic", "Apprentice of Magic"},
   {"Spell Student", "Spell Student"},
   {"Scholar of Magic", "Scholar of Magic"},
   {"Delver in Spells", "Delveress in Spells"},
   {"Medium of Magic", "Medium of Magic"},

   {"Scribe of Magic", "Scribess of Magic"},
   {"Seer", "Seeress"},
   {"Sage", "Sage"},
   {"Illusionist", "Illusionist"},
   {"Abjurer", "Abjuress"},

   {"Invoker", "Invoker"},
   {"Enchanter", "Enchantress"},
   {"Conjurer", "Conjuress"},
   {"Magician", "Witch"},
   {"Creator", "Creator"},

   {"Savant", "Savant"},
   {"Magus", "Craftess"},
   {"Wizard", "Wizard"},
   {"Warlock", "War Witch"},
   {"Sorcerer", "Sorceress"},

   {"Elder Sorcerer", "Elder Sorceress"},
   {"Grand Sorcerer", "Grand Sorceress"},
   {"Great Sorcerer", "Great Sorceress"},
   {"Golem Maker", "Golem Maker"},
   {"Greater Golem Maker", "Greater Golem Maker"},

   {"Maker of Stones", "Maker of Stones",},
   {"Maker of Potions", "Maker of Potions",},
   {"Maker of Scrolls", "Maker of Scrolls",},
   {"Maker of Wands", "Maker of Wands",},
   {"Maker of Staves", "Maker of Staves",},

   {"Demon Summoner", "Demon Summoner"},
   {"Greater Demon Summoner", "Greater Demon Summoner"},
   {"Dragon Charmer", "Dragon Charmer"},
   {"Greater Dragon Charmer", "Greater Dragon Charmer"},
   {"Master of all Magic", "Master of all Magic"},

   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},

   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},

   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},
   {"Master Mage", "Master Mage"},

   {"Mage Hero", "Mage Heroine"},
   {"Avatar of Magic", "Avatar of Magic"},
   {"Angel of Magic", "Angel of Magic"},
   {"Demigod of Magic", "Demigoddess of Magic"},
   {"Immortal of Magic", "Immortal of Magic"},
   {"God of Magic", "Goddess of Magic"},
   {"Deity of Magic", "Deity of Magic"},
   {"Supremity of Magic", "Supremity of Magic"},
   {"Creator", "Creator"},
   {"Implementor", "Implementress"}
   },

  {
   {"Man", "Woman"},

   {"Believer", "Believer"},
   {"Attendant", "Attendant"},
   {"Acolyte", "Acolyte"},
   {"Novice", "Novice"},
   {"Missionary", "Missionary"},

   {"Adept", "Adept"},
   {"Deacon", "Deaconess"},
   {"Vicar", "Vicaress"},
   {"Priest", "Priestess"},
   {"Minister", "Lady Minister"},

   {"Canon", "Canon"},
   {"Levite", "Levitess"},
   {"Curate", "Curess"},
   {"Monk", "Nun"},
   {"Healer", "Healess"},

   {"Chaplain", "Chaplain"},
   {"Expositor", "Expositress"},
   {"Bishop", "Bishop"},
   {"Arch Bishop", "Arch Lady of the Church"},
   {"Patriarch", "Matriarch"},

   {"Elder Patriarch", "Elder Matriarch"},
   {"Grand Patriarch", "Grand Matriarch"},
   {"Great Patriarch", "Great Matriarch"},
   {"Demon Killer", "Demon Killer"},
   {"Greater Demon Killer", "Greater Demon Killer"},

   {"Cardinal of the Sea", "Cardinal of the Sea"},
   {"Cardinal of the Earth", "Cardinal of the Earth"},
   {"Cardinal of the Air", "Cardinal of the Air"},
   {"Cardinal of the Ether", "Cardinal of the Ether"},
   {"Cardinal of the Heavens", "Cardinal of the Heavens"},

   {"Avatar of an Immortal", "Avatar of an Immortal"},
   {"Avatar of a Deity", "Avatar of a Deity"},
   {"Avatar of a Supremity", "Avatar of a Supremity"},
   {"Avatar of an Implementor", "Avatar of an Implementor"},
   {"Master of all Divinity", "Mistress of all Divinity"},

   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},

   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},

   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},
   {"Master Cleric", "Master Cleric"},

   {"Holy Hero", "Holy Heroine"},
   {"Holy Avatar", "Holy Avatar"},
   {"Angel", "Angel"},
   {"Demigod", "Demigoddess",},
   {"Immortal", "Immortal"},
   {"God", "Goddess"},
   {"Deity", "Deity"},
   {"Supreme Master", "Supreme Mistress"},
   {"Creator", "Creator"},
   {"Implementor", "Implementress"}
   },

  {
   {"Man", "Woman"},

   {"Pilferer", "Pilferess"},
   {"Footpad", "Footpad"},
   {"Filcher", "Filcheress"},
   {"Pick-Pocket", "Pick-Pocket"},
   {"Sneak", "Sneak"},

   {"Pincher", "Pincheress"},
   {"Cut-Purse", "Cut-Purse"},
   {"Snatcher", "Snatcheress"},
   {"Sharper", "Sharpress"},
   {"Rogue", "Rogue"},

   {"Robber", "Robber"},
   {"Magsman", "Magswoman"},
   {"Highwayman", "Highwaywoman"},
   {"Burglar", "Burglaress"},
   {"Thief", "Thief"},

   {"Knifer", "Knifer"},
   {"Quick-Blade", "Quick-Blade"},
   {"Killer", "Murderess"},
   {"Brigand", "Brigand"},
   {"Cut-Throat", "Cut-Throat"},

   {"Spy", "Spy"},
   {"Grand Spy", "Grand Spy"},
   {"Master Spy", "Master Spy"},
   {"Assassin", "Assassin"},
   {"Greater Assassin", "Greater Assassin"},

   {"Master of Vision", "Mistress of Vision"},
   {"Master of Hearing", "Mistress of Hearing"},
   {"Master of Smell", "Mistress of Smell"},
   {"Master of Taste", "Mistress of Taste"},
   {"Master of Touch", "Mistress of Touch"},

   {"Crime Lord", "Crime Mistress"},
   {"Infamous Crime Lord", "Infamous Crime Mistress"},
   {"Greater Crime Lord", "Greater Crime Mistress"},
   {"Master Crime Lord", "Master Crime Mistress"},
   {"Godfather", "Godmother"},

   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},

   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},

   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},
   {"Master Thief", "Master Thief"},

   {"Assassin Hero", "Assassin Heroine"},
   {"Avatar of Death", "Avatar of Death",},
   {"Angel of Death", "Angel of Death"},
   {"Demigod of Assassins", "Demigoddess of Assassins"},
   {"Immortal Assasin", "Immortal Assassin"},
   {"God of Assassins", "God of Assassins",},
   {"Deity of Assassins", "Deity of Assassins"},
   {"Supreme Master", "Supreme Mistress"},
   {"Creator", "Creator"},
   {"Implementor", "Implementress"}
   },

  {
   {"Man", "Woman"},

   {"Swordpupil", "Swordpupil"},
   {"Recruit", "Recruit"},
   {"Sentry", "Sentress"},
   {"Fighter", "Fighter"},
   {"Soldier", "Soldier"},

   {"Warrior", "Warrior"},
   {"Veteran", "Veteran"},
   {"Swordsman", "Swordswoman"},
   {"Fencer", "Fenceress"},
   {"Combatant", "Combatess"},

   {"Hero", "Heroine"},
   {"Myrmidon", "Myrmidon"},
   {"Swashbuckler", "Swashbuckleress"},
   {"Mercenary", "Mercenaress"},
   {"Swordmaster", "Swordmistress"},

   {"Lieutenant", "Lieutenant"},
   {"Champion", "Lady Champion"},
   {"Dragoon", "Lady Dragoon"},
   {"Cavalier", "Lady Cavalier"},
   {"Knight", "Lady Knight"},

   {"Grand Knight", "Grand Knight"},
   {"Master Knight", "Master Knight"},
   {"Paladin", "Paladin"},
   {"Grand Paladin", "Grand Paladin"},
   {"Demon Slayer", "Demon Slayer"},

   {"Greater Demon Slayer", "Greater Demon Slayer"},
   {"Dragon Slayer", "Dragon Slayer"},
   {"Greater Dragon Slayer", "Greater Dragon Slayer"},
   {"Underlord", "Underlord"},
   {"Overlord", "Overlord"},

   {"Baron of Thunder", "Baroness of Thunder"},
   {"Baron of Storms", "Baroness of Storms"},
   {"Baron of Tornadoes", "Baroness of Tornadoes"},
   {"Baron of Hurricanes", "Baroness of Hurricanes"},
   {"Baron of Meteors", "Baroness of Meteors"},

   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},

   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},

   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},
   {"Master Warrior", "Master Warrior"},

   {"Knight Hero", "Knight Heroine"},
   {"Avatar of War", "Avatar of War"},
   {"Angel of War", "Angel of War"},
   {"Demigod of War", "Demigoddess of War"},
   {"Immortal Warlord", "Immortal Warlord"},
   {"God of War", "God of War"},
   {"Deity of War", "Deity of War"},
   {"Supreme Master of War", "Supreme Mistress of War"},
   {"Creator", "Creator"},
   {"Implementor", "Implementress"}
   }
};



/*
 * Attribute bonus tables.
 */
const struct str_app_type str_app[26] = {
  {-5, -4, 0, 0},		/* 0  */
  {-5, -4, 3, 1},		/* 1  */
  {-3, -2, 3, 2},
  {-3, -1, 10, 3},		/* 3  */
  {-2, -1, 25, 4},
  {-2, -1, 55, 5},		/* 5  */
  {-1, 0, 80, 6},
  {-1, 0, 90, 7},
  {0, 0, 100, 8},
  {0, 0, 100, 9},
  {0, 0, 115, 10},		/* 10  */
  {0, 0, 115, 11},
  {0, 0, 130, 12},
  {0, 0, 130, 13},		/* 13  */
  {0, 1, 140, 14},
  {1, 1, 150, 15},		/* 15  */
  {1, 2, 165, 16},
  {2, 3, 180, 22},
  {2, 3, 200, 25},		/* 18  */
  {3, 4, 225, 30},
  {3, 5, 250, 35},		/* 20  */
  {4, 6, 300, 40},
  {4, 6, 350, 45},
  {5, 7, 400, 50},
  {5, 8, 450, 55},
  {6, 9, 500, 60}		/* 25   */
};



const struct int_app_type int_app[26] = {
  {3},				/*  0 */
  {5},				/*  1 */
  {7},
  {8},				/*  3 */
  {9},
  {10},				/*  5 */
  {11},
  {12},
  {13},
  {15},
  {17},				/* 10 */
  {19},
  {22},
  {25},
  {28},
  {31},				/* 15 */
  {34},
  {37},
  {40},				/* 18 */
  {44},
  {49},				/* 20 */
  {55},
  {60},
  {70},
  {80},
  {85}				/* 25 */
};



const struct spi_app_type spi_app[26] = {
  {0},				/*  0 */
  {0},				/*  1 */
  {0},
  {0},				/*  3 */
  {0},
  {1},				/*  5 */
  {1},
  {1},
  {1},
  {1},
  {1},				/* 10 */
  {1},
  {1},
  {1},
  {1},
  {2},				/* 15 */
  {2},
  {2},
  {3},				/* 18 */
  {3},
  {3},				/* 20 */
  {3},
  {4},
  {4},
  {4},
  {5}				/* 25 */
};



const struct dex_app_type dex_app[26] = {
  {60},				/* 0 */
  {50},				/* 1 */
  {50},
  {40},
  {30},
  {20},				/* 5 */
  {10},
  {0},
  {0},
  {0},
  {0},				/* 10 */
  {0},
  {0},
  {0},
  {0},
  {-10},			/* 15 */
  {-15},
  {-20},
  {-30},
  {-40},
  {-50},			/* 20 */
  {-60},
  {-75},
  {-90},
  {-105},
  {-120}			/* 25 */
};


const struct con_app_type con_app[26] = {
  {-4, 20},			/*  0 */
  {-3, 25},			/*  1 */
  {-2, 30},
  {-2, 35},			/*  3 */
  {-1, 40},
  {-1, 45},			/*  5 */
  {-1, 50},
  {0, 55},
  {0, 60},
  {0, 65},
  {0, 70},			/* 10 */
  {0, 75},
  {0, 80},
  {0, 85},
  {0, 88},
  {1, 90},			/* 15 */
  {2, 95},
  {2, 97},
  {3, 99},			/* 18 */
  {3, 99},
  {4, 99},			/* 20 */
  {4, 99},
  {5, 99},
  {6, 99},
  {7, 99},
  {8, 99}			/* 25 */
};



/*
 * Liquid properties.
 * Used in world.obj.
 */
const struct liq_type liq_table[] = {
/*    name			color	proof, full, thirst, food, ssize */
  {"water", "clear", {0, 1, 10, 0, 16}},
  {"beer", "amber", {12, 1, 8, 1, 12}},
  {"red wine", "burgundy", {30, 1, 8, 1, 5}},
  {"ale", "brown", {15, 1, 8, 1, 12}},
  {"dark ale", "dark", {16, 1, 8, 1, 12}},

  {"whisky", "golden", {120, 1, 5, 0, 2}},
  {"lemonade", "pink", {0, 1, 9, 2, 12}},
  {"firebreather", "boiling", {190, 0, 4, 0, 2}},
  {"local specialty", "clear", {151, 1, 3, 0, 2}},
  {"slime mold juice", "green", {0, 2, -8, 1, 2}},

  {"milk", "white", {0, 2, 9, 3, 12}},
  {"tea", "tan", {0, 1, 8, 0, 6}},
  {"coffee", "black", {0, 1, 8, 0, 6}},
  {"blood", "red", {0, 2, -1, 2, 6}},
  {"salt water", "clear", {0, 1, -2, 0, 1}},

  {"coke", "brown", {0, 2, 9, 2, 12}},
  {"root beer", "brown", {0, 2, 9, 2, 12}},
  {"elvish wine", "green", {35, 2, 8, 1, 5}},
  {"white wine", "golden", {28, 1, 8, 1, 5}},
  {"champagne", "golden", {32, 1, 8, 1, 5}},

  {"mead", "honey-colored", {34, 2, 8, 2, 12}},
  {"rose wine", "pink", {26, 1, 8, 1, 5}},
  {"benedictine wine", "burgundy", {40, 1, 8, 1, 5}},
  {"vodka", "clear", {130, 1, 5, 0, 2}},
  {"cranberry juice", "red", {0, 1, 9, 2, 12}},

  {"orange juice", "orange", {0, 2, 9, 3, 12}},
  {"absinthe", "green", {200, 1, 4, 0, 2}},
  {"brandy", "golden", {80, 1, 5, 0, 4}},
  {"aquavit", "clear", {140, 1, 5, 0, 2}},
  {"schnapps", "clear", {90, 1, 5, 0, 2}},

  {"icewine", "purple", {50, 2, 6, 1, 5}},
  {"amontillado", "burgundy", {35, 2, 8, 1, 5}},
  {"sherry", "red", {38, 2, 7, 1, 5}},
  {"framboise", "red", {50, 1, 7, 1, 5}},
  {"rum", "amber", {151, 1, 4, 0, 2}},

  {"cordial", "clear", {100, 1, 5, 0, 2}},
  {"mountain dew", "light green", {0, 1, 10, 0, 16}},

  {NULL, NULL, {0, 0, 0, 0, 0}}
};



/*
 * The skill and spell table.
 * Slot numbers must never be changed as they appear in #OBJECTS sections.
 */
#define SLOT(n)	n

const struct skill_type skill_table[MAX_SKILL] = {

/*
 * Magic spells.
 */


  {
   "reserved", {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999,
		999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999,
		999, 999},
   {999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999,
    999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999},
   0, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (0), 0, 0,
   "", "", ""},

  {
   "acid blast", {28, IM, IM, IM, IM, IM, IM, 28, 30, 35,
		  IM, IM, IM, IM, 27, 39, IM, IM, IM, IM, 23, 25, 29, IM, IM,
		  IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_acid_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (70), 20, 12,
   "acid blast", "!Acid Blast!"},


  {
   "armor", {7, 2, IM, IM, 9, IM, IM, 2, 2, 7,
	     IM, IM, IM, IM, IM, 4, 7, 5, 3, 3, 2, 7, 4, 2, 3, 9},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_armor, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (1), 5, 12,
   "", "You feel less armored.", ""},

  {
   "bless", {IM, 7, IM, IM, IM, IM,
	     8, IM, IM, IM, IM, 8, IM, IM, IM, IM, 12, IM, 5, IM, 7, IM, 3, 8,
	     IM, 1},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_bless, TAR_OBJ_CHAR_DEF, POS_STANDING,
   NULL, SLOT (3), 5, 12,
   "", "You feel less righteous.",
   "$p's holy aura fades."},

  {
   "blindness", {12, 8, IM, IM, 12, IM, 9, 12, 12,
		 12, IM, 9, IM, IM, 11, IM, 11, 10, 16, 7, 9, 14, IM, 16, 13,
		 1},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_blindness, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   &gsn_blindness, SLOT (4), 5, 12,
   "", "You can see again.", ""},

  {
   "burning hands", {7, IM, IM, IM, 15, IM, 9, 7, 9,
		     6, IM, 9, IM, IM, 8, 5, 9, 7, 12, 5, 8, 4, 4, 7, 12, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_burning_hands, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (5), 15, 12,
   "burning hands", "!Burning Hands!", ""},

  {
   "call lightning", {26, 18, IM, IM, 31, IM, 18,
		      30, 30, 19, IM, 18, IM, IM, 27, IM, IM, IM, 27, 17, 23,
		      IM, 15, IM, 22, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_call_lightning, TAR_IGNORE, POS_FIGHTING,
   NULL, SLOT (6), 15, 12,
   "lightning strike", "!Call Lightning!", ""},

  {"calm", {48, 16, IM, IM, IM, IM, 16, 46, 46, 20,
	    IM, 16, IM, IM, 44, 39, 45, 29, IM, 25, 23, 16, IM, IM, 24, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_calm, TAR_IGNORE, POS_FIGHTING,
   NULL, SLOT (509), 30, 12,
   "", "You have lost your peace of mind.", ""},

  {
   "cancellation", {18, 26, IM, IM, 30, IM, 26, 20, 15,
		    15, IM, 26, IM, IM, 19, IM, IM, 22, IM, IM, IM, 24, 18,
		    25, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cancellation, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (507), 20, 12,
   "" "!cancellation!", ""},
  {
   "summon greater golem", {50, IM, IM, IM, IM, IM, IM, 50, 50, 50, IM, IM,
			    IM, IM, 50,
			    IM, IM, IM, IM, IM, 50, IM, IM, 50, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_summon_ggolem, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (600), 250, 32,
   "", "You gained enough mana to summon more golems now.", ""},

  {
   "cause critical", {IM, 13, IM, IM, 31, IM, 13, IM,
		      13, IM, IM, 13, IM, IM, 17, IM, 12, IM, IM, 14, IM, IM,
		      IM, IM, 12, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cause_critical, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (63), 20, 12,
   "spell", "!Cause Critical!", ""},

  {
   "cause light", {IM, 13, IM, IM, 31, IM, 13, IM,
		   13, IM, IM, 13, IM, IM, 17, IM, 12, IM, IM, 14, IM, IM, IM,
		   IM, 12, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cause_light, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (62), 15, 12,
   "spell", "!Cause Light!", ""},

  {
   "cause serious", {IM, 13, IM, IM, 31, IM, 13, IM,
		     13, IM, IM, 13, IM, IM, 17, IM, 12, IM, IM, 14, IM, IM,
		     IM, IM, 12, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cause_serious, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (64), 17, 12,
   "spell", "!Cause Serious!", ""},

  {
   "chain lightning", {33, IM, IM, IM, IM, IM, 41, 33, 33,
		       30, IM, 41, IM, IM, IM, IM, IM, 37, IM, IM, 29, IM, IM,
		       IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_chain_lightning, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (500), 25, 12,
   "lightning", "!Chain Lightning!", ""},

  {
   "change sex", {IM, IM, IM, IM, IM, IM,
		  IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		  IM, IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_change_sex, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (82), 15, 12,
   "", "Your body feels familiar again.", ""},

  {
   "charm person", {20, IM, IM, IM, 25, IM, IM, 20,
		    70, 70, IM, IM, IM, IM, 19, 22, 11, 20, 24, 27, 22, 19,
		    IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_charm_person, TAR_CHAR_OFFENSIVE, POS_STANDING,
   &gsn_charm_person, SLOT (7), 5, 12,
   "", "You feel more self-confident.", ""},

  {
   "chill touch", {4, IM, IM, IM, IM, IM, IM, 5, 5, 4,
		   IM, IM, IM, IM, 4, 7, IM, IM, 9, IM, 7, IM, IM, 12, IM, 1},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_chill_touch, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (8), 15, 12,
   "chilling touch", "You feel less cold.", ""},

  {
   "colour spray", {16, IM, IM, IM, 22, IM, IM, 16, 16, 12,
		    IM, IM, IM, IM, 17, 19, 17, 16, 19, 22, 18, 17, IM, 22,
		    17, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_colour_spray, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (10), 15, 12,
   "colour spray", "!Colour Spray!", ""},

  {
   "continual light", {6, 4, IM, IM, 6, IM, 4, 6, 6, 6, IM, 4, IM, IM, 7,
		       5, IM, 7, IM, 3, IM, 7, 5, 9, 6, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_continual_light, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (57), 7, 12,
   "", "!Continual Light!", ""},

  {
   "control weather", {15, 19, IM, IM, 22, IM, IM, 15, 15, 7, IM, IM, IM, IM,
		       14,
		       18, 23, 15, 21, 16, 17, IM, IM, 22, 19, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_control_weather, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (11), 25, 12,
   "", "!Control Weather!", ""},

  {
   "create food", {40, 25, IM, IM, 25, IM, 35, 40, 40, 10,
		   IM, 35, IM, IM, 41, IM, IM, IM, IM, IM, 33, IM, IM, IM, IM,
		   IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_create_food, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (12), 5, 12,
   "", "!Create Food!", ""},

  {
   "create rose", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		   IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_create_rose, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (511), 30, 12,
   "", "!Create Rose!", ""},

  {
   "create spring", {40, 25, IM, IM, 25, IM, 35, 40, 40, 10,
		     IM, 35, IM, IM, 41, IM, IM, IM, IM, IM, 33, IM, IM, IM,
		     IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_create_spring, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (80), 20, 12,
   "", "!Create Spring!", ""},

  {
   "create water", {30, 15, IM, IM, 15, IM, 25, 30, 30, 10,
		    IM, 25, IM, IM, 31, IM, IM, IM, IM, IM, 23, IM, IM, IM,
		    IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_create_water, TAR_OBJ_INV, POS_STANDING,
   NULL, SLOT (13), 5, 12,
   "", "!Create Water!", ""},

  {
   "cure blindness", {IM, 6, IM, IM, 16, IM, 6, IM,
		      16, 16, IM, 6, IM, IM, 12, 11, IM, IM, 14, 11, 9, IM,
		      12, 15, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cure_blindness, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (14), 5, 12,
   "", "!Cure Blindness!", ""},

  {
   "cure critical", {IM, 13, IM, IM, 13, IM,
		     13, 15, 20, 18, IM, 13, IM, IM, 13, IM, IM, 14, IM, IM,
		     IM, 15, IM, 11, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cure_critical, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (15), 20, 12,
   "", "!Cure Critical!", ""},

  {
   "cure disease", {IM, 13, IM, IM, IM, IM,
		    13, 15, 15, 15, IM, 13, IM, IM, 15, 16, IM, 15, 23, 12,
		    IM, 11, IM, 19, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cure_disease, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (501), 20, 12,
   "", "!Cure Disease!", ""},

  {
   "cure light", {IM, 13, IM, IM, IM, IM,
		  13, 15, 15, 15, IM, 13, IM, IM, 15, 16, IM, 15, 23, 12, IM,
		  11, IM, 19, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cure_light, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (16), 10, 12,
   "", "!Cure Light!", ""},

  {
   "cure poison", {IM, 13, IM, IM, IM, IM,
		   13, 15, 15, 15, IM, 13, IM, IM, 15, 16, IM, 15, 23, 12, IM,
		   11, IM, 19, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cure_poison, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (43), 5, 12,
   "", "!Cure Poison!", ""},

  {
   "cure serious", {IM, 18, IM, IM, IM, IM,
		    18, 20, 20, 20, IM, 18, IM, IM, 20, 21, IM, 20, 28, 17,
		    IM, 16, IM, 24, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_cure_serious, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (61), 15, 12,
   "", "!Cure Serious!", ""},

  {
   "curse", {18, 18, IM, IM, IM, IM, IM, 18,
	     18, 18, IM, IM, IM, IM, 18, IM, 18, 18, IM, IM, 13, IM, IM, IM,
	     16, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_curse, TAR_OBJ_CHAR_OFF, POS_FIGHTING,
   &gsn_curse, SLOT (17), 20, 12,
   "curse", "The curse wears off.",
   "$p is no longer impure."},


  {
   "demonfire", {IM, 34, IM, IM, 38, 38, 34,
		 IM, IM, IM, IM, 34, IM, 46, 39, 34, IM, IM, 42, IM, IM, IM,
		 IM, 33, 37, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_demonfire, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (505), 20, 12,
   "torments", "!Demonfire!", ""},

  {
   "detect evil", {11, 4, IM, IM, 20, IM, 4, 11, 11, 11,
		   IM, 4, IM, IM, 9, 4, 4, 7, 3, 9, 4, 6, 5, 5, 4, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_detect_evil, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (18), 5, 12,
   "", "The red in your vision disappears.", ""},

  {
   "detect good", {11, 4, IM, IM, 20, IM, 4, 11, 11, 11,
		   IM, 4, IM, IM, 9, 4, 4, 7, 3, 9, 4, 6, 5, 5, 4, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_detect_good, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (513), 5, 12,
   "", "The gold in your vision disappears.", ""},

  {
   "detect hidden", {15, 11, 13, IM, 13, 13, 11, 15, 15, 15,
		     IM, 11, IM, 11, 14, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		     IM, 1},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_detect_hidden, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (44), 5, 12,
   "", "You feel less aware of your surroundings.",
   ""},

  {
   "detect invis", {13, 13, IM, 17, 14, 14, 15, 12, 12, 12, IM, 15, IM, 15,
		    13, 12, 13, 14, 17, 12, 12, 15, 13, 14, 17, 13},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_detect_invis, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (19), 5, 12,
   "", "You no longer see invisible objects.",
   ""},

  {
   "detect magic", {13, 13, IM, 17, 14, 14, 15, 12, 12, 12, IM, 15, IM, 15,
		    13, 12, 13, 14, 17, 12, 12, 15, 13, 14, 17, 13},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_detect_magic, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (20), 5, 12,
   "", "The detect magic wears off.", ""},

  {
   "detect poison", {13, 13, IM, 17, 14, 14, 15, 12, 12,
		     12, IM, 15, IM, 15, 13, 12, 13, 14, 17, 12, 12, 15, 13,
		     14, 17, 13},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_detect_poison, TAR_OBJ_INV, POS_STANDING,
   NULL, SLOT (21), 5, 12,
   "", "!Detect Poison!", ""},

  {
   "dispel evil", {IM, 15, IM, IM, IM, IM, 15,
		   IM, IM, IM, IM, 15, IM, IM, IM, IM, IM, 12, IM, IM, IM, 13,
		   15, 12, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_dispel_evil, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (22), 15, 12,
   "dispel evil", "!Dispel Evil!", ""},

  {
   "dispel good", {IM, 15, IM, IM, IM, IM, 15,
		   IM, IM, IM, IM, 15, IM, IM, IM, IM, IM, 12, IM, IM, IM, 13,
		   15, 12, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_dispel_good, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (512), 15, 12,
   "dispel good", "!Dispel Good!", ""},

  {
   "dispel magic", {16, 24, 70, IM, 61, 70, 24, 16, 16, 16,
		    IM, 24, IM, 67, 15, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		    IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_dispel_magic, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (59), 15, 12,
   "", "!Dispel Magic!", ""},

  {
   "earthquake", {IM, 10, IM, IM, 30, IM, 10,
		  IM, IM, IM, IM, 10, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		  25, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_earthquake, TAR_IGNORE, POS_FIGHTING,
   NULL, SLOT (23), 15, 12,
   "earthquake", "!Earthquake!", ""},

  {
   "enchant armor", {16, IM, IM, IM, IM, IM,
		     IM, 30, IM, 10, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		     28, IM, IM, IM, IM, IM},
   {2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_enchant_armor, TAR_OBJ_INV, POS_STANDING,
   NULL, SLOT (510), 100, 24,
   "", "!Enchant Armor!", ""},

  {
   "enchant weapon", {16, IM, IM, IM, IM, IM,
		      IM, 30, IM, 10, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		      28, IM, IM, IM, IM, IM},
   {2, 2, 4, 4, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_enchant_weapon, TAR_OBJ_INV, POS_STANDING,
   NULL, SLOT (24), 100, 24,
   "", "!Enchant Weapon!", ""},

  {
   "energy drain", {19, 22, IM, IM, 40, IM, IM, 20, 18, 21,
		    IM, IM, IM, IM, 20, IM, 21, IM, 32, 21, IM, IM, IM, IM,
		    29, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_energy_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (25), 35, 12,
   "energy drain", "!Energy Drain!", ""},

  {
   "faerie fire", {6, 3, IM, IM, 5, IM, 3, 5, 7, 7,
		   IM, 3, IM, IM, 7, 9, 13, 7, 8, 3, 12, 7, 3, 6, 8, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_faerie_fire, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (72), 5, 12,
   "faerie fire", "The pink aura around you fades away.",
   ""},

  {
   "faerie fog", {12, 6, IM, IM, 10, IM, 6, 10, 14, 14,
		  IM, 6, IM, IM, 14, 18, 21, 14, 16, 6, 19, 14, 6, 12, 16,
		  IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_faerie_fog, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (73), 12, 12,
   "faerie fog", "!Faerie Fog!", ""},

  {
   "farsight", {14, 16, IM, IM, 16, IM, 16, 14, 14, 14,
		IM, 16, IM, 16, 14, 13, 13, 14, 16, 11, 13, 14, IM, 18, 14,
		IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_farsight, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (521), 36, 20,
   "farsight", "!Farsight!", ""},

  {
   "fireball", {22, IM, IM, IM, 35, IM, 22,
		22, 22, 22, IM, 22, IM, IM, 22, 31, IM, 22, 37, 24, 15, 18,
		22, 31, 17, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_fireball, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (26), 15, 12,
   "fireball", "!Fireball!", ""},

  {
   "fireproof", {13, IM, IM, IM, IM, IM, IM,
		 15, IM, 10, IM, IM, IM, IM, IM, IM, IM, IM, 14, 10, IM, IM,
		 IM, IM, 17, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_fireproof, TAR_OBJ_INV, POS_STANDING,
   NULL, SLOT (523), 10, 12,
   "", "", "$p's protective aura fades."},

  {
   "flamestrike", {IM, 20, IM, IM, 25, IM,
		   20, IM, IM, IM, IM, 20, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		   IM, 15, IM, IM, 1},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_flamestrike, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (65), 20, 12,
   "flamestrike", "!Flamestrike!", ""},

  {
   "fly", {10, 18, IM, IM, 12, 22, 18, 10, 10, 11,
	   IM, 18, IM, 20, 11, IM, IM, IM, IM, IM, 19, IM, IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_fly, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (56), 10, 18,
   "", "You slowly float to the ground.", ""},

  {
   "floating disc", {4, 10, IM, IM, 9, IM, 10, 4, 4, 4,
		     IM, 10, IM, IM, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 12, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_floating_disc, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (522), 40, 24,
   "", "!Floating disc!", ""},

  {
   "frenzy", {IM, 24, IM, IM, 29, IM, 24, IM,
	      IM, IM, IM, 24, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 19, IM,
	      IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_frenzy, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (504), 30, 24,
   "", "Your rage ebbs.", ""},

  {
   "gate", {27, 17, IM, IM, 31, IM, 17, 27, 27, 27,
	    IM, 17, IM, IM, 26, 32, IM, IM, IM, IM, 25, IM, IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_gate, TAR_IGNORE, POS_FIGHTING,
   NULL, SLOT (83), 80, 12,
   "", "!Gate!", ""},

  {
   "giant strength", {11, IM, IM, IM, 51,
		      IM, 14, 20, 11, 11, IM, 14, IM, IM, 12, 16, IM, 14, IM,
		      29, 31, IM, IM, IM, 37, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_giant_strength, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (39), 20, 12,
   "", "You feel weaker.", ""},


  {
   "harm", {IM, 23, IM, IM, IM, IM, 23,
	    IM, 21, IM, IM, 23, IM, IM, 27, IM, 21, IM, IM, IM, IM, IM, IM,
	    IM, 21, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_harm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (27), 35, 12,
   "harm spell", "!Harm!,		" ""},

  {
   "haste", {21, IM, 26, IM, 44, 26, IM, 21,
	     44, 44, IM, IM, IM, 24, 21, IM, IM, IM, IM, IM, IM, IM, 22, IM,
	     IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_haste, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (502), 30, 12,
   "", "You feel yourself slow down.", ""},

  {
   "heal", {IM, 21, IM, IM, IM, IM, 21,
	    IM, 22, IM, IM, 21, IM, IM, 24, 22, IM, 17, IM, IM, IM, 15, 20,
	    24, IM, 1},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_heal, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (28), 50, 12,
   "", "!Heal!", ""},

  {
   "heat metal", {IM, 16, IM, IM, 23, IM, 16,
		  IM, IM, 21, IM, 16, IM, IM, 17, IM, IM, IM, 22, IM, IM, IM,
		  15, IM, 21, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_heat_metal, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (516), 25, 18,
   "spell", "!Heat Metal!", ""},

  {
   "holy word", {IM, 36, IM, IM, IM,
		 IM, 36, IM, IM, IM, IM, 36, IM, IM, IM, IM, IM, 36, IM, IM,
		 IM, 36, 36, 36, IM, IM},
   {2, 2, 4, 4, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_holy_word, TAR_IGNORE, POS_FIGHTING,
   NULL, SLOT (506), 200, 24,
   "divine wrath", "!Holy Word!", ""},

  {
   "identify", {15, 16, IM, IM, IM, IM, IM, 14, 16,
		13, IM, IM, IM, IM, 14, 16, 16, 16, 16, 16, 16, 16, 16, 16,
		16, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_identify, TAR_OBJ_INV, POS_STANDING,
   NULL, SLOT (53), 12, 24,
   "", "!Identify!", ""},

  {
   "infravision", {9, 13, 10, IM, 12, 16, 13, 9, 9, 9, IM, 13, IM, 8, 9, 9, 8,
		   12, 7, 9, 12, 15, 9, 9, 7, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_infravision, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (77), 5, 18,
   "", "You no longer see in the dark.", ""},

  {
   "invisibility", {5, 5, 9, IM, 24, 9, 12, 5,
		    5, 4, IM, 12, IM, 6, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_invis, TAR_OBJ_CHAR_DEF, POS_STANDING,
   &gsn_invis, SLOT (29), 5, 12,
   "", "You are no longer invisible.",
   "$p fades into view."},

  {
   "know alignment", {7, 9, IM, IM, 11, IM, 9,
		      12, 12, 10, IM, 9, IM, IM, 14, 12, 10, 9, 12, 10, 9, 14,
		      8, 12, 10, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_know_alignment, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (58), 9, 12,
   "", "!Know Alignment!", ""},

  {
   "lightning strike", {13, 23, IM, IM, 29, IM, 23, 13,
			13, 13, IM, 23, IM, IM, 15, 13, 13, 13, 13, 13, 13,
			13, 13, 13, 13, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_lightning_strike, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (30), 15, 12,
   "lightning strike", "!Lightning strike!", ""},

  {
   "locate object", {9, 15, 11, IM, 25, 11, 15, 9,
		     9, 9, IM, 15, IM, IM, 10, 14, 12, 20, 15, 13, 11, 14, 10,
		     14, 17, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_locate_object, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (31), 20, 18,
   "", "!Locate Object!", ""},

  {
   "magic missile", {1, IM, IM, IM, IM, IM, IM,
		     1, 1, 1, IM, IM, IM, IM, 1, 1, IM, 1, 1, 1, 1, 1, 1, 1,
		     IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_magic_missile, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (32), 15, 12,
   "magic missile", "!Magic Missile!", ""},

  {
   "mass healing", {IM, 38, IM, IM, IM, IM,
		    38, IM, IM, IM, IM, 38, IM, IM, IM, IM, IM, 30, IM, IM,
		    30, IM, IM, 30, IM, IM},
   {2, 2, 4, 4, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_mass_healing, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (508), 100, 36,
   "", "!Mass Healing!", ""},

  {
   "mass invis", {35, 35, IM, IM, IM, IM, IM,
		  22, 22, 22, IM, IM, IM, IM, 35, 35, 20, 35, 35, 35, 35, 35,
		  35, 35, 20, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_mass_invis, TAR_IGNORE, POS_STANDING,
   &gsn_mass_invis, SLOT (69), 20, 24,
   "", "You are no longer invisible.", ""},

  {
   "nexus", {40, 35, IM, IM, 51, IM, 35, 40,
	     40, 40, IM, 35, IM, IM, 41, 41, IM, 41, IM, 41, 41, 41, 41, 41,
	     IM, IM},
   {2, 2, 4, 4, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_nexus, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (520), 150, 36,
   "", "!Nexus!", ""},

  {
   "pass door", {24, 32, 28, IM, 33, 25, IM,
		 24, 24, 24, IM, IM, IM, 22, 25, IM, IM, IM, 28, IM, IM, IM,
		 22, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_pass_door, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (74), 20, 12,
   "", "You feel solid again.", ""},

  {
   "plague", {IM, 17, IM, IM, 31, IM, IM,
	      23, 20, IM, IM, 17, IM, 22, 18, IM, IM, 21, IM, IM, 18, IM, 20,
	      IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_plague, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   &gsn_plague, SLOT (503), 20, 12,
   "sickness", "You feel better now.", ""},

  {
   "poison", {IM, 12, 15, IM, 23, 15, IM, 17, 17, 17,
	      IM, IM, IM, 19, 18, IM, 15, IM, 21, IM, IM, IM, IM, 15, IM, 12},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_poison, TAR_OBJ_CHAR_OFF, POS_FIGHTING,
   &gsn_poison, SLOT (33), 10, 12,
   "poison", "You feel less sick.",
   "The poison on $p dries up."},

  {
   "portal", {35, 30, IM, IM, 41, IM, 30,
	      35, 35, 35, IM, 30, IM, IM, 36, IM, IM, IM, IM, 32, 33, IM, IM,
	      IM, IM, IM},
   {2, 2, 4, 4, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_portal, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (519), 100, 24,
   "", "!Portal!", ""},

  {
   "protection evil", {12, 9, IM, IM, 18, IM, 9,
		       12, 12, 12, IM, IM, IM, IM, 15, IM, 12, 9, IM, 15, IM,
		       12, 13, 12, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_protection_evil, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (34), 5, 12,
   "", "You feel less protected.", ""},

  {
   "protection good", {12, 9, IM, IM, 18, IM, 9,
		       12, 12, 12, IM, IM, IM, IM, 15, IM, 12, 9, IM, 15, IM,
		       12, 13, 12, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_protection_good, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (514), 5, 12,
   "", "You feel less protected.", ""},


  {
   "ray of truth", {IM, 35, IM, IM, IM, IM,
		    35, IM, IM, IM, IM, 35, IM, IM, 35, 35, 35, 35, IM, IM,
		    35, 35, IM, 35, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_ray_of_truth, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (518), 20, 12,
   "ray of truth", "!Ray of Truth!", ""},

  {
   "recharge", {9, IM, IM, IM, IM, IM, IM,
		17, IM, 7, IM, IM, IM, IM, 11, IM, IM, IM, IM, 10, 10, IM, IM,
		IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_recharge, TAR_OBJ_INV, POS_STANDING,
   NULL, SLOT (517), 60, 24,
   "", "!Recharge!", ""},

  {
   "refresh", {8, 5, IM, IM, 11, IM,
	       5, 8, 8, 8, IM, 5, IM, IM, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
	       IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_refresh, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (81), 12, 18,
   "refresh", "!Refresh!", ""},

  {
   "remove curse", {22, 18, IM, IM, 53, IM, 18,
		    IM, IM, 53, IM, 18, IM, IM, 22, 17, 25, 25, 25, 25, 22,
		    19, 19, 21, 24, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_remove_curse, TAR_OBJ_CHAR_DEF, POS_STANDING,
   NULL, SLOT (35), 5, 12,
   "", "!Remove Curse!", ""},

  {
   "sanctuary", {36, 20, IM, IM,
		 IM, IM, 20, IM, 40, IM, IM, 20, IM, 40, 37, 33, IM, 24, IM,
		 28, 35, 25, IM, 32, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_sanctuary, TAR_CHAR_DEFENSIVE, POS_STANDING,
   &gsn_sanctuary, SLOT (36), 75, 12,
   "", "The white aura around your body fades.",
   ""},

  {
   "shield", {9, 10, IM, IM, IM, IM,
	      12, 17, 11, 10, IM, 12, IM, IM, 13, 15, IM, 17, IM, 13, 12, 16,
	      IM, 13, IM, 1},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_shield, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (67), 12, 18,
   "", "Your force shield shimmers then fades away.",
   ""},

  {
   "shocking grasp", {10, IM, IM, IM, 15, IM,
		      IM, 10, 10, 10, IM, IM, IM, IM, 8, 12, IM, 11, IM, IM,
		      12, IM, IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_shocking_grasp, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (53), 15, 12,
   "shocking grasp", "!Shocking Grasp!", ""},

  {
   "sleep", {10, IM, IM, IM, 15, IM,
	     IM, 10, 10, 10, IM, IM, IM, IM, 8, 12, IM, 11, IM, IM, 12, IM,
	     IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING,
   &gsn_sleep, SLOT (38), 15, 12,
   "", "You feel less tired.", ""},

  {
   "slow", {23, 30, IM, IM, 29, 29, 30,
	    23, 23, 23, IM, 30, IM, 24, 22, 27, 24, 28, 22, 31, 24, 26, 28,
	    28, 31, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_slow, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (515), 30, 12,
   "", "You feel yourself speed up.", ""},

/*    {
	"stone meld",		{ 25, 40, 40, 45, 35, 40, 40, 25, 25, 25, IM, 40, IM, 35, 26,
		IM, IM, IM, IM, IM, IM, IM, IM, IM, IM},
						{ 1,  1,  2,  2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
	spell_stone_meld,	TAR_CHAR_DEFENSIVE,		POS_STANDING,
	NULL,			SLOT(66),	12,	18,
	"",			"Your skin is nolonger stone.",	""
    },*/

  {
   "stone skin", {25, 40, IM, IM, 35, IM, 40, 25, 25, 25, IM, 40, IM, 35, 26,
		  32, 21, 30, 33, 33, 35, 29, 27, 31, 39, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_stone_skin, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin feels soft again.", ""},

  {
   "summon", {24, 12, IM, IM, 24, IM, 12, 24, 24, 24,
	      IM, 12, IM, IM, 21, 23, 22, 29, 27, 22, 29, 22, 27, 25, 22, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_summon, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (40), 50, 12,
   "", "!Summon!", ""},

  {
   "teleport", {24, 12, IM, IM, 24, IM, 12, 24, 24, 24,
		IM, 12, IM, IM, 21, 23, 22, 29, 27, 22, 29, 22, 27, 25, 22,
		IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_teleport, TAR_CHAR_SELF, POS_FIGHTING,
   NULL, SLOT (2), 35, 12,
   "", "!Teleport!", ""},

  {
   "ventriloquate", {1, 2, IM, IM, IM, 2, IM, 1, 1, 1,
		     IM, IM, IM, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 1, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_ventriloquate, TAR_IGNORE, POS_STANDING,
   NULL, SLOT (41), 5, 12,
   "", "!Ventriloquate!", ""},

  {
   "weaken", {11, 14, IM, IM, 17, IM, 14, 11, 11,
	      11, IM, 14, IM, 13, 9, 13, 15, 17, 13, 19, 13, 12, 16, 12, 11,
	      IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_weaken, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (68), 20, 12,
   "spell", "You feel stronger.", ""},

  {
   "word of recall", {32, 28, IM, IM, IM, IM,
		      28, 32, 32, 32, IM, 28, IM, IM, 33, 28, 28, 28, 29, 28,
		      29, 28, 28, 28, 29, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_word_of_recall, TAR_CHAR_SELF, POS_RESTING,
   NULL, SLOT (42), 5, 12,
   "", "!Word of Recall!", ""},




/*
 * Dragon breath
 */
  {
   "acid breath", {31, IM, IM, IM, IM, IM, IM, 31, 31,
		   31, IM, IM, IM, IM, 32, 32, IM, 32, IM, 32, 32, 32, IM, 32,
		   IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_acid_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (200), 100, 24,
   "blast of acid", "!Acid Breath!", ""},

  {
   "fire breath", {37, IM, IM, IM, IM, IM, IM, 37, 37,
		   37, IM, IM, IM, IM, 37, 37, IM, 37, IM, 37, 37, 37, IM, 37,
		   IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_fire_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (201), 200, 24,
   "blast of flame", "The smoke leaves your eyes.", ""},

  {
   "frost breath", {35, IM, IM, IM, IM, IM, IM, 35, 35,
		    35, IM, IM, IM, IM, 35, 35, IM, 35, IM, 35, 35, 35, IM,
		    35, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_frost_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (202), 125, 24,
   "blast of frost", "!Frost Breath!", ""},

  {
   "gas breath", {31, IM, IM, IM, IM, IM, IM, 31, 31,
		  31, IM, IM, IM, IM, 31, 31, IM, 31, IM, 31, 31, 31, IM, 31,
		  IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_gas_breath, TAR_IGNORE, POS_FIGHTING,
   NULL, SLOT (203), 175, 24,
   "blast of gas", "!Gas Breath!", ""},

  {
   "lightning breath", {39, IM, IM, IM, IM, IM, IM, 39, 39,
			39, IM, IM, IM, IM, 39, 39, IM, 39, IM, 39, 39, 39,
			IM, 39, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_lightning_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (204), 150, 24,
   "blast of lightning", "!Lightning Breath!", ""},

/*
 *
 * Spells by TAKA of the Ghost Dancer MUD Project
 * (c) 2000 TAKA
 *
 */


  {
   "screen", {2, IM, IM, IM, IM, IM, IM, 2, 2, 2, IM, IM, IM, 2, 2, IM, 2, IM,
	      IM, 2, 2, IM, IM, 2, 2, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_screen, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "You are nolonger cloaked in a protective screen.", ""},

  {
   "sate", {IM, 2, IM, IM, IM, IM, 4, IM, IM, IM, IM, 4, IM, IM, IM, IM, IM,
	    2, IM, IM, IM, 2, 4, 2, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_sate, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (61), 15, 12,
   "", "!HUNGER SATISFIED!", ""},

  {
   "stone meld", {IM, IM, IM, IM, 15, 16, IM, IM, IM, IM, IM, 16, IM, 17, IM,
		  15, IM, IM, 15, IM, IM, IM, IM, IM, IM, 17},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_stone_meld, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin is nolonger stone.", ""},

  {
   "adrenaline", {IM, IM, 12, IM, 14, IM, IM, 21, 23, IM, IM, IM, IM, 11, IM,
		  14, IM, IM, 13, IM, IM, IM, IM, IM, IM, 14},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_adrenaline, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (504), 30, 24,
   "", "Your rage ebbs.", ""},


  {
   "quench", {IM, 2, IM, IM, IM, IM, 4, IM, IM, IM, IM, 4, IM, IM, IM, IM, IM,
	      2, IM, IM, IM, 2, 4, 2, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_quench, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
   NULL, SLOT (61), 15, 12,
   "", "!QUENCHED!", ""},
  {
   "acid rain", {64, 60, IM, IM, 70, IM, 70, 64, 64, 64, IM, 70, IM, IM, 64,
		 70, 64, 60, 70, 60, 64, 59, 69, 64, 64, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_acidrain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (70), 125, 12,
   "acid rain", "!Acid Rain!"},

  {
   "acid storm", {32, 31, IM, IM, 35, IM, 35, 32, 32, 32, IM, 35, IM, 36, 32,
		  35, 32, 30, 35, 30, 32, 28, 34, 32, 32, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_acidstorm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (70), 60, 12,
   "acid storm", "!Acid Storm!"},

  {
   "ice rain", {64, 60, IM, IM, 70, IM, 70, 64, 64, 64, IM, 70, IM, IM, 64,
		70, 64, 60, 70, 60, 64, 59, 69, 64, 64, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_icerain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (70), 125, 12,
   "ice rain", "!Ice Rain!"},

  {
   "ice storm", {32, 31, IM, IM, 35, IM, 35, 32, 32, 32, IM, 35, IM, 36, 32,
		 35, 32, 30, 35, 30, 32, 28, 34, 32, 32, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_icestorm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (70), 60, 12,
   "ice storm", "!Ice Storm!"},

  {
   "fire rain", {64, 60, IM, IM, 70, IM, 70, 64, 64, 64, IM, 70, IM, IM, 64,
		 70, 64, 60, 70, 60, 64, 59, 69, 64, 64, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_firerain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (70), 125, 12,
   "fire rain", "!Fire Rain!"},

  {
   "fire storm", {32, 31, IM, IM, 35, IM, 35, 32, 32, 32, IM, 35, IM, 36, 32,
		  35, 32, 30, 35, 30, 32, 28, 34, 32, 32, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_firestorm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (70), 60, 12,
   "fire storm", "!Fire Storm!"},

/*SKIN SPELLS by TAKA */

  {
   "mud skin", {IM, IM, 2, IM, IM, IM, 2, IM, IM, IM, IM, IM, IM, 2, IM, IM,
		IM, IM, IM, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_mud_skin, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (66), 5, 18,
   "", "Your skin feels clean again.", ""},

  {
   "moss skin", {IM, 12, IM, 12, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		 IM, IM, 2, IM, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_moss_skin, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin feels dry again.", ""},

  {
   "bark skin", {IM, IM, IM, IM, 15, IM, IM, IM, IM, IM, IM, IM, 12, IM, IM,
		 15, IM, IM, IM, IM, IM, 3, IM, 3, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_bark_skin, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin feels soft again.", ""},

  {
   "steel skin", {IM, IM, IM, IM, IM, 35, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		  IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 35},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_steel_skin, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin feels soft again.", ""},

  {
   "emerald skin", {31, IM, IM, IM, IM, IM, IM, 31, 31, 31, IM, IM, IM, IM,
		    31, IM, 31, IM, IM, 31, 31, IM, 31, IM, 31, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_emerald_skin, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin loses it's green glow.", ""},

  {
   "ruby skin", {IM, IM, IM, IM, IM, IM, 40, IM, IM, IM, 55, 40, IM, IM, IM,
		 IM, IM, IM, 40, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_ruby_skin, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin loses it's red glow.", ""},

  {
   "diamond skin", {IM, IM, 55, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 54,
		    IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_diamond_skin, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (66), 12, 18,
   "", "Your skin loses it's brilliance.", ""},


  {
   "hit", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 2, IM, IM, IM, IM, IM, IM,
	   IM, IM, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_hit, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (0), 120, 12,
   "hit", "You do not feel as lucky.", ""},

  {
   "damage", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 2, IM, IM, IM, IM, IM,
	      IM, IM, IM, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_damage, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (0), 120, 12,
   "damage", "You do not feel as strong!", ""},

  {
   "ego whip", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		IM, 17, IM, IM, IM, IM, IM, IM, IM, 18, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_ego_whip, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 15, 6,
   "ego whip", "!ego whip!", ""},

  {
   "mind flail", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		  IM, 1, IM, IM, IM, IM, IM, IM, IM, 1, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_mind_flail, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 10, 6,
   "mind flail", "!mind flail!", ""},

  {
   "psychic thrust", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		      IM, IM, 5, IM, IM, IM, IM, IM, IM, IM, 5, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_psychic_thrust, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 10, 6,
   "psychic thrust", "!psychic thrust!", ""},

  {
   "psychic crush", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		     IM, IM, 15, IM, IM, IM, IM, IM, IM, IM, 16, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_psychic_crush, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 10, 6,
   "psychic crush", "!psychic crush!", ""},

  {
   "mystic armor", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		    IM, 2, IM, IM, 2, IM, IM, IM, 2, IM, IM, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_mystic_armor, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (0), 10, 6,
   "mystic armor", "The mystical armor protecting you fades away!", ""},

  {
   "bloody tears", {IM, 22, IM, IM, IM, 22, IM, 19, IM, IM, IM, IM, IM, IM,
		    IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 21},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_bloody_tears, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 20, 12,
   "bloody tears", "!bloody tears!", ""},

  {
   "mind bolt", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		 IM, 20, IM, IM, IM, IM, IM, IM, IM, 21, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_mind_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 20, 12,
   "mind bolt", "!mind bolt!", ""},

  {
   "fighting trance", {IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 5,
		       IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM},
   {1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_fighting_trance, TAR_OBJ_CHAR_DEF, POS_STANDING,
   NULL, SLOT (0), 20, 12,
   "fighting trance", "!fighting trance!", ""},

  {
   "ice bolt", {48, 51, IM, IM, 52, IM, 52, 45, 47, 49, IM, 52, IM, 54, 45,
		51, 47, 50, IM, 42, 44, 49, 51, 50, 47, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_ice_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "ice bolt", "!ice_bolt!", ""},

  {
   "fire bolt", {48, 51, IM, IM, 52, IM, 52, 45, 47, 49, IM, 52, IM, 54, 45,
		 51, 47, 50, IM, 42, 44, 49, 51, 50, 47, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_fire_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "fire bolt", "!fire_bolt!", ""},

  {
   "acid bolt", {48, 51, IM, IM, 52, IM, 52, 45, 47, 49, IM, 52, IM, 54, 45,
		 51, 47, 50, IM, 42, 44, 49, 51, 50, 47, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_acid_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "acid bolt", "!acid_bolt!", ""},

  {
   "lightning bolt", {48, 51, IM, IM, 52, IM, 52, 45, 47, 49, IM, 52, IM, 54,
		      45, 51, 47, 50, IM, 42, 44, 49, 51, 50, 47, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_lightning_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "lightning bolt", "!lightning bolt!", ""},

  {
   "gas bolt", {48, 51, IM, IM, 52, IM, 52, 45, 47, 49, IM, 52, IM, 54, 45,
		51, 47, 50, IM, 42, 44, 49, 51, 50, 47, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_gas_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "gas bolt", "!gas_bolt!", ""},

  {
   "holy bolt", {48, 51, IM, IM, 52, IM, 52, 45, 47, 49, IM, 52, IM, 54, 45,
		 51, 47, 50, IM, 42, 44, 49, 51, 50, 47, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_holy_bolt, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "holy bolt", "!holy_bolt!", ""},


  {
   "fireblast", {24, 26, IM, IM, 26, IM, 26, 23, 23, 25, IM, 26, IM, 27, 22,
		 26, 24, 25, IM, 21, 22, 25, 26, 25, 23, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_fireblast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "fire blast", "!fireblast!", ""},

  {
   "iceblast", {24, 26, IM, IM, 26, IM, 26, 23, 23, 25, IM, 26, IM, 27, 22,
		26, 24, 25, IM, 21, 22, 25, 26, 25, 23, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_iceblast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "ice blast", "!iceblast!", ""},

  {
   "gasblast", {24, 26, IM, IM, 26, IM, 26, 23, 23, 25, IM, 26, IM, 27, 22,
		26, 24, 25, IM, 21, 22, 25, 26, 25, 23, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_gasblast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "gas blast", "!gasblast!", ""},

  {
   "electricblast", {24, 26, IM, IM, 26, IM, 26, 23, 23, 25, IM, 26, IM, 27,
		     22, 26, 24, 25, IM, 21, 22, 25, 26, 25, 23, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_electricblast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "electric blast", "!electricblast!", ""},

  {
   "lightningblast", {24, 26, IM, IM, 26, IM, 26, 23, 23, 25, IM, 26, IM, 27,
		      22, 26, 24, 25, IM, 21, 22, 25, 26, 25, 23, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_lightningblast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "lightning blast", "!lightningblast!", ""},

  {
   "holyblast", {24, 26, IM, IM, 26, IM, 26, 23, 23, 25, IM, 26, IM, 27, 22,
		 26, 24, 25, IM, 21, 22, 25, 26, 25, 23, IM},
   {1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_holyblast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (0), 35, 12,
   "holy blast", "!holyblast!", ""},




/* end of TAKA spells here */



/* ******************************************************** */

/* ############ New spells by Gremlin and Iris #############*/

/* ******************************************************** */


/* HYDROSPHERE SPELL GROUP (GREMLIN & IRIS) - JAN 05/99 */
/* mag, cle, thi, war, ran, asn, pal, wit, nec, enc, ber, Dkn, sol, opo, wic, dru, tel, pri, bar,
   sag, sorc, bish, temp, monk, psi, nin*/
  {
   "tsunami",
   {75, IM, IM, IM, IM, IM, IM, 75, 75, 75, IM, IM, IM, IM, 75, IM, 75, 75,
    IM, 75, 75, 75, 80, IM, 75, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_tsunami, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (642), 125, 12,
   "tsunami", "!Tsnuami!", ""},

  {
   "typhoon",
   {70, IM, IM, IM, IM, IM, IM, 70, 70, 70, IM, IM, IM, IM, 70, IM, 70, 70,
    IM, 70, 70, 70, 75, IM, 70, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_typhoon, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (643), 70, 12,
   "typhoon", "!Typhoon!", ""},

  {
   "flash flood",
   {65, IM, IM, IM, IM, IM, IM, 65, 65, 65, IM, IM, IM, IM, 65, IM, 65, 65,
    IM, 65, 65, 65, 70, IM, 65, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_flash_flood, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (644), 60, 12,
   "flash flood", "!Flash Flood!", ""},

  {
   "geyser",
   {59, IM, IM, IM, IM, IM, IM, 59, 59, 59, IM, IM, IM, IM, 59, IM, 59, 59,
    IM, 59, 59, 59, 63, IM, 70, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_geyser, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (645), 50, 12,
   "geyser", "!Geyser!", ""},

  {
   "hail",
   {53, IM, IM, IM, IM, IM, IM, 53, 53, 53, IM, IM, IM, IM, 53, IM, 53, 53,
    IM, 53, 53, 53, 57, IM, 53, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_hail, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (646), 45, 12,
   "hail", "!Hail!", ""},

  {
   "nitrogen shower",
   {47, IM, IM, IM, IM, IM, IM, 47, 47, 47, IM, IM, IM, IM, 47, IM, 47, 47,
    IM, 47, 47, 47, 52, IM, 47, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_nitrogen_shower, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (647), 40, 12,
   "nitrogen shower", "!Nitrogen Shower!", ""},

  {
   "waterlog",
   {45, IM, IM, IM, IM, IM, IM, 45, 45, 45, IM, IM, IM, IM, 45, IM, 45, 45,
    IM, 45, 45, 45, 50, IM, 45, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_waterlog, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (648), 30, 12,
   "", "Your armor is finally dry.", ""},

  {
   "vapour",
   {55, IM, IM, IM, IM, IM, IM, 55, 55, 55, IM, IM, IM, IM, 55, IM, 55, 55,
    IM, 55, 55, 55, 60, IM, 55, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_vapour, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (649), 35, 18,
   "", "The vapour surrounding you dissipates.", ""},


  /* INFERNOSPHERE SPELL GROUP (GREMLIN & IRIS) - JAN 05/99 */
  {
   "immolation",
   {75, IM, IM, IM, IM, IM, IM, 75, 75, 75, IM, IM, IM, IM, 75, IM, 75, 75,
    IM, 75, 75, 75, 78, IM, 75, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_immolation, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (650), 125, 12,
   "immolation", "!Immolation!", ""},

  {
   "magma blast",
   {70, IM, IM, IM, IM, IM, IM, 70, 70, 70, IM, IM, IM, IM, 70, IM, 70, 70,
    IM, 70, 70, 70, 75, IM, 70, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_magma_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (651), 70, 12,
   "magma blast", "!Magma Blast!", ""},

  {
   "fire storm",
   {65, IM, IM, IM, IM, IM, IM, 65, 65, 65, IM, IM, IM, IM, 65, IM, 65, 65,
    IM, 65, 65, 65, 70, IM, 65, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_fire_storm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (652), 60, 12,
   "fire storm", "!Fire Storm!", ""},

  {
   "pyre strike",
   {59, IM, IM, IM, IM, IM, IM, 59, 59, 59, IM, IM, IM, IM, 59, IM, 59, 59,
    IM, 59, 59, 59, 63, IM, 59, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_pyre_strike, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (653), 50, 12,
   "pyre strike", "!pyre Strike!", ""},

  {
   "plasma blast",
   {59, IM, IM, IM, IM, IM, IM, 59, 59, 59, IM, IM, IM, IM, 59, IM, 59, 59,
    IM, 59, 59, 59, 63, IM, 70, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_plasma_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (654), 45, 12,
   "plasma blast", "!Plasma Blast!", ""},

  {
   "flare",
   {47, IM, IM, IM, IM, IM, IM, 47, 47, 47, IM, IM, IM, IM, 47, IM, 47, 47,
    IM, 47, 47, 47, 52, IM, 47, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_flare, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (655), 40, 12,
   "flare", "!Flare!", ""},

  {
   "backdraft",
   {45, IM, IM, IM, IM, IM, IM, 45, 45, 45, IM, IM, IM, IM, 45, IM, 45, 45,
    IM, 45, 45, 45, 50, IM, 45, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_backdraft, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (656), 30, 12,
   "", "The backdraft subsides.", ""},

  {
   "smoke screen",
   {55, IM, IM, IM, IM, IM, IM, 55, 55, 55, IM, IM, IM, IM, 55, IM, 55, 55,
    IM, 55, 55, 55, 57, IM, 55, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_smoke_screen, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (657), 35, 18,
   "", "The smoke surrounding you disperses.", ""},


  /* TERRASPHERE SPELL GROUP (GREMLIN & IRIS) - JAN 05/99 */
  {
   "rock slide",
   {88, IM, IM, IM, 88, 88, 88, 88, 88, IM, IM, 88, IM, 88, 88, 88, IM, IM,
    88, IM, 88, IM, IM, IM, IM, 88},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_rock_slide, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (658), 125, 12,
   "rock slide", "!Rock Slide!", ""},

  {
   "sink hole",
   {83, IM, IM, IM, 83, 83, 83, 83, 83, IM, IM, 83, IM, 83, 83, 83, IM, IM,
    83, IM, 83, IM, IM, IM, IM, 83},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_sink_hole, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (659), 70, 12,
   "sink hole", "!Sink Hole!", ""},

  {
   "avalanche",
   {78, IM, IM, IM, 78, 78, 78, 78, 78, IM, IM, 78, IM, 78, 78, 78, IM, IM,
    78, IM, 78, IM, IM, IM, IM, 78},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_avalanche, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (660), 60, 12,
   "avalanche", "!Avalanche!", ""},

  {
   "meteor shower",
   {72, IM, IM, IM, 72, 72, 72, 72, 72, IM, IM, 72, IM, 72, 72, 72, IM, IM,
    72, IM, 72, IM, IM, IM, IM, 72},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_meteor_shower, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (661), 50, 12,
   "meteor shower", "!Meteor Shower!", ""},

  {
   "kinetic blast",
   {66, IM, IM, IM, 66, 66, 66, 66, 66, IM, IM, 66, IM, 66, 66, 66, IM, IM,
    66, IM, 66, IM, IM, IM, IM, 66},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_kinetic_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (662), 45, 12,
   "kinetic blast", "!Kinetic Blast!", ""},

  {
   "parasite",
   {60, IM, IM, IM, 60, 60, 60, 60, 60, IM, IM, 60, IM, 60, 60, 60, IM, IM,
    60, IM, 60, IM, IM, IM, IM, 60},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_parasite, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (663), 40, 12,
   "parasite", "!Parasite!", ""},

  {
   "earthbind",
   {58, IM, IM, IM, 58, 58, 58, 58, 58, IM, IM, 58, IM, 58, 58, 58, IM, IM,
    58, IM, 58, IM, IM, IM, IM, 58},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_earthbind, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (664), 30, 12,
   "", "You no longer feel heavy and weighed down.", ""},

  {
   "camouflage",
   {68, IM, IM, IM, 68, 68, 68, 68, 68, IM, IM, 68, IM, 68, 68, 68, IM, IM,
    68, IM, 68, IM, IM, IM, IM, 68},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_camouflage, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (665), 35, 18,
   "", "Your camouflage wears off.", ""},


  /* BENEVOLENT SPELL GROUP (GREMLIN & IRIS) - JAN 05/99 */
  {
   "archangel",
   {78, IM, IM, IM, 78, IM, 78, IM, IM, IM, IM, IM, IM, IM, 78, 78, IM, 78,
    IM, 78, IM, 78, 78, 78, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_archangel, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (666), 125, 12,
   "archangel", "!Archangel!", ""},

  {
   "celestial light",
   {73, IM, IM, IM, 73, IM, 73, IM, IM, IM, IM, IM, IM, IM, 73, 73, IM, 73,
    IM, 73, IM, 73, 73, 73, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_celestial_light, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (667), 70, 12,
   "celestial light", "!Celestial Light!", ""},

  {
   "virtuous blast",
   {68, IM, IM, IM, 68, IM, 68, IM, IM, IM, IM, IM, IM, IM, 68, 68, IM, 68,
    IM, 68, IM, 68, 68, 68, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_virtuous_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (668), 60, 12,
   "virtuous blast", "!Virtuous Blast!", ""},

  {
   "sanctified cleansing",
   {62, IM, IM, IM, 62, IM, 62, IM, IM, IM, IM, IM, IM, IM, 62, 62, IM, 62,
    IM, 62, IM, 62, 62, 62, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_sanctified_cleansing, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (669), 50, 12,
   "sanctified cleansing", "!Sanctified Cleansing!", ""},

  {
   "ablution",
   {56, IM, IM, IM, 56, IM, 56, IM, IM, IM, IM, IM, IM, IM, 56, 56, IM, 56,
    IM, 56, IM, 56, 56, 56, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_ablution, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (670), 45, 12,
   "ablution", "!Ablution!", ""},

  {
   "catharsis",
   {48, IM, IM, IM, 48, IM, 48, IM, IM, IM, IM, IM, IM, IM, 48, 48, IM, 48,
    IM, 48, IM, 48, 48, 48, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_catharsis, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (671), 40, 12,
   "catharsis", "!Catharsis!", ""},

  {
   "awe",
   {48, IM, IM, IM, 48, IM, 48, IM, IM, IM, IM, IM, IM, IM, 48, 48, IM, 48,
    IM, 48, IM, 48, 48, 48, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_awe, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (672), 30, 12,
   "", "Your sense of awe disappears.", ""},

  {
   "faith",
   {58, IM, IM, IM, 58, IM, 58, IM, IM, IM, IM, IM, IM, IM, 58, 58, IM, 58,
    IM, 58, IM, 58, 58, 58, IM, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_faith, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (673), 35, 18,
   "", "Your faith lessens.", ""},


  /* FORSAKEN SPELL GROUP (GREMIN & IRIS) - JAN 05/99 */
  {
   "spontaneous combustion",
   {88, IM, IM, IM, 88, 88, 88, 88, 88, IM, IM, 88, IM, 88, 88, 88, IM, IM,
    88, IM, 88, IM, IM, IM, IM, 88},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_spontaneous_combustion, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (674), 125, 12,
   "spontaneous combustion", "!Spontaneous Combustion!", ""},

  {
   "malfeasance",
   {83, IM, IM, IM, 83, 83, 83, 83, 83, IM, IM, 83, IM, 83, 83, 83, IM, IM,
    83, IM, 83, IM, IM, IM, IM, 83},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_malfeasance, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (675), 70, 12,
   "malfeasance", "!Malfeasance!", ""},

  {
   "sorrow",
   {78, IM, IM, IM, 78, 78, 78, 78, 78, IM, IM, 78, IM, 78, 78, 78, IM, IM,
    78, IM, 78, IM, IM, IM, IM, 78},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_sorrow, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (676), 60, 12,
   "sorrow", "!Sorrow!", ""},

  {
   "abominable strike",
   {72, IM, IM, IM, 72, 72, 72, 72, 72, IM, IM, 72, IM, 72, 72, 72, IM, IM,
    72, IM, 72, IM, IM, IM, IM, 72},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_abominable_strike, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (677), 50, 12,
   "abominable strike", "!Abominable Strike!", ""},

  {
   "surcease",
   {66, IM, IM, IM, 66, 66, 66, 66, 66, IM, IM, 66, IM, 66, 66, 66, IM, IM,
    66, IM, 66, IM, IM, IM, IM, 66},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_surcease, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (678), 45, 12,
   "surcease", "!Surcease!", ""},

  {
   "ill begotten",
   {60, IM, IM, IM, 60, 60, 60, 60, 60, IM, IM, 60, IM, 60, 60, 60, IM, IM,
    60, IM, 60, IM, IM, IM, IM, 60},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_ill_begotten, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (679), 40, 12,
   "ill begotten", "!Ill Begotten!", ""},

  {
   "petrify",
   {58, IM, IM, IM, 58, 58, 58, 58, 58, IM, IM, 58, IM, 58, 58, 58, IM, IM,
    58, IM, 58, IM, IM, IM, IM, 58},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_petrify, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (680), 30, 12,
   "", "You are no longer petrified.", ""},

  {
   "vengeance",
   {68, IM, IM, IM, 68, 68, 68, 68, 68, IM, IM, 68, IM, 68, 68, 68, IM, IM,
    68, IM, 68, IM, IM, IM, IM, 68},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_vengeance, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (681), 35, 18,
   "", "Your vengeance ceases.", ""},

  /* ETHERSPHERE SPELL GROUP (GREMLIN & IRIS) - JAN 05/99 */
  {
   "hurricane",
   {75, IM, IM, IM, IM, IM, IM, 75, 75, 75, IM, IM, IM, IM, 75, IM, 75, 75,
    IM, 75, 75, 75, 80, IM, 75, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_hurricane, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (682), 125, 12,
   "hurricane", "!Hurricane!", ""},

  {
   "gale blast",
   {70, IM, IM, IM, IM, IM, IM, 70, 70, 70, IM, IM, IM, IM, 70, IM, 70, 70,
    IM, 70, 70, 70, 70, IM, 70, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_gale_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (683), 70, 12,
   "gale blast", "!Gale Blast!", ""},

  {
   "sand storm",
   {65, IM, IM, IM, IM, IM, IM, 65, 65, 65, IM, IM, IM, IM, 65, IM, 65, 65,
    IM, 65, 65, 65, 65, IM, 65, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_sand_storm, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (684), 60, 12,
   "sand storm", "!Sand Storm!", ""},

  {
   "vacuum",
   {59, IM, IM, IM, IM, IM, IM, 59, 59, 59, IM, IM, IM, IM, 59, IM, 59, 59,
    IM, 59, 59, 59, 59, IM, 59, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_vacuum, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (685), 50, 12,
   "vacuum", "!Vacuum!", ""},

  {
   "thunder",
   {53, IM, IM, IM, IM, IM, IM, 53, 53, 53, IM, IM, IM, IM, 53, IM, 53, 53,
    IM, 53, 53, 53, 53, IM, 53, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_thunder, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (686), 45, 12,
   "thunder", "!Thunder!", ""},

  {
   "sulfur",
   {47, IM, IM, IM, IM, IM, IM, 47, 47, 47, IM, IM, IM, IM, 47, IM, 47, 47,
    IM, 47, 47, 47, 47, IM, 47, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_sulfur, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (687), 40, 12,
   "sulfur", "!Sulfur!", ""},

  {
   "downdraft",
   {45, IM, IM, IM, IM, IM, IM, 45, 45, 45, IM, IM, IM, IM, 45, IM, 45, 45,
    IM, 45, 45, 45, 45, IM, 45, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_downdraft, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (688), 30, 12,
   "", "The downdraft subsides.", ""},

  {
   "smog",
   {55, IM, IM, IM, IM, IM, IM, 55, 55, 55, IM, IM, IM, IM, 55, IM, 55, 55,
    IM, 55, 55, 55, 55, IM, 55, IM},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_smog, TAR_CHAR_SELF, POS_STANDING,
   NULL, SLOT (689), 35, 18,
   "", "The smog surrounding you clears.", ""},

  /* NEW IMM SPELLS  CONST.C (GREMLIN & IRIS) - JAN 05/99 */
  {
   "enlightenment",
   {L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5,
    L5, L5, L5, L5, L5, L5, L5, L5},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_enlightenment, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (690), 20, 12,
   "", "You feel ignorant.", ""},

  {
   "vitality",
   {L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5,
    L5, L5, L5, L5, L5, L5, L5, L5},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_vitality, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (691), 20, 12,
   "", "Your stamina lessens.", ""},

  {
   "brain bulge",
   {L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5, L5,
    L5, L5, L5, L5, L5, L5, L5, L5},
   {1, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_brain_bulge, TAR_CHAR_DEFENSIVE, POS_STANDING,
   NULL, SLOT (692), 20, 12,
   "", "You feel moronic.", ""},

  {
   "confusion",
   {L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4, L4,
    L4, L4, L4, L4, L4, L4, L4, L4},
   {2, 2, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2,
    1},
   spell_confusion, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (700), 25, 12, "", "You feel less confused."},

/*
 * Spells for mega1.are from Glop/Erkenbrand.
 */
  {
   "general purpose", {IM, IM, IM, IM, IM, IM,
		       IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		       IM, IM, IM, IM, IM, IM},
   {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_general_purpose, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (401), 0, 12,
   "general purpose ammo", "!General Purpose Ammo!", ""},

  {
   "high explosive", {IM, IM, IM, IM, IM, IM,
		      IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, IM,
		      IM, IM, IM, IM, IM, IM},
   {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_high_explosive, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   NULL, SLOT (402), 0, 12,
   "high explosive ammo", "!High Explosive Ammo!", ""},


/* combat and weapons skills */


  {
   "axe", {IM, IM, IM, 1, 1, 1, 1, IM, IM, IM, 1, 1, 1, 1, IM, 1, IM, IM, 1,
	   IM, IM, IM, 1, IM, IM, 1},
   {6, 6, 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_axe, SLOT (0), 0, 0,
   "", "!Axe!", ""},

  {
   "dagger", {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
	      1, 1, 1, 1, 1},
   {2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_dagger, SLOT (0), 0, 0,
   "", "!Dagger!", ""},

  {
   "flail", {IM, 1, IM, 1, IM, 1, 1, IM, IM, IM, 1, 1, 1, 1, IM, IM, IM, 1,
	     IM, IM, IM, 1, 1, 1, IM, 1},
   {6, 3, 6, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_flail, SLOT (0), 0, 0,
   "", "!Flail!", ""},

  {
   "mace", {IM, 1, 1, 1, 1, 1, 1, IM, IM, IM, 1, 1, 1, 1, IM, 1, IM, 1, 1, IM,
	    IM, 1, 1, 1, IM, 1},
   {5, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_mace, SLOT (0), 0, 0,
   "", "!Mace!", ""},

  {
   "polearm", {IM, IM, IM, 1, IM, 1, 1, IM, IM, IM, 1, 1, 1, 1, IM, IM, IM,
	       IM, IM, IM, IM, IM, 1, IM, IM, 1},
   {6, 6, 6, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_polearm, SLOT (0), 0, 0,
   "", "!Polearm!", ""},

  {
   "shield block", {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
		    1, 1, 1, 1, 1, 1, 1},
   {6, 4, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_shield_block, SLOT (0), 0, 0,
   "", "!Shield!", ""},

  {
   "spear", {IM, IM, IM, 1, IM, 1, 1, IM, IM, IM, 1, 1, 1, 1, IM, IM, IM, IM,
	     IM, IM, IM, IM, 1, IM, IM, 1},
   {4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_spear, SLOT (0), 0, 0,
   "", "!Spear!", ""},

  {
   "sword", {IM, IM, 1, 1, 1, 1, 1, IM, IM, IM, 1, 1, 1, 1, IM, 1, IM, IM, 1,
	     IM, IM, IM, 1, IM, IM, 1},
   {5, 6, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_sword, SLOT (0), 0, 0,
   "", "!sword!", ""},


  {
   "bow", {IM, IM, 1, 1, 1, 1, 1, IM, IM, IM, 1, 1, 1, 1, IM, 1, IM, IM, 1,
	   IM, IM, IM, 1, IM, IM, 1},
   {5, 6, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_bow, SLOT (0), 0, 0,
   "arrow", "!Bow!", ""},

  {
   "whip", {1, IM, 1, 1, IM, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, IM, 1, IM, IM, 1,
	    1, IM, 1, IM, 1, 1},
   {6, 5, 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_whip, SLOT (0), 0, 0,
   "", "!Whip!", ""},

  {
   "backstab", {IM, IM, 1, IM, IM, 1, IM, IM, IM, IM, IM, IM, IM, 1, IM, IM,
		IM, IM, IM, IM, IM, IM, IM, IM, IM, 1},
   {0, 0, 5, 0, 0, 5, 0, 0, 0, 0, 5, 0, 5, 5, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_backstab, SLOT (0), 0, 24,
   "backstab", "!Backstab!", ""},

  {
   "bash", {IM, IM, IM, 1, 5, 5, 3, IM, IM, IM, 1, 3, 1, 1, IM, IM, IM, IM,
	    IM, IM, IM, IM, 3, IM, IM, 1},
   {0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_bash, SLOT (0), 0, 24,
   "bash", "!Bash!", ""},


  {
   "berserk", {IM, IM, IM, 18, 21, IM, 15, IM, IM, IM, IM, 15, 13, 18, IM, IM,
	       IM, IM, IM, IM, IM, IM, 15, IM, IM, IM},
   {0, 0, 0, 5, 5, 0, 5, 0, 0, 0, 0, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_berserk, SLOT (0), 0, 24,
   "", "You feel your pulse slow down.", ""},

  {
   "dirt kicking", {11, 11, 3, 3, 5, 3, 9, 13, 12, 14, 3, 9, 3, 3, 15, 5, 12,
		    10, 6, 10, 10, 9, 6, 7, 11, 4},
   {0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 4, 0, 4, 4, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_dirt, SLOT (0), 0, 24,
   "kicked dirt", "You rub the dirt out of your eyes.", ""},

  {
   "hunt", {11, 11, 3, 3, 5, 3, 9, 13, 12, 14, 3, 9, 3, 3, 15, 5, 12, 10, 6,
	    10, 10, 9, 6, 7, 11, 4},
   {0, 0, 6, 4, 4, 3, 0, 0, 0, 0, 2, 0, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_hunt, SLOT (0), 0, 12,
   "", "!Track!", ""},

  {
   "disarm", {11, 11, 3, 3, 5, 3, 9, 13, 12, 14, 3, 9, 3, 3, 15, 5, 12, 10, 6,
	      10, 10, 9, 6, 7, 11, 4},
   {0, 0, 6, 4, 4, 3, 0, 0, 0, 0, 2, 0, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_disarm, SLOT (0), 0, 24,
   "", "!Disarm!", ""},

  {
   "dodge", {20, 22, 1, 13, 17, 1, 12, 20, 20, 20, 5, 12, 5, 4, 18, 16, 21,
	     22, 15, 19, 19, 19, 14, 14, 20, 1},
   {8, 8, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_dodge, SLOT (0), 0, 0,
   "", "!Dodge!", ""},

  {
   "enhanced damage", {65, 30, 25, 1, 5, 20, 20, 65, 65, 65, 5, 20, 1, 2, 60,
		       5, 65, 29, 5, 65, 65, 28, 21, 28, 65, 15},
   {10, 9, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1, 1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_enhanced_damage, SLOT (0), 0, 0,
   "", "!Enhanced Damage!", ""},

  {
   "envenom", {IM, IM, 10, IM, IM, 10, IM, 11, IM, 11, IM, IM, IM, 10, IM, IM,
	       IM, IM, IM, IM, IM, IM, IM, IM, IM, 10},
   {0, 0, 4, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_RESTING,
   &gsn_envenom, SLOT (0), 0, 36,
   "", "!Envenom!", ""},

  {
   "hand to hand", {35, 10, 15, 6, 9, 11, 10, 35, 35, 35, 5, 10, 6, 6, 40, 9,
		    34, 34, 9, 34, 34, 10, 10, 10, 34, 9},
   {8, 5, 6, 4, 5, 5, 5, 8, 8, 8, 3, 5, 4, 2, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_hand_to_hand, SLOT (0), 0, 0,
   "", "!Hand to Hand!", ""},

  {
   "kick", {33, 8, 13, 4, 7, 9, 8, 33, 33, 33, 3, 8, 4, 4, 38, 7, 32, 32, 7,
	    32, 32, 8, 8, 8, 32, 8},
   {0, 4, 6, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
   &gsn_kick, SLOT (0), 0, 12,
   "kick", "!Kick!", ""},

  {
   "parry", {20, 22, 1, 13, 17, 1, 12, 20, 20, 20, 5, 12, 5, 4, 18, 16, 21,
	     22, 15, 19, 19, 19, 14, 14, 20, 1},
   {8, 8, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_parry, SLOT (0), 0, 0,
   "", "!Parry!", ""},

  {
   "rescue", {IM, IM, IM, 1, 2, IM, 5, IM, IM, IM, 5, 5, 1, IM, IM, 3, IM, IM,
	      5, IM, IM, IM, 6, IM, IM, IM},
   {0, 0, 0, 4, 4, 0, 4, 0, 0, 0, 4, 4, 4, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_rescue, SLOT (0), 0, 12,
   "", "!Rescue!", ""},

  {
   "trip", {IM, IM, 1, 15, 17, 1, 15, IM, IM, IM, 21, 15, 10, 3, IM, 15, IM,
	    IM, 15, IM, IM, IM, 15, IM, IM, 1},
   {0, 0, 4, 8, 4, 4, 4, 0, 0, 0, 4, 4, 4, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_trip, SLOT (0), 0, 24,
   "trip", "!Trip!", ""},

  {
   "second attack", {30, 24, 12, 5, 11, 6, 15, 30, 30, 30, 2, 15, 4, 3, 16, 9,
		     29, 22, 9, 28, 28, 21, 16, 22, 27, 5},
   {10, 8, 5, 3, 3, 3, 3, 10, 10, 10, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1,
    1, 1, 1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_second_attack, SLOT (0), 0, 0,
   "", "!Second Attack!", ""},

  {
   "third attack", {IM, IM, 24, 12, 15, 12, 15, IM, IM, IM, 7, 15, 11, 7, 41,
		    14, IM, IM, 14, IM, IM, IM, 16, IM, IM, 8},
   {0, 0, 10, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1, 1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_third_attack, SLOT (0), 0, 0,
   "", "!Third Attack!", ""},

  {
   "counter",
   {IM, IM, 20, 25, 30, 20, 25, IM, IM, IM, 45, 25, 25, 19, IM, 25, IM, IM,
    25, IM, IM, IM, IM, 20, IM, 20},
   {0, 0, 6, 8, 0, 6, 8, 0, 6, 8, 0, 6, 8, 0, 6, 8, 0, 6, 8, 0, 6, 8, 0, 6, 8,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_counter, SLOT (0), 0, 0,
   "counterattack", "!Counter!", ""},

  {
   "deathgrip",
   {IM, IM, 40, 25, IM, 40, 25, IM, 40, 25, IM, 40, 25, 39, IM, IM, IM, IM,
    IM, IM, IM, IM, IM, IM, IM, 38},
   {0, 0, 5, 3, 0, 5, 3, 0, 5, 3, 0, 5, 3, 0, 5, 3, 0, 5, 3, 0, 5, 3, 0, 5, 3,
    1},
   spell_null, TAR_IGNORE, POS_RESTING,
   NULL, SLOT (0), 0, 12,
   "", "The dark shroud leaves your hands.", ""},

/* non-combat skills */

  {
   "fast healing", {15, 9, 16, 6, 9, 14, 9, 20, 20, 20, 6, 9, 6, 5, 11, 9, 15,
		    8, 9, 15, 14, 7, 9, 8, 15, 7},
   {8, 5, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_SLEEPING,
   &gsn_fast_healing, SLOT (0), 0, 0,
   "", "!Fast Healing!", ""},

  {
   "haggle", {7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
	      7, 7, 7, 7, 7},
   {5, 8, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_RESTING,
   &gsn_haggle, SLOT (0), 0, 0,
   "", "!Haggle!", ""},

  {
   "hide", {IM, IM, 1, 28, 10, 1, IM, IM, IM, IM, IM, IM, 27, 2, IM, 10, IM,
	    IM, 10, IM, IM, IM, IM, IM, IM, 1},
   {0, 0, 4, 6, 6, 2, 0, 0, 0, 0, 0, 0, 6, 2, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_RESTING,
   &gsn_hide, SLOT (0), 0, 12,
   "", "!Hide!", ""},

  {
   "lore", {10, 10, 6, 20, 15, 7, 10, 10, 10, 10, IM, 10, 18, 10, 10, 15, 10,
	    10, 15, 10, 10, 10, 10, 10, 10, 7},
   {6, 6, 4, 8, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_RESTING,
   &gsn_lore, SLOT (0), 0, 36,
   "", "!Lore!", ""},

  {
   "meditation", {6, 6, 15, 15, 13, 13, 6, 6, 6, 6, 60, 6, 15, 15, 3, 12, 6,
		  6, 12, 6, 6, 6, 6, 6, 6, 15},
   {5, 5, 8, 8, 5, 5, 5, 5, 5, 5, 8, 5, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_SLEEPING,
   &gsn_meditation, SLOT (0), 0, 0,
   "", "Meditation", ""},

  {
   "peek", {8, 21, 1, 14, 11, 1, 21, 8, 8, 8, 35, 21, 14, 8, 9, 11, 8, 20, 11,
	    8, 8, 20, 8, 8, 8, 1},
   {5, 7, 3, 6, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_peek, SLOT (0), 0, 0,
   "", "!Peek!", ""},

  {
   "pick lock", {25, 25, 7, 25, 25, 7, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
		 25, 25, 25, 25, 25, 25, 25, 25, 25, 8},
   {8, 8, 4, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_pick_lock, SLOT (0), 0, 12,
   "", "!Pick!", ""},

  {
   "sneak", {20, 21, 4, 10, 6, 4, 15, 21, 21, 21, 30, 15, 9, 3, 19, 6, 21, 21,
	     6, 21, 21, 21, 15, 21, 21, 4},
   {0, 0, 4, 6, 4, 4, 4, 0, 0, 0, 0, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_sneak, SLOT (0), 0, 12,
   "", "You no longer feel stealthy.", ""},

  {
   "steal", {IM, IM, 5, IM, IM, 5, IM, IM, IM, IM, IM, IM, IM, 5, IM, IM, IM,
	     IM, IM, IM, IM, IM, IM, IM, IM, 5},
   {0, 0, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_steal, SLOT (0), 0, 24,
   "", "!Steal!", ""},

  {
   "scrolls", {1, 1, 9, 9, 9, 9, 1, 1, 1, 1, 9, 9, 9, 9, 1, 9, 1, 1, 9, 1, 1,
	       1, 1, 1, 1, 9},
   {2, 3, 8, 8, 2, 8, 2, 2, 2, 2, 8, 2, 8, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_scrolls, SLOT (0), 0, 24,
   "", "!Scrolls!", ""},

  {
   "staves", {1, 1, IM, IM, 15, IM, 1, 1, 1, 1, IM, 1, IM, IM, 1, 1, 1, 1, 1,
	      1, 1, 1, 1, 1, 1, IM},
   {2, 3, 5, 8, 3, 8, 2, 2, 2, 2, 8, 2, 8, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_staves, SLOT (0), 0, 12,
   "", "!Staves!", ""},

  {
   "wands", {1, 1, IM, IM, 15, IM, 9, 1, 1, 1, IM, 9, IM, IM, 1, 15, 1, 1, 15,
	     1, 1, 1, 9, 1, 1, IM},
   {2, 3, 5, 8, 3, 8, 2, 2, 2, 2, 8, 2, 8, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_wands, SLOT (0), 0, 12,
   "", "!Wands!", ""},

  {
   "recall", {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
	      1, 1, 1, 1, 1},
   {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_recall, SLOT (0), 0, 12,
   "", "!Recall!", ""},

  /*
   * New skills by TAKA
   *
   */
  {
   "butcher", {10, 10, 1, 1, 1, 1, 1, 10, 10, 10, 1, 1, 1, 1, 10, 1, 10, 10,
	       1, 10, 10, 10, 1, 10, 10, 1},
   {3, 4, 2, 1, 1, 1, 2, 3, 3, 3, 1, 2, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_butcher, SLOT (0), 0, 0,
   "butcher", "!butcher!", ""},

  {
   "circle", {IM, IM, IM, IM, 40, 11, IM, IM, IM, IM, IM, IM, 9, 12, IM, IM,
	      IM, IM, IM, IM, IM, IM, IM, IM, 10, IM},
   {0, 0, 0, 8, 8, 6, 0, 0, 0, 0, 0, 0, 8, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_circle, SLOT (0), 0, 36,
   "circle", "!circle!", ""},

  {
   "assassinate", {IM, IM, 47, IM, 90, 51, IM, IM, IM, IM, IM, IM, IM, 58, IM,
		   IM, IM, IM, IM, IM, IM, IM, IM, IM, IM, 50},
   {0, 0, 0, 8, 8, 6, 0, 0, 0, 0, 0, 0, 8, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_circle, SLOT (0), 0, 36,
   "assassinate", "!assassinate!", ""},

  {
   "search", {15, 15, 9, 15, 7, 9, 13, 15, 15, 15, 15, 13, 13, 9, 15, 7, 15,
	      15, 7, 15, 15, 15, 13, 15, 15, 9},
   {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
    2},
   spell_null, TAR_IGNORE, POS_FIGHTING,
   &gsn_search, SLOT (0), 0, 36,
   "search", "!search!", ""},


  {
   "brew", {IM, IM, IM, IM, IM, IM, IM, 10, IM, 15, IM, IM, IM, IM, 50, IM,
	    IM, IM, IM, IM, IM, IM, IM, IM, IM, IM},
   {0, 0, 0, 0, 2, 1, 0, 2, 0, 1, 3, 0, 2, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_SLEEPING,
   &gsn_brew, SLOT (0), 0, 25,
   "", "!Make Potions!", ""},

  {
   "mpill", {IM, 15, IM, IM, IM, IM, 20, IM, IM, IM, IM, 20, IM, IM, IM, IM,
	     IM, 14, IM, IM, IM, 12, 21, 12, IM, IM},
   {1, 1, 1, 1, 2, 1, 2, 1, 1, 3, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_SLEEPING,
   &gsn_mpill, SLOT (0), 0, 25,
   "", "!Make Pills!", ""},
  {
   "riding", {10, 10, 1, 1, 1, 1, 1, 10, 10, 10, 1, 1, 1, 1, 10, 1, 10, 10, 1,
	      10, 10, 10, 1, 10, 10, 1},
   {3, 4, 2, 1, 1, 1, 2, 3, 3, 3, 1, 2, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1},
   spell_null, TAR_IGNORE, POS_STANDING,
   &gsn_riding, SLOT (0), 0, 12,
   "", "!Riding!", ""}



};

const struct group_type group_table[MAX_GROUP] = {

  {
   "rom basics", {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
		  0, 0, 0, 0, 0, 0},
   {"scrolls", "staves", "wands", "recall"}
   },

  {
   "mage basics", {0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"dagger"}
   },

  {
   "cleric basics", {-1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"mace"}
   },

  {
   "thief basics", {-1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"dagger", "steal"}
   },

  {
   "warrior basics", {-1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"sword", "second attack"}
   },

  {
   "ranger basics", {-1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"sword", "second attack"}
   },

  {
   "assassin basics", {-1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1,
		       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0},
   {"sword", "second attack", "circle", "backstab"}
   },

  {
   "paladin basics", {-1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1,
		      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"sword", "second attack"}
   },

  {
   "witch basics", {-1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1,
		    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"dagger"}
   },

  {
   "necromancer basics", {-1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1,
			  -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"dagger"}
   },

  {
   "enchanter basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1,
			-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"dagger"}
   },

  {
   "berserker basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1,
			-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"sword", "second attack"}
   },

  {
   "deathknight basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
			  -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"sword", "second attack"}
   },

  {
   "soldier basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
		      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"sword", "second attack"}
   },


  {
   "opoya basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1,
		    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "second attack", "disarm", "enhanced damage",
    "parry", "rescue", "third attack", "circle", "phase"}
   },

  {
   "wicasa basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		     0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"sword", "second attack", "enhanced damage", "parry", "third attack",
    "phase"}
   },

  {
   "druid basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		    -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"dagger", "second attack", "staff", "phase"}
   },

  {
   "telepath basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		       -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"dagger", "second attack"}
   },

  {
   "priest basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		     -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1},
   {"mace", "second attack"}
   },

  {
   "bard basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		   -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1},
   {"staff", "polearm", "dagger"}
   },

  {
   "sage basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		   -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1},
   {"dagger", "second attack"}
   },

  {
   "sorcerer basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		       -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1},
   {"dagger", "second attack", "staff"}
   },

  {
   "bishop basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		     -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1},
   {"mace", "second attack", "staff", "phase"}
   },

  {
   "templar basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		      -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1},
   {"weaponsmaster", "second attack"}
   },

  {
   "monk basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		   -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1},
   {"mace", "staff", "hand to hand"}
   },

  {
   "psionist basics", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1},
   {"dagger", "second attack"}
   },


  {
   "mage default", {40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },

  {
   "cleric default", {-1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"flail", "attack", "creation", "curative", "benedictions",
    "detection", "healing", "maladictions", "protective", "shield block",
    "transportation", "weather"}
   },

  {
   "thief default", {-1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"mace", "sword", "backstab", "disarm", "dodge", "second attack",
    "trip", "hide", "peek", "pick lock", "sneak"}
   },

  {
   "warrior default", {-1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "shield block", "bash", "disarm", "enhanced damage",
    "parry", "rescue", "third attack"}
   },

  {
   "ranger default", {-1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "enhanced damage", "second attack", "attack",
    "elemental",
    "parry", "rescue", "third attack"}
   },

  {
   "assassin default", {-1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1,
			-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40},
   {"weaponsmaster", "enhanced damage", "second attack", "attack",
    "elemental",
    "parry", "rescue", "third attack"}
   },

  {
   "paladin default", {-1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1,
		       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "enhanced damage", "second attack", "attack", "creation",
    "curative", "benedictions", "detection", "healing", "maladictions",
    "protective"}
   },

  {
   "witch default", {-1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1,
		     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },

  {
   "necromancer default", {-1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1,
			   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
			   -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },

  {
   "enchanter default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1,
			 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather", "enchantment"}
   },

  {
   "berserker default", {-1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 40, -1, -1,
			 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "shield block", "bash", "disarm", "enhanced damage",
    "parry", "rescue", "third attack"}
   },

  {
   "deathknight default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1,
			   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
			   -1},
   {"weaponsmaster", "enhanced damage", "second attack", "attack", "creation",
    "curative", "benedictions", "detection", "healing", "maladictions",
    "protective"}
   },

  {
   "soldier default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1,
		       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "shield block", "bash", "disarm", "enhanced damage",
    "parry", "rescue", "third attack"}
   },

  {
   "opoya default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40,
		     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "enhanced damage", "second attack", "attack", "creation",
    "curative", "benedictions", "detection", "healing", "maladictions",
    "protective"}
   },

  {
   "wicasa default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		      40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },

  {
   "druid default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		     -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"flail", "attack", "creation", "curative", "benedictions",
    "detection", "healing", "maladictions", "protective", "shield block",
    "transportation", "weather"}
   },

  {
   "telepath default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
			-1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },

  {
   "priest default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		      -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1, -1},
   {"flail", "attack", "creation", "curative", "benedictions",
    "detection", "healing", "maladictions", "protective", "shield block",
    "transportation", "weather"}
   },

  {
   "bard default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		    -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, -1},
   {"weaponsmaster", "enhanced damage", "second attack", "attack",
    "elemental",
    "parry", "rescue", "third attack"}
   },

  {
   "sage default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		    -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },

  {
   "sorcerer default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
			-1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },

  {
   "bishop default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		      -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1},
   {"flail", "attack", "creation", "curative", "benedictions",
    "detection", "healing", "maladictions", "protective", "shield block",
    "transportation", "weather"}
   },

  {
   "templar default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		       -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1},
   {"weaponsmaster", "enhanced damage", "second attack", "attack", "creation",
    "curative", "benedictions", "detection", "healing", "maladictions",
    "protective"}
   },

  {
   "monk default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
		    -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1},
   {"flail", "attack", "creation", "curative", "benedictions",
    "detection", "healing", "maladictions", "protective", "shield block",
    "transportation", "weather"}
   },

  {
   "psionist default", {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
			-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1},
   {"lore", "beguiling", "combat", "detection", "enhancement", "illusion",
    "maladictions", "protective", "transportation", "weather"}
   },


  {
   "weaponsmaster", {80, 80, 40, 20, 20, 20, 20, 80, 80, 80, 20, 20, 20, 20,
		     60, 20, 20, 80, 80, 80, 20, 20, 20, 20, 60, 20},
   {"axe", "dagger", "flail", "mace", "polearm", "spear", "sword", "whip"}
   },

  {
   "attack", {-1, 5, -1, 8, 8, 8, 5, -1, -1, 1, -1, 8, -1, 8, 8, 8, 8, 8, 8,
	      8, 8, 8, 8, 8, 8, 8},
   {"demonfire", "dispel evil", "dispel good", "earthquake",
    "flamestrike", "heat metal", "ray of truth", "fear"}
   },

  {
   "beguiling", {4, -1, 6, -1, 3, 6, -1, 4, 4, 4, -1, 1, -1, 8, 4, 8, 4, 8, 4,
		 8, 4, 8, 4, 8, 4, 4},
   {"calm", "charm person", "sleep", "fear"}
   },

  {
   "benedictions", {2, 4, 1, 1, 4, 1, 4, 2, 2, 2, -1, 4, -1, 4, 2, 4, 2, 4, 2,
		    4, 2, 4, 2, 4, 2, 2},
   {"bless", "calm", "frenzy", "holy word", "remove curse",
    "smoke screen"}
   },

  {
   "combat", {6, -1, 10, 9, 9, 10, 2, 6, 6, 6, -1, 2, -1, 8, 3, 8, 3, 8, 3, 8,
	      3, 8, 3, 8, 3, 3},
   {"acid blast", "burning hands", "chain lightning", "chill touch",
    "colour spray", "fireball", "lightning strike", "magic missile",
    "shocking grasp"}
   },

  {
   "creation", {4, 4, 2, 2, 4, 2, 4, 4, 4, 4, -1, 4, -1, 4, 4, 4, 4, 4, 4, 4,
		4, 4, 4, 4, 4, -1},
   {"continual light", "create food", "create spring", "create water",
    "create rose", "floating disc"}
   },

  {
   "curative", {-1, 4, -1, 8, 4, -1, 4, 4, 4, 4, -1, 4, -1, 4, 4, 4, 4, 4, 4,
		4, 4, 4, 4, 4, 4, -1},
   {"cure blindness", "cure disease", "cure poison"}
   },

  {
   "detection", {4, 3, 6, -1, 5, 6, 3, 4, 4, 4, -1, 3, -1, 3, 3, 3, 3, 3, 3,
		 3, 3, 3, 3, 3, 3, -1},
   {"detect evil", "detect good", "detect hidden", "detect invis",
    "detect magic", "detect poison", "farsight", "identify",
    "know alignment", "locate object"}
   },

  {
   "draconian", {8, 7, -1, -1, 8, -1, 7, 8, 8, 8, -1, 7, -1, 8, 7, 8, 7, 8, 7,
		 8, 7, 8, 7, 8, 7, -1},
   {"acid breath", "fire breath", "frost breath", "gas breath",
    "lightning breath", "acid cloud", "fire cloud", "frost cloud",
    "gas cloud", "lightning cloud", "bite"}
   },

  {
   "enchantment", {6, -1, -1, -1, -1, -1, -1, 6, -1, 3, -1, -1, -1, -1, 6, -1,
		   -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"enchant armor", "enchant weapon", "fireproof", "recharge"}
   },

  {
   "harmful", {-1, 3, -1, -1, 5, -1, 3, -1, 3, -1, -1, 3, -1, 3, 3, 3, 3, 3,
	       3, 3, 3, 3, 3, 3, 3, -1},
   {"cause critical", "cause light", "cause serious", "harm"}
   },

  {
   "healing", {-1, 3, -1, -1, 6, -1, 3, -1, 3, -1, -1, 3, -1, 6, 3, 6, 3, 6,
	       3, 6, 3, 6, 3, 6, 3, -1},
   {"cure critical", "cure light", "cure serious", "heal",
    "mass healing", "refresh"}
   },

  {
   "illusion", {4, -1, 7, -1, 4, 7, -1, 4, 4, 4, -1, -1, -1, 7, 4, 7, 4, 7, 4,
		7, 4, 7, 4, 7, 4, -1},
   {"invis", "mass invis", "ventriloquate"}
   },

  {
   "maladictions", {5, 5, 3, -1, 7, 3, 5, 5, 5, 5, -1, 5, -1, 7, 3, 7, 3, 7,
		    3, 7, 3, 7, 3, 7, 3, -1},
   {"blindness", "change sex", "curse", "energy drain", "plague",
    "poison", "slow", "weaken"}
   },

  {
   "protective", {4, 4, 7, 6, 4, 4, 4, 4, 4, 4, -1, 4, -1, 7, 4, 7, 4, 7, 4,
		  7, 4, 7, 4, 7, 4, -1},
   {"armor", "cancellation", "dispel magic", "fireproof",
    "protection evil", "protection good", "sanctuary", "shield",
    "stone skin", "vapor"}
   },

  {
   "transportation", {4, 4, -1, -1, 4, -1, 4, 4, 4, 4, -1, 4, -1, 4, 4, 4, 4,
		      4, 4, 4, 4, 4, 4, 4, 4, -1},
   {"fly", "gate", "nexus", "pass door", "portal", "summon", "teleport",
    "word of recall"}
   },

  {
   "lessertransport", {-1, -1, 2, 2, -1, 2, -1, -1, -1, -1, -1, -1, -1, 1, -1,
		       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
   {"fly", "pass door"}
   },

  {
   "weather", {4, 4, 8, 8, 4, 8, 4, 4, 4, 4, -1, 4, -1, 4, 4, 4, 4, 4, 4, 4,
	       4, 4, 4, 4, 4, -1},
   {"call lightning", "control weather", "faerie fire", "faerie fog",
    "lightning strike"}
   },

  {"skins",
   {2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 3, 2, 2, 3, 2, 2, 2, 3, 2, 2,
    2},

   {"mud skin", "moss skin", "bark skin", "steel skin", "emerald skin",
    "ruby skin",
    "diamond skin", "mystic armor"}
   },

  {"mental offensive",
   {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, -1, -1,
    -1, -1, -1, -1, -1, 4, -1},

   {"ego whip", "mind flail", "psychic thrust", "psychic crush",
    "mind bolt"}
   },

  {"bereserker spells",
   {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1},

   {"hit", "damage"}
   },

  {"nature",
   {2, 2, 1, -1, 2, 1, 2, 3, 3, 2, -1, 3, -1, 4, 2, 3, 2, 1, 2, 1, 1, 1, 2, 3,
    2, 2},

   {"sate", "quench", "adrenaline", "stone meld", "screen"}
   },

  {"rain",
   {6, 6, -1, -1, 7, -1, 7, 6, 6, 6, -1, 7, -1, 3, 6, 7, 6, 6, 7, 6, 6, 5, 6,
    6, 6, -1},

   {"acid storm", "ice storm", "fire storm", "acid rain", "ice rain",
    "fire rain"}
   },

  {"bolt spells",
   {14, 14, -1, -1, 14, -1, 14, 12, 12, 12, -1, 14, -1, 12, 12, 14, 12, 12,
    -1, 13, 13, 13, 13, 13, 13, -1},

   {"acid bolt", "ice bolt", "fire bolt", "gas bolt", "holy bolt",
    "lightning bolt", "mind bolt", "acidblast", "fireblast", "iceblast",
    "electricblast", "lightningblast", "gasblast", "holyblast"}
   },

  {"blood",
   {-1, -1, 4, -1, -1, 3, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, 3},

   {"bloddy tears"}
   },

  {"opoya only",
   {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1},

   {"fighting trance"}
   },


  {"hydrosphere",
   {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
    12, 12, 12, 12, 12, 12, 12, 12}, {"tsunami", "typhoon", "flash flood",
				      "geyser",
				      "hail", "nitrogen shower", "waterlog",
				      "vapour"}
   }, {
       "ethersphere", {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
		       12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12},
       {"hurricane", "galeblast", "sandstorm", "vacuum",
	"thunder", "sulfur", "downdraft", "smog"}
       }, {
	   "benevolent", {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
			  12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12},
	   {"archangel", "celestial light", "virtuous blast",
	    "sanctified cleansing",
	    "ablution", "catharsis", "awe", "faith"}
	   }, {
	       "infernosphere", {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
				 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
				 12, 12, 12, 12},
	       {"immolation", "magma blast", "fire storm", "pyer strike",
		"plasma blast", "flare", "backdraft", "smoke screen"}
	       },

  {
   "terrasphere", {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
		   12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12},
   {"rockslide", "sink hole", "avalanche", "meteor shower",
    "kinetic blast", "parasite", "earthbind", "camouflage"}
   }, {
       "forsaken", {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
		    12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12},
       {"sponanteous combustion", "malfeasance", "sorrow",
	"abominable strike",
	"surcease", "ill begotten", "petrify", "vengeance"}
       }

};