diff urogue/monsdata.c @ 256:c495a4f288c6

Import UltraRogue from the Roguelike Restoration Project (r1490)
author John "Elwin" Edwards
date Tue, 31 Jan 2017 19:56:04 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/urogue/monsdata.c	Tue Jan 31 19:56:04 2017 -0500
@@ -0,0 +1,2878 @@
+/*
+    monsdata.c - monster data initializer
+   
+    UltraRogue: The Ultimate Adventure in the Dungeons of Doom
+    Copyright (C) 1985, 1986, 1992, 1993, 1995 Herb Chong
+    All rights reserved.
+
+    Based on "Advanced Rogue"
+    Copyright (C) 1984, 1985 Michael Morgan, Ken Dalka
+    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 "rogue.h"
+
+#define HPT(x) x
+
+/* {"Name",
+        CARRY_PROB, NORMAL, WANDER, SYMBOL, INTELLIGENCE,
+        {ATTRIBUTE_FLAGS},
+        CREATURE_SUMMONED, NUMBER_SUMMONED,
+        ADDED_EXPERIENCE_PER_HIT_POINT,
+        {str,   exp_pts, exp_level, armor_class, hit_points,
+        "damage"}
+},
+*/
+
+struct monster monsters[] =
+{
+{"the player",
+        0,  FALSE,  FALSE,  '\0',   "",
+        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
+        0, 0,
+        0,
+        {10,    0,  0,  0,  HPT(""), ""}
+},
+{"bat",
+        0,  TRUE,   FALSE,  'B',    "2-4",
+        {ISMEAN, CANFLY, ISHUH, CANDISEASE, ISFLOCK, ISSMALL},
+        0, 0,
+        0,
+        {10,    5,  2,  1,  HPT("1d4"), "1d2"}
+},
+{"xvart",
+        0,  TRUE,   TRUE,   'x',    "8-12",
+        {ISMEAN, ISSWARM, ISSMALL, CANWIELD},
+        0, 0,
+        1,
+        {8, 5,  1,  7,  HPT("1d4"), "1d4+1"}
+},
+{"giant rat",
+        0,  TRUE,   TRUE,   'R',    "2-4",
+        {ISMEAN, CANDISEASE, ISFLOCK, ISSMALL},
+        0, 0,
+        1,
+        {10,    7,  1,  7,  HPT("1d4"), "1d3"}
+},
+{"jackal",
+        0,  TRUE,   TRUE,   'J',    "2-5",
+        {ISMEAN, ISSMALL},
+        0, 0,
+        1,
+        {8, 5,  1,  7,  HPT("1d4"), "1d2"}
+},
+{"snake",
+        0,  TRUE,   FALSE,   'S',    "2-5",
+        {ISMEAN, ISSMALL},
+        0, 0,
+        1,
+        {8, 5,  1,  5,  HPT("1d4"), "1d3"}
+},
+{"kobold",
+        0,  TRUE,   TRUE,   'K',    "8-8",
+        {ISMEAN, CANSHOOT, CANWIELD, ISSWARM, ISSMALL},
+        0, 0,
+        1,
+        {9, 5,  1,  7,  HPT("1d4"), "1d4"}
+},
+{"vilstrak",
+        5,  TRUE,   FALSE,  'V',    "5-8",
+        {ISMEAN, CANINWALL},
+        0, 0,
+        1,
+        {10,    7,  1,  2,  HPT("1d6"), "1d4+1/1d4+1"}
+},
+{"gnome",
+        10, TRUE,   TRUE,   'G',    "11-12",
+        {CANSHOOT, CANWIELD, ISSWARM, ISSMALL, MEDFRIENDLY},
+        0, 0,
+        1,
+        {10,    8,  1,  5,  HPT("1d6"), "1d6"}
+},
+{"halfling",
+        10, TRUE,   TRUE,   'H',    "11-12",
+        {CANSHOOT, CANWIELD, ISSWARM, ISSMALL, HIGHFRIENDLY},
+        0, 0,
+        1,
+        {8, 9,  1,  4,  HPT("1d6"), "1d6"}
+},
+{"dwarf",
+        15, TRUE,   TRUE,   'D',    "11-12",
+        {CANSHOOT, CANWIELD, ISSMALL, ISSWARM, MEDFRIENDLY},
+        0, 0,
+        1,
+        {14,    10, 1,  4,  HPT("1d8"), "1d8"}
+},
+{"orc",
+        15, TRUE,   TRUE,   'O',    "8-8",
+        {ISMEAN, CANSHOOT, CANWIELD, ISSWARM},
+        0, 0,
+        1,
+        {12,    10, 1,  6,  HPT("1d8"), "1d8"}
+},
+{"larva",
+        0,  TRUE,   TRUE,   'l',    "5-8",
+        {ISMEAN, ISFLOCK},
+        0, 0,
+        1,
+        {6, 10, 1,  7,  HPT("1d8"), "1d4+1"}
+},
+{"skeleton",
+        0,  TRUE,   TRUE,   's',    "0-0",
+        {ISMEAN, ISSWARM, ISUNDEAD},
+        0, 0,
+        1,
+        {6, 14, 1,  7,  HPT("1d8"), "1d6"}
+},
+{"carrion crawler",
+        0,  TRUE,   TRUE,   'c',    "2-4",
+        {ISMEAN, CANPARALYZE, ISLARGE},
+        0, 0,
+        1,
+        {8, 20, 1,  7,  HPT("1d8+1"), "1d2"}
+},
+{"manes",
+        0,  TRUE,   TRUE,   'M',    "2-4",
+        {ISMEAN, MAGICHIT, ISUNDEAD, ISSMALL},
+        0, 0,
+        1,
+        {10,    18, 1,  7,  HPT("1d8"), "1d2/1d2/1d4"}
+},
+{"elf",
+        50, TRUE,   TRUE,   'E',    "13-20",
+        {CANSHOOT, CANWIELD, CANBARGAIN, ISSWARM, HIGHFRIENDLY},
+        0, 0,
+        2,
+        {12,    20, 1,  5,  HPT("1d8+1"), "1d10"}
+},
+{"hobgoblin",
+        0,  TRUE,   TRUE,   'H',    "8-10",
+        {ISMEAN, CANSHOOT, CANWIELD, ISSWARM},
+        0, 0,
+        2,
+        {14,    20, 1,  5,  HPT("1d8+1"), "1d8"}
+},
+{"wild dog",
+        0,  TRUE,   TRUE,   'w',    "2-5",
+        {ISMEAN, ISFAST, ISSMALL, ISFLOCK},
+        0, 0,
+        2,
+        {10,    20, 1,  7,  HPT("1d8+1"), "1d4"}
+},
+{"baboon",
+        0,  TRUE,   TRUE,   'b',    "4-7",
+        {ISMEAN, ISSMALL, ISSWARM},
+        0, 0,
+        2,
+        {10,    20, 1,  7,  HPT("1d8+1"), "1d4"}
+},
+{"fire beetle",
+        0,  TRUE,   TRUE,   'B',    "0-0",
+        {ISMEAN, HASFIRE, ISFLOCK, ISSMALL},
+        0, 0,
+        2,
+        {10,    20, 1,  4,  HPT("1d8+2"), "2d4"}
+},
+{"badger",
+        0,  TRUE,   TRUE,   'k',    "4-6",
+        {CANSURPRISE, ISSMALL},
+        0, 0,
+        3,
+        {10,    30, 2,  4,  HPT("1d8+2"), "2d2/1d3"}
+},
+{"giant ant",
+        0,  TRUE,   TRUE,   'A',    "1-1",
+        {ISMEAN, CANPOISON, ISSMALL, ISSWARM},
+        0, 0,
+        3,
+        {10,    40, 2,  3,  HPT("2d8"), "1d6"}
+},
+{"war dog",
+        0,  TRUE,   TRUE,   'D',    "3-5",
+        {ISMEAN, ISFAST},
+        0, 0,
+        3,
+        {10,    35, 2,  6,  HPT("2d8+2"), "2d4"}
+},
+{"zombie",
+        0,  TRUE,   TRUE,   'Z',    "0-0",
+        {ISMEAN, ISUNDEAD, ISFLOCK},
+        0, 0,
+        2,
+        {10,    20, 2,  8,  HPT("2d8"), "1d8"}
+},
+{"wuccubi",
+        0,  TRUE,   TRUE,   'w',    "0-0",
+        {ISMEAN},
+        0, 0,
+        2,
+        {10,    20, 2,  8,  HPT("2d8"), "1d4/1d10"}
+},
+{"aarakocra",
+        5,  TRUE,   TRUE,   'a',    "8-12",
+        {CANFLY, CANWIELD, ISFLOCK, LOWFRIENDLY},
+        0, 0,
+        2,
+        {11,    28, 2,  7,  "1d8+2", "1d3/1d3"}
+},
+{"gnoll",
+        0,  TRUE,   TRUE,   'g',    "7-11",
+        {ISMEAN, CANWIELD, CANSHOOT, ISLARGE, ISSWARM},
+        0, 0,
+        2,
+        {10,    28, 2,  5,  HPT("2d8"), "2d4"}
+},
+{"warthog",
+        0,  TRUE,   TRUE,   'w',    "3-5",
+        {ISMEAN},
+        0, 0,
+        3,
+        {14,    35, 2,  7,  HPT("3d8"), "2d8/2d8"}
+},
+{"black bear",
+        0,  TRUE,   FALSE,  'U',    "5-8",
+        {CANHUG},
+        0, 0,
+        3,
+        {10,    30, 3,  7,  HPT("2d8+3"), "2d3"}
+},
+{"ear seeker",
+        0,  TRUE,   TRUE,   'e',    "0-0",
+        {ISMEAN, CANINFEST, ISSMALL},
+        0, 0,
+        0,
+        {10,    0,  1,  9,  HPT("1d1"), "0d0"}
+},
+{"floating eye",
+        0,  TRUE,   TRUE,   'E',    "0-0",
+        {CANHUH, ISSMALL},
+        0, 0,
+        1,
+        {7, 30, 1,  9,  HPT("1d4"), "0d0"}
+},
+{"brownie",
+        0,  TRUE,   TRUE,   'B',    "12-15",
+        {LOWCAST, CANSHOOT, CANWIELD, CANSURPRISE, STEALGOLD, CANBARGAIN, ISSMALL, ISFLOCK, HIGHFRIENDLY},
+        0, 0,
+        0,
+        {6, 31, 10, 3,  HPT("1d4"), "1d3"}
+},
+{"shrieker",
+        0,  TRUE,   FALSE,  'S',    "0-0",
+        {CANSHRIEK, NOMOVE, ISFLOCK},
+        0, 0,
+        1,
+        {10,    5,  3,  7,  HPT("3d8"), "0d0"}
+},
+{"gas spore",
+        0,  TRUE,   FALSE,  'g',    "0-0",
+        {CANSPORE, NOMOVE, ISLARGE},
+        0, 0,
+        0,
+        {8, 33, 2,  9,  HPT("1d1"), "0d0"}
+},
+{"hyena",
+        0,  TRUE,   TRUE,   'h',    "3-5",
+        {ISMEAN},
+        0, 0,
+        3,
+        {10,    35, 2,  7,  HPT("3d8"), "2d4"}
+},
+{"mind maggot",
+        0,  TRUE,   TRUE,   'm',    "1-1",
+        {ISMEAN, NOMOVE, DRAINBRAIN, ISFLOCK, CANSURPRISE, ISSMALL},
+        0, 0,
+        3,
+        {10,    40, 4,  8,  HPT("1d8+1"), "1d3"}
+},
+{"giant beetle",
+        0,  TRUE,   FALSE,  'b',    "0-0",
+        {ISFLOCK},
+        0, 0,
+        4,
+        {10,    40, 3,  4,  HPT("2d8"), "4d4"}
+},
+{"bombadier beetle",
+        0,  TRUE,   FALSE,  'B',    "0-0",
+        {CANBACID, ISFLOCK},
+        0, 0,
+        4,
+        {10,    40, 2,  4,  HPT("2d8+2"), "2d6"}
+},
+{"stirge",
+        0,  TRUE,   TRUE,   's',    "1-1",
+        {ISMEAN, CANFLY, CANDRAW, ISSMALL},
+        0, 0,
+        2,
+        {10,    36, 4,  8,  HPT("1d8+1"), "1d3"}
+},
+{"wild camel",
+        0,  TRUE,   TRUE,   'w',    "3-7",
+        {ISMEAN, CANTRAMPLE, ISLARGE, ISFLOCK},
+        0, 0,
+        3,
+        {12,    35, 2,  7,  HPT("3d8"), "1d4"}
+},
+{"wolf",
+        0,  TRUE,   TRUE,   'W',    "3-7",
+        {ISMEAN, ISLARGE, ISSWARM, ISFAST},
+        0, 0,
+        3,
+        {12,    35, 2,  7,  HPT("2d8+2"), "1d4+1"}
+},
+{"troglodyte",
+        5,  TRUE,   TRUE,   'T',    "5-7",
+        {ISMEAN, CANSMELL, CANSHOOT, CANWIELD, ISSWARM},
+        0, 0,
+        2,
+        {10,    36, 2,  5,  HPT("2d8"), "1d3/1d3/2d5"}
+},
+{"killer frog",
+        0,  TRUE,   FALSE,  'f',    "2-4",
+        {ISMEAN},
+        0, 0,
+        4,
+        {10,    40, 3,  6,  HPT("3d8"), "2d3/1d4"}
+},
+{"axe beak",
+        0,  TRUE,   FALSE,  'a',    "2-4",
+        {ISMEAN, ISLARGE},
+        0, 0,
+        4,
+        {10,    40, 3,  6,  HPT("3d8"), "2d3/2d4"}
+},
+{"spinning tick",  
+        0,  TRUE,   TRUE,   't',    "2-6",
+        {ISMEAN, CANFRIGHTEN, ISSMALL, ISFAST, ISFLOCK},
+        0, 0,
+        5,
+        {10,    50, 2,  3,  HPT("2d8+2"), "1d2/1d2/1d4"}
+},
+{"giant centipede",
+        0,  TRUE,   TRUE,   'c',    "1-2",
+        {ISMEAN, CANPOISON, ISLARGE, ISFLOCK},
+        0, 0,
+        1,
+        {6, 40, 2,  9,  HPT("2d2"), "2d3"}
+},
+{"pegasus",
+        0,  TRUE,   TRUE,   'p',    "9-12",
+        {CANFLY, ISFAST, ISLARGE, LOWFRIENDLY},
+        0, 0,
+        4,
+        {15,    50, 3,  6,  HPT("4d8"), "1d3/1d8/1d8"}
+},
+{"lemure",
+        0,  TRUE,   FALSE,  'L',    "2-4",
+        {ISMEAN, ISREGEN, MAGICHIT, ISUNDEAD, ISFLOCK},
+        0, 0,
+        3,
+        {10,    65, 3,  7,  HPT("3d8"), "1d3"}
+},
+{"zemure",
+        0,  TRUE,   FALSE,  'z',    "2-4",
+        {ISMEAN, ISREGEN, MAGICHIT, ISUNDEAD, ISFLOCK},
+        0, 0,
+        3,
+        {10,    65, 4,  7,  HPT("3d8"), "1d4"}
+},
+{"giant beaver",
+        0,  TRUE,   TRUE,   'B',    "6-9",
+        {ISMEAN, CANSWIM, ISSWARM},
+        0, 0,
+        4,
+        {10,    60, 1,  6,  HPT("4d8"), "4d4"}
+},
+{"crocodile",
+        0,  TRUE,   TRUE,   'c',    "2-5",
+        {ISMEAN, CANSWIM, CANSURPRISE, ISFLOCK, ISLARGE},
+        0, 0,
+        4,
+        {15,    60, 3,  5,  HPT("3d8"), "1d3/2d4"}
+},
+{"hipogriff",
+        0,  TRUE,   TRUE,   'h',    "3-6",
+        {CANFLY, ISMEAN},
+        0, 0,
+        4,
+        {12,    60, 3,  5,  HPT("3d8+3"), "1d6/1d6/1d10"}
+},
+{"giant goat",
+        0,  TRUE,   TRUE,   'G',    "3-5",
+        {ISMEAN, ISFAST, ISLARGE},
+        0, 0,
+        4,
+        {10,    85, 3,  7,  HPT("3d8+1"), "2d8"}
+},
+{"wererat",
+        20, TRUE,   TRUE,   'r',    "11-12",
+        {ISMEAN, CANSUMMON, MAGICHIT, ISFLOCK},
+        "giant rat", 4,
+        4,
+        {10,    90, 3,  6,  HPT("3d8+1"), "1d8"}
+},
+{"ulodyte",
+        0,  TRUE,   TRUE,   'u',    "5-8",
+        {ISLARGE},
+        0, 0,
+        3,
+        {10,    80, 3,  6,  HPT("3d8"), "1d3/1d3"}
+},
+{"brown bear",
+        0,  TRUE,   TRUE,   'U',    "5-8",
+        {CANHUG, ISLARGE},
+        0, 0,
+        3,
+        {10,    80, 3,  6,  HPT("4d8+5"), "2d6/1d8"}
+},
+{"ghoul",
+        0,  TRUE,   TRUE,   'g',    "5-7",
+        {ISMEAN, CANPARALYZE, ISUNDEAD, ISFLOCK},
+        0, 0,
+        2,
+        {10,    65, 2,  6,  HPT("2d8"), "1d3/1d3/1d6"}
+},
+{"giant hyena",
+        0,  TRUE,   TRUE,   'H',    "3-5",
+        {ISMEAN, ISLARGE},
+        0, 0,
+        5,
+        {10,    90, 2,  7,  HPT("3d8"), "3d4"}
+},
+{"huorn",
+        0,  TRUE,   TRUE,   'h',    "6-10",
+        {CANBBURN, ISSHADOW, CANHUG},
+        0, 0,
+        3,
+        {18,    60, 3,  7,  HPT("5d6"), "3d3"}
+},
+{"piercer",
+        0,  TRUE,   FALSE,  'P',    "0-0",
+        {NOMOVE, CANSURPRISE, ISSWARM},
+        0, 0,
+        4,
+        {10,    60, 3,  3,  HPT("4d8"), "4d6"}
+},
+{"ape",
+        0,  TRUE,   FALSE,  'A',    "4-6",
+        {CANHUG},
+        0, 0,
+        1,
+        {10,    50, 3,  6,  HPT("4d8+1"), "2d3"}
+},
+{"homonculous",
+        0,  TRUE,   TRUE,   'H',    "9-15",
+        {CANFLY, ISSMALL, LOWFRIENDLY},
+        0, 0,
+        2,
+        {10,    81, 3,  6,  HPT("2d8"), "1d3"}
+},
+{"leprechaun",
+        0,  TRUE,   FALSE,  'L',    "15-16",
+        {ISMEAN, CARRYGOLD, STEALGOLD, CANBARGAIN, MEDFRIENDLY},
+        0, 0,
+        1,
+        {10,    80, 8,  -6, HPT("4d8+1"), "1d1"}
+},
+{"ogre",
+        50, TRUE,   TRUE,   'o',    "5-7",
+        {ISMEAN, ISGREED, ISLARGE, ISFLOCK},
+        0, 0,
+        5,
+        {18,    90, 4,  5,  HPT("4d8+1"), "2d6"}
+},
+{"bull",
+        0,  TRUE,   TRUE,   'B',    "3-5",
+        {ISMEAN, CANTRAMPLE, ISFLOCK, ISLARGE},
+        0, 0,
+        4,
+        {14,    85, 2,  7,  HPT("4d8"), "1d6"}
+},
+{"wild boar",
+        0,  TRUE,   TRUE,   'w',    "3-5",
+        {ISMEAN, ISFLOCK},
+        0, 0,
+        4,
+        {15,    85, 3,  7,  HPT("3d8+3"), "3d4"}
+},
+{"centaur",
+        15, TRUE,   TRUE,   'C',    "5-10",
+        {CANSHOOT, CANWIELD, ISFLOCK, ISLARGE, LOWFRIENDLY},
+        0, 0,
+        4,
+        {10,    85, 4,  4,  HPT("4d8"), "1d6/1d6"}
+},
+{"pseudo dragon",
+        10, TRUE,   FALSE,  'p',    "15-16",
+        {ISMEAN, ISGREED},
+        0, 0,
+        9,
+        {10,    100,    3,  -1, HPT("3d9"), "2d3/1d6"}
+},
+{"very young dragon",
+        10, TRUE,   FALSE,  'd',    "15-16",
+        {ISMEAN, CANBRANDOM, ISGREED},
+        0, 0,
+        9,
+        {10,    100,    3,  -1, HPT("3d9"), "1d8/1d8/3d10"}
+},
+{"batarang",
+        20, TRUE,   TRUE,   'B',    "4-6",
+        {ISMEAN, CANFRIGHTEN, CANFLY, CANSUMMON, ISFLOCK, ISSMALL},
+        "bat", 4,
+        5,
+        {10,    100,    3,  1,  HPT("3d8"), "1d4/1d4"}
+},
+{"carnivorous ape",
+        5,  TRUE,   FALSE,  'A',    "7-10",
+        {CANHUG, ISMEAN, ISLARGE},
+        0, 0,
+        4,
+        {12,    120,    4,  6,  HPT("5d8"), "2d4"}
+},
+{"pixie",
+        0,  TRUE,   TRUE,   'p',    "12-15",
+        {LOWCAST, CANSHOOT, CANWIELD, ISINVIS, ISSMALL, ISFLOCK, LOWFRIENDLY},
+        0, 0,
+        1,
+        {6, 105,    3,  3,  HPT("1d4"), "1d2"}
+},
+{"mountain lion",
+        0,  TRUE,   TRUE,   'L',    "3-5",
+        {ISMEAN, ISFAST},
+        0, 0,
+        6,
+        {12,    110,    3,  6,  HPT("3d8+1"), "1d3/1d3/1d6"}
+},
+{"bugbear",
+        5,  TRUE,   TRUE,   'U',    "5-8",
+        {ISMEAN, CANSHOOT, CANWIELD, CANSURPRISE, ISFLOCK, ISLARGE},
+        "black bear", 2,
+        6,
+        {16,    135,    3,  5,  HPT("3d8+1"), "2d4"}
+},
+{"giant lizard",
+        0,  TRUE,   TRUE,   'G',    "2-4",
+        {ISFAST, ISLARGE},
+        0, 0,
+        4,
+        {13,    125,    4,  5,  HPT("3d8+1"), "1d8"}
+},
+{"harpy",
+        0,  TRUE,   TRUE,   'H',    "6-9",
+        {CANFLY, CANWIELD},
+        0, 0,
+        3,
+        {10,    145,    4,  7,  HPT("3d8"), "1d3/1d3/1d6"}
+},
+{"iguanadon",
+        0,  TRUE,   TRUE,   'i',    "0-0",
+        {ISMEAN, ISLARGE, ISFLOCK},
+        0, 0,
+        6,
+        {12,    150,    4,  4,  HPT("6d8"), "1d3/1d3/2d4"}
+},
+{"leopard",
+        0,  TRUE,   TRUE,   'L',    "3-5",
+        {ISMEAN, ISFAST, CANSURPRISE},
+        0, 0,
+        4,
+        {10,    150,    4,  6,  HPT("3d8+2"), "1d3/1d3/1d6"}
+},
+{"nymph",
+        100,    TRUE,   FALSE,  'N',    "15-16",
+        {STEALMAGIC, MEDCAST, LOWFRIENDLY},
+        0, 0,
+        3,
+        {10,    350,    8,  -5, HPT("3d8"), "0d0"}
+},
+{"giant ram",
+        0,  TRUE,   TRUE,   'R',    "3-5",
+        {ISFLOCK, CANSUMMON, ISFAST},
+        "giant goat", 1,
+        4,
+        {10,    285,    3,  6,  HPT("4d8"), "2d6"}
+},
+{"rot grub",
+        0,  TRUE,   TRUE,   'r',    "0-0",
+        {ISMEAN, CANINFEST, ISSWARM, ISSMALL, ISSLOW},
+        0, 0,
+        0,
+        {10,    0,  1,  9,  HPT("1d1"), "0d0"}
+},
+{"triffid",
+        0,  TRUE,   FALSE,  'T',    "12-18",
+        {ISMEAN, CANHOLD, ISSLOW, CANBBURN, CANPOISON},
+        "huorn", 1,
+        4,
+        {10,    135,    10, 7,  HPT("2d8"), "1d6"}
+},
+{"violet fungi",
+        0,  TRUE,   FALSE,  'F',    "0-0",
+        {ISMEAN, CANHOLD, NOMOVE, CANROT, CANINFEST, CANPOISON},
+        0, 0,
+        4,
+        {10,    135,    3,  7,  HPT("3d8"), "5d1"}
+},
+{"giant tick",
+        0,  TRUE,   TRUE,   't',    "0-0",
+        {ISMEAN, CANDRAW, CANDISEASE, ISSMALL},
+        0, 0,
+        2,
+        {10,    105,    3,  3,  HPT("3d8"), "1d4"}
+},
+{"giant eagle",
+        0,  TRUE,   TRUE,   'e',    "0-0",
+        {ISMEAN, CANFLY, CANSPEAK, ISFLOCK, MEDFRIENDLY},
+        0, 0,
+        4,
+        {10,    150,    3,  7,  HPT("4d8"), "1d6/1d6/2d6"}
+},
+{"peryton",
+        0,  TRUE,   TRUE,   'P',    "0-0",
+        {ISMEAN, CANFLY, CANSPEAK, ISFLOCK},
+        0, 0,
+        4,
+        {10,    150,    3,  7,  HPT("4d8"), "4d4"}
+},
+{"gelatinous cube",
+        90, TRUE,   TRUE,   'c',    "0-0",
+        {ISSLOW, ISMEAN, ISSCAVENGE, CANPARALYZE, ISLARGE},
+        0, 0,
+        4,
+        {10,    150,    4,  8,  HPT("4d8"), "2d4"}
+},
+{"giant owl",
+        0,  TRUE,   TRUE,   'O',    "0-0",
+        {ISMEAN, CANFLY},
+        0, 0,
+        4,
+        {10,    150,    4,  6,  HPT("4d8"), "2d4/2d4/1d4+1"}
+},
+{"giant skunk",
+        0,  TRUE,   TRUE,   's',    "3-5",
+        {CANSTINK, ISFLEE},
+        0, 0,
+        5,
+        {10,    165,    4,  7,  HPT("5d8"), "1d6"}
+},
+{"blink dog",
+        0,  TRUE,   TRUE,   'B',    "8-10",
+        {ISMEAN, CANBLINK, ISFLOCK, HIGHFRIENDLY},
+        0, 0,
+        5,
+        {10,    170,    4,  5,  HPT("4d8"), "1d6"}
+},
+{"rust monster",
+        0,  TRUE,   TRUE,   'R',    "1-1",
+        {ISMEAN, CANRUST},
+        0, 0,
+        4,
+        {10,    185,    5,  2,  HPT("3d8"), "0d0/0d0"}
+},
+{"ghast",
+        0,  TRUE,   TRUE,   'G',    "11-12",
+        {CANPARALYZE, CANSTINK, ISMEAN, ISUNDEAD},
+        0, 0,
+        4,
+        {10,    190,    4,  4,  HPT("4d8"), "1d4/1d4/1d8"}
+},
+{"blindheim",
+        0,  TRUE,   FALSE,  'b',    "1",
+        {ISMEAN, CANBLIND},
+        0, 0,
+        4,
+        {8, 200,    2,  1,  HPT("4d8+2"), "1d8"}
+},
+{"jaguar",
+        0,  TRUE,   TRUE,   'j',    "3-5",
+        {ISMEAN, CANSURPRISE, ISLARGE},
+        0, 0,
+        5,
+        {12,    205,    2,  7,  HPT("4d8+1"), "2d3/2d5"}
+},
+{"dryad",
+        100,    TRUE,   FALSE,  'D',    "15-16",
+        {STEALMAGIC, LOWFRIENDLY},
+        0, 0,
+        3,
+        {8, 325,    8,  -2, HPT("2d8"), "1d1"}
+},
+{"anhkheg",
+        5,  TRUE,   FALSE,  'a',    "2-4",
+        {ISMEAN,CANSURPRISE, ISLARGE},
+        0, 0,
+        2,
+        {10,    300,    3,  2,  HPT("1d6+2"), "3d6"}
+},
+{"shadow",
+        0,  TRUE,   TRUE,   's',    "5-7",
+        {ISSHADOW, ISMEAN, CANCHILL, ISUNDEAD, ISFLOCK},
+        0, 0,
+        4,
+        {10,    255,    3,  7,  HPT("3d8+3"), "1d6"}
+},
+{"gargoyle",
+        5,  TRUE,   TRUE,   'g',    "5-7",
+        {ISMEAN, MAGICHIT, ISFLOCK},
+        0, 0,
+        5,
+        {10,    165,    4,  5,  HPT("4d8+4"), "1d3/1d3/1d6/1d4"}
+},
+{"su-monster",
+        10, TRUE,   TRUE,   's',    "8-10",
+        {ISMEAN},
+        0, 0,
+        6,
+        {10,    225,    5,  6,  HPT("5d8+5"), "4d4/2d4"}
+},
+{"gray ooze",
+        50, TRUE,   FALSE,  'o',    "1-1",
+        {ISMEAN, NOMOVE, CANRUST, ISSCAVENGE, BOLTDIVIDE, BLOWDIVIDE, NOFIRE, NOCOLD},
+        0, 0,
+        5,
+        {10,    200,    3,  8,  HPT("3d8+3"), "2d8"}
+},
+{"psuedo-dragon",
+        0,  TRUE,   TRUE,   'P',    "8-12",
+        {CANSURPRISE, CANSEE, CANFLY, CANPOISON, LOWFRIENDLY},
+        0, 0,
+        2,
+        {10,    200,    3,  2,  HPT("2d8"), "1d3"}
+},
+{"lava child",
+        0,  TRUE,   TRUE,   'l',    "8-12",
+        {NOMETAL, NOFIRE, LOWFRIENDLY},
+        0, 0,
+        5,
+        {11,    205,    4,  4,  HPT("5d8"), "1d6/1d6/2d6"}
+},
+{"hell hound",
+        0,  TRUE,   TRUE,   'h',    "5-8",
+        {ISMEAN, NOFIRE, CANBFIRE, CANSURPRISE, CANSEE},
+        0, 0,
+        8,
+        {10,    250,    4,  4,  HPT("5d8+4"), "1d10"}
+},
+{"pech",
+        60, TRUE,   FALSE,  'p',    "8-14",
+        {CANINWALL, LOWFRIENDLY},
+        0, 0,
+        4,
+        {10,    240,    4,  3,  HPT("4d8"), "1d6"}
+},
+{"winter wolf",
+        0,  TRUE,   TRUE,   'w',    "8-12",
+        {ISMEAN, ISFAST, CANBICE, NOCOLD, ISFLOCK},
+        "wolf", 6,
+        5,
+        {10,    245,    4,  5,  HPT("6d8"), "2d4"}
+},
+{"sylph",
+        100,    TRUE,   FALSE,  's',    "15-16",
+        {STEALMAGIC, LOWFRIENDLY},
+        0, 0,
+        3,
+        {8, 325,    8,  -2, HPT("2d8"), "1d1"}
+},
+{"lion",
+        0,  TRUE,   TRUE,   'L',    "3-5",
+        {ISMEAN, ISLARGE},
+        0, 0,
+        6,
+        {12,    300,    4,  6,  HPT("5d8+2"), "1d4/1d4/1d10"}
+},
+{"undine",
+        30, TRUE,   TRUE,   'u',    "12-18",
+        {ISMEAN, MAGICHIT, NOBOLT, NOCOLD, CANSUMMON, CANSEE, CANSWIM, ISFAST},
+        "crocodile", 3,
+        10,
+        {10,    200,    9,  7,  HPT("7d8+3"), "1d6/1d6/1d6/1d4"}
+},
+{"ochre jelly",
+        0,  TRUE,   FALSE,  'O',    "1-1",
+        {ISMEAN, ISSLOW, BOLTDIVIDE, CANROT},
+        "gelatinous cube", 2,
+        10,
+        {10,    250,    4,  8,  HPT("6d8"), "3d4"}
+},
+{"phoenix",
+        5,  TRUE,   FALSE,  'X',    "5-7",
+        {NOFIRE, NOBOLT, CANSPEAK, CANBFIRE, ISLARGE, MEDFRIENDLY},
+        0, 0,
+        8,
+        {10,    200,    4,  2,  HPT("4d8"), "1d4/1d8"}
+},
+{"owlbear",
+        5,  TRUE,   TRUE,   'U',    "5-7",
+        {ISMEAN, CANHUG, CANSUMMON, ISLARGE},
+        "giant owl", 2,
+        12,
+        {10,    225,    5,  5,  HPT("5d8+2"), "1d6/1d6/2d6"}
+},
+{"phycomid",
+        3,  TRUE,   FALSE,  'P',    "0-0",
+        {CANPOISON, CANINFEST, CANBACID},
+        0, 0,
+        5,
+        {10,    280,    5,  5,  HPT("4d8"), "3d2/3d2"}
+},
+{"slithering tracker",
+        90, TRUE,   TRUE,   't',    "0-0",
+        {ISMEAN, ISSCAVENGE, CANPARALYZE, ISSMALL, ISSHADOW, CANDRAW},
+        0, 0,
+        5,
+        {10,    280,    5,  5,  HPT("5d8"), "2d4"}
+},
+{"satyr",
+        0,  TRUE,   TRUE,   's',    "10-14",
+        {CANSURPRISE, LOWFRIENDLY},
+        0, 0,
+        5,
+        {10,    280,    5,  5,  HPT("5d8"), "2d4"}
+},
+{"imp",
+        25, TRUE,   TRUE,   'i',    "8-10",
+        {ISMEAN, ISREGEN, MAGICHIT, CANPOISON, CANSURPRISE, ISSMALL, ISUNDEAD},
+        0, 0,
+        3,
+        {10,    275,    2,  2,  HPT("2d8+2"), "1d4"}
+},
+{"quellit",
+        30, TRUE,   TRUE,   'q',    "7-11",
+        {ISMEAN, ISREGEN, MAGICHIT },
+        0, 0,
+        3,
+        {10,    400,    7,  2,  HPT("4d8"), "2d10/2d6"}
+},
+{"quasit",
+        30, TRUE,   TRUE,   'Q',    "5-7",
+        {ISMEAN, ISREGEN, MAGICHIT, CANSURPRISE, CANITCH, ISSMALL, ISUNDEAD},
+        0, 0,
+        3,
+        {10,    325,    7,  2,  HPT("3d8"), "1d2/1d2/1d4"}
+},
+{"doppleganger",
+        0,  TRUE,   TRUE,   'D',    "11-12",
+        {ISMEAN, CANSURPRISE},
+        0, 0,
+        4,
+        {10,    330,    10, 5,  HPT("4d8"), "1d12"}
+},
+{"subterranean lizard",
+        0,  TRUE,   TRUE,   's',    "0-0",
+        {ISFAST, ISLARGE},
+        0, 0,
+        6,
+        {14,    350,    6,  5,  HPT("6d8"), "2d6"}
+},
+{"giant porcupine",
+        0,  TRUE,   FALSE,  'p',    "0-0",
+        {ISFLEE, CANSTICK},
+        0, 0,
+        6,
+        {10,    350,    6,  5,  HPT("6d8"), "2d4"}
+},
+{"plateosaurus",
+        0,  TRUE,   TRUE,   'P',    "0-0",
+        {ISFLEE, CANTRAMPLE, ISLARGE},
+        0, 0,
+        10,
+        {18,    375,    9,  5,  HPT("8d8"), "0d0"}
+},
+{"buffalo",
+        0,  TRUE,   TRUE,   'b',    "3-5",
+        {ISMEAN, CANTRAMPLE, ISSWARM, ISLARGE},
+        0, 0,
+        8,
+        {16,    350,    2,  7,  HPT("5d8"), "1d8"}
+},
+{"cockatrice",
+        0,  TRUE,   TRUE,   'c',    "1-1",
+        {ISMEAN, CANFLY, TOUCHSTONE, ISSMALL},
+        0, 0,
+        5,
+        {10,    315,    5,  6,  HPT("5d8"), "1d3"}
+},
+{"yeti",
+        30, TRUE,   TRUE,   'Y',    "8-10",
+        {ISMEAN, CANPARALYZE,CANHUG, NOCOLD, CANSURPRISE, ISLARGE, LOWFRIENDLY},
+        "winter wolf", 2,
+        12,
+        {13,    500,    6,  6,  HPT("4d8+4"), "1d6/1d6"}
+},
+{"lonchu",
+        0,  TRUE,   FALSE,  'l',    "8-10",
+        {ISMEAN},
+        0, 0,
+        8,
+        {10,    475,    6,  4,  HPT("6d8+1"), "1d4/1d4"}
+},
+{"leucrotta",
+        0,  TRUE,   FALSE,  'L',    "8-10",
+        {ISMEAN, ISLARGE},
+        0, 0,
+        8,
+        {10,    475,    6,  4,  HPT("6d8+1"), "3d6/1d6/1d6"}
+},
+{"giant crocodile",
+        0,  TRUE,   TRUE,   'g',    "2-4",
+        {CANSWIM, CANSUMMON, CANSURPRISE, ISLARGE},
+        "undine", 1,
+        8,
+        {18,    400,    5,  4,  HPT("7d8"), "3d6/2d10"}
+},
+{"griffon",
+        0,  TRUE,   TRUE,   'g',    "0-0",
+        {CANFLY, ISMEAN, ISLARGE},
+        0, 0,
+        10,
+        {12,    375,    4,  3,  HPT("7d8"), "1d4/1d4/2d8"}
+},
+{"warg",
+        10, TRUE,   TRUE,   'W',    "5-9",
+        {ISFAST, CANSUMMON, ISFLOCK},
+        "wolf", 3,
+        8,
+        {12,    400,    6,  4,  HPT("3d8+3"), "1d4+4"}
+},
+{"unicorn",
+        10, TRUE,   TRUE,   'u',    "8-12",
+        {ISFAST, CANSURPRISE, CANBLINK, ISLARGE, MEDFRIENDLY},
+        0, 0,
+        5,
+        {12,    400,    6,  2,  HPT("4d8+4"), "1d6/1d6/1d12"}
+},
+{"entwife",
+        35, TRUE,   FALSE,  'w',    "13-15",
+        {CANSUMMON, CANBBURN, ISSWARM, ISLARGE, HIGHFRIENDLY},
+        "ent", 1,
+        8,
+        {16,    400,    6,  4,  HPT("3d8+3"), "1d4+4"}
+},
+{"minotaur",
+        0,  TRUE,   TRUE,   'm',    "7-9",
+        {ISMEAN, CANWIELD, ISLARGE},
+        0, 0,
+        8,
+        {14,    400,    5,  6,  HPT("6d8+3"), "1d3/2d4"}
+},
+{"displacer beast",
+        0,  TRUE,   TRUE,   'D',    "3-5",
+        {CANBLINK, ISSHADOW, ISLARGE},
+        0, 0,
+        8,
+        {12,    475,    6,  4,  HPT("6d8"), "2d4/2d4"}
+},
+{"giant lynx",
+        0,  TRUE,   TRUE,   'L',    "9-13",
+        {ISMEAN, CANSURPRISE},
+        0, 0,
+        3,
+        {10,    420,    4,  2,  HPT("2d8+2"), "1d2/1d2/1d4"}
+},
+{"young dragon",
+        25, TRUE,   FALSE,  'd',    "12-15",
+        {ISMEAN, CANBRANDOM, ISGREED, ISLARGE, LOWFRIENDLY},
+        0, 0,
+        9,
+        {10,    800,    6,  1,  HPT("30d1"), "1d4/1d4/3d8"}
+},
+{"ceratosaurus",
+        0,  TRUE,   TRUE,   'c',    "0-0",
+        {ISMEAN, ISFAST, ISLARGE},
+        0, 0,
+        12,
+        {18,    600,    4,  5,  HPT("8d8"), "1d6/1d6/4d4"}
+},
+{"wight",
+        35, TRUE,   TRUE,   'W',    "8-10",
+        {ISMEAN, CANSUMMON, CANDRAIN, MAGICHIT, ISUNDEAD, ISFLOCK},
+        "skeleton", 2,
+        7,
+        {10,    540,    4,  5,  HPT("4d8+3"), "1d4"}
+},
+{"monoclonius",
+        0,  TRUE,   TRUE,   'M',    "0-0",
+        {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
+        0, 0,
+        18,
+        {18,    550,    4,  3,  HPT("8d8"), "2d8"}
+},
+{"olog-hai troll",
+        45, TRUE,   TRUE,   'T',    "12-18",
+        {ISMEAN, ISFLOCK, NOCOLD, CANWIELD, ISREGEN,  CANSUMMON},
+        "troll", 2,
+        6,
+        {15,    640,    5,  3,  HPT("5d6"), "2d8+4"}
+},
+{"manticore",
+        20, TRUE,   TRUE,   'm',    "7-9",
+        {ISMEAN, CANFLY},
+        0, 0,
+        6,
+        {12,    525,    4,  4,  HPT("6d8+3"), "1d3/1d3/1d8"}
+},
+{"uruk-hai orc",
+        45, TRUE,   TRUE,   'O',    "12-18",
+        {ISMEAN, ISSWARM, CANWIELD, CANSHOOT, CANSUMMON},
+        "orc", 3,
+        6,
+        {15,    540,    3,  5,  HPT("5d4+3"), "3d4"}
+},
+{"kazad dwarf",
+        75, TRUE,   FALSE,  'D',    "12-18",
+        {ISFLOCK, CANWIELD, CANSHOOT, CANSUMMON, LOWFRIENDLY},
+        "dwarf", 3,
+        6,
+        {17,    540,    5,  3,  HPT("5d8+3"), "3d4"}
+},
+{"noldor elf",
+        75, TRUE,   FALSE,  'E',    "18-20",
+        {ISFLOCK, CANWIELD, MEDCAST, CANSHOOT, CANSUMMON, LOWFRIENDLY},
+        "elf", 3,
+        6,
+        {14,    600,    6,  2,  HPT("5d8+3"), "3d4"}
+},
+{"ent",
+        80, TRUE,   FALSE,  'e',    "15-17",
+        {ISREGEN, CANSUMMON, CANBBURN, HIGHCAST, ISLARGE, HIGHFRIENDLY},
+        "huorn", 3,
+        10,
+        {22,    600,    6,  4,  HPT("6d8+6"), "1d4+4/1d4+4/2d6"}
+},
+{"nightmare",
+        0,  TRUE,   FALSE,  'n',    "11-13",
+        {ISMEAN, ISFAST, NOFIRE, ISLARGE, ISUNDEAD},
+        0, 0,
+        8,
+        {14,    600,    6,  -4, HPT("6d8+6"), "2d4/1d6+4/1d6+4"}
+},
+{"troll",
+        50, TRUE,   FALSE,  'T',    "5-7",
+        {ISMEAN, ISREGEN, ISLARGE},
+        0, 0,
+        8,
+        {18,    600,    6,  4,  HPT("6d8+6"), "1d8/1d8/2d6"}
+},
+{"wraith",
+        0,  TRUE,   TRUE,   'W',    "11-12",
+        {ISMEAN, CANDRAIN, CANSUMMON, MAGICHIT, ISUNDEAD},
+        "zombie", 2,
+        8,
+        {10,    575,    5,  4,  HPT("5d8+3"), "1d6"}
+},
+{"archer bush",
+        50, TRUE,   FALSE,  'a',    "0-0",
+        {ISMEAN, CANPOISON, CANSUMMON, ISFLOCK, NOMOVE, CANBBURN, ISLARGE},
+        "dryad", 2,
+        20,
+        {10,    600,    8,  8,  HPT("2d8"), "1d10"}
+},
+{"green slime",
+        0,  TRUE,   TRUE,   's',    "0-0",
+        {NOMOVE, ISSCAVENGE, BOLTDIVIDE, BLOWDIVIDE, CANRUST, NOMOVE, CANINFEST, CANROT, ISSMALL},
+        0, 0,
+        2,
+        {8, 610,    5,  9,  HPT("2d8"), "1d1"}
+},
+{"blink saber tooth tiger",
+        0,  TRUE,   TRUE,   'T',    "8-10",
+        {ISMEAN, CANSUMMON, CANBLINK, ISLARGE},
+        "blink dog", 2,
+        10,
+        {10,    670,    8,  3,  HPT("8d8+6"), "1d10/1d10/1d8/1d8"}
+},
+{"djinni",
+        0,  TRUE,   TRUE,   'd',    "10-15",
+        {CANCAST, ISFAST, CANSPEAK, ISLARGE, MEDFRIENDLY},
+        0, 0,
+        5,
+        {12,    725,    6,  4,  HPT("7d8+3"), "2d8"}
+},
+{"stag beetle",
+        0,  TRUE,   TRUE,   'B',    "0-0",
+        {ISMEAN, ISFLOCK},
+        0, 0,
+        8,
+        {10,    700,    5,  3,  HPT("7d8"), "4d4/2d10"}
+},
+{"gibbering ghoul",
+        15, TRUE,   TRUE,   'g',    "3-15",
+        {ISMEAN, CANPARALYZE, CANDRAIN, ISUNDEAD, CANSUMMON},
+        "ghoul", 2,
+        10,
+        {10,    750,    6,  4,  HPT("6d10"), "1d6+2/1d4+1/1d4+1/1d8"}
+},
+{"catoblepas",
+        10, TRUE,   TRUE,   'c',    "3-5",
+        {ISMEAN, LOOKSTONE, CANSTINK, ISLARGE},
+        0, 0,
+        8,
+        {16,    700,    6,  7,  HPT("6d8+2"), "1d6/1d8"}
+},
+{"jackalwere",
+        50, TRUE,   TRUE,   'J',    "11-12",
+        {ISMEAN, CANSHOOT, CANWIELD, CANSNORE, MAGICHIT, CANSUMMON},
+        "jackal", 2,
+        4,
+        {10,    800,    4,  4,  HPT("4d8"), "2d4"}
+},
+{"werebear",
+        10, TRUE,   TRUE,   'U',    "14-16",
+        {ISMEAN, CANHUG, ISLARGE, MAGICHIT, CANSUMMON},
+        "brown bear", 2,
+        10,
+        {16,    825,    6,  2,  HPT("7d8+3"), "1d3/1d3/2d8"}
+},
+{"salamander",
+        50, TRUE,   TRUE,   's',    "14-16",
+        {ISMEAN, NOFIRE, CANHUG, MAGICHIT, CANWIELD},
+        "fire beetle", 2,
+        14,
+        {13,    825,    6,  4,  HPT("7d8+7"), "2d6/1d6"}
+},
+{"ankylosaurus",
+        0,  TRUE,   TRUE,   'a',    "0-0",
+        {ISMEAN, CANTRAMPLE, ISLARGE},
+        0, 0,
+        12,
+        {18,    900,    9,  0,  HPT("9d8"), "3d6"}
+},
+{"yeenoghu",
+        0,  TRUE,   TRUE,   'y',    "5-10",
+        {ISMEAN, CANTRAMPLE, ISLARGE},
+        0, 0,
+        12,
+        {18,    900,    11,  0,  HPT("9d8"), "3d6"}
+},
+{"erinyes",
+        25, TRUE,   TRUE,   'E',    "8-10",
+        {ISMEAN, CANFRIGHTEN, CANSUMMON, ISUNDEAD},
+        "lemure", 3,
+        8,
+        {10,    875,    7,  2,  HPT("6d8+6"), "2d4"}
+},
+{"spotted lion",
+        0,  TRUE,   TRUE,   'L',    "3-5",
+        {ISMEAN, ISLARGE},
+        "lion", 2,
+        10,
+        {12,    700,    6,  5,  HPT("6d8+2"), "1d4/1d4/1d12"}
+},
+{"killer bee",
+        0,  TRUE,   TRUE,   'z',    "2-4",
+        {ISMEAN, CANPOISON, CANFLY, ISMANY, ISSMALL},
+        0, 0,
+        20,
+        {6, 800,    4,  0,  HPT("3d8"), "1d10"}
+},
+{"minotaur lizard",
+        40, TRUE,   TRUE,   'm',    "0-0",
+        {ISMEAN, ISLARGE},
+        0, 0,
+        10,
+        {14,    875,    7,  5,  HPT("8d8"), "2d6/2d6/3d6"}
+},
+{"lammasu",
+        0,  TRUE,   TRUE,   'l',    "14-18",
+        {CANFLY, MEDCAST, CANSPEAK, CANBARGAIN, ISLARGE, HIGHFRIENDLY},
+        0, 0,
+        10,
+        {10,    850,    7,  6,  HPT("7d8+7"), "1d6/1d6"}
+},
+{"teratosaurus",
+        0,  TRUE,   TRUE,   'T',    "0-0",
+        {ISMEAN, ISFAST, ISLARGE},
+        0, 0,
+        14,
+        {18,    900,    8,  5,  HPT("10d8"), "1d3/1d3/3d6"}
+},
+{"rhynosphinx",
+        0,  TRUE,   TRUE,   'r',    "3-5",
+        {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
+        0, 0,
+        12,
+        {18,    925,    8,  6,  HPT("9d8"), "2d10/2d8"}
+},
+{"rhinoceros",
+        0,  TRUE,   TRUE,   'R',    "3-5",
+        {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
+        0, 0,
+        12,
+        {18,    900,    8,  6,  HPT("8d8"), "2d4/2d6"}
+},
+{"slyph",
+        30, TRUE,   TRUE,   'S',    "12-18",
+        {ISMEAN, HALFDAMAGE, MAGICHIT, CANSUMMON, NOBOLT, NOCOLD, CANSEE, CANFLY, ISSHADOW},
+        "giant crocodile", 3,
+        10,
+        {10,    800,    9,  7,  HPT("6d8+3"), "1d6/1d6/1d6/1d4"}
+},
+{"rakshasa",
+        20, TRUE,   TRUE,   'r',    "12-14",
+        {ISMEAN, MEDCAST, BMAGICHIT},
+        0, 0,
+        8,
+        {13,    925,    8,  -4, HPT("7d8"), "1d3/1d3/1d4+1"}
+},
+{"wyvern",
+        5,  TRUE,   TRUE,   'w',    "6-8",
+        {ISMEAN, CANSURPRISE, CANSEE, CANFLY, CANPOISON},
+        0, 0,
+        10,
+        {14,    925,    8,  3,  HPT("7d8+7"), "1d6/2d8"}
+},
+{"mummy",
+        20, TRUE,   FALSE,  'm',    "5-7",
+        {ISMEAN, CANINFEST, CANSUMMON, MAGICHIT, CANFRIGHTEN, HALFDAMAGE, CANBBURN, ISUNDEAD},
+        "ghast", 2,
+        8,
+        {10,    1150,   6,  3,  HPT("6d8+3"), "1d12"}
+},
+{"basilisk",
+        0,  TRUE,   TRUE,   'B',    "1-1",
+        {ISMEAN, LOOKSTONE},
+        0, 0,
+        8,
+        {10,    1000,   6,  4,  HPT("6d8+1"), "1d10"}
+},
+{"medusa",
+        0,  TRUE,   FALSE,  'M',    "11-14",
+        {LOOKSTONE, CANPOISON},
+        0, 0,
+        10,
+        {10,    1000,   7,  5,  HPT("6d8"), "1d4"}
+},
+{"polar bear",
+        0,  TRUE,   TRUE,   'U',    "5-8",
+        {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
+        "winter wolf", 2,
+        12,
+        {10,    900,    6,  6,  HPT("8d8"), "2d6/2d10"}
+},
+{"otyugh",
+        0,  TRUE,   TRUE,   'o',    "5-10",
+        {ISMEAN, CANDISEASE},
+        0, 0,
+        8,
+        {10,    700,    7,  3,  HPT("7d8"), "1d8/1d8/1d4+1"}
+},
+{"adult dragon",
+        30, TRUE,   FALSE,  'd',    "15-16",
+        {ISMEAN, CANBRANDOM, ISGREED, CANFRIGHTEN, ISLARGE, MEDFRIENDLY},
+        0, 0,
+        9,
+        {10,    1000,   8,  -1, HPT("45d1"), "1d8/1d8/3d10"}
+},
+{"invisible stalker",
+        0,  TRUE,   TRUE,   'I',    "13-14",
+        {ISMEAN, ISINVIS, ISLARGE},
+        0, 0,
+        10,
+        {10,    1090,   8,  3,  HPT("8d8"), "4d4"}
+},
+{"xorn",
+        0,  TRUE,   TRUE,   'X',    "8-10",
+        {ISMEAN, CANINWALL, CANSUMMON, NOCOLD, NOFIRE, CANSURPRISE},
+        "vilstrak", 2,
+        10,
+        {10,    1275,   7,  -2, HPT("7d8+7"), "1d3/1d3/1d3/4d6"}
+},
+{"will-o-wisp",
+        100,    TRUE,   FALSE,  'W',    "15-16",
+        {ISMEAN, BMAGICHIT, CANSURPRISE, ISSMALL},
+        0, 0,
+        12,
+        {10,    1200,   9,  -8, HPT("9d8"), "2d8"}
+},
+{"chimera",
+        0,  TRUE,   FALSE,  'c',    "2-4",
+        {ISMEAN, CANFLY, NOFIRE, CANBFIRE, ISLARGE},
+        0, 0,
+        12,
+        {10,    1000,   9,  6,  HPT("9d8"), "1d3/1d3/1d4/1d4/2d4/3d4"}
+},
+{"barrow wight",
+        100,    TRUE,   FALSE,  'W',    "14-18",
+        {ISMEAN, CANPARALYZE, CANSUMMON, CANDRAIN, BMAGICHIT, ISUNDEAD},
+        "wight", 2,
+        10,
+        {10,    975,    10, 0,  HPT("10d6"), "3d6/1d8"}
+},
+{"anatosaurus",
+        0,  TRUE,   FALSE,  'a',    "0-0",
+        {ISFLEE, CANTRAMPLE, ISLARGE},
+        0, 0,
+        16,
+        {18,    1300,   9,  5,  HPT("12d8"), "1d4"}
+},
+{"wooly rhinoceros",
+        0,  TRUE,   TRUE,   'R',    "3-5",
+        {ISMEAN, ISFAST, CANSUMMON, CANTRAMPLE, ISLARGE},
+        "rhinoceros", 2,
+        14,
+        {18,    1350,   9,  5,  HPT("10d8"), "2d6"}
+},
+{"air squid",
+        40, TRUE,   TRUE,   'S',    "2-8",
+        {ISMEAN, CANHUG, CANFLY, CANBBURN, ISLARGE, LOWFRIENDLY},
+        0, 0,
+        16,
+        {10,    1400,   9,  7,  HPT("12d8"), "1d8/1d8/1d8/1d8/1d8/1d8/1d8/1d8/1d10"}
+},
+{"octorilla (snake ape)",
+        80, TRUE,   TRUE,   'o',    "2-8",
+        {ISMEAN, CANSUMMON, CANHUG, ISFLOCK},
+        "carnivorous ape", 2,
+        20,
+        {14,    1500,   6,  6,  HPT("6d8"), "1d10/1d10/1d10/1d10/2d6"}
+},
+{"cave bear",
+        0,  TRUE,   TRUE,   'U',    "5-8",
+        {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
+        "bugbear", 2,
+        14,
+        {10,    850,    6,  6,  HPT("6d8+6"), "2d8/1d12"}
+},
+{"elasmosaurus",
+        0,  TRUE,   TRUE,   'e',    "4-6",
+        {ISMEAN},
+        0, 0,
+        10,
+        {10,    1700,   4,  -4, HPT("4d7"), "4d6"}
+},
+{"electric eel",
+        0,  TRUE,   TRUE,   'E',    "4-6",
+        {ISMEAN, CANBBOLT, NOBOLT, NOFIRE, CANSWIM},
+        0, 0,
+        10,
+        {10,    1700,   4,  -4, HPT("4d8"), "4d6"}
+},
+{"remorhaz",
+        0,  TRUE,   TRUE,   'r',    "4-6",
+        {ISMEAN, CANBFIRE, CANSUMMON, NOFIRE, ISFAST, ISLARGE},
+        "winter wolf", 2,
+        16,
+        {18,    1700,   6,  0,  HPT("9d8"), "6d6"}
+},
+{"airfang",
+        0,  TRUE,   TRUE,   'S',    "2-8",
+        {ISMEAN, CANFLY, ISMANY, ISSMALL},
+        0, 0,
+        10,
+        {10,    1200,   3,  -4, HPT("8d6"), "3d4/3d4"}
+},
+{"megalosaurus",
+        0,  TRUE,   TRUE,   'M',    "0-0",
+        {ISMEAN, ISFAST, ISLARGE},
+        0, 0,
+        16,
+        {18,    1300,   9,  5,  HPT("12d8"), "3d6"}
+},
+{"lambeosaurus",
+        0,  TRUE,   FALSE,  'l',    "0-0",
+        {ISFLEE, CANTRAMPLE, ISFLOCK, ISLARGE},
+        0, 0,
+        16,
+        {18,    1300,   9,  5,  HPT("12d8"), "2d6"}
+},
+{"dragonne",
+        15, TRUE,   TRUE,   'd',    "6-8",
+        {ISMEAN, CANFLY, CANSHRIEK, ISLARGE},
+        0, 0,
+        14,
+        {13,    1400,   9,  4,  HPT("9d8"), "1d8/1d8/3d6"}
+},
+{"giant slug",
+        0,  TRUE,   TRUE,   's',    "0-0",
+        {ISMEAN, CANPOISON},
+        0, 0,
+        15,
+        {10,    1500,   9,  8,  HPT("10d8"), "1d12"}
+},
+{"fire lizard",
+        25, TRUE,   TRUE,   'F',    "2-4",
+        {NOFIRE, CANBFIRE, ISLARGE},
+        0, 0,
+        14,
+        {13,    1350,   9,  3,  HPT("10d8"), "1d8/1d8/2d8"}
+},
+{"paleoscincus",
+        0,  TRUE,   TRUE,   'p',    "0-0",
+        {ISMEAN, CANTRAMPLE, ISLARGE},
+        0, 0,
+        12,
+        {18,    1300,   9,  -3, HPT("9d8"), "2d6"}
+},
+{"bulette",
+        0,  TRUE,   TRUE,   'u',    "2-4",
+        {ISMEAN, CANSURPRISE, ISLARGE},
+        0, 0,
+        10,
+        {10,    1300,   5,  -2, HPT("9d8"), "4d12/6d6"}
+},
+{"mimic",
+        30, TRUE,   FALSE,  'M',    "2-10",
+        {ISDISGUISE, CANHOLD, ISLARGE},
+        0, 0,
+        12,
+        {10,    1300,   9,  7,  HPT("9d8"), "3d4"}
+},
+{"xonoclon",
+        30, TRUE,   FALSE,  'x',    "2-10",
+        {ISDISGUISE, ISLARGE},
+        0, 0,
+        12,
+        {10,    1300,   15,  7,  HPT("9d8"), "3d8"}
+},
+{"achaierai",
+        0,  TRUE,   TRUE,   'A',    "8-12",
+        {ISLARGE},
+        0, 0,
+        14,
+        {15,    1300,   7,  8,  HPT("0d8+100"), "1d8/1d8/1d10"}
+},
+{"succubus (Servant of Errtu)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Errtu)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"horned devil",
+        5,  TRUE,   TRUE,   'H',    "13-14",
+        {ISMEAN, CANFLY, CANFRIGHTEN, CANINFEST, CANPOISON, MAGICHIT, CANSUMMON, ISLARGE, ISUNDEAD},
+        "imp", 3,
+        6,
+        {10,    1320,   7,  -3, HPT("5d8+5"), "1d4/1d4/1d4+1/1d3"}
+},
+{"pentacerotops",
+        0,  TRUE,   TRUE,   'P',    "0-0",
+        {ISMEAN, CANTRAMPLE, ISLARGE},
+        0, 0,
+        18,
+        {18,    1300,   9,  4,  HPT("12d8"), "1d6/1d10/1d10"}
+},
+{"spectre",
+        0,  TRUE,   TRUE,   'S',    "13-14",
+        {ISMEAN, CANSUMMON, DOUBLEDRAIN, ISUNDEAD, ISSHADOW},
+        "shadow", 2,
+        10,
+        {10,    1650,   7,  2,  HPT("7d8+3"), "1d8"}
+},
+{"neotyugh",
+        0,  TRUE,   TRUE,   'n',    "10-12",
+        {ISMEAN, CANDISEASE, ISLARGE},
+        0, 0,
+        10,
+        {12,    1500,   10, 0,  HPT("12d8"), "1d8/1d8/2d3"}
+},
+{"intellect devourer",
+        0,  TRUE,   TRUE,   'r',    "11-13",
+        {ISMEAN, DRAINBRAIN, CANSURPRISE, ISFAST},
+        0, 0,
+        8,
+        {14,    1510,   10, 4,  HPT("6d8+6"), "1d4/1d4/1d4/1d4"}
+},
+{"heffalump",
+        0,  TRUE,   TRUE,   'h',    "4-6",
+        {ISMEAN, CANTRAMPLE, NOBOLT, NOFIRE, CANHUG, ISFLOCK, ISLARGE},
+        0, 0,
+        14,
+        {18,    1500,   9,  1,  HPT("10d8"), "3d10/3d10/2d8"}
+},
+{"elephant",
+        0,  TRUE,   TRUE,   'e',    "4-6",
+        {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
+        0, 0,
+        14,
+        {18,    1500,   9,  6,  HPT("10d8"), "2d6/2d6/2d6/2d6/2d6"}
+},
+{"succubus (Servant of Ndulu)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Ndulu)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"barbed devil",
+        0,  TRUE,   TRUE,   'B',    "11-12",
+        {ISMEAN, CANFLY, TOUCHFEAR, CANSUMMON, CANHOLD, ISUNDEAD},
+        "quasit", 3,
+        10,
+        {10,    1425,   8,  0,  HPT("8d8"), "2d4/2d4/3d4"}
+},
+{"vrock",
+        10, TRUE,   TRUE,   'v',    "5-7",
+        {ISMEAN, CANSUMMON, CANSEE, ISLARGE},
+        "vilstrak", 2,
+        10,
+        {10,    1500,   8,  0,  HPT("8d8"), "1d4/1d6"}
+},
+{"lamia",
+        20, TRUE,   TRUE,   'L',    "11-14",
+        {CANFLY, MEDCAST, DRAINWISDOM, CANSPEAK, CANBARGAIN},
+        0, 0,
+        12,
+        {12,    1700,   8,  3,  HPT("9d8"), "1d4"}
+},
+{"shambling mound",
+        25, TRUE,   TRUE,   's',    "5-7",
+        {ISSLOW, ISMEAN, CANSUFFOCATE, NOCOLD, NOFIRE, CANHOLD, ISLARGE},
+        0, 0,
+        10,
+        {10,    1800,   9,  0,  HPT("9d8"), "2d8/2d8"}
+},
+{"succubus (Servant of Bilwhr)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Bilwhr)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"mind flayer",
+        25, TRUE,   TRUE,   'M',    "15-17",
+        {ISMEAN, DRAINBRAIN},
+        0, 0,
+        12,
+        {10,    1800,   9,  5,  HPT("8d8+4"), "2d2/2d2"}
+},
+{"gorgon",
+        5,  TRUE,   TRUE,   'g',    "3-5",
+        {ISMEAN, CANTRAMPLE, NOFIRE, CANBFIRE, ISLARGE},
+        0, 0,
+        10,
+        {14,    1750,   9,  2,  HPT("8d8"), "2d6"}
+},
+{"night hag",
+        5,  TRUE,   TRUE,   'n',    "13-15",
+        {ISMEAN, CANSNORE, CANSUMMON, ISINVIS, BMAGICHIT, NOFIRE, NOCOLD, ISUNDEAD},
+        "nightmare", 2,
+        12,
+        {14,    1750,   9,  9,  HPT("8d8"), "2d6"}
+},
+{"umber hulk",
+        40, TRUE,   TRUE,   'U',    "8-10",
+        {ISSLOW, ISMEAN, CANHUH, ISLARGE},
+        0, 0,
+        12,
+        {10,    1700,   8,  2,  HPT("8d8+8"), "3d4/3d4/2d5"}
+},
+{"old dragon",
+        30, TRUE,   FALSE,  'd',    "15-16",
+        {ISMEAN, CANBRANDOM, CANSUMMON, ISGREED, CANFRIGHTEN, ISLARGE, LOWFRIENDLY},
+        "very young dragon", 1,
+        11,
+        {10,    1800,   8,  2,  HPT("55d1"), "1d10/1d10/3d12"}
+},
+{"succubus (Servant of Nalfeshnee)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Nalfeshnee)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"gorgosaurus",
+        0,  TRUE,   TRUE,   'G',    "0-0",
+        {ISMEAN, ISFAST, ISLARGE},
+        0, 0,
+        18,
+        {18,    1800,   9,  5,  HPT("13d8"), "1d3/1d3/7d4"}
+},
+{"efreeti",
+        10, TRUE,   TRUE,   'E',    "0-0",
+        {NOFIRE, ISMEAN, CANBFIRE, CANFLY, CANSPEAK, ISLARGE},
+        0, 0,
+        14,
+        {18,    1950,   9,  2,  HPT("10d8"), "3d8"}
+},
+{"succubus (Servant of Johud)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Johud)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"treant",
+        0,  TRUE,   TRUE,   'T',    "10-13",
+        {CANBBURN, CANSUMMON, CANSPEAK, ISLARGE, LOWFRIENDLY},
+        "ent", 3,
+        14,
+        {18,    1950,   9,  0,  HPT("10d8"), "2d8/3d6/4d6"}
+},
+{"giant toad",
+        0,  TRUE,   TRUE,   't',    "1-4",
+        {ISMEAN, CANPOISON, ISLARGE},
+        0, 0,
+        14,
+        {10,    3950,   15, 6,  HPT("15d8"), "15d4"}
+},
+{"ettin",
+        0,  TRUE,   TRUE,   'e',    "0-0",
+        {ISMEAN, CANSHOOT, CANWIELD, ISLARGE},
+        0, 0,
+        14,
+        {10,    1950,   10, 3,  HPT("10d8"), "2d8/3d6"}
+},
+{"succubus (Servant of Alzoll)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Alzoll)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"hero-mage (Keoghtom)",
+        100,    TRUE,   TRUE,   'k',    "19",
+        {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
+        "lesser god (Celestian the Far Wanderer)", 1,
+        45,
+        {12,    42000L, 25, -8, HPT("0d8+77"), "3d4"}
+},
+{"arch-mage (Heward)",
+        100,    TRUE,   TRUE,   'H',    "20",
+        {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
+        "arch-mage (Mordenkainen)", 1,
+        50,
+        {18,    50000L, 25, -3, HPT("0d8+96"), "3d4"}
+},
+{"arch-mage (Mordenkainen)",
+        100,    TRUE,   TRUE,   'M',    "20",
+        {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
+        "hero-mage (Murlynd)", 1,
+        50,
+        {18,    50000L, 25, -3, HPT("0d8+96"), "3d4"}
+},
+{"hero-mage (Murlynd)",
+        100,    TRUE,   TRUE,   'm',    "20",
+        {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
+        "hero-mage (Keoghtom)", 1,
+        50,
+        {19,    56000L, 25, -2, HPT("0d8+135"), "3d4"}
+},
+{"hero (Kelanen, Prince of Swords)",
+        100,    TRUE,   TRUE,   'k',    "17",
+        {ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
+        "lesser goddess (Xan Yae, Lady of Perfection)", 1,
+        50,
+        {19,    53000L, 25, -5, HPT("0d8+159"), "3d4"}
+},
+{"styracosaurus",
+        0,  TRUE,   TRUE,   'S',    "0-0",
+        {ISMEAN, CANTRAMPLE, ISLARGE},
+        0, 0,
+        14,
+        {18,    1950,   9,  3,  HPT("10d8"), "2d8"}
+},
+{"shedu",
+        0,  TRUE,   TRUE,   's',    "13-18",
+        {CANFLY, MEDCAST, CANBARGAIN, ISFRIENDLY},
+        0, 0,
+        14,
+        {13,    1950,   9,  4,  HPT("9d8+9"), "1d6/1d6"}
+},
+{"black pudding",
+        70, TRUE,   FALSE,  'P',    "0-0",
+        {ISSLOW, ISMEAN, CANRUST, NOCOLD, BOLTDIVIDE, BLOWDIVIDE, ISSCAVENGE},
+        0, 0,
+        14,
+        {10,    2000,   10, 6,  HPT("10d8"), "3d8"}
+},
+{"mastadon",
+        0,  TRUE,   TRUE,   'm',    "4-6",
+        {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
+        0, 0,
+        16,
+        {19,    2000,   9,  6,  HPT("12d8"), "2d8/2d8/2d6/2d6/2d6"}
+},
+{"succubus (Servant of Aishapra)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Aishapra)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"giant scorpion",
+        30, TRUE,   FALSE,  'S',    "0-0",
+        {ISFAST, CANPOISON, ISLARGE},
+        0, 0,
+        10,
+        {12,    2000,   8,  4,  HPT("8d8"), "1d10/1d10/1d4"}
+},
+{"genii",
+        30, TRUE,   TRUE,   'g',    "12-18",
+        {HIGHCAST, CANSUMMON, ISFAST, CANSPEAK, MAGICHIT, ISLARGE, LOWFRIENDLY},
+        "djinni", 2,
+        10,
+        {12,    3000,   7,  3,  HPT("7d8+3"), "2d6/2d6"}
+},
+{"mammoth",
+        0,  TRUE,   TRUE,   'M',    "4-6",
+        {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
+        0, 0,
+        18,
+        {20,    3000,   8,  5,  HPT("13d8"), "3d6/3d6/2d8/2d6/2d6"}
+},
+{"gelatinous blue horror",
+        100,    TRUE,   TRUE,   'g',    "0-0",
+        {ISMEAN, CANBACID, NOSHARP, HALFDAMAGE, NOBOLT, ISLARGE},
+        0, 0,
+        55,
+        {10,    7000,   10, 6,  HPT("10d8"), "1d5+4"}
+},
+{"stone gargoyle",
+        25, TRUE,   TRUE,   'g',    "6-12",
+        {ISMEAN, CANSUMMON, MAGICHIT, NOBOLT, NOCOLD, NOFIRE},
+        "gargoyle", 3,
+        10,
+        {18,    2500,   7,  1,  HPT("4d8+4"), "1d6/1d6/2d6/2d4"}
+},
+{"succubus (Servant of Kevokulli)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Kevokulli)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"koppleganger",
+        10, TRUE,   TRUE,   'k',    "5-8",
+        {ISMEAN, CANSURPRISE, CANSEE},
+        0, 0,
+        10,
+        {7, 2000,   15, 2,  HPT("4d4"), "1d12"}
+},
+{"kittyhawk",
+        10, TRUE,   TRUE,   'K',    "5-8",
+        {ISMEAN, CANFLY, CANSURPRISE, ISSMALL, ISMANY, CANSEE},
+        0, 0,
+        10,
+        {7, 2000,   15, 2,  HPT("4d4"), "1d2/1d2/1d2/1d3/1d3/1d3"}
+},
+{"rock hound",
+        0,  TRUE,   TRUE,   'R',    "5-8",
+        {ISMEAN, CANINWALL, CANSUMMON, TOUCHSTONE, CANSURPRISE, CANSEE},
+        "vilstrak", 1,
+        20,
+        {10,    2250,   5,  3,  HPT("7d8"), "3d10"}
+},
+{"succubus (Servant of Balor)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Balor)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"kodiac bear",
+        0,  TRUE,   TRUE,   'U',    "5-8",
+        {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
+        "cave bear", 2,
+        20,
+        {18,    2000,   10, -1, HPT("12d8"), "3d8/2d6/2d6"}
+},
+{"very old dragon",
+        30, TRUE,   FALSE,  'd',    "15-16",
+        {ISMEAN, CANBRANDOM, CANSUMMON, ISGREED, CANFRIGHTEN, ISLARGE, LOWFRIENDLY},
+        "young dragon", 1,
+        11,
+        {10,    2000,   8,  2,  HPT("55d1"), "1d10/1d10/3d12"}
+},
+{"hezrou",
+        15, TRUE,   TRUE,   'h',    "5-7",
+        {ISMEAN, CANFRIGHTEN, CANSEE, CANSUMMON, ISUNDEAD, ISLARGE},
+        "horned devil", 2,
+        12,
+        {10,    2000,   9,  -2, HPT("9d8"), "1d3/1d3/4d4"}
+},
+{"loxodant",
+        0,  TRUE,   TRUE,   'L',    "4-6",
+        {ISMEAN, CANTRAMPLE, CANHUG, ISFAST},
+        0, 0,
+        16,
+        {18,    2150,   9,  6,  HPT("11d8"), "2d8/2d8/2d6/2d6/2d6"}
+},
+{"flesh golem",
+        0,  TRUE,   TRUE,   'f',    "0-0",
+        {ISMEAN, MAGICHIT, ISLARGE},
+        0, 0,
+        0,
+        {18,    2380,   9,  9,  HPT("0d0+40"), "2d8/2d8"}
+},
+{"glabrezu",
+        25, TRUE,   FALSE,  'G',    "8-10",
+        {ISMEAN, CANFRIGHTEN, CANSEE, CANSUMMON, ISUNDEAD, ISLARGE},
+        "barbed devil", 2,
+        14,
+        {10,    2400,   10, -4, HPT("10d8"), "2d6/2d6/1d3/1d3/1d4+1"}
+},
+{"succubus (Servant of Ter-soth)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Ter-soth)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"allosaurus",
+        0,  TRUE,   TRUE,   'a',    "0-0",
+        {ISMEAN, CANTRAMPLE, ISFAST, ISLARGE},
+        0, 0,
+        20,
+        {18,    2400,   10, 5,  HPT("15d8"), "1d4/1d4/6d4"}
+},
+{"couatl",
+        15, TRUE,   FALSE,  'c',    "15-18",
+        {ISMEAN, HIGHCAST, CANHUG, CANPOISON, HIGHFRIENDLY},
+        0, 0,
+        12,
+        {16,    2400,   10, 5,  HPT("9d8"), "2d4/1d3"}
+},
+{"succubus (Servant of Rehnaremme)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Rehnaremme)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"banshee",
+        0,  TRUE,   FALSE,  'B',    "15-20",
+        {ISSHADOW, CANSUMMON, CANSHRIEK, CANSURPRISE, CANFRIGHTEN, NOCOLD, NOBOLT, MAGICHIT, ISUNDEAD},
+        "shrieker", 10,
+        10,
+        {10,    2450,   10, 0,  HPT("7d8"), "1d8"}
+},
+{"spirit naga",
+        25, TRUE,   FALSE,  's',    "13-16",
+        {ISMEAN, CANPOISON, CANSNORE, HIGHCAST, ISUNDEAD},
+        0, 0,
+        14,
+        {10,    2700,   10, 4,  HPT("9d8"), "1d3"}
+},
+{"dire wolf",
+        10, TRUE,   TRUE,   'w',    "3-9",
+        {ISMEAN, CANSUMMON, ISLARGE},
+        "warg", 3,
+        5,
+        {10,    1440,   8,  0,  HPT("8d8"), "1d8"}
+},
+{"succubus (Servant of Wendonai)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Wendonai)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"roper",
+        80, TRUE,   FALSE,  'r',    "13-16",
+        {ISMEAN, ISSLOW, CANHUG, CANHOLD, NOBOLT, CANBBURN, ISLARGE},
+        0, 0,
+        16,
+        {19,    2750,   10, 0,  HPT("11d8"), "5d4"}
+},
+{"bone devil",
+        0,  TRUE,   TRUE,   'd',    "11-12",
+        {ISMEAN, CANFLY, CANFRIGHTEN, CANSEE, CANSUMMON, CANSURPRISE, CANCHILL, ISUNDEAD, ISLARGE},
+        "hezrou", 2,
+        12,
+        {10,    2800,   9,  -1, HPT("9d8"), "5d4"}
+},
+{"air elemental",
+        0,  TRUE,   TRUE,   'a',    "3-5",
+        {ISMEAN, CANFLY, ISSHADOW, BMAGICHIT, ISLARGE},
+        0, 0,
+        15,
+        {18,    2850,   9,  2,  HPT("12d8"), "2d10"}
+},
+{"earth elemental",
+        0,  TRUE,   TRUE,   'e',    "3-5",
+        {ISMEAN, CANINWALL, CANSURPRISE, ISSLOW, BMAGICHIT, ISLARGE},
+        0, 0,
+        15,
+        {18,    2850,   9,  2,  HPT("12d8"), "4d8"}
+},
+{"fire elemental",
+        0,  TRUE,   TRUE,   'f',    "3-5",
+        {ISMEAN, NOFIRE, CANBFIRE, BMAGICHIT, ISLARGE},
+        0, 0,
+        15,
+        {18,    2850,   9,  2,  HPT("12d8"), "3d8"}
+},
+{"cold elemental",
+        0,  TRUE,   TRUE,   'c',    "3-5",
+        {ISMEAN, NOCOLD, CANBICE, BMAGICHIT, ISLARGE},
+        0, 0,
+        15,
+        {18,    2850,   9,  2,  HPT("12d8"), "3d8"}
+},
+{"succubus (Servant of Marilith)",
+        10, TRUE,   TRUE,   's',    "15-18",
+        {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
+        "lesser demon (Marilith)", 1,
+        6,
+        {11,    2100,   13, 0,  HPT("6d8"), "1d3/1d3"}
+},
+{"tarry demodand (farastu)",
+        0,  TRUE,   TRUE,   'T',    "18",
+        {ISMEAN, MAGICHIT, CANSTICK},
+        0, 0,
+        16,
+        {19,    2850,   9,  -1,     HPT("11d8"), "1d6+1/1d6+1/3d4"}
+},
+{"wood elemental",
+        0,  TRUE,   TRUE,   'w',    "3-5",
+        {ISMEAN, CANBBURN, CANSUMMON, BMAGICHIT, ISLARGE},
+        "entwife", 1,
+        15,
+        {18,    2850,   9,  2,  HPT("12d8"), "3d8"}
+},
+{"greater basilisk",
+        70, TRUE,   FALSE,  'B',    "5-8",
+        {ISGREED, CANSUMMON, LOOKSTONE, CANPOISON, LOOKSTONE},
+        "basilisk", 2,
+        16,
+        {10,    3000,   7,  2,  HPT("10d8"), "2d6/2d8"}
+},
+{"lesser demon (Bilwhr)",
+        0,  TRUE,   TRUE,   'b',    "12-14",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "hezrou", 3,
+        16,
+        {14,    3000,   8,  -1, HPT("11d8"), "1d4/1d4/2d4"}
+},
+{"lesser demon (Johud)",
+        0,  TRUE,   TRUE,   'j',    "12-14",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "hezrou", 3,
+        16,
+        {14,    3000,   8,  -1, HPT("11d8"), "1d4/1d4/2d4"}
+},
+{"lesser demon (Nalfeshnee)",
+        0,  TRUE,   TRUE,   'b',    "12-14",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "hezrou", 3,
+        16,
+        {14,    3000,   8,  -1, HPT("11d8"), "1d4/1d4/2d4"}
+},
+{"stegosaurus",
+        0,  TRUE,   TRUE,   'S',    "0-0",
+        {ISMEAN, ISLARGE},
+        0, 0,
+        25,
+        {18,    3000,   9,  3,  HPT("18d8"), "5d4"}
+},
+{"lesser demon (Aishapra)",
+        0,  TRUE,   TRUE,   'a',    "12-14",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
+        "hezrou", 3,
+        12,
+        {12,    3000,   8,  -7, HPT("7d8+7"), "2d4"}
+},
+{"lesser demon (Kevokulli)",
+        0,  TRUE,   TRUE,   'k',    "12-14",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
+        "hezrou", 3,
+        12,
+        {12,    3000,   8,  -7, HPT("7d8+7"), "2d4"}
+},
+{"lesser demon (Marilith)",
+        0,  TRUE,   TRUE,   'm',    "12-14",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
+        "hezrou", 3,
+        12,
+        {12,    3000,   8,  -7, HPT("7d8+7"), "2d4"}
+},
+{"lesser demon (Rehnaremme)",
+        0,  TRUE,   TRUE,   'r',    "12-14",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
+        "hezrou", 3,
+        12,
+        {12,    3000,   8,  -7, HPT("7d8+7"), "2d4"}
+},
+{"guardian naga",
+        100,    TRUE,   FALSE,  'G',    "16-18",
+        {CANPOISON, NOMOVE, HIGHCAST, HIGHFRIENDLY},
+        0, 0,
+        16,
+        {10,    3550,   8,  3,  HPT("11d8+4"), "1d6/2d4"}
+},
+{"lesser demon (Alzoll)",
+        0,  TRUE,   TRUE,   'A',    "14-16",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "glabrezu", 3,
+        12,
+        {16,    3600,   8,  -2, HPT("8d8+8"), "1d12+1"}
+},
+{"clay golem",
+        0,  TRUE,   TRUE,   'C',    "0-0",
+        {NOSHARP, ISMEAN, ISLARGE},
+        0, 0,
+        0,
+        {18,    3600,   8,  7,  HPT("0d0+50"), "3d10"}
+},
+{"shade",
+        0,  TRUE,   TRUE,   's',    "15-20",
+        {ISSHADOW, CANSUMMON, ISUNDEAD, ISMEAN, CANDRAIN, MAGICHIT},
+        "night hag", 2,
+        15,
+        {10,    4250,   4,  4,  HPT("4d10"), "1d6"}
+},
+{"lesser demon (Balor)",
+        0,  TRUE,   TRUE,   'B',    "14-16",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "glabrezu", 3,
+        12,
+        {16,    3600,   8,  -2, HPT("8d8+8"), "1d12+1"}
+},
+{"lesser demon (Errtu)",
+        0,  TRUE,   TRUE,   'E',    "14-16",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "glabrezu", 3,
+        12,
+        {16,    3600,   8,  -2, HPT("8d8+8"), "1d12+1"}
+},
+{"wyvergon",
+        5,  TRUE,   TRUE,   'w',    "3-10",
+        {ISMEAN, CANPOISON, LOOKSTONE, NOFIRE, ISLARGE},
+        0, 0,
+        10,
+        {14,    1750,   9,  2,  HPT("8d8+1"), "2d8/2d6/1d6"}
+},
+{"lesser demon (Ndulu)",
+        0,  TRUE,   TRUE,   'N',    "14-16",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "glabrezu", 3,
+        12,
+        {16,    3600,   8,  -2, HPT("8d8+8"), "1d12+1"}
+},
+{"lesser demon (Ter-soth)",
+        0,  TRUE,   TRUE,   'T',    "14-16",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "glabrezu", 3,
+        12,
+        {16,    3600,   8,  -2, HPT("8d8+8"), "1d12+1"}
+},
+{"lesser demon (Wendonai)",
+        0,  TRUE,   TRUE,   'T',    "14-16",
+        {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
+        "glabrezu", 3,
+        12,
+        {16,    3600,   8,  -2, HPT("8d8+8"), "1d12+1"}
+},
+{"lesser demon (Cerberus)",     /* Three heads - fire, clorine, acid */
+        0,  TRUE,   TRUE,   'T',    "14-16",
+        {ISUNIQUE, ISMEAN, MAGICHIT, CANSUMMON, CANBPGAS, CANBACID, CANBFIRE, CANSEE, NOFIRE, ISLARGE, HASOXYGEN},
+        "hell hound", 6,
+        15,
+        {16,    3600,   9,  1,  HPT("8d8+8"), "2d4/2d4/2d4"}
+},
+{"slime demodand (kelubar)",
+        0,  TRUE,   TRUE,   'S',    "14-20",
+        {MAGICHIT, CANPOISON, CANWIELD, CANBARGAIN},
+        0, 0,
+        18,
+        {20,    3959,   9,  -2,     HPT("13d8"), "2d4/2d4/4d4"}
+},
+{"nazgul (Ringwraith)",
+        0,  TRUE,   TRUE,   'z',    "14-16",
+        {ISMEAN, CANPOISON, ISSHADOW, CANRUST, CANHUH, CANFRIGHTEN, CANDRAIN, MAGICHIT, ISFLOCK, CANSUMMON},
+        "dire wolf", 2,
+        15,
+        {16,    4000,   10, 0,  HPT("8d8+8"), "1d10"}
+},
+{"vampire",
+        20, TRUE,   TRUE,   'V',    "15-16",
+        {ISMEAN, CANFLY, CANSUMMON, ISREGEN, CANSUCK, ISUNDEAD},
+        "barrow wight", 2,
+        16,
+        {20,    3800,   8,  1,  HPT("8d8+3"), "1d10"}
+},
+{"camarasaurus",
+        0,  TRUE,   FALSE,  'c',    "0-0",
+        {ISFLEE, CANTRAMPLE, ISLARGE},
+        0, 0,
+        30,
+        {24,    4000,   9,  6,  HPT("20d8"), "3d4"}
+},
+{"triceratops",
+        0,  TRUE,   TRUE,   'T',    "0-0",
+        {ISMEAN, CANTRAMPLE, ISLARGE},
+        0, 0,
+        20,
+        {18,    4000,   9,  3,  HPT("16d8"), "1d8/1d12/1d12"}
+},
+{"ghost",
+        0,  TRUE,   TRUE,   'g',    "12-14",
+        {ISSHADOW, CANSUMMON, ISMEAN, CANFRIGHTEN, MAGICHIT, ISUNDEAD},
+        "spectre", 2,
+        14,
+        {10,    4050,   9,  0,  HPT("10d8"), "1d4"}
+},
+{"baluchitherium",
+        0,  TRUE,   TRUE,   'B',    "3-5",
+        {ISMEAN, CANTRAMPLE, ISLARGE},
+        0, 0,
+        18,
+        {18,    4200,   9,  5,  HPT("14d8"), "4d5"}
+},
+{"nazgul (Witch-King of Angmar)",
+        0,  TRUE,   FALSE,  'z',    "19",
+        {ISUNIQUE, ISMEAN, CANINFEST, ISSHADOW, CANRUST, CANHUH, CANFRIGHTEN, DOUBLEDRAIN, BMAGICHIT, CANCAST, CANBARGAIN, CANSUMMON},
+        "nazgul (Ringwraith)", 8,
+        30,
+        {18,    50000L, 30, -2, HPT("0d8+100"), "2d10"}
+},
+{"maiar (Melian, wife of Thingol)",
+        0,  TRUE,   FALSE,  'M',    "19",
+        {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
+        "noldor elf", 10,
+        30,
+        {10,    55000L, 45, 4,  HPT("0d8+60"), "1d10"}
+},
+{"maiar (Eonwe, Herald of Manwe)",
+        0,  TRUE,   FALSE,  'E',    "19",
+        {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
+        "valar (Manwe, Lord of Arda)", 1,
+        0,
+        {20,    55000L, 45, 4,  HPT("0d8+120"), "2d10"}
+},
+{"maiar (Sauron, Lord of the Rings)",
+        0,  TRUE,   FALSE,  'S',    "19",
+        {ISUNIQUE, ISMEAN, ISSHADOW, BMAGICHIT, CANSEE, CANSUMMON},
+        "nazgul (Witch-King of Angmar)", 1,
+        0,
+        {20,    55000L, 35, -1, HPT("0d8+120"), "2d10"}
+},
+{"maiar (Irmo, Master of Spirit)",
+        0,  TRUE,   FALSE,  'I',    "19",
+        {ISUNIQUE, ISMEAN, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
+        "spectre", 3,
+        0,
+        {20,    55000L, 35, 5,  HPT("0d8+120"), "2d10"}
+},
+{"maiar (Namo, Master of Spirit)",
+        0,  TRUE,   FALSE,  'N',    "19",
+        {ISUNIQUE, ISMEAN, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
+        "ghost", 3,
+        0,
+        {20,    55000L, 35, 5,  HPT("0d8+120"), "2d10"}
+},
+{"maiar (Uinen, Lady of the Seas)",
+        0,  TRUE,   FALSE,  'U',    "19",
+        {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
+        "valar (Ulmo, God of Waters)", 1,
+        0,
+        {10,    55000L, 35, 5,  HPT("0d8+120"), "2d10"}
+},
+{"maiar (Ilmare, Handmaiden of Varda)",
+        0,  TRUE,   FALSE,  'I',    "19",
+        {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
+        "valar (Varda, Elbereth Gilthoniel)", 1,
+        0,
+        {10,    55000L, 35, 5,  HPT("0d8+60"), "1d10"}
+},
+{"maiar (Balrog)",
+        100,    TRUE,   TRUE,   'B',    "20",
+        {ISMEAN,  BMAGICHIT, CANWIELD, CANCAST, HASFIRE, ISUNDEAD},
+        "pit fiend", 3,
+        50,
+        {22,    39000L, 20, 0,  HPT("16d8"), "4d8"}
+},
+{"ice devil",
+        30, TRUE,   FALSE,  'I',    "13-14",
+        {CANFLY, ISMEAN, CANSEE, ISREGEN, CANFRIGHTEN, CANSUMMON, CANBICE, NOCOLD, ISLARGE, ISUNDEAD},
+        "glabrezu", 2,
+        16,
+        {20,    4400,   11, -4, HPT("11d8"), "1d4/1d4/2d4/3d4"}
+},
+{"purple worm",
+        70, TRUE,   FALSE,  'P',    "0-0",
+        {ISMEAN, ISLARGE},
+        0, 0,
+        20,
+        {10,    4900,   15, 6,  HPT("15d8"), "2d12/2d4"}
+},
+{"diplodocus",
+        0,  TRUE,   TRUE,   'd',    "0-0",
+        {CANTRAMPLE, ISLARGE},
+        0, 0,
+        35,
+        {23,    5000,   15, 5,  HPT("24d8"), "3d6"}
+},
+{"brontosaurus",
+        0,  TRUE,   TRUE,   'b',    "0-0",
+        {CANTRAMPLE, ISLARGE},
+        0, 0,
+        35,
+        {23,    5000,   15, 5,  HPT("30d8"), "3d6"}
+},
+{"roc",
+        0,  TRUE,   TRUE,   'r',    "3-5",
+        {ISMEAN, CANFLY, ISLARGE},
+        0, 0,
+        25,
+        {23,    5000,   15, 4,  HPT("18d8"), "3d6/3d6/4d6"}
+},
+{"silver cloud",
+        100,    TRUE,   TRUE,   'c',    "0-0",
+        {CANFLY, HALFDAMAGE, CANBBOLT, NOBOLT, ISLARGE},
+        0, 0,
+        10,
+        {10,    4000,   13, 9,  HPT("6d8"), "1d4"}
+},
+{"coachman of death",
+        100,    TRUE,   TRUE,   'C',    "12-22",
+        {ISMEAN, ISUNDEAD, CANFRIGHTEN, MAGICHIT },
+        0, 0,
+        50,
+        {10,    4000,   10, -2, HPT("10d8"), "1d8+2"}
+},
+{"blue pool horror",
+        100,    TRUE,   FALSE,  'b',    "0-0",
+        {ISMEAN, CANBACID, NOMETAL, NOSHARP, HALFDAMAGE, NOBOLT, ISLARGE},
+        0, 0,
+        35,
+        {10,    5000,   8,  8,  HPT("8d8"), "1d5+4"}
+},
+{"cetiosaurus",
+        0,  TRUE,   TRUE,   'c',    "0-0",
+        {CANTRAMPLE, ISLARGE},
+        0, 0,
+        35,
+        {23,    5000,   15, 6,  HPT("24d8"), "3d6"}
+},
+{"brachiosaurus",
+        0,  TRUE,   TRUE,   'B',    "0-0",
+        {CANTRAMPLE, ISLARGE},
+        0, 0,
+        35,
+        {23,    5000,   15, 5,  HPT("36d8"), "5d4"}
+},
+{"shaggy demodand (shator)",
+        0,  TRUE,   TRUE,   's',    "14-25",
+        {CANSUMMON, BMAGICHIT, LOWCAST, CANWIELD, CANSEE, CANSTINK},
+        "tarry demodand (farastu)", 8,
+        20,
+        {21,    5250,   13, -3,     HPT("15d8"), "1d8+1/1d8+1/5d4"}
+},
+{"tyranosaurus rex",
+        0,  TRUE,   TRUE,   'T',    "0-0",
+        {ISMEAN, ISFAST, ISLARGE},
+        0, 0,
+        25,
+        {18,    6550,   12, 5,  HPT("18d8"), "1d6/1d6/5d8"}
+},
+{"pit fiend",
+        100,    TRUE,   TRUE,   'f',    "15-16",
+        {ISMEAN, CANSEE, BMAGICHIT, CANFRIGHTEN, CANHOLD, CANSUMMON, CANBFIRE, NOFIRE, ISLARGE, ISUNDEAD},
+        "erinyes", 6,
+        18,
+        {22,    7900,   13, -3, HPT("13d8"), "1d4+4/1d6+6"}
+},
+{"hound (Nemoud, Servant of Trithereon)",
+        0,  TRUE,   TRUE,   'N',    "5",
+        {ISFAST, MAGICHIT, ISUNIQUE, ISLARGE, ISFRIENDLY},
+        "lesser god (Trithereon the Summoner)", 1,
+        16,
+        {18,    8100,   13, 0,  HPT("0d8+64"), "4d4"}
+},
+{"ki-rin",
+        25, TRUE,   TRUE,   'k',    "16-22",
+        {CANFLY, MEDCAST, CANSPEAK, DRAINBRAIN, CANBARGAIN, ISLARGE, ISFRIENDLY},
+        0, 0,
+        16,
+        {13,    8500,   13, -5, HPT("12d8"), "2d4/2d4/3d6"}
+},
+{"stone golem",
+        0,  TRUE,   TRUE,   'S',    "0-0",
+        {ISMEAN, CANBSGAS, BMAGICHIT, ISLARGE, HASOXYGEN},
+        0, 0,
+        0,
+        {22,    8950,   13, 5,  HPT("0d0+60"), "3d8"}
+},
+{"titanothere",
+        100,    TRUE,   FALSE,  't',    "17-20",
+        {ISLARGE},
+        0, 0,
+        30,
+        {10,    9000,   19, 0,  HPT("9d8"), "2d8/1d6"}
+},
+{"titan",
+        100,    TRUE,   FALSE,  't',    "17-20",
+        {ISSHADOW, ISLARGE, LOWFRIENDLY},
+        0, 0,
+        30,
+        {10,    9000,   19, 0,  HPT("19d8"), "7d6"}
+},
+{"diamond golem",
+        0,  TRUE,   TRUE,   'D',    "0-0",
+        {ISMEAN, NOBOLT, CANBLIND, BMAGICHIT, ISLARGE},
+        0, 0,
+        0,
+        {22,    9500,   13, -2, HPT("0d0+80"), "3d8"}
+},
+{"lich",
+        100,    TRUE,   TRUE,   'l',    "19-20",
+        {ISMEAN, CANSUMMON, CANPARALYZE, CANFRIGHTEN, MAGICHIT, ISUNDEAD, NOBOLT, CANCAST},
+        "vampire", 4,
+        16,
+        {10,    10500,  11, 0,  HPT("11d8"), "1d10"}
+},
+{"falcon (Harrus, Servant of Trithereon)",
+        0,  TRUE,   TRUE,   'H',    "6",
+        {CANFLY, MAGICHIT, ISUNIQUE, ISLARGE, ISFRIENDLY},
+        "lesser god (Trithereon the Summoner)", 1,
+        16,
+        {18,    11000,  12, 2,  HPT("0d8+72"), "1d4+4/1d4+4"}
+},
+{"beholder",
+        0,  TRUE,   FALSE,  'b',    "14-16",
+        {ISMEAN, ISSLOW, LOOKSTONE, CANFRIGHTEN, LOOKSLOW, CANSNORE, ISLARGE},
+        0, 0,
+        20,
+        {6, 12900,  18, 1,  HPT("5d8+35"), "2d4"}
+},
+{"hill giant",
+        30, TRUE,   TRUE,   'h',    "6-8",
+        {ISMEAN, CANSUMMON, ISLARGE},
+        "ogre", 4,
+        30,
+        {25,    13000,  10, 4,  HPT("8d8+2"), "2d8"}
+},
+{"cyclops",
+        50, TRUE,   TRUE,   'c',    "9-18",
+        {ISMEAN, LOWCAST, CANWIELD, CANSUMMON, ISLARGE},
+        "cave bear", 3,
+        45,
+        {28,    15000,  14, 3,  HPT("12d8"), "2d8"}
+},
+{"stone giant",
+        50, TRUE,   TRUE,   's',    "9-13",
+        {ISMEAN, CANSURPRISE, CANSUMMON, ISLARGE, LOWFRIENDLY},
+        "werebear", 3,
+        35,
+        {28,    14000,  13, 4,  HPT("9d8+3"), "2d8"}
+},
+{"iron golem",
+        0,  TRUE,   TRUE,   'i',    "0-0",
+        {ISMEAN, BMAGICHIT, CANBPGAS, ISLARGE, HASOXYGEN},
+        0, 0,
+        0,
+        {25,    14550,  13, 3,  HPT("0d0+80"), "4d10"}
+},
+{"ancient brass dragon",
+        100,    TRUE,   FALSE,  'r',    "13-14",
+        {CANBSGAS, CANBFGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, LOWFRIENDLY, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  13, 2,  HPT("0d8+64"), "1d4/1d4/4d4"}
+},
+{"ancient chrome dragon",
+        100,    TRUE,   TRUE,   'C',    "8-20",
+        {CANCAST, CANBPGAS, CANBARGAIN, NOBOLT, NOCOLD, NOFIRE, CANFLY, ISLARGE, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  13, 0,  HPT("0d8+75"), "4d8/1d6/1d6"}
+},
+{"ancient crystal dragon",
+        100,    TRUE,   TRUE,   'C',    "6-12",
+        {ISMEAN, ISGREED, CANCAST, CANBBOLT, NOBOLT, CANFLY, ISLARGE},
+        0, 0,
+        50,
+        {10,    20000,  13, 0,  HPT("0d8+75"), "4d8/1d6/1d6"}
+},
+{"ancient white dragon",
+        100,    TRUE,   TRUE,   'W',    "8-9",
+        {ISMEAN, CANBICE, ISGREED, CANBARGAIN, NOCOLD, CANFLY, ISLARGE},
+        0, 0,
+        50,
+        {10,    20000,  13, 3,  HPT("0d8+56"), "1d4/1d4/2d8"}
+},
+{"ancient black dragon",
+        100,    TRUE,   TRUE,   'a',    "8-10",
+        {ISMEAN, CANBACID, ISGREED, CANBARGAIN, CANFLY, ISLARGE},
+        0, 0,
+        50,
+        {10,    20000,  14, 3,  HPT("0d8+64"), "1d4/1d4/3d6"}
+},
+{"ancient copper dragon",
+        100,    TRUE,   FALSE,  'c',    "13-14",
+        {CANBACID, CANBSLGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  15, 1,  HPT("0d8+72"), "1d4/1d4/5d4"}
+},
+{"ancient green dragon",
+        100,    TRUE,   TRUE,   'g',    "8-12",
+        {ISMEAN, CANBGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  15, 2,  HPT("0d8+72"), "1d6/1d6/2d10"}
+},
+{"ancient bronze dragon",
+        100,    TRUE,   FALSE,  'L',    "15-16",
+        {CANBBOLT, CANBFGAS, ISGREED, CANBARGAIN, NOBOLT, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  16, 0,  HPT("0d8+80"), "1d6/1d6/4d6"}
+},
+{"ancient blue dragon",
+        100,    TRUE,   TRUE,   'u',    "11-12",
+        {ISMEAN, CANBBOLT, ISGREED, CANBARGAIN, NOBOLT, CANFLY, ISLARGE},
+        0, 0,
+        50,
+        {10,    20000,  16, 2,  HPT("0d8+80"), "1d6/1d6/3d8"}
+},
+{"ancient silver dragon",
+        100,    TRUE,   FALSE,  'S',    "15-16",
+        {CANBICE, NOCOLD, CANBPGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  17, -1, HPT("0d8+88"), "1d6/1d6/5d6"}
+},
+{"frost giant",
+        50, TRUE,   TRUE,   'F',    "5-10",
+        {ISMEAN, CARRYGOLD, NOCOLD, ISLARGE},
+        0, 0,
+        40,
+        {25,    20000,  15, 4,  HPT("10d8+4"), "4d6"}
+},
+{"ancient red dragon",
+        100,    TRUE,   TRUE,   'D',    "15-16",
+        {ISMEAN, CANBFIRE, ISGREED, CANBARGAIN, NOFIRE, CANFLY, ISLARGE},
+        0, 0,
+        50,
+        {10,    20000,  17, -1, HPT("0d8+88"), "1d8/1d8/3d10"}
+},
+{"ancient gold dragon",
+        100,    TRUE,   FALSE,  'G',    "17-18",
+        {CANBFIRE, CANBGAS, ISGREED, CANBARGAIN, NOFIRE, CANFLY, ISLARGE, HIGHFRIENDLY, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  18, -2, HPT("0d8+96"), "1d8/1d8/6d6"}
+},
+{"ancient night dragon",  /* Dragon #74 */
+        100,    TRUE,   TRUE,   'N',    "13-15",
+        {CANBRANDOM, CANBLIND, ISLARGE, ISGREED, CANFLY, CANCAST, CANBARGAIN},
+        0, 0,
+        50,
+        {10,    20000,  18, 2,  HPT("8d8"), "4d8"}
+},
+{"ancient electrum dragon",  /* Dragon #74 */
+        100,    TRUE,   TRUE,   'E',    "17-18",
+        {CANBPGAS, CANHUH, ISLARGE, CANFLY, CANCAST, CANBARGAIN, HASOXYGEN},
+        0, 0,
+        50,
+        {10,    20000,  18, 2,  HPT("9d8"), "1d4/1d4/3d8"}
+},
+{"fire giant",
+        50, TRUE,   TRUE,   'f',    "6-10",
+        {ISMEAN, CARRYGOLD, NOFIRE, ISLARGE},
+        0, 0,
+        45,
+        {27,    26000,  15, 3,  HPT("11d8+5"), "5d6"}
+},
+{"cloud giant",
+        30, TRUE,   TRUE,   'c',    "8-14",
+        {ISMEAN,  NOBOLT, CANBBOLT, CANBARGAIN, ISLARGE, MEDFRIENDLY},
+        0, 0,
+        45,
+        {30,    27000,  15, 2,  HPT("12d8+8"), "6d6"}
+},
+{"aerial servant",
+        0,  TRUE,   TRUE,   'a',    "3-5",
+        {ISMEAN, BMAGICHIT, ISSHADOW, LOWFRIENDLY},
+        0, 0,
+        50,
+        {22,    29000,  10, 3,  HPT("16d8"), "4d8"}
+},
+{"storm giant",
+        50, TRUE,   TRUE,   's',    "8-10",
+        {ISMEAN,  NOBOLT, CANBBOLT, CANCAST, CANBARGAIN, ISLARGE, MEDFRIENDLY},
+        0, 0,
+        50,
+        {30,    30000,  15, 1,  HPT("15d8+8"), "7d6"}
+},
+{"valkyrie",
+        0,  TRUE,   FALSE,  'v',    "14-16",
+        {CANFLY, CANSHOOT, CANWIELD, CANFRIGHTEN, MAGICHIT, ISFLOCK, CANSUMMON},
+        "greater god (Odin, All Father)", 1,
+        50,
+        {21,    27000,  25, -2, HPT("0d8+100"), "3d6+3"}
+},
+{"evil sorceress",
+        95, TRUE,   TRUE,   'z',    "17-19",
+        {ISMEAN, STEALGOLD, STEALMAGIC, ISREGEN, CARRYGOLD, ISSCAVENGE, CANSUMMON, CANCAST, CANBARGAIN},
+        "nymph", 4,
+        60,
+        {10,    42000L, 25, -10,    HPT("10d8+50"), "3d8"}
+},
+{"evil sorcerer",
+        95, TRUE,   TRUE,   'Z',    "17-19",
+        {ISMEAN, ISREGEN, CARRYGOLD, ISSCAVENGE, CANSUMMON, CANCAST, CANBARGAIN, STEALGOLD, STEALMAGIC},
+        "evil sorceress", 1,
+        40,
+        {10,    44000L, 25, -10,    HPT("10d9+50"), "3d10"}
+},
+{"time elemental",  /* Dragon #69  - a recursive monster... */
+        50, TRUE,   TRUE,   'T',    "10-30",
+        {ISMEAN, BMAGICHIT, ISFAST, CANBSLGAS, ISSMALL, HALFDAMAGE, NOBOLT, NOFIRE, NOCOLD, NOSHARP, NOMETAL, HASOXYGEN},
+        "time elemental", 2,
+        100,
+        {10,    62000L, 21, 2,  HPT("15d8"), "4d8"}
+},
+{"demon prince (Jubilex)",
+        100,    TRUE,   FALSE,  'J',    "17-18",
+        {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANHOLD, CANDISEASE, CANSUMMON, ISGOD},
+        "black pudding", 3,
+        0,
+        {10,    47280L, 20, -7, HPT("0d8+88"), "4d10"}
+},
+{"demon prince (Yeenoghu)",
+        100,    TRUE,   FALSE,  'Y',    "15-16",
+        {ISMEAN, ISREGEN, ISUNIQUE, ISSHADOW, CANHOLD, CANPARALYZE, CANSUMMON, ISGOD},
+        "ghoul", 10,
+        0,
+        {10,    54500L, 23, -5, HPT("0d8+100"), "3d6/3d6"}
+},
+{"demon prince (Orcus)",
+        100,    TRUE,   FALSE,  'O',    "19-20",
+        {ISMEAN, ISUNIQUE, CANPOISON, CANBBOLT, CANSUMMON, ISGOD},
+        "vampire", 4,
+        0,
+        {13,    63900L, 27, -6, HPT("0d8+120"), "1d10+3/2d4"}
+},
+{"demi-god (Zagyg the Unpredictable)",  /* Dragon #70 */
+        100,    TRUE,   TRUE,   'Z',    "23",
+        {ISUNIQUE, CANBRANDOM, CANSUMMON, CANWIELD, HIGHFRIENDLY, ISGOD},
+        "greater god (Boccob)", 1,
+        110,
+        {23,    59000L, 26, -2,     HPT("0d8+121"), "4d8"}
+},
+{"demi-god (Wastri, the Hopping Prophet)",  /* Dragon # 71 */
+        100,    TRUE,   TRUE,   'W',    "10",
+        {ISUNIQUE, CANSWIM, CANSUMMON, CANPOISON, CANWIELD, LOWFRIENDLY, ISGOD},
+        "giant toad", 4,
+        100,
+        {18,    61000L, 20, -3,     HPT("0d8+121"), "2d6/1d6/3d8"}
+},
+{"chromatic dragon (Tiamat)",
+        100,    TRUE,   FALSE,  'T',    "17-18",
+        {ISMEAN, ISUNIQUE, CANBFIRE, CANBACID, CANBBOLT, CANBICE, CANBGAS, ISGREED, CANSUMMON, ISGOD, HASOXYGEN},
+        "adult dragon", 5,
+        0,
+        {10,    63580L, 29, 0,  HPT("0d8+128"), "2d8/3d6/2d10/3d8/3d10/1d6"}
+},
+{"arch devil (Geryon)",
+        100,    TRUE,   FALSE,  'g',    "15-16",
+        {ISMEAN, ISUNIQUE, ISSHADOW, CANHUH, CANPOISON, CANSUMMON, ISGOD},
+        "ice devil", 2,
+        0,
+        {13,    61500L, 30, -3, HPT("0d8+133"), "3d6/3d6/2d4"}
+},
+{"lesser god (Ralishaz the Unlooked For)",  /* Dragon # 71 */
+        100,    TRUE,   TRUE,   'R',    "20",
+        {ISUNIQUE, CANSNORE, CANWIELD, ISFAST, LOWFRIENDLY, ISGOD},
+        0, 0,
+        100,
+        {18,    65000L, 22, -6,     HPT("5d10+140"), "1d20/1d20/1d20/1d20"}
+},
+{"lesser god (Obad-hai the Shalm)",  /* Dragon #69 */
+        100,    TRUE,   TRUE,   'O',    "17",
+        {ISUNIQUE, ISREGEN, CANSUMMON, LOWFRIENDLY, ISGOD},
+        "centaur", 10,
+        100,
+        {18,    62000L, 18, -2,     HPT("0d8+144"), "4d8"}
+},
+{"arch devil (Dispater)",
+        100,    TRUE,   FALSE,  'd',    "17-18",
+        {ISMEAN, ISUNIQUE, CANHUH, CANSUMMON, ISGOD},
+        "pit fiend", 2,
+        0,
+        {10,    48040L, 36, -2, HPT("0d8+144"), "4d6"}
+},
+{"lesser god (Trithereon the Summoner)",
+        100,    TRUE,   TRUE,   'T',    "18",
+        {ISUNIQUE, CANWIELD, CANSUMMON, ISFRIENDLY, ISGOD},
+        "hound (Nemoud, Servant of Trithereon)", 1,
+        0,
+        {19,    55000L, 35, -4, HPT("0d8+163"), "1d8+12"}
+},
+{"demi-god (Iuz the Old)",  /* Dragon #67 - enemy of St Cuthbert */
+        100,    TRUE,   TRUE,   'I',    "18",
+        {ISMEAN, CANHUH, CANBPGAS, ISUNIQUE, CANSUMMON, ISGOD, HASOXYGEN},
+        "shade", 2,
+        0,
+        {21,    55000L, 35, -8, HPT("0d8+165"), "1d8+12"}
+},
+{"arch devil (Baalzebul)",
+        100,    TRUE,   FALSE,  'B',    "17-18",
+        {ISMEAN, ISSHADOW, ISUNIQUE, CANHOLD, CANPOISON, CANHUH, CANSUMMON, ISGOD},
+        "horned devil", 4,
+        0,
+        {10,    61410L, 37, -5, HPT("0d8+166"), "2d6"}
+},
+{"platinum dragon (Bahamut)",
+        100,    TRUE,   FALSE,  'B',    "19-20",
+        {ISUNIQUE, CANBICE, CANBGAS, CANBBOLT, ISGREED, CANSUMMON, ISFRIENDLY, ISGOD, HASOXYGEN},
+        "ancient gold dragon", 7,
+        0,
+        {10,    58080L, 38, -3, HPT("0d8+168"), "2d6/2d6/6d8"}
+},
+{"lesser goddess (Xan Yae, Lady of Perfection)",    /* Dragon #68 */
+        100,    TRUE,   FALSE,  'X',    "19",
+        {CANSHOOT, ISUNIQUE, ISGOD, LOWFRIENDLY},
+        0, 0,
+        0,
+        {22,    55000L, 35, -4, HPT("0d8+172"), "6d6"}
+},
+{"lesser goddess (Ehlonna of the Forests)",     /* Dragon #68 */
+        100,    TRUE,   FALSE,  'E',    "19",
+        {CANHUH, CANSHOOT, ISUNIQUE, CANSUMMON, ISGOD, HIGHFRIENDLY},
+        "noldor elf", 30,
+        0,
+        {22,    65000L, 35, -6, HPT("0d8+180"), "3d6+6/1d10"}
+},
+{"lesser god (Pholtus of the Blinding Light)",  /* Dragon #68 */
+        100,    TRUE,   FALSE,  'P',    "19",
+        {HASFIRE, CANBLIND, CANSHOOT, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
+        "phoenix", 2,
+        0,
+        {22,    65000L, 35, -6, HPT("0d8+180"), "3d6+6/1d10"}
+},
+{"demi-god (Vaprak \"The Destroyer\")",
+        0,  TRUE,   TRUE,   'v',    "18",
+        {ISMEAN, ISUNIQUE, ISREGEN, CANSUMMON, ISGOD},
+        "troll", 5,
+        0,
+        {16,    56000L, 26, 0,  HPT("0d8+198"), "2d10/2d10/1d12"}
+},
+{"lesser god (Olidammara the Laughing Rogue)",  /* Dragon #70 */
+        100,    TRUE,   TRUE,   'O',    "18",
+        {ISUNIQUE, CANINWALL, CANSUMMON, ISGOD, LOWFRIENDLY},
+        "halfling", 10,
+        110,
+        {21,    59000L, 30, -9,     HPT("0d8+199"), "4d8"}
+},
+{"devil Asmodeus",
+        100,    TRUE,   FALSE,  'A',    "19-20",
+        {ISMEAN, ISUNIQUE, ISSHADOW, CANHOLD, CANHUH, CANCHILL, CANSUMMON, ISGOD},
+        "pit fiend", 3,
+        0,
+        {10,    80965L, 45, -7, HPT("0d8+199"), "4d10/4d10"}
+},
+{"valar (Yavanna, Giver of Fruits)",
+        100,    TRUE,   FALSE,  'Y',    "20",
+        {ISUNIQUE, CANSUMMON, ISGOD, ISFRIENDLY},
+        "entwife", 10,
+        0,
+        {15,    64000L, 45, -8, HPT("0d8+200"), "1d8+4"}
+},
+{"valar (Varda, Elbereth Gilthoniel)",
+        100,    TRUE,   FALSE,  'V',    "30",
+        {ISUNIQUE, HASFIRE, CANSUMMON, ISGOD, ISFRIENDLY},
+        "noldor elf", 20,
+        0,
+        {15,    64000L, 45, -8, HPT("0d8+200"), "1d8+4"}
+},
+{"lesser god (Hextor, Champion of Evil)",
+        100,    TRUE,   FALSE,  'H',    "18",
+        {ISMEAN, CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD},
+        "zombie", 5,
+        0,
+        {25,    64000L, 45, -8, HPT("0d8+200"), "2d6/2d6"}
+},
+{"demon prince (Demogorgon)",
+        100,    TRUE,   FALSE,  'D',    "19-20",
+        {ISMEAN, CANHUH, DOUBLEDRAIN, CANINFEST, ISUNIQUE, CANSUMMON, ISGOD},
+        "glabrezu", 3,
+        0,
+        {10,    74000L, 45, -8, HPT("0d8+200"), "1d6/1d6"}
+},
+{"lesser god (Heironeous the Invincible)",  /* Dragon #67 - enemy of Hextor */
+        100,    TRUE,   FALSE,  'H',    "18",
+        {CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, NOBOLT, CANBBOLT, ISGOD, ISFRIENDLY},
+        "ki-rin", 2,
+        0,
+        {21,    64000L, 45, -9, HPT("0d8+217"), "1d4+8/1d4+8"}
+},
+{"lesser god (Kurtulmak)",
+        50, TRUE,   TRUE,   'K',    "19",
+        {ISMEAN, CANPOISON, ISUNIQUE, ISGOD},
+        0, 0,
+        0,
+        {16,    55000L, 27, 0,  HPT("0d8+219"), "2d12/1d6"}
+},
+{"lesser god (Hruggek)",
+        50, TRUE,   FALSE,  'H',    "17",
+        {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
+        "bugbear", 9,
+        0,
+        {13,    55000L, 25, 0,  HPT("0d8+221"), "2d8/2d8"}
+},
+{"lesser god (St Cuthbert of the Cudgel)",  /* Dragon #67 */
+        100,    TRUE,   FALSE,  'C',    "10",
+        {CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
+        "lammasu", 2,
+        0,
+        {20,    65000L, 45, -8, HPT("0d8+224"), "2d6+5/1d10+5"}
+},
+{"lesser god (Celestian the Far Wanderer)",     /* Dragon #68 */
+        100,    TRUE,   FALSE,  'c',    "20",
+        {CANHUH, CANSHOOT, CANBFIRE, CANBBOLT, CANBICE, ISUNIQUE, CANSUMMON, ISGOD, ISFRIENDLY},
+        "air squid", 2,
+        0,
+        {23,    65000L, 45, -5, HPT("0d8+242"), "1d6+20"}
+},
+{"lesser god (Raxivort, Night Flutterer)",
+        100,    TRUE,   TRUE,   'R',    "18",
+        {CANSHOOT, ISUNIQUE, CANBACID, CANWIELD, CANSUMMON, LOWFRIENDLY, ISGOD},
+        "xvart", 50,
+        0,
+        {18,    65000L, 45, -1, HPT("0d8+246"), "3d6+6"}
+},
+{"lesser god (Fharlanghn, Dweller on the Horizon)", /* Dragon #68 - brother to Celestian */
+        100,    TRUE,   FALSE,  'f',    "18",
+        {CANHUH, CANBLINK, HASFIRE, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
+        "earth elemental", 1,
+        0,
+        {18,    65000L, 45, -6, HPT("0d8+262"), "3d6+6"}
+},
+{"lesser god (Nyarlathotep)",
+        50, TRUE,   FALSE,  'N',    "25",
+        {ISMEAN, ISUNIQUE, ISGOD},
+        "kodiac bear", 9,
+        0,
+        {15,    49000L, 25, -5, HPT("0d8+284"), "2d8/2d8"}
+},
+{"lesser god (Erythnul the Many)",  /* Dragon # 71 */
+        100,    TRUE,   TRUE,   'E',    "16",
+        {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
+        "troll", 4,
+        100,
+        {22,    62000L, 45, -3,     HPT("0d8+320"), "4d6+10"}
+},
+{"greater goddess (Ulaa, Mistress of the Mountains)",
+        100,    TRUE,   FALSE,  'U',    "18",
+        {ISUNIQUE, CANSUMMON, CANWIELD, ISREGEN, ISGOD, HIGHFRIENDLY},
+        "kazad dwarf", 15,
+        110,
+        {24,    85000L, 45, -7,     HPT("0d8+321"), "4d8"}
+},
+{"greater god (Maglubiyet)",
+        0,  TRUE,   FALSE,  'M',    "19",
+        {ISMEAN, ISUNIQUE, ISGOD},
+        0, 0,
+        0,
+        {10,    80000L, 45, -1, HPT("0d8+350"), "4d10"}
+},
+{"greater god (Gruumsh)",
+        100,    TRUE,   FALSE,  'G',    "19",
+        {ISMEAN, ISUNIQUE, ISGOD},
+        0, 0,
+        0,
+        {22,    82000L, 45, -1, HPT("0d8+350"), "4d10"}
+},
+{"greater god (Boccob the Uncaring)",
+        100,    TRUE,   FALSE,  'B',    "26",
+        {ISUNIQUE, CANWIELD, ISGOD, LOWFRIENDLY},
+        0, 0,
+        0,
+        {18,    95000L, 45, -8, HPT("0d8+354"), "4d10"}
+},
+{"greater goddess (Istus, Lady of Fate)",  /* Dragon #69 */
+        100,    TRUE,   FALSE,  'I',    "23",
+        {ISUNIQUE, CANSUMMON, CANWIELD, CANHOLD, ISGOD, LOWFRIENDLY},
+        "time elemental", 3,
+        110,
+        {15,    88000L, 45, -8,     HPT("0d8+377"), "4d8"}
+},
+{"lesser god (Skoraeus Stonebones)",
+        0,  TRUE,   FALSE,  'S',    "19",
+        {ISUNIQUE, ISREGEN, ISGOD, LOWFRIENDLY},
+        0, 0,
+        0,
+        {10,    85000L, 45, -1, HPT("0d8+380"), "6d10"}
+},
+{"greater god (Incabulos, God of Evil Sendings)",  /* Dragon # 71 */
+        100,    TRUE,   TRUE,   'I',    "20",
+        {ISMEAN, ISUNIQUE, CANSUMMON, CANWIELD, CANSNORE, ISGOD},
+        "night hag", 4,
+        100,
+        {18,    92000L, 25, -9,     HPT("0d8+383"), "5d6"}
+},
+{"greater god (Nerull the Grim Reaper)",  /* Dragon # 71 */
+        100,    TRUE,   TRUE,   'N',    "21",
+        {ISMEAN, ISUNIQUE, CANBACID, CANSUMMON, ISGOD},
+        "shaggy demodand (shator)", 2,
+        100,
+        {14,    92000L, 30, -6,     HPT("0d8+400"), "10d6"}
+},
+{"greater god (Odin, All Father)",
+        100,    TRUE,   TRUE,   'O',    "25",
+        {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
+        "valkyrie", 50,
+        100,
+        {25,    105000L,    30, -6,     HPT("0d8+400"), "5d8"}
+},
+{"valar (Orome, Lord of Forests)",
+        100,    TRUE,   FALSE,  'o',    "36",
+        {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
+        "elephant", 10,
+        0,
+        {18,    95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
+},
+{"valar (Aule, Lord of Smithing)",
+        100,    TRUE,   FALSE,  'A',    "36",
+        {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
+        "kazad dwarf", 15,
+        0,
+        {20,    95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
+},
+{"valar (Ulmo, God of Waters)",
+        100,    TRUE,   FALSE,  'U',    "36",
+        {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
+        "giant crocodile", 15,
+        0,
+        {18,    95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
+},
+{"valar (Melkor, the Dark Lord)",
+        100,    TRUE,   FALSE,  'M',    "36",
+        {ISMEAN, ISUNIQUE, CANHUH, CANSUMMON, ISGOD},
+        "maiar (Balrog)", 15,
+        0,
+        {18,    95000L, 45, -10,    HPT("0d8+460"), "4d8+10"}
+},
+{"valar (Manwe, Lord of Arda)",
+        100,    TRUE,   FALSE,  'M',    "36",
+        {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
+        "aerial servant", 15,
+        0,
+        {18,    95000L, 45, -10,    HPT("0d8+460"), "4d8+10"}
+},
+{"valar (Tulkas the Valiant)",
+        100,    TRUE,   FALSE,  'T',    "36",
+        {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
+        "noone, haste anyway", 1,
+        0,
+        {28,    145000L,    65, -15,    HPT("0d8+800"), "10d4/4d10"}
+},
+{"quartermaster",
+        0, FALSE, TRUE, 'q', "18-20",
+        {CANSELL},
+        0, 0,
+        2,
+        {12,    20, 100,    -11,    HPT("1d8+1"), "1d10"}
+},
+{"Lord of All Darkness (Lucifer)",
+        100, TRUE, TRUE, 'L', "40-60",
+        {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
+        "evil sorcerer", 15,
+        225,
+        {45,    1465000L,   100,    -13,    HPT("18d60+700"), "3d8/3d8/3d8"}}
+};
+
+int nummonst = NUMMONST;