diff xrogue/mons_def.c @ 133:e6179860cb76

Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
author John "Elwin" Edwards
date Tue, 21 Apr 2015 08:55:20 -0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xrogue/mons_def.c	Tue Apr 21 08:55:20 2015 -0400
@@ -0,0 +1,1660 @@
+/*
+    mons_def.c - monster data initializer
+    
+    XRogue: Expeditions into the Dungeons of Doom
+    Copyright (C) 1991 Robert Pietkivitch
+    All rights reserved.
+    
+    Based on "Advanced Rogue"
+    Copyright (C) 1984, 1985 Michael Morgan, Ken Dalka and AT&T
+    All rights reserved.
+
+    Based on "Rogue: Exploring the Dungeons of Doom"
+    Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman
+    All rights reserved.
+    
+    See the file LICENSE.TXT for full copyright and licensing information.
+*/
+
+#include <ctype.h>
+#include <curses.h>
+#include "rogue.h"
+
+#define HPT(x) x
+
+struct monster monsters[NUMMONST+1] = {
+/* {"Name",
+                CARRY,  NORMAL, WANDER, APPEAR, INTEL,
+                {ATTRIBUTES},
+                "SUMMONED_CREATURE", NUMBER_SUMMONED,
+                ADDED_EXPERIENCE/HIT_POINT,
+                {str    dex,    move,   exp,    level,  "armor", hit_points,
+                "damage"}}, */
+{"unknown",
+                0,      FALSE,  FALSE,  '\0',   "",
+                {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+                "", 0,
+                0,
+                {0,     0,      0,      0,      0,      0,      HPT(""),
+                ""}},
+{"giant rat",
+                0,      TRUE,   TRUE,   'R',    "2-6",
+                {ISMEAN, CANDISEASE},
+                "", 0,
+                0,
+                {10,    10,     6,      5,      1,      7,      HPT("1d4"),
+                "1d3"}},
+{"kobold",
+                50,     TRUE,   TRUE,   'K',    "8-12",
+                {ISMEAN, CANSHOOT, CARRYWEAPON},
+                "", 0,
+                2,
+                {9,     9,      5,      8,      2,      7,      HPT("1d4"),
+                "1d4"}},
+{"bat",
+                0,      TRUE,   TRUE,   'b',    "2-6",
+                {ISMEAN, AREMANY, CANDISEASE, ISFLY},
+                "", 0,
+                0,
+                {5,     5,      6,      5,      1,      10,     HPT("1d2"),
+                "1d2"}},
+{"gnome",
+                50,     TRUE,   FALSE,  'G',    "10-15",
+                {CANSHOOT, CARRYPOTION, CARRYWEAPON, NOSTAB},
+                "", 0,
+                3,
+                {10,    10,     6,      8,      1,      5,      HPT("1d6"),
+                "1d6"}},
+{"halfling",
+                50,     TRUE,   FALSE,  'H',    "11-16",
+                {CANSHOOT, CARRYSCROLL, CARRYWEAPON, NOSTAB},
+                "", 0,
+                3,
+                {8,     10,     6,      10,     1,      4,      HPT("1d8"),
+                "1d6"}},
+{"xvart",
+                50,     TRUE,   TRUE,   'x',    "4-14",
+                {ISMEAN, AREMANY, CARRYDAGGER, CANTELEPORT},
+                "", 0,
+                1,
+                {8,     10,     7,      8,      1,      7,      HPT("1d2"),
+                "1d3"}},
+{"manes",
+                0,      TRUE,   TRUE,   'M',    "2-8",
+                {ISMEAN, ISUNDEAD, TURNABLE, CANDISEASE},
+                "", 0,
+                0,
+                {5,     5,      5,      15,     2,      7,      HPT("1d8"),
+                "1d2/1d2/1d4"}},
+{"rot grub",
+                0,      TRUE,   TRUE,   'r',    "10",
+                {ISMEAN, CANDISEASE, CANINFEST, CANSMELL},
+                "", 0,
+                0,
+                {10,    10,     8,      8,      1,      8,      HPT("1d6"),
+                "1d6"}},
+{"giant ant",
+                0,      TRUE,   TRUE,   'A',    "1",
+                {ISMEAN, CANPOISON},
+                "", 0,
+                3,
+                {10,    10,     6,      30,     3,      3,      HPT("2d8"),
+                "1d6/1d6"}},
+{"orc",
+                50,     TRUE,   TRUE,   'O',    "8",
+                {ISMEAN, CANSHOOT, CARRYFOOD},
+                "", 0,
+                2,
+                {12,    12,     5,      15,     4,      6,      HPT("2d8"),
+                "1d8"}},
+{"dwarf",
+                50,     TRUE,   FALSE,  'D',    "10-14",
+                {CARRYSCROLL, CARRYGOLD, CARRYDAGGER, NOSTAB},
+                "", 0,
+                4,
+                {10,    10,     6,      20,     1,      4,      HPT("2d8"),
+                "1d8"}},
+{"elf",
+                50,     TRUE,   FALSE,  'E',    "10-14",
+                {CARRYPOTION, CARRYWEAPON, NOSTAB, CARRYFOOD},
+                "", 0,
+                4,
+                {12,    10,     6,      20,     1,      4,      HPT("2d8+2"),
+                "1d10"}},
+{"hobgoblin",
+                50,     TRUE,   TRUE,   'h',    "8-10",
+                {ISMEAN, CANSHOOT, NOSLOW},
+                "", 0,
+                3,
+                {14,    14,     4,      30,     4,      5,      HPT("1d8"),
+                "1d8"}},
+{"urchin",
+                50,      TRUE,   TRUE,   'u',    "6-15",
+                {ISMEAN, ISGREED, CARRYGOLD, CARRYRING},
+                "", 0,
+                1,
+                {10,    10,     6,      25,     1,      3,      HPT("2d8"),
+                "1d6"}},
+{"fire beetle", 
+                0,      TRUE,   TRUE,   'B',    "10",
+                {ISMEAN, HASFIRE},
+                "", 0,
+                2,
+                {10,    10,     6,      20,     1,      4,      HPT("1d8+2"),
+                "2d4"}},
+{"ear seeker",
+                0,      TRUE,   TRUE,   'e',    "0",
+                {ISMEAN, AREMANY, CANINFEST, CANSURPRISE},
+                "", 0,
+                0,
+                {10,    10,     5,      10,     1,      8,      HPT("1d2"),
+                "1d1"}},
+{"shrieker",
+                0,      TRUE,   TRUE,  'S',    "0",
+                {ISMEAN, CANSHRIEK, NOMOVE, NOSTAB},
+                "", 0,
+                4,
+                {10,    10,     7,      20,     2,      7,      HPT("3d8"),
+                "0d0"}},
+{"stirge",
+                0,      TRUE,   TRUE,   's',    "1",
+                {ISMEAN, CANDRAW, ISFLY},
+                "", 0,
+                2,
+                {10,    10,     4,      30,     1,      8,      HPT("2d6"),
+                "1d3"}},
+{"troglodyte",
+                50,     TRUE,   TRUE,   'T',    "5-15",
+                {ISMEAN, CANSMELL, CANSTINK, CANSHOOT, HASFIRE},
+                "", 0,
+                3,
+                {10,    10,     6,      30,     5,      4,      HPT("2d8"),
+                "1d6/2d6"}},
+{"zombie",
+                0,      TRUE,   TRUE,   'Z',    "0",
+                {ISMEAN, ISUNDEAD, TURNABLE, CANSURPRISE, ISSHADOW, NOSLEEP},
+                "", 0,
+                6,
+                {10,    10,     5,      60,     1,      0,      HPT("2d8+5"),
+                "2d8"}},
+{"gas spore",
+                0,      TRUE,   TRUE,  'a',    "0",
+                {ISMEAN, CANEXPLODE, CANINFEST, ISFLY},
+                "", 0,
+                5,
+                {10,    10,     8,     30,     2,      5,      HPT("2d8"),
+                "1d2/1d4"}},
+{"giant tick",
+                0,      TRUE,   TRUE,   't',    "0",
+                {ISMEAN, CANPOISON, CANROT},
+                "", 0,
+                1,
+                {10,    10,     7,      70,     2,      4,      HPT("1d8"),
+                "1d4"}},
+{"lemure",
+                0,      TRUE,   TRUE,   'L',    "5-10",
+                {ISMEAN, ISREGEN, CANSUMMON, NOBOLT},
+                "bat", 5,
+                6,
+                {12,    12,     5,      45,     4,      2,      HPT("3d8"),
+                "1d6"}},
+{"zoo spore",
+                0,      TRUE,   TRUE,   'z',    "8-20",
+                {ISMEAN, CANDISEASE, CANEXPLODE, TURNABLE, ISUNDEAD, ISFLY},
+                "", 0,
+                10,
+                {20,    20,     4,      80,     2,      0,      HPT("2d8+6"),
+                "1d8"}},
+{"bugbear",
+                30,     TRUE,   TRUE,   'b',    "5-12",
+                {ISMEAN, CANSHOOT, CANSURPRISE, ISGREED},
+                "", 0,
+                3,
+                {16,    10,     6,      60,     2,      5,      HPT("3d8+4"),
+                "2d4"}},
+{"gray ooze", 
+                0,      TRUE,   TRUE,  'o',    "1",
+                {ISMEAN, CANRUST, NOCOLD, NOFIRE, NOSTAB},
+                "", 0,
+                1,
+                {10,    10,     9,     100,    2,      8,      HPT("1d8"),
+                "1d8"}},
+{"lonchu",
+                50,     TRUE,   TRUE,   'l',    "6",
+                {ISMEAN, CANTELEPORT, CARRYARMOR, NOBOLT},
+                "", 0,
+                3,
+                {10,    10,     6,      120,    2,      3,      HPT("3d8+4"),
+                "2d6"}},
+{"wererat",
+                50,     TRUE,   TRUE,   'r',    "10-15",
+                {ISMEAN, CARRYPOTION, CANSUMMON, CANDRAW, NOSTAB},
+                "giant rat", 3,
+                5,
+                {10,    10,     5,      70,     5,      4,      HPT("3d8+6"),
+                "2d8"}},
+{"ghoul",
+                50,     TRUE,   TRUE,  'g',    "12-15",
+                {ISMEAN, CARRYFOOD, CANPARALYZE, ISUNDEAD, TURNABLE, CANDRAW,
+                 AREMANY},
+                "", 0,
+                7,
+                {12,    12,     5,      75,     2,      2,      HPT("4d4"),
+                "1d4/1d6"}},
+{"leprechaun",
+                75,     TRUE,   FALSE,  'l',    "10-16",
+                {CARRYGOLD, STEALGOLD, ISGREED, CARRYSCROLL, CARRYPOTION,
+                 NOSTAB},
+                "", 0,
+                9,
+                {15,    15,     3,      100,     7,      0,      HPT("3d8"),
+                "1d1/3d6"}},
+{"junk monster", 
+                100,    TRUE,   TRUE,   'j',    "10-14",
+                {ISMEAN, CANSTINK, CANSMELL, ISSCAVENGE, ISGREED, CANDRAW,
+                 ISREGEN, CANSHOOT, CARRYSTICK},
+                "", 0,
+                7,
+                {12,    12,     5,      100,    2,      4,      HPT("3d8+3"),
+                "1d6/2d8"}},
+{"jacaranda",
+                40,     TRUE,   TRUE,   'j',     "8-18",
+                {ISMEAN, ISUNIQUE, ISREGEN, CANSUMMON, NOCOLD, NOFIRE, NOBOLT,
+                 CANDANCE, CARRYGOLD, CANTELEPORT, CANBLIND, ISSHADOW, NOSTAB,
+                 ISGREED, STEALGOLD, CARRYFOOD},
+                "zombie", 4,
+                20,
+                {18,    18,     2,      40000,   10,    -15,    HPT("6d8+40"),
+                "1d6/2d6/3d6"}},
+{"gnoll",
+                0,      TRUE,   TRUE,   'n',    "10-16",
+                {ISMEAN, CANINFEST, CANROT, ISREGEN, TURNABLE},
+                "", 0,
+        4,
+                {10,    10,     6,      140,    2,      4,      HPT("6d8"),
+                "2d8"}},
+{"fire toad", 
+                0,      TRUE,   TRUE,   'f',    "5-7",
+                {ISMEAN, CANBFIRE, NOFIRE, NOBOLT},
+                "", 0,
+                4,
+                {10,    10,     6,      200,    2,      5,      HPT("5d8"),
+                "1d8"}},
+{"gelatinous cube", 
+                50,     TRUE,   TRUE,   'c',    "0",
+                {ISMEAN, CANPARALYZE, CARRYFOOD, NOCOLD},
+                "", 0,
+                4,
+                {10,    10,     7,      160,    2,      1,      HPT("4d8"),
+                "2d8"}},
+{"moon dog",
+                0,      TRUE,   TRUE,  'm',    "10-12",
+                {ISMEAN, ISFLY, NOCOLD, NOFIRE, CANDRAW},
+                "", 0,
+                6,
+                {12,    12,     4,     250,    2,      3,      HPT("3d8+3"),
+                "2d10"}},
+{"violet fungi", 
+                0,      TRUE,   TRUE,   'F',    "0",
+                {ISMEAN, CANSHRIEK, CANSUMMON, CANHOLD, NOMOVE, CANROT},
+                "violet fungi", 1,
+                5,
+                {10,    10,     5,      150,    9,      0,      HPT("4d6+10"),
+                "1d8/2d8/3d8"}},
+{"ogre",
+                50,     TRUE,   TRUE,   'O',    "7-12",
+                {ISMEAN, CARRYGOLD, CARRYDAGGER, NOBOLT},
+                "", 0,
+                7,
+                {18,    10,     6,      170,    3,      3,      HPT("4d8+8"),
+                "2d10"}},
+{"centaur",
+                50,     TRUE,   FALSE,  'C',    "5-15",
+                {STEALGOLD, CARRYGOLD, CARRYRING, NOSLEEP, NOSTAB},
+                "", 0,
+                9,
+                {10,    10,     4,      180,    2,      4,      HPT("4d8+10"),
+                "1d8/2d6"}},
+{"nymph",
+                75,     TRUE,   FALSE,  'N',    "10-16",
+                {STEALMAGIC, CARRYSCROLL, CARRYPOTION, CARRYSTICK, NOSTAB,
+                 CARRYFOOD, NOSLOW},
+                "", 0,
+                8,
+                {16,    16,     3,      190,    5,      3,      HPT("3d8+10"),
+                "1d1"}},
+{"blindheim",
+                0,      TRUE,   TRUE,   'b',    "10",
+                {ISMEAN, CANBLIND, NOSLOW},
+                "", 0,
+                5,
+                {8,     8,      5,      260,    3,      1,      HPT("4d8+6"),
+                "2d10"}},
+{"blink dog",
+                0,      TRUE,   TRUE,   'B',    "8-10",
+                {ISMEAN, CANBLINK, CANSEE, CANINFEST},
+                "", 0,
+                9,
+                {10,    10,     6,      220,    3,      5,      HPT("4d8+4"),
+                "1d8/2d4"}},
+{"ghast",
+                50,     TRUE,   TRUE,   'G',    "10-12",
+                {ISMEAN, CANPARALYZE, CANSTINK, ISUNDEAD, TURNABLE, AREMANY,
+                 NOBOLT},
+                "", 0,
+                10,
+                {10,    10,     4,      250,    1,      1,      HPT("5d8+6"),
+                "2d4/2d6"}},
+{"rust monster", 
+                0,      TRUE,   TRUE,   'R',    "1",
+                {ISMEAN, CANRUST, CANDISEASE},
+                "", 0,
+                6,
+                {10,    10,     7,      200,    4,      6,      HPT("2d8+6"),
+                "1d1/1d1"}},
+{"imp", 
+                0,      TRUE,   TRUE,   'I',    "8-10",
+                {ISMEAN, ISREGEN, CANPAIN, CANTELEPORT, NOCOLD, NOFIRE},
+                "", 0,
+                9,
+                {10,    10,     6,      300,    3,      2,      HPT("3d8+12"),
+                "2d8"}},
+{"doppelganger", 
+                50,     TRUE,   TRUE,   'D',    "10-15",
+                {ISMEAN, CANSURPRISE, CARRYPOTION, NOSTAB, NOSLOW},
+                "", 0,
+                8,
+                {10,    10,     5,      360,    5,      3,      HPT("7d8"),
+                "1d12+2"}},
+{"shadow",
+                0,      TRUE,   TRUE,   'S',    "13",
+                {ISMEAN, ISSHADOW, CANCHILL, ISUNDEAD, TURNABLE, CANINWALL},
+                "", 0,
+                9,
+                {13,    13,     5,      370,    6,      1,      HPT("3d8+10"),
+                "2d4/2d4"}},
+{"very young dragon", 
+                50,     TRUE,   TRUE,   'd',    "12-16",
+                {ISMEAN, MAGICHIT, ISGREED, CARRYPOTION, CARRYGOLD, NOSTAB,
+                 CANBRANDOM, CARRYMISC, NOBOLT},
+                "", 0,
+                11,
+                {16,    16,     6,      300,    8,      -2,     HPT("4d8+20"),
+                "2d4/1d6/1d8"}},
+{"yeti",        
+                0,      TRUE,   TRUE,   'Y',    "8-16",
+                {ISMEAN, CANPARALYZE, CANSURPRISE, NOBOLT, NOSTAB, NOCOLD},
+                "", 0,
+                9,
+                {13,    10,     5,      400,    3,      6,      HPT("5d8+6"),
+                "1d8/2d8"}},
+{"ice weasel",
+                0,      TRUE,   TRUE,   'i',    "10-16",
+                {ISMEAN, AREMANY, ISSHADOW, CANPAIN, NOCOLD, NOSLEEP},
+                "", 0,
+                7,
+                {10,    10,     4,      400,   6,      1,      HPT("10d8+10"),
+                "1d10"}},
+{"mimic",
+                50,     TRUE,   TRUE,  'M',    "2-16",
+                {ISMEAN, ISDISGUISE, NODETECT, CANHOLD, NOMOVE, NOSTAB, NOBOLT,
+                 CARRYRING},
+                "", 0,
+                12,
+                {10,    10,     6,      500,    4,      8,      HPT("10d8"),
+                "3d4"}},
+{"owlbear",
+                50,     TRUE,   TRUE,   'O',    "8-12",
+                {ISMEAN, CANHUG, NOFEAR, NOSTAB, CARRYFOOD},
+                "", 0,
+                10,
+                {10,    10,     3,      340,    3,      2,      HPT("5d8+10"),
+                "1d6/1d6/2d6"}},
+{"otyugh",
+                50,     TRUE,   TRUE,   'o',    "5-10",
+                {ISMEAN, ISFLY, CARRYARMOR, NOSLOW, NOFIRE},
+                "", 0,
+                11,
+                {10,    10,     5,      750,   4,      4,      HPT("4d8+15"),
+                "1d8/1d8/1d4+4"}},
+{"gargoyle",
+                50,     TRUE,   TRUE,   'g',    "5-7",
+                {ISMEAN, MAGICHIT, CARRYWEAPON, NOSTAB},
+                "", 0,
+                9,
+                {10,    10,     4,      290,    3,      5,      HPT("4d8+6"),
+                "1d6/2d6"}},
+{"su-monster",
+                50,     TRUE,   TRUE,   's',    "8-10",
+                {ISMEAN, CARRYGOLD, ISGREED, HASFIRE, CANSUMMON, CARRYSCROLL,
+                 NOFEAR},
+                "moon dog", 4,
+                12,
+                {10,    10,     5,      450,    4,      3,      HPT("5d8+10"),
+                "2d4/2d4"}},
+{"leucrotta", 
+                0,      TRUE,   TRUE,   'L',    "8-10",
+                {ISMEAN, NOFEAR, NOSLOW, NOSTAB, CANSEE},
+                "", 0,
+                10,      
+                {10,    10,     2,      470,    3,      4,      HPT("6d8+10"),
+                "3d6/1d6/1d6"}},
+{"cockatrice", 
+                50,      TRUE,   TRUE,   'C',    "1",
+                {ISMEAN, CARRYSTICK, TOUCHSTONE, NOSTAB},
+                "", 0,
+                15,
+                {12,    12,     5,      500,    6,      4,      HPT("5d8+8"),
+                "4d4"}},
+{"wight",
+                0,      TRUE,   TRUE,   'W',    "8-10",
+                {ISMEAN, CANDRAIN, MAGICHIT, NOSTONE, ISUNDEAD, TURNABLE,
+                 NOBOLT},
+                "", 0,
+                12,
+                {10,    10,     6,    550,    4,      2,      HPT("4d8+15"),
+                "2d8"}},
+{"phibian",
+                0,      TRUE,   TRUE,   'p',    "2-16",
+                {ISMEAN, NOBOLT, CANFRIGHTEN, TURNABLE, NOSLOW},
+                "", 0,
+                13,
+                {10,    10,     2,     600,   8,      -2,     HPT("6d8"),
+                "1d20"}},
+{"fireworm",
+                0,      TRUE,   TRUE,  'z',    "7-10",
+                {ISMEAN, AREMANY, CANEXPLODE, NOFIRE, ISFLY, NOSLEEP},
+                "", 0,
+                15,
+                {10,    10,     5,     500,    2,      0,      HPT("1d8"),
+                "1d4"}},
+{"flumph",
+                50,      TRUE,   TRUE,   'f',    "10-16",
+                {ISMEAN, AREMANY, CARRYGOLD, STEALGOLD, NOMOVE},
+                "", 0,
+                13,
+                {12,    12,     3,      320,    3,      -7,      HPT("5d8+8"),
+                "2d8"}},
+{"treant",
+                50,     TRUE,   TRUE,  't',    "10-14",
+                {ISMEAN, CANSUMMON, CARRYGOLD, ISGREED, CANSTINK, CANSMELL},
+                "treant", 1,
+                16,
+                {12,    12,     4,      1500,   2,      0,      HPT("5d8+10"),
+                "3d8"}},
+{"troll",
+                50,     TRUE,   FALSE,  'T',    "10-15",
+                {ISREGEN, CANSHOOT, CARRYGOLD, CARRYSCROLL, NOSTAB},
+                "", 0,
+                18,
+                {18,    18,     6,      600,    7,      3,      HPT("6d8+10"),
+                "1d4+4/1d4+4/2d6+2"}},
+{"ettin",
+                50,     TRUE,   TRUE,   'e',    "1-18",
+                {ISMEAN, AREMANY, CARRYWEAPON, NOFIRE, CANROT},
+                "", 0,
+                10,
+                {10,    10,     3,      1000,   3,      1,      HPT("8d8+8"),
+                "2d8/2d6/2d6"}},
+{"lava child", 
+                0,      TRUE,   TRUE,   'l',    "8-10",
+                {ISMEAN, NOMETAL, NOFIRE, NOBOLT, NOSTAB},
+                "", 0,
+                9,      
+                {10,    10,     5,      700,    2,      4,      HPT("5d8+10"),
+                "2d12"}},
+{"erinyes",
+                0,      TRUE,   TRUE,   'E',    "8-10",
+                {ISMEAN, CANFRIGHTEN, TURNABLE, ISUNDEAD, CANPAIN, NOFIRE},
+                "", 0, 
+                11,
+                {10,    10,     6,      750,    4,      3,      HPT("6d8+4"),
+                "6d2+4"}},
+{"ulodyte",
+                0,      TRUE,   TRUE,   'u',    "9-13",
+                {ISMEAN, CANSMELL, CANHUG, TURNABLE, NOSTAB, CANSURPRISE},
+                "", 0,
+                12,
+                {10,    8,      6,      2000,   5,      3,      HPT("6d8+10"),
+                "3d4/2d6"}},
+{"wraith",
+                0,      TRUE,   TRUE,   'w',    "10-14",
+                {ISMEAN, CANDRAIN, MAGICHIT, ISUNDEAD, TURNABLE, NOBOLT,
+                 NOSTAB, AREMANY},
+                "", 0,
+                16,
+                {10,    10,     8,      800,    3,      2,      HPT("5d8+10"),
+                "2d6/1d8"}},
+{"jackalwere", 
+                50,     TRUE,   TRUE,   'J',    "10-15",
+                {ISMEAN, CANSMELL, CANSNORE, MAGICHIT},
+                "", 0,
+                10,
+                {10,    10,     4,      900,    6,      3,      HPT("5d8+20"),
+                "2d4/2d4"}},
+{"basilisk",
+                50,     TRUE,   TRUE,  'B',    "1",
+                {ISMEAN, LOOKSTONE, CARRYSCROLL, NOSTAB, NOFIRE},
+                "", 0,
+                10,
+                {10,    10,     6,      1000,   5,      4,      HPT("6d8+20"),
+                "2d10"}},
+{"vrock",
+                0,      TRUE,   TRUE,   'v',    "10-12",
+                {ISMEAN, CANSEE, TURNABLE, CANTELEPORT, CANDRAW},
+                "", 0, 
+                12,
+                {10,    10,     6,      2300,   5,      1,      HPT("7d8+25"),
+                "1d4/1d4/1d8/1d8/1d6/1d6"}},
+{"hezrou",
+                50,     TRUE,   TRUE,   'h',    "5-13",
+                {ISMEAN, CANFRIGHTEN, TURNABLE, CANTELEPORT, CARRYSTICK},
+                "", 0, 
+                12,
+                {10,    10,     6,      3000,   6,      -1,     HPT("9d8+10"),
+                "1d4/2d4/4d4"}},
+{"glabrezu",
+                50,     TRUE,   TRUE,   'G',    "8-10",
+                {ISMEAN, CANFRIGHTEN, CANSEE, TURNABLE, CANTELEPORT,
+                 CARRYWEAPON, CARRYPOTION},
+                "", 0, 
+                12,
+                {10,    10,     6,      2500,   6,      -4,     HPT("10d8+6"),
+                "2d6/2d6/1d6/1d6"}},
+{"wyvern",
+                50,     TRUE,   TRUE,   'w',    "10-16",
+                {ISMEAN, CANPAIN, CARRYGOLD, CANSUMMON, CANINFEST, NODETECT},
+                "fireworm", 4,
+                15,
+                {10,    10,     5,      2200,   4,      -2,      HPT("8d8+10"),
+                "2d8/2d8"}},
+{"specter",
+                0,      TRUE,   TRUE,   'S',    "10-16",
+                {ISMEAN, DOUBLEDRAIN, ISUNDEAD, TURNABLE, NOFIRE, NOCOLD,
+                NOSTAB, NOACID, NOGAS},
+                "", 0,
+                17,
+                {12,    12,     6,      2000,   7,      1,      HPT("7d8+20"),
+                "1d8/1d8"}},
+{"mummy",
+                0,      TRUE,   TRUE,   'm',    "5-14",
+                {ISMEAN, CANROT, MAGICHIT, CANFRIGHTEN, HALFDAMAGE, ISUNDEAD,
+                 NOGAS, NOACID, NOSTAB, TURNABLE},
+                "", 0,
+                18,
+                {10,    10,     5,      2000,   5,      2,      HPT("8d8+10"),
+                "1d12"}},
+{"chimera",
+                0,      TRUE,   TRUE,   'c',    "10-16",
+                {ISMEAN, BMAGICHIT, NOFEAR, NOCOLD, ISREGEN, CANITCH},
+                "", 0,
+                19,
+                {10,    10,     6,      2300,   5,      0,      HPT("6d8+25"),
+                "1d3/1d3/1d4/1d4/2d4/2d4"}},
+{"neo-otyugh",
+                50,      TRUE,   TRUE,   'N',    "10-12",
+                {ISMEAN, CARRYPOTION, CANINFEST, NOCOLD, NOFEAR, MAGICHIT},
+                "", 0,
+                17,
+                {12,    10,     6,      2500,   6,      0,      HPT("12d8"),
+                "2d8/2d6/1d3"}},
+{"adult dragon", 
+                80,     TRUE,   TRUE,   'd',    "12-16",
+                {ISMEAN, CANBRANDOM, ISGREED, CANFRIGHTEN, NOSTAB, NOCOLD,
+                 CARRYPOTION, CARRYMISC, CARRYRING, CANSURPRISE},
+                "", 0,
+                20,
+                {18,    18,     5,      2600,   7,      -3,     HPT("7d8+20"),
+                "2d6/2d6/2d6"}},
+{"horned devil", 
+                0,      TRUE,   TRUE,   'H',    "10-14",
+                {ISMEAN, CANPOISON, NOBOLT, CANTELEPORT},
+                "", 0, 
+                17,
+                {10,    10,     6,      2200,   5,      -2,     HPT("5d8+30"),
+                "1d4/1d6/1d8"}},
+{"barbed devil", 
+                0,      TRUE,   TRUE,   'B',    "10-16",
+                {ISMEAN, TOUCHFEAR, NOBOLT, CANHOLD, TURNABLE, NOFIRE},
+                "", 0,
+                17,
+                {10,    10,     6,      2200,   5,      0,      HPT("8d8+20"),
+                "2d4/2d4/3d4"}},
+{"ice devil",
+                0,      TRUE,   TRUE,   'I',    "12-15",
+                {ISMEAN, ISREGEN, CANBICE, NOCOLD, NOBOLT},
+                "", 0,
+                17,
+                {12,    10,     6,      2500,   6,      -4,     HPT("10d8+10"),
+                "1d4/2d4/3d4"}},
+{"bone devil",
+                0,      TRUE,   TRUE,   'b',    "12-15",
+                {ISMEAN, CANSURPRISE, CANCHILL, CANSEE, NOFIRE, NOACID,
+                 NOGAS, CANFRIGHTEN, NOSTAB, NOCOLD, CANTELEPORT},
+                "", 0, 
+                17,
+                {12,    12,     5,      3500,   8,      -1,     HPT("10d8+20"),
+                "2d4/3d6"}},
+{"rhinosphynx",
+                80,     TRUE,   TRUE,   'r',    "13-18",
+                {ISMEAN, CANPOISON, CANSURPRISE, CANCHILL, NOCOLD, CARRYGOLD,
+                 ISGREED},
+                "", 0, 
+                18,
+                {12,    12,     6,      3000,   7,      -1,     HPT("9d8+10"),
+                "4d6"}},
+{"lamia", 
+                80,     TRUE,   TRUE,   'L',    "10-17",
+                {ISMEAN, TAKEWISDOM, CARRYSTICK, NOFEAR, NOCOLD},
+                "", 0,
+                16,     
+                {16,    16,     3,      2500,   7,      -2,     HPT("9d8+15"),
+                "2d4/2d6"}},
+{"intellect devourer",
+                0,      TRUE,   TRUE,   'D',    "12-16",
+                {ISMEAN, TAKEINTEL, BMAGICHIT, CANSURPRISE, NOBOLT, NOSTAB},
+                "", 0,
+                16,
+                {16,    16,     3,      2500,   9,      -2,     HPT("10d8+15"), 
+                "1d6/2d6/3d6"}},
+{"quasit",
+                80,     TRUE,   TRUE,   'Q',    "10-15",
+                {ISMEAN, ISREGEN, BMAGICHIT, CANSURPRISE, CANITCH, NOGAS,
+                 NOACID, CARRYSCROLL, CARRYPOTION, NOCOLD, NOBOLT},
+                "", 0,
+                20,
+                {10,    10,     6,      3000,   6,      -2,     HPT("6d8+20"),
+                "2d6/1d8/2d6"}},
+{"will-o-wisp",
+                80,     TRUE,   TRUE,   'W',    "12-16",
+                {ISMEAN, CANSURPRISE, ISFLY, CARRYMISC, NOSTAB, NOBOLT},
+                "", 0,
+                20,
+                {10,    10,     5,      4000,   6,      -5,     HPT("9d8+20"),
+                "2d14"}},
+{"invisible stalker", 
+                0,      TRUE,   TRUE,   'i',    "12-16",
+                {ISMEAN, ISINVIS, ISSHADOW, NOBOLT, CANINWALL, NOGAS, NOSTAB,
+                 NOACID, TOUCHFEAR},
+                "", 0,
+                20,
+                {10,    10,     4,      3800,   5,      -2,     HPT("8d8+20"),
+                "2d12"}},
+{"hellmaid",
+                80,     TRUE,   TRUE,  'h',    "10-20",
+                {ISMEAN, AREMANY, CANBRANDOM, CARRYFOOD, NOBOLT, NOGAS,
+                 NOACID, NOCOLD, NOFIRE},
+                "", 0,
+                20,
+                {12,   12,     7,      4000,   4,      1,      HPT("8d8+12"),
+                "2d8/2d8"}},
+{"shadow dragon",
+                80,      TRUE,   TRUE,   'S',    "16-20",
+                {ISMEAN, TURNABLE, CANDRAW, NOSTAB, HASFIRE, CANSMELL,
+                 CARRYGOLD, STEALGOLD, ISINVIS, ISSHADOW, NOSLOW},
+                "", 0,
+                25,
+                {10,    10,     2,      4800,   3,      -7,     HPT("8d8+18"),
+                "3d4/2d8"}},
+{"umber hulk",
+                80,     TRUE,   TRUE,   'U',    "8-16",
+                {ISMEAN, CANHUH, CANINWALL, CANTUNNEL, CARRYSCROLL, NOSTAB,
+                 NOACID, NOGAS, BMAGICHIT, NOBOLT},
+                "", 0,
+                22,
+                {14,    14,     5,      5000,   8,      -3,     HPT("10d8+20"),
+                "3d4/3d4/3d4"}},
+{"xorn",
+                0,      TRUE,   TRUE,   'X',    "8-18",
+                {ISMEAN, CANINWALL, NOFIRE, CANSURPRISE, NOBOLT, NOSTAB, NOGAS,
+                 NOACID},
+                "", 0,
+                23,
+                {13,    13,     4,      5000,   8,      -4,     HPT("7d8+25"),
+                "2d6/4d6"}},
+{"xenolith", 
+                80,     TRUE,   TRUE,   'x',    "12-18",
+                {ISMEAN, NOSTAB, NOFIRE, NOBOLT, NOCOLD, CANTELEPORT,
+                 STEALGOLD, CARRYGOLD, ISGREED},
+                "", 0,
+                24,
+                {12,    12,     4,      3500,   6,      -2,     HPT("9d8+20"),
+                "2d8/2d10"}},
+{"shambling mound", 
+                80,    TRUE,   TRUE,   's',    "5-7",
+                {ISMEAN, CANSUFFOCATE, NOCOLD, CANHOLD, CARRYGOLD, CANSUMMON,
+                 NOGAS, NOSTAB, NOACID, CARRYPOTION, CARRYSCROLL, ISSCAVENGE},
+                "mummy", 3,
+                20,
+                {10,    10,     5,      4500,   5,      0,      HPT("9d8+15"),
+                "2d8/2d10"}},
+{"black pudding", 
+                80,     TRUE,   TRUE,  'P',    "0",
+                {ISMEAN, CANRUST, NOCOLD, BOLTDIVIDE, BLOWDIVIDE, ISSCAVENGE, 
+                 NOSTAB, NOGAS, CARRYRING},
+                "", 0,
+                20,
+                {10,    10,     6,      4500,   6,      5,      HPT("10d8+10"),
+                "3d8"}},
+{"vampire",
+                0,      TRUE,   TRUE,   'V',    "5-16",
+                {ISMEAN, ISREGEN, CANSUCK, CANDRAW, CANDRAIN, ISUNDEAD,
+                 NOACID, TURNABLE, TOUCHFEAR, NOGAS, NOSTAB, NOBOLT},
+                "", 0,
+                23,
+                {16,    16,     5,      5000,   7,      -4,     HPT("8d8+25"),
+                "2d6+6"}},
+{"morkoth",
+                80,     TRUE,   TRUE,  'm',    "10-18",
+                {ISMEAN, ISSHADOW, CANSEE, HALFDAMAGE, CARRYARMOR, NOGAS,
+         CANSUMMON, NOMETAL},
+                "wyvern", 2,
+                21,
+                {11,    11,     8,      7000,   6,      -1,     HPT("12d8+10"),
+                "4d8/4d8"}},
+{"white pudding", 
+                80,     TRUE,   TRUE,  'w',    "0",
+                {ISMEAN, CANDISSOLVE, NOFIRE, BOLTDIVIDE, BLOWDIVIDE, NOGAS,
+                 ISSCAVENGE, NOSTAB, CARRYMISC},
+                "", 0,
+                20,
+                {10,    10,     4,      8000,   8,      5,      HPT("10d8+10"),
+                "4d8"}},
+{"purple worm", 
+                0,      TRUE,   TRUE,   'p',    "10",
+                {ISMEAN, CANPOISON, CANINWALL, CANTUNNEL, NOSTAB, NOFEAR,
+                 NOBOLT, NOACID, CMAGICHIT, NOGAS},
+                "", 0,
+                25,
+                {10,    10,     5,      9000,   8,      -3,     HPT("12d8+20"),
+                "2d12/2d8+4"}},
+{"pit fiend",
+                80,     TRUE,   TRUE,   'f',    "12-18",
+                {ISMEAN, CANSEE, BMAGICHIT, CANFRIGHTEN, CANHOLD, HASFIRE,
+                 CARRYRING, CARRYSTICK, NOACID, NOGAS, NOSTAB},
+                "", 0,
+                26,
+                {16,    16,     5,      10000,  6,      -2,     HPT("12d8+25"),
+                "2d6+4/2d6+8"}},
+{"ghost",       
+                0,      TRUE,   TRUE,   'g',    "14-16",
+                {ISMEAN, CANFRIGHTEN, CANAGE, ISUNDEAD, TURNABLE, BMAGICHIT,
+                 NOGAS, NOACID, CANINWALL, CANSUMMON, NOSTAB, ISREGEN},
+                "invisible stalker", 3,
+                28,
+                {13,    13,     5,      9500,   5,      -4,     HPT("10d8+25"),
+                "2d10/2d4"}},
+{"ancient black dragon", 
+                80,     TRUE,   TRUE,   'a',    "12-16",
+                {ISMEAN, CANBACID, NOSTAB, NOACID, ISGREED, CARRYGOLD, NOSLEEP,
+                 CANMISSILE, CANTELEPORT, NOBOLT, NOCOLD, NOGAS, NOFIRE},
+                "", 0,
+                30,
+                {14,    14,     6,      11000,  7,      -4,     HPT("10d8+50"),
+                "2d6/3d4/4d6"}},
+{"ancient blue dragon", 
+                80,     TRUE,   TRUE,   'u',    "12-16",
+                {ISMEAN, CANBBOLT, CANSEE, NOBOLT, CARRYMISC, NOSTAB, CANBPGAS,
+                 NOACID, NOGAS, NOFIRE, NOCOLD, CANTELEPORT, NOFIRE, NOSLEEP},
+                "", 0,
+                30,
+                {14,    14,     4,      11000,  7,      -6,     HPT("10d8+50"),
+                "4d4/4d6/4d8"}},
+{"ancient red dragon", 
+                80,     TRUE,   TRUE,   'R',    "12-16",
+                {ISMEAN, CANMISSILE, CANSEE, NOFIRE, CARRYRING, NOGAS, NOBOLT,
+                 NOSTAB, CANBFIRE, NOFEAR, NOCOLD, NOFIRE, NOACID, CANTELEPORT},
+                "", 0,
+                30,
+                {14,    14,     6,      11000,  7,      -8,     HPT("10d8+50"),
+                "4d6/3d8/5d8"}},
+{"ancient brass dragon", 
+                80,     TRUE,   FALSE,  'r',    "12-16",
+                {CANBFGAS, CANSEE, NOSLEEP, CANBSGAS, NOGAS, NOSTAB,
+                 CANTELEPORT, NOACID, NOFIRE, CARRYSTICK, NOBOLT, NOCOLD},
+                "", 0,
+                30,
+                {14,    14,     6,      11000,  7,      -4,     HPT("10d8+50"),
+                "2d6/3d4/4d6"}},
+{"frost giant",
+                80,     TRUE,   TRUE,   'F',    "5-16",
+                {ISMEAN, NOCOLD, CARRYGOLD, AREMANY, CANBICE, NOGAS, CANCHILL,
+                 CANSMELL, NOCOLD, NOACID, ISGREED},
+                "", 0,
+                35,
+                {18,    18,     4,      12000,  8,      0,      HPT("8d8+30"),
+                "6d8"}},
+{"lich",
+                80,     TRUE,   TRUE,   'l',    "12-18",
+                {ISMEAN, CANSEE, CANPARALYZE, CANFRIGHTEN, CMAGICHIT, NOSTAB,
+                 NOBOLT, CANMISSILE, CARRYGOLD, CARRYSCROLL, CARRYPOTION,
+         CARRYRING, NOCOLD, NOFIRE, NOACID, NOGAS},
+                "", 0,
+                35,
+                {12,    12,     4,      14000,  8,      -5,     HPT("10d8+60"),
+                "2d10/3d8"}},
+{"ancient green dragon", 
+                80,     TRUE,   TRUE,   'E',    "12-16",
+                {ISMEAN,CANBGAS, ISGREED, CANSEE, CARRYGOLD, NOSTAB, NOGAS,
+                 NOACID, CANMISSILE, NOBOLT, NOSLEEP, CANTELEPORT, NOFIRE},
+                "", 0,
+                40,
+                {16,    16,     6,      16000,  8,      -6,     HPT("10d8+60"),
+                "4d4/4d6/4d8"}},
+{"ancient white dragon", 
+                80,     TRUE,   TRUE,   'W',    "12-16",
+                {ISMEAN, CANSEE, NOGAS, NOSTAB, CARRYSCROLL, CANTELEPORT,
+                 NOACID, NOFIRE, CANBICE, CANMISSILE, NOBOLT, NOCOLD, NOSLEEP},
+                "", 0,
+                40,
+                {16,    16,     4,      16000,  8,      -4,     HPT("10d8+60"),
+                "2d6/3d4/4d6"}},
+{"ancient bronze dragon", 
+                80,     TRUE,   FALSE,  'L',    "12-16",
+                {CANBBOLT, CANSEE, NOBOLT, NOSTAB, CANBCGAS, NOFIRE,
+                 CARRYSCROLL, CARRYSTICK, NOCOLD, NOSLEEP, NOGAS, NOACID},
+                "", 0,
+                40,
+                {16,    16,     8,      16000,  8,      -6,     HPT("10d8+60"),
+                "4d4/4d6/4d8"}},
+{"ancient copper dragon", 
+                80,     TRUE,   FALSE,  'c',    "12-16",
+                {NOACID, CANBSLGAS, CANSEE, NOFIRE, NOBOLT, NOSLEEP, NOCOLD,
+                 CARRYMISC, CARRYPOTION, CANTELEPORT, NOSTAB, CANBACID, NOGAS},
+                "", 0,
+                40,
+                {16,    16,     5,      16000,  8,      -6,     HPT("10d8+60"),
+                "4d4/4d6/4d8"}},
+{"fire giant",
+                80,      TRUE,   TRUE,   'f',    "15-18",
+                {ISMEAN, AREMANY, CARRYGOLD, ISGREED, NOSLOW, NOGAS, NOBOLT,
+                 NOFIRE, CANSTINK, NOACID},
+                "", 0,
+                45,
+                {15,    15,     3,      15000,  9,      -1,     HPT("8d8+30"),
+                "8d6"}},
+{"nemesis", 
+                80,     TRUE,   TRUE,   'n',    "10-18",
+                {ISMEAN, ISGREED, CANSEE, NOBOLT, STEALGOLD, CMAGICHIT, NOGAS,
+                 NODETECT, CARRYFOOD, CANBLINK, NOCOLD},
+                "", 0,
+                45,
+                {13,    13,     6,      18000,  9,      -7,     HPT("10d8+70"),
+                "3d6/3d8/3d10"}},
+{"ancient amethyst dragon", 
+                80,     TRUE,   TRUE,   'y',    "12-16",
+                {ISMEAN, CANSTINK, CANMISSILE, ISGREED, NOBOLT, NOGAS, NOSLEEP,
+                 NOFIRE, NOCOLD, CARRYSCROLL, CANTELEPORT, NOSTAB, NOACID},
+                "", 0,
+                50,
+                {18,    18,     4,      20000,  9,      -8,     HPT("10d8+70"),
+                "4d6/3d8/5d8"}},
+{"ancient silver dragon", 
+                80,     TRUE,   FALSE,  'S',    "12-16",
+                {CANBPGAS, NOSLEEP, CANBICE, NOCOLD, NOPARALYZE, NOGAS,
+                 NOFIRE, NOACID, CARRYSTICK, NOSTAB, CANTELEPORT},
+                "", 0,
+                50,
+                {18,    18,     8,      20000,  9,      -8,     HPT("10d8+70"),
+                "4d6/3d8/5d8"}},
+{"ancient saphire dragon", 
+                80,     TRUE,   TRUE,   'H',    "12-16",
+                {ISMEAN, NOBOLT, CANSEE, CARRYRING, NOSTAB, NOACID, CANSONIC,
+                 CANTELEPORT, NOFIRE, NOCOLD, NOGAS, NOSLEEP},
+                "", 0,
+                50,
+                {18,    18,     6,      20000,  9,      -6,     HPT("10d8+20"),
+                "2d6/3d4/4d6"}},
+{"ancient gold dragon", 
+                80,     TRUE,   FALSE,  'G',    "12-16",
+                {CANBGAS, ISGREED, NOACID, NOFIRE, NOGAS, CARRYGOLD,
+                 CANBFIRE, CANTELEPORT, NOBOLT, NOSTAB, NOCOLD, NOSLEEP},
+                "", 0,
+                50,
+                {18,    18,     5,      20000,  9,      -8,     HPT("10d8+70"),
+                "4d6/3d8/5d8"}},
+{"titan",
+                80,     TRUE,   TRUE,   't',    "13-18",
+                {ISMEAN, ISSHADOW, CANSEE, CARRYPOTION, NOSTAB, CANTELEPORT,
+                 TOUCHFEAR, CANROT, NOGAS, NOACID, NOFEAR, NOBOLT},
+                "", 0,
+                55,
+                {16,    16,     5,      22000,  10,     -5,     HPT("8d8+70"),
+                "8d8"}},
+{"storm giant",
+                80,      TRUE,   TRUE,   's',    "10-16",
+                {ISMEAN, NOBOLT, CANBBOLT, CANPAIN, NOGAS, NOSTAB, NOACID,
+                 CARRYGOLD, ISGREED, CANBBOLT, NOBOLT, CANSUMMON},
+                "shadow dragon", 2,
+                55,
+                {14,    14,     6,      20000,  10,     -7,     HPT("10d8+60"),
+                "7d8/5d10"}},
+{"lesser god (Hruggek)",
+                100,     TRUE,   FALSE,  'H',    "20",
+                {ISMEAN, ISUNIQUE, CARRYMSTAR, ISREGEN, MAGICHIT, CANSEE, NOGAS,
+         NOFIRE, NOSTAB, CANMISSILE, CANTELEPORT, NOBOLT, CARRYFOOD},
+                "", 0,
+                60,
+                {18,    18,     5,      40000,  10,     -5,     HPT("10d8+100"),
+                "5d10/5d10"}},
+{"lesser god (Surtur)",
+                100,     TRUE,   FALSE,  'S',    "20",
+                {ISMEAN, ISUNIQUE, CARRYSURTURRING, ISREGEN, MAGICHIT, CANSEE,
+         NOFIRE, NOSTAB, CANMISSILE, CANTELEPORT, NOBOLT, CARRYRING},
+                "", 0,
+                60,
+                {18,    18,     4,      40000,  10,     -5,     HPT("10d8+100"),
+                "5d10/5d10"}},
+{"demon prince (Yeenoghu)",
+                100,     TRUE,   FALSE,   'Y',    "20",
+                {ISMEAN, ISUNIQUE, CARRYFLAIL, CMAGICHIT, CANPOISON, NOBOLT,
+         CANBBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS, CARRYSCROLL,
+         NOCOLD, NOSLOW},
+                "", 0,
+                60,
+                {18,    18,     5,      50000,  11,     -6,     HPT("10d8+100"),
+                "2d8+4/2d6+8"}},
+{"demon prince (Orcus)", 
+                100,     TRUE,   FALSE,   'O',    "20",
+                {ISMEAN, ISUNIQUE, CARRYWAND, CMAGICHIT, CANFRIGHTEN, CANSEE,
+         CANBBOLT, NOBOLT, CANTELEPORT, NOFIRE, CARRYPOTION, NOSTAB},
+                "", 0, 
+                60,
+                {18,    18,     5,      30000,  10,     -6,     HPT("10d8+90"),
+                "2d8+4/2d6+8"}},
+{"arch devil (Geryon)", 
+                100,     TRUE,   FALSE,   'g',    "20",
+                {ISMEAN, ISUNIQUE, CARRYHORN, BMAGICHIT, NOGAS, NOBOLT, NOSTAB,
+         ISINVIS, CANTELEPORT, NOCOLD, NOFIRE, CARRYSTICK, CARRYHORN},
+                "", 0,
+                60,
+                {18,    18,     5,      30000,  10,     -4,     HPT("10d8+90"),
+                "3d6/3d8/3d10"}},
+{"arch devil (Asmodeus)", 
+                100,     TRUE,   FALSE,   'A',    "20",
+                {ISMEAN, ISUNIQUE, CARRYROD, BMAGICHIT, NOGAS, NOBOLT, ISINVIS,
+         NOSTAB, CANFRIGHTEN, CANTELEPORT, NOCOLD, NOFIRE, CARRYMISC},
+                "", 0,
+                60,
+                {20,    20,     5,      40000,  10,     -4,     HPT("10d8+100"),
+                "3d6/3d8/3d10"}},
+{"poet (Brian)",
+                100,     TRUE,   FALSE,   'p',    "20",
+                {ISMEAN, ISUNIQUE, CARRYMANDOLIN, STEALGOLD, ISSHADOW, ISREGEN,
+         NOCOLD, NOBOLT, NOFIRE, NOFEAR, CANTUNNEL, CANSEE, NOSTAB,
+         CANINWALL, ISCLEAR, CARRYPOTION, NOGAS},
+                "", 0,
+                60,
+                {20,    20,     4,      40000,  10,     -8,     HPT("10d8+100"),
+                "4d4+20/4d4+20"}},
+{"witch (Emori)",
+                100,     TRUE,   FALSE,   'w',    "20",
+                {ISMEAN, ISUNIQUE, CARRYCLOAK, CANMISSILE, ISINVIS, CANBBOLT,
+         CANSEE, CANSUMMON, CANSNORE, ISFLY, NOBOLT, NOFIRE, NOSTAB,
+         ISCLEAR, CARRYSTICK, NOSLOW, NOGAS},
+                "nemesis", 4,
+                60,
+                {20,    20,     4,      50000,  11,     -8,     HPT("10d8+100"),
+                "4d4+20/4d4+20"}},
+{"hero (aklad)",
+                100,     TRUE,   FALSE,  'k',    "20",
+                {ISMEAN, ISUNIQUE, CARRYAXE, ISREGEN, NOBOLT, NOSLOW, NOGAS,
+         CANSEE, ISCLEAR, CANBLINK, CARRYMISC, CANMISSILE, NOSTAB},
+                "", 0,
+                60,
+                {20,    20,     5,      50000,  11,     -9,     HPT("10d8+100"),
+                "2d8+15/2d8+15/1d6+15/1d6+15"}},
+{"cleric of thoth (Heil)",
+                100,     TRUE,   FALSE,   'h',    "20",
+                {ISMEAN, ISUNIQUE, CARRYANKH, CARRYRING, CANSEE, NOFEAR,
+         ISREGEN, CANHOLD, NOSTAB, DOUBLEDRAIN, NOCOLD, CANMISSILE,
+         TAKEWISDOM, ISINVIS, NOGAS},
+                "", 0,
+                60,
+                {20,   20,     4,      50000,  11,     -8,     HPT("10d8+100"),
+                "3d6+10"}},
+{"magician/thief (Nagrom)",
+                100,     TRUE,   FALSE,   'N',    "20",
+                {ISMEAN, ISUNIQUE, CARRYQUILL, STEALMAGIC, ISINVIS, ISREGEN,
+         NOSTAB, NOGAS, CANMISSILE, CANSEE, CARRYRING, CANBSTAB, NOBOLT,
+         CANBBOLT, CANSURPRISE, NODETECT, CANTELEPORT, CANSLOW},
+                "", 0,
+                60,
+                {20,    20,     5,      60000,  12,     -8,     HPT("10d8+100"),
+                "7d10/7d10"}},
+{"magician (Tsoming Zen)",
+                100,     TRUE,   FALSE,   'z',    "20",
+                {ISMEAN, ISUNIQUE, CARRYSTAFF, ISINVIS, ISREGEN, CANBFIRE,
+         CANBICE, NOSTAB, CANBBOLT, NOFIRE, NOCOLD, NOBOLT, CANHOLD,
+         NOGAS, CANPAIN, NOSLOW, CARRYPOTION},
+                "", 0,
+                60,
+                {20,   20,     4,      60000,  11,      -5,    HPT("10d8+100"),
+                "2d8+10/2d8+10/2d8+10/2d8+10"}},
+{"dwarven thief (Musty Doit)",
+                100,     TRUE,   FALSE,   'm',    "20",
+                {ISMEAN, ISUNIQUE, CARRYMDAGGER, NOFIRE, NOGAS, NOSTAB,
+         STEALGOLD, STEALMAGIC, CANPAIN, CARRYGOLD, CANSURPRISE,
+         NOBOLT, CARRYPOTION, CARRYSCROLL, ISSCAVENGE},
+                "", 0,
+                60,
+                {20,    20,     5,      70000,  11,     -8,     HPT("10d8+100"),
+                "4d8+10/4d8+10"}},
+{"ruler of titans (Yendor)",
+                100,     TRUE,   FALSE,   'y',     "20",
+                {ISMEAN, ISUNIQUE, CARRYYAMULET, CANINWALL, BMAGICHIT, NOCOLD,
+         CANSUMMON, CANMISSILE, CANFRIGHTEN, NOFIRE, NOGAS, NOSTAB, 
+         TOUCHFEAR, ISSHADOW, NOBOLT, CARRYSTICK, CARRYSCROLL},
+                "titan", 4,
+                60,
+                {20,    20,     5,      70000,  12,     -10,    HPT("10d8+100"),
+                "2d10+5/2d10+5"}},
+{"maker of rock (Stonebones)",
+                100,     TRUE,   FALSE,   'b',    "20",
+                {ISMEAN, ISUNIQUE, CARRYBAMULET, ISREGEN, CMAGICHIT, CANSEE,
+         NOFIRE, NOSTAB, CANFRIGHTEN, CANMISSILE, CANTELEPORT, NOBOLT,
+         CANITCH, NOGAS, CANINWALL, CANSONIC, CARRYSTICK},
+                "", 0,
+                60,
+                {20,    20,     4,      70000,  12,     -10,    HPT("10d8+100"),
+                "6d10/6d10"}},
+{"creator of liches (Vecna)",
+                100,     TRUE,   FALSE,   'V',     "20",
+                {ISMEAN, ISUNIQUE, CARRYEYE, ISREGEN, CMAGICHIT, NOSTAB, NOGAS,
+         CANSNORE, CANSUMMON, CANMISSILE, CANFRIGHTEN, NOFIRE, CANBBOLT,
+         NOBOLT, CANSEE, ISINVIS, HALFDAMAGE, CARRYRING, LOOKSTONE},
+                "lich", 4,
+                60,
+                {20,    20,     4,      70000,  12,     -10,    HPT("10d8+100"),
+                "6d10/6d10"}},
+{"lesser god (Thrym)",
+                0,     TRUE,   TRUE,   'T',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, MAGICHIT, CANSEE, NOFIRE, NOSTAB,
+                 CANMISSILE, CANTELEPORT, NOBOLT, CANITCH, NOGAS},
+                "", 0,
+                60,
+                {18,    18,     5,      60000,  11,     -5,     HPT("10d8+100"),
+                "5d10/5d10"}},
+{"lesser god (Kurtulmak)",
+                0,     TRUE,   TRUE,  'K',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, MAGICHIT, CANSEE, NOFIRE, NOSTAB,
+                 CANMISSILE, CANTELEPORT, NOBOLT, NOGAS, CANITCH},
+                "", 0,
+                60,
+                {18,    18,     5,      60000,  10,     -5,     HPT("10d8+100"),
+                "5d10/5d10"}},
+{"lesser god (\"The Destroyer\")",
+                0,     TRUE,   TRUE,   'v',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, MAGICHIT, CANSEE, NOFIRE, NOSTAB,
+                 CANMISSILE, CANTELEPORT, NOBOLT, CANITCH, NOGAS},
+                "", 0,
+                60,
+                {18,    18,     5,      70000,  12,     -6,     HPT("10d8+100"),
+                "5d10/5d10"}},
+{"lesser god (Antar)", 
+                100,     TRUE,   TRUE,   'A',    "17-25",
+                {ISMEAN, ISUNIQUE, ISREGEN, NOCOLD, NOFIRE, NOBOLT, NOSTAB,
+                 CANDANCE, CANTELEPORT, CANBLIND, CANSEE, ISSHADOW, NOSLOW,
+                 ISGREED, CANSUMMON, CARRYFOOD, CANBRANDOM, CANINWALL, ISFLY},
+                "ancient black dragon", 4,
+                60,
+                {22,    22,     2,      90000,  10,     -15,    HPT("10d8+100"),
+                "6d10/6d10"}},
+{"demon prince (Jubilex)", 
+                0,     TRUE,   TRUE,   'J',    "15-20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN, CANBBOLT,
+                 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS},
+                "", 0, 
+                60,
+                {18,    18,     5,      70000,  11,     -6,     HPT("10d8+100"),
+                "2d8+4/2d6+8"}},
+{"demon prince (Bone)", 
+                0,     TRUE,   TRUE,   'B',    "15-20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN, CANBBOLT,
+                 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB},
+                "", 0, 
+                60,
+                {18,    18,     5,      50000,  10,     -6,     HPT("10d8+90"),
+                "2d8+4/2d6+8"}},
+{"demon prince (Graz'zt)", 
+                0,     TRUE,   TRUE,   'g',    "15-20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN, 
+                 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS},
+                "", 0,
+                60,
+                {18,    18,     3,      60000,  11,     -6,     HPT("10d8+100"),
+                "2d8+4/2d6+8"}},
+{"demon prince (Demogorgon)", 
+                0,     TRUE,   TRUE,  'D',    "15-20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN, CANBBOLT,
+                 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS},
+                "", 0, 
+                70,
+                {18,    18,     5,      60000,  12,     -6,     HPT("10d8+120"),
+                "2d8+4/2d6+8"}},
+{"arch devil (Mammon)", 
+                0,     TRUE,   TRUE,   'M',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, NOSTAB,
+                 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD, NOFIRE},
+                "", 0, 
+                60,
+                {18,    18,     5,      80000,  10,     -4,     HPT("10d8+90"),
+                "3d6/3d8/3d10"}},
+{"arch devil (Baalzebul)", 
+                0,     TRUE,   TRUE,   'B',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, NOSTAB,
+                 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD},
+                "", 0, 
+                60,
+                {18,    18,     6,      80000,  11,     -4,     HPT("10d8+100"),
+                "3d6/3d8/3d10"}},
+{"arch devil (Moloch)", 
+                100,     TRUE,   TRUE,   'M',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, ISGREED,
+                 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD, CARRYGOLD, NOSTAB},
+                "", 0, 
+                70,
+                {18,    18,     6,      80000,  12,     -7,     HPT("10d8+120"),
+                "3d6/3d8/3d10"}},
+{"arch devil (Dispater)", 
+                100,     TRUE,   TRUE,   'd',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, ISGREED,
+                 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD, CARRYGOLD, NOSTAB},
+                "", 0, 
+                70,
+                {18,    18,     6,      80000,  12,     -7,     HPT("10d8+120"),
+                "3d6/3d8/3d10"}},
+{"platinum dragon (Bahamut)", 
+                0,     TRUE,   FALSE,  'P',    "20",
+                {ISUNIQUE, CANBGAS, CANBBOLT, NOBOLT, NOCOLD, NOFIRE, NOGAS,
+         CANMISSILE, CANSUMMON, CANBACID, CANFRIGHTEN, NOACID, NOSTAB},
+                "frost giant", 6,
+                70,
+                {20,    20,     5,      90000,  12,     -6,     HPT("10d8+120"),
+                "2d10+10/2d10+10"}},
+{"diablero (Prithivi)", 
+                100,     TRUE,   TRUE,   'o',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
+                 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
+                "", 0,
+                70,
+                {18,    18,     3,      90000,  12,     -5,     HPT("10d8+120"),
+                "3d12/4d8+6"}},
+{"diablero (Apas)", 
+                100,     TRUE,   TRUE,   'o',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
+                 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
+                "", 0,
+                70,
+                {18,    18,     3,      90000,  13,     -5,     HPT("10d8+120"),
+                "3d12/4d8+6"}},
+{"chromatic dragon (Tiamat)", 
+                0,     TRUE,   FALSE,  'C',    "20",
+                {ISUNIQUE, CANBGAS, CANBBOLT, NOBOLT, NOCOLD, NOFIRE, NOGAS,
+         CANMISSILE, CANSUMMON, CANBACID, CANFRIGHTEN, NOACID, NOSTAB},
+                "fire giant", 6,
+                70,
+                {20,    20,     5,      90000,  13,     -6,     HPT("10d8+120"),
+                "2d10+10/2d10+10"}},
+{"diablero (Vayu)", 
+                100,     TRUE,   TRUE,   'o',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
+                 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
+                "", 0,
+                70,
+                {18,    18,     2,      90000,  13,     -7,     HPT("10d8+120"),
+                "3d12/4d8+6"}},
+{"diablero (Tejas)", 
+                100,     TRUE,   TRUE,   'o',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
+                 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
+                "", 0,
+                70,
+                {18,    18,     2,      90000,  13,     -7,     HPT("10d8+120"),
+                "3d12/4d8+6"}},
+{"etheric dragon (Ishtar)", 
+                0,     TRUE,   FALSE,   'E',    "20",
+                {ISUNIQUE, CANBGAS, CANBBOLT, NOBOLT, NOCOLD, NOFIRE, NOGAS,
+         CANMISSILE, CANSUMMON, CANBACID, CANFRIGHTEN, NOACID, NOSTAB},
+                "storm giant", 6,
+                70,
+                {20,    20,     5,      90000,  13,     -8,     HPT("10d8+120"),
+                "2d10+10/2d10+10"}},
+{"diablero (Akasa)",
+                100,     TRUE,   TRUE,   'o',    "15-20",
+                {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
+                 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
+                "", 0,
+                70,
+                {18,    18,     2,      90000,  13,     -8,     HPT("10d8+120"),
+                "3d12/4d8+6"}},
+{"greater god (Maglubiyet)",
+                100,     TRUE,   FALSE,  'm',    "20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANINWALL, NOGAS,
+                 CANBBOLT, NOBOLT, ISCLEAR, CARRYRING, CARRYFOOD, CARRYPOTION,
+         CARRYSCROLL, NOSTAB, NOFIRE, NOCOLD},
+                "", 0,
+                80,
+                {18,    18,     5,      100000, 13,     -12,    HPT("10d8+120"),
+                "6d10/6d10"}},
+{"greater god (Gruumsh)",
+                100,     TRUE,   FALSE,  'G',    "20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, NOGAS, CANINWALL,
+                 CANBBOLT, NOBOLT, ISCLEAR, CARRYMISC, CARRYSCROLL, CARRYFOOD,
+         CARRYPOTION, NOSTAB, NOFIRE, NOCOLD},
+                "", 0,
+                80,
+                {18,    18,     5,      100000, 13,     -12,    HPT("10d8+120"),
+                "6d10/6d10"}},
+{"semi-demon (Cambion)",
+                0,     TRUE,   TRUE,   'c',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
+                "", 0,
+                80,
+                {18,    18,     6,      100000, 13,     -5,     HPT("10d8+150"),
+                "5d8/5d8"}},
+{"minor demon (Dretch)",
+                0,     TRUE,   TRUE,   'd',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
+                "", 0,
+                80,
+                {18,    18,     6,      100000, 13,     -6,     HPT("10d8+150"),
+                "3d12/3d12"}},
+{"major demon (Nabassu)",
+                0,     TRUE,   TRUE,   'n',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
+                "", 0,
+                80,
+                {18,    18,     6,      110000, 14,     -7,     HPT("10d8+150"),
+                "4d10/4d10"}},
+{"demon lord (Baphomet)",
+                0,     TRUE,   TRUE,   'B',    "20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 CANSUMMON, CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
+                "ancient blue dragon", 2,
+                90,
+                {20,    20,     5,      110000, 14,     -8,     HPT("10d8+150"),
+                "5d10/5d10"}},
+{"incubus (Ravana)",
+                0,     TRUE,   TRUE,   'R',    "10-20",
+                {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
+                 CANBRANDOM, TOUCHFEAR, NOCOLD, NOSTAB, NOGAS},
+                "", 0,
+                90,
+                {18,    18,     6,      120000, 14,     -7,     HPT("10d8+150"),
+                "3d10/3d10"}},
+{"succubus (Azazel)",
+                0,     TRUE,   TRUE,   'a',    "10-20",
+                {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
+                 CANBRANDOM, TOUCHFEAR, NOFIRE, NOSTAB, NOGAS},
+                "", 0,
+                90,
+                {18,    18,     6,      120000, 14,     -9,     HPT("10d8+150"),
+                "3d10/3d10"}},
+{"incubus (Putana)",
+                0,     TRUE,   TRUE,   'P',    "10-20",
+                {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
+                 CANBRANDOM, TOUCHFEAR, NOCOLD, NOSTAB, NOGAS},
+                "", 0,
+                90,
+                {18,    18,     6,      120000, 14,     -9,     HPT("10d8+150"),
+                "3d10/3d10"}},
+{"succubus (Sammael)",
+                0,     TRUE,   TRUE,   'S',    "10-20",
+                {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
+                 CANBRANDOM, TOUCHFEAR, NOFIRE, NOGAS, NOSTAB},
+                "", 0,
+                90,
+                {18,    18,     6,      120000, 14,     -7,     HPT("10d8+150"),
+                "3d10/3d10"}},
+{"incubus (Aeshma)",
+                0,     TRUE,   TRUE,   'A',    "10-20",
+                {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
+                 CANBRANDOM, TOUCHFEAR, NOCOLD, NOSTAB, NOGAS},
+                "", 0,
+                90,
+                {18,    18,     6,      120000, 14,     -8,     HPT("10d8+150"),
+                "3d10/3d10"}},
+{"succubus (Belial)",
+                0,     TRUE,   TRUE,   'b',    "10-20",
+                {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
+                 CANBRANDOM, TOUCHFEAR, NOFIRE, NOSTAB, NOGAS},
+                "", 0,
+                90,
+                {18,    18,     6,      120000, 14,     -8,     HPT("10d8+150"),
+                "3d10/3d10"}},
+{"prince of hell (Hutijin)",
+                0,     TRUE,   FALSE,   'h',    "15-20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, CANBCGAS,
+                 NOGAS, CANINWALL, CANFRIGHTEN, CANBRANDOM, NOBOLT, ISFLY,
+                 NOSTAB, NOFIRE},
+                "ancient green dragon", 2,
+                90,
+                {18,    18,     3,      130000, 14,     -10,    HPT("10d8+150"),
+                "4d12+8/4d12+8"}},
+{"princess of hell (Glasya)",
+                0,     TRUE,   FALSE,   'G',    "15-20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, CANBCGAS,
+                 NOGAS, CANINWALL, CANFRIGHTEN, CANBRANDOM, NOBOLT, ISFLY,
+                 NOSTAB, NOCOLD},
+                "ancient red dragon", 2,
+                90,
+                {18,    18,     3,      130000, 14,     -10,    HPT("10d8+150"),
+                "4d12+8/4d12+8"}},
+{"prince of hell (Titivilus)",
+                0,     TRUE,   FALSE,   't',    "15-20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, CANBCGAS,
+                 NOGAS, CANINWALL, CANFRIGHTEN, CANBRANDOM, NOBOLT, ISFLY,
+                 NOSTAB, NOFIRE},
+                "ancient white dragon", 2,
+                90,
+                {18,    18,     3,      130000, 15,     -10,    HPT("10d8+150"),
+                "4d12+8/4d12+8"}},
+{"lesser daemon (Pisco)",
+                0,     TRUE,   TRUE,   'P',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
+                "", 0,
+                90,
+                {18,    18,     5,      140000, 15,     -8,     HPT("10d8+160"),
+                "10d12"}},
+{"lesser daemon (Dergho)",
+                0,     TRUE,   TRUE,   'd',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
+                "", 0,
+                90,
+                {18,    18,     5,      140000, 15,     -8,     HPT("10d8+160"),
+                "10d12"}},
+{"greater daemon (Ultro)",
+                0,     TRUE,   TRUE,   'U',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 TOUCHSTONE, CANAGE, NOSLOW, NOBOLT},
+                "", 0,
+                90,
+                {18,    18,     5,      140000, 15,     -9,     HPT("10d8+160"),
+                "10d10+10"}},
+{"lesser daemon (Hydro)",
+                0,     TRUE,   TRUE,   'H',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
+                "", 0,
+                90,
+                {18,    18,     5,      140000, 15,     -8,     HPT("10d8+160"),
+                "10d12"}},
+{"lesser daemon (Yagno)",
+                0,     TRUE,   TRUE,   'y',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
+                "", 0,
+                90,
+                {18,    18,     5,      140000, 15,     -8,     HPT("10d8+160"),
+                "10d12"}},
+{"greater daemon (Arcana)",
+                0,     TRUE,   TRUE,   'a',    "15-20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
+                 TOUCHSTONE, CANAGE, NOSLOW, NOBOLT},
+                "", 0,
+                90,
+                {18,    18,     5,      140000, 15,     -9,     HPT("10d8+160"),
+                "10d10+10"}},
+{"oino daemon (Anthraxus)",
+                0,     TRUE,   FALSE,   'O',    "20",
+                {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOBOLT,
+                 TOUCHSTONE, CANFRIGHTEN, CANPAIN, CANAGE, NOFIRE, CANMISSILE,
+         CANHOLD, HALFDAMAGE, CANSUMMON, CANBBOLT, NOCOLD, NOSTAB},
+                "ancient amethyst dragon", 4,
+                90,
+                {20,    20,     3,      150000, 15,     -12,    HPT("10d8+170"),
+                "10d10+20"}},
+{"ipsissimus (Alteran)",
+                100,     TRUE,   FALSE,  'i',    "25",
+                {ISUNIQUE, CARRYCARD, CARRYFOOD, CMAGICHIT, ISREGEN, NOGAS,
+         CANINWALL, CANFRIGHTEN, CANBACID, NOACID, NOBOLT, ISCLEAR,
+         NOSLOW, NOFEAR, NODETECT, NOFIRE, NOCOLD, NOSTAB, CANSONIC},
+                "", 0,
+                100,
+                {25,    25,     2,      250000, 16,     -30,    HPT("10d8+200"),
+                "10d10/10d10"}},
+{"boatman (Charon)",
+                0,     TRUE,   FALSE,   'c',    "20",
+                {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, NOGAS, NOBOLT,
+                 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOSTAB, NOBOLT, NOFEAR,
+                 CANPAIN, DOUBLEDRAIN, CANPOISON, CANHOLD, CANINWALL},
+                "ancient saphire dragon", 4,
+                100,
+                {20,    20,     2,      250000, 18,     -20,    HPT("10d8+200"),
+                "12d12/12d12"}},
+{"anole", 
+                0,      TRUE,   TRUE,   'a',    "10-15",
+                {ISMEAN, CANDISEASE},
+                "", 0, 
+                1,
+                {10,    10,     3,      10,      1,      5,      HPT("1d8+5"),
+                "1d4"}},
+{"creodont", 
+                50,     TRUE,   TRUE,   'c',    "12-14",
+                {ISMEAN, CANSTINK, NOSLOW},
+                "", 0, 
+                1,
+                {10,    10,     6,      10,      1,      3,      HPT("2d8+5"),
+                "1d4"}},
+{"gorgosaur", 
+                0,      TRUE,   TRUE,   'g',    "8-14",
+                {ISMEAN, CANTELEPORT, CANINFEST, NOSTAB},
+                "", 0, 
+                3,
+                {10,    10,     9,      30,      1,      2,      HPT("3d8+5"),
+                "1d4/1d6"}},
+{"giant cicada", 
+                0,      TRUE,   TRUE,   'C',    "4",
+                {ISMEAN, AREMANY, ISUNDEAD, TURNABLE, CANPOISON, NOSTAB},
+                "", 0, 
+                3,
+                {10,    10,     6,      30,      2,      4,      HPT("4d8+5"),
+                "1d6"}},
+{"elasmosaurus", 
+                50,      TRUE,   TRUE,   'e',    "10-15",
+                {ISMEAN, CANDRAW, CANPARALYZE, CANSMELL},
+                "", 0, 
+                5,
+                {10,    10,     12,      40,      2,      8,      HPT("2d8+10"),
+                "2d8"}},
+{"trilobite", 
+                0,      TRUE,   TRUE,   't',    "10-20",
+                {ISMEAN, AREMANY, NOFIRE, NOCOLD, CANINWALL},
+                "", 0, 
+                2,
+                {12,    14,     3,      50,      2,      6,      HPT("2d8+20"),
+                "2d8"}},
+{"mammoth", 
+                50,     TRUE,   TRUE,   'M',    "15",
+                {ISMEAN, AREMANY, CANTELEPORT, CANSTINK, CARRYARMOR},
+                "", 0,
+                7,
+                {12,    12,     15,      80,     3,      0,      HPT("3d8+50"),
+                "2d4/2d6"}},
+{"ichthyosaur", 
+                50,     TRUE,   TRUE,   'i',    "10-14",
+                {ISMEAN, CARRYWEAPON, CANPOISON, CANINFEST},
+                "", 0, 
+                4,
+                {12,    12,     6,      70,      3,      2,      HPT("2d8+30"),
+                "2d6"}},
+{"grig", 
+                50,     TRUE,   TRUE,   'g',    "8-16",
+                {ISMEAN, CANBFIRE, CANCHILL, NOFIRE, NOCOLD},
+                "", 0, 
+                5,
+                {12,    12,     3,      100,     3,      -1,     HPT("3d8+20"),
+                "1d4/4d6"}},
+{"saber-tooth", 
+                0,      TRUE,   TRUE,   's',    "10-17",
+                {ISMEAN, CANBICE, ISSHADOW, NOSTAB, NOBOLT, CANHUG, CANTUNNEL},
+                "", 0,
+                8,
+                {12,    12,     6,      100,     4,      -2,     HPT("3d8+50"),
+                "2d8/1d12"}},
+{"merychippus", 
+                0,      TRUE,   TRUE,   'm',    "16",
+                {ISMEAN, CANSHRIEK, CANBLIND, CANHUG, CANSNORE},
+                "", 0, 
+                6,
+                {12,    12,     9,      150,     4,      0,      HPT("3d8+30"),
+                "4d8"}},
+{"nematode", 
+                100,    TRUE,   TRUE,   'n',    "8-14",
+                {ISMEAN, CANINWALL, CANTELEPORT, NOSTAB, ISSCAVENGE, CARRYFOOD},
+                "", 0, 
+                10,
+                {12,    12,     3,      150,     4,      3,      HPT("3d8+20"),
+                "2d12"}},
+{"tussah", 
+                0,      TRUE,   TRUE,   't',    "12-18",
+                {ISMEAN, CANBICE, NOCOLD, NOBOLT, NOSTAB, CANPAIN, NOFEAR},
+                "", 0, 
+                9,
+                {12,    12,     4,       200,    4,      -3,     HPT("4d8+30"),
+                "3d8"}},
+{"theropod", 
+                0,      TRUE,   TRUE,   'T',    "15-20",
+                {ISMEAN, ISFLY, CANROT, CANSTINK, CANBFIRE, CANEXPLODE},
+                "", 0, 
+                8,
+                {14,    14,     12,       200,    5,      0,      HPT("4d8+10"),
+                "3d8+2"}},
+{"mastodon", 
+                0,      TRUE,   TRUE,   'm',    "10-15",
+                {ISMEAN, CANBFIRE, NOBOLT, NOFIRE, NOCOLD, TURNABLE, NOSTAB},
+                "", 0, 
+                10,
+                {14,    14,     15,      500,    5,      -10,    HPT("4d8+50"),
+                "4d8"}},
+{"sloth", 
+                0,      TRUE,   TRUE,   'S',    "10-18",
+                {ISMEAN, NOSTAB, CANSMELL, CANSTINK, NOCOLD, CANSUMMON,
+         TOUCHSTONE},
+                "trilobite", 4, 
+                11,
+                {14,    14,     18,       300,    5,     -1,     HPT("4d8+60"),
+                "4d8"}},
+{"pterodactyl", 
+                0,      TRUE,   TRUE,   'P',    "15-20",
+                {ISMEAN, AREMANY, ISFLY, NOSLOW, NOBOLT, NOSTAB, CANPAIN},
+                "", 0, 
+                9,
+                {14,    14,     3,       250,    5,      0,      HPT("4d8+30"),
+                "2d8/3d8/4d8"}},
+{"brontosaurus", 
+                0,      TRUE,   TRUE,   'b',    "1",
+                {ISMEAN, NOFIRE, CANBFIRE, ISREGEN, CANHOLD, NOBOLT, NOSTAB},
+                "", 0, 
+                12,
+                {14,    14,     12,      900,     5,      -3,     HPT("8d8+50"),
+                "6d8"}},
+{"sauropod", 
+                0,      TRUE,   TRUE,   's',    "10-18",
+                {ISMEAN, CANSONIC, NOPARALYZE, NOCOLD, NOSTAB, CANSUMMON,
+         NOFIRE},
+                "grig", 6,
+                10,
+                {14,    16,     6,       800,    6,      -4,      HPT("4d8+30"),
+                "3d8"}},
+{"wooly mammoth", 
+                0,      TRUE,   TRUE,   'w',    "15-20",
+                {ISMEAN, AREMANY, NOBOLT, NOGAS, NOFIRE, NOACID, CANHUH,
+                 TAKEINTEL, NOSTAB},
+                "", 0, 
+                13,
+                {14,    14,     12,     1000,    6,      -7,     HPT("8d8+60"),
+                "4d8/6d8"}},
+{"brontops", 
+                0,      TRUE,   TRUE,  'B',    "10-14",
+                {ISMEAN, NOGAS, NOFIRE, NOBOLT, NOFEAR, CANDRAW, TAKEWISDOM},
+                "", 0, 
+                12,
+                {14,    14,     18,       900,    7,      -1,     HPT("8d8+80"),
+                "8d8+2"}},
+{"tricerotops", 
+                0,      TRUE,   TRUE,   'T',    "15-20",
+                {ISMEAN, CANSURPRISE, CANMISSILE, CANPOISON, NOBOLT, NOFIRE},
+                "", 0, 
+                8,
+                {14,    14,     6,      1000,    7,      -2,     HPT("8d8+70"),
+                "8d8/6d8"}},
+{"sinanthropus", 
+                50,     TRUE,   TRUE,   's',    "12-20",
+                {ISMEAN, CANBACID, NOACID, NOBOLT, CANDRAW, NOFEAR, NOGAS,
+                 CANFRIGHTEN, BMAGICHIT},
+                "", 0, 
+                13,
+                {15,    15,     6,      2000,    8,      -8,     HPT("8d8+100"),
+                "8d8+5"}},
+{"stegosaurus", 
+                0,      TRUE,   TRUE,   's',    "15-20",
+                {ISMEAN, CANBGAS, CANROT, NOFEAR, NOGAS, CANTUNNEL, NOACID,
+                 NOSTAB, CANBCGAS},
+                "", 0,
+                14,
+                {16,    16,     4,      2500,    8,      -10,    HPT("8d8+75"),
+                "8d8+7"}},
+{"plesiosaurus", 
+                0,      TRUE,   TRUE,   'p',    "8-15",
+                {ISMEAN, NOGAS, NOSTAB, DOUBLEDRAIN, NOBOLT},
+                "", 0, 
+                11,
+                {18,    18,     9,      2000,    8,      -8,     HPT("8d8+40"),
+                "1d4/8d8"}},
+{"tyranosaurus rex", 
+                0,     TRUE,   TRUE,   'R',    "10-20",
+                {ISMEAN, ISREGEN, CANTUNNEL, NOSTAB, NOGAS, NOFIRE, NOBOLT,
+         AREMANY, CMAGICHIT, CANFRIGHTEN},
+                "", 0,
+                15,
+                {18,    18,     2,      3000,    8,     -10,    HPT("10d8+100"),
+                "6d8/8d8"}},
+{"anaconda", 
+                80,     TRUE,   TRUE,   'A',    "12-20",
+                {ISMEAN, NOGAS, CANSUMMON, CARRYGOLD, STEALGOLD, NOSTAB,
+                 NOFIRE, NOBOLT, CANAGE, CANFRIGHTEN},
+                "nematode", 6,
+                20,
+                {18,    18,     4,      4000,   9,     -8,    HPT("10d8+150"),
+                "8d8/8d8"}},
+{"imperial mammoth", 
+                0,      TRUE,   TRUE,   'I',    "15-20",
+                {ISMEAN, AREMANY, NOFEAR, ISREGEN, CANHUH, NOCOLD, CANSURPRISE,
+                 NOSTAB, CANBGAS, NOGAS, NOFIRE, NOACID, CANBACID},
+                "", 0, 
+                20,
+                {18,    18,     12,     5000,    9,    -10,     HPT("10d8+200"),
+                "6d8+10"}},
+{"zinjanthropus", 
+                80,     TRUE,   TRUE,   'Z',    "18-20",
+                {ISMEAN, NOSLOW, CANBICE, CANBFIRE, CANSUMMON, LOOKSTONE,
+         NOSTAB, NOBOLT, NOACID, NOCOLD, NOFIRE, NOSLOW},
+                "mastodon", 6,
+                20,
+                {18,    18,     3,      5000,    9,     -15,    HPT("10d8+250"),
+                "8d8+10"}},
+{"positron", 
+                0,      TRUE,   TRUE,   'X',    "1-18",
+                {ISMEAN, CANEXPLODE, ISFLY, TURNABLE, ISUNDEAD, BLOWDIVIDE,
+                 NOSLOW, HASFIRE, NOFIRE, NOBOLT, CANFRIGHTEN},
+                "", 0, 
+                25,
+                {18,    18,     10,      10000,   9,    -1,     HPT("10d8+250"),
+                "4d8/6d8"}},
+{"quartermaster", 
+                80,      FALSE,  TRUE,   'q',    "25",
+                {CANSELL, ISCLEAR, CANTELEPORT, ISFLY, NOSLOW, NOSTAB, NOBOLT,
+         NOSLEEP, NOFIRE, NOCOLD, NOFEAR, CANINWALL},
+                "", 0,
+                30,
+                {25,    25,     5,      1000,    7,      -6,     HPT("2d8+20"),
+                "8d10"}},
+};
+