/*
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;