Mercurial > hg > early-roguelike
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;