Annotation of early-roguelike/urogue/monsdata.c, Revision 1.1.1.1
1.1 rubenllo 1: /*
2: monsdata.c - monster data initializer
3:
4: UltraRogue: The Ultimate Adventure in the Dungeons of Doom
5: Copyright (C) 1985, 1986, 1992, 1993, 1995 Herb Chong
6: All rights reserved.
7:
8: Based on "Advanced Rogue"
9: Copyright (C) 1984, 1985 Michael Morgan, Ken Dalka
10: All rights reserved.
11:
12: Based on "Rogue: Exploring the Dungeons of Doom"
13: Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman
14: All rights reserved.
15:
16: See the file LICENSE.TXT for full copyright and licensing information.
17: */
18:
19: #include "rogue.h"
20:
21: #define HPT(x) x
22:
23: /* {"Name",
24: CARRY_PROB, NORMAL, WANDER, SYMBOL, INTELLIGENCE,
25: {ATTRIBUTE_FLAGS},
26: CREATURE_SUMMONED, NUMBER_SUMMONED,
27: ADDED_EXPERIENCE_PER_HIT_POINT,
28: {str, exp_pts, exp_level, armor_class, hit_points,
29: "damage"}
30: },
31: */
32:
33: struct monster monsters[] =
34: {
35: {"the player",
36: 0, FALSE, FALSE, '\0', "",
37: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
38: 0, 0,
39: 0,
40: {10, 0, 0, 0, HPT(""), ""}
41: },
42: {"bat",
43: 0, TRUE, FALSE, 'B', "2-4",
44: {ISMEAN, CANFLY, ISHUH, CANDISEASE, ISFLOCK, ISSMALL},
45: 0, 0,
46: 0,
47: {10, 5, 2, 1, HPT("1d4"), "1d2"}
48: },
49: {"xvart",
50: 0, TRUE, TRUE, 'x', "8-12",
51: {ISMEAN, ISSWARM, ISSMALL, CANWIELD},
52: 0, 0,
53: 1,
54: {8, 5, 1, 7, HPT("1d4"), "1d4+1"}
55: },
56: {"giant rat",
57: 0, TRUE, TRUE, 'R', "2-4",
58: {ISMEAN, CANDISEASE, ISFLOCK, ISSMALL},
59: 0, 0,
60: 1,
61: {10, 7, 1, 7, HPT("1d4"), "1d3"}
62: },
63: {"jackal",
64: 0, TRUE, TRUE, 'J', "2-5",
65: {ISMEAN, ISSMALL},
66: 0, 0,
67: 1,
68: {8, 5, 1, 7, HPT("1d4"), "1d2"}
69: },
70: {"snake",
71: 0, TRUE, FALSE, 'S', "2-5",
72: {ISMEAN, ISSMALL},
73: 0, 0,
74: 1,
75: {8, 5, 1, 5, HPT("1d4"), "1d3"}
76: },
77: {"kobold",
78: 0, TRUE, TRUE, 'K', "8-8",
79: {ISMEAN, CANSHOOT, CANWIELD, ISSWARM, ISSMALL},
80: 0, 0,
81: 1,
82: {9, 5, 1, 7, HPT("1d4"), "1d4"}
83: },
84: {"vilstrak",
85: 5, TRUE, FALSE, 'V', "5-8",
86: {ISMEAN, CANINWALL},
87: 0, 0,
88: 1,
89: {10, 7, 1, 2, HPT("1d6"), "1d4+1/1d4+1"}
90: },
91: {"gnome",
92: 10, TRUE, TRUE, 'G', "11-12",
93: {CANSHOOT, CANWIELD, ISSWARM, ISSMALL, MEDFRIENDLY},
94: 0, 0,
95: 1,
96: {10, 8, 1, 5, HPT("1d6"), "1d6"}
97: },
98: {"halfling",
99: 10, TRUE, TRUE, 'H', "11-12",
100: {CANSHOOT, CANWIELD, ISSWARM, ISSMALL, HIGHFRIENDLY},
101: 0, 0,
102: 1,
103: {8, 9, 1, 4, HPT("1d6"), "1d6"}
104: },
105: {"dwarf",
106: 15, TRUE, TRUE, 'D', "11-12",
107: {CANSHOOT, CANWIELD, ISSMALL, ISSWARM, MEDFRIENDLY},
108: 0, 0,
109: 1,
110: {14, 10, 1, 4, HPT("1d8"), "1d8"}
111: },
112: {"orc",
113: 15, TRUE, TRUE, 'O', "8-8",
114: {ISMEAN, CANSHOOT, CANWIELD, ISSWARM},
115: 0, 0,
116: 1,
117: {12, 10, 1, 6, HPT("1d8"), "1d8"}
118: },
119: {"larva",
120: 0, TRUE, TRUE, 'l', "5-8",
121: {ISMEAN, ISFLOCK},
122: 0, 0,
123: 1,
124: {6, 10, 1, 7, HPT("1d8"), "1d4+1"}
125: },
126: {"skeleton",
127: 0, TRUE, TRUE, 's', "0-0",
128: {ISMEAN, ISSWARM, ISUNDEAD},
129: 0, 0,
130: 1,
131: {6, 14, 1, 7, HPT("1d8"), "1d6"}
132: },
133: {"carrion crawler",
134: 0, TRUE, TRUE, 'c', "2-4",
135: {ISMEAN, CANPARALYZE, ISLARGE},
136: 0, 0,
137: 1,
138: {8, 20, 1, 7, HPT("1d8+1"), "1d2"}
139: },
140: {"manes",
141: 0, TRUE, TRUE, 'M', "2-4",
142: {ISMEAN, MAGICHIT, ISUNDEAD, ISSMALL},
143: 0, 0,
144: 1,
145: {10, 18, 1, 7, HPT("1d8"), "1d2/1d2/1d4"}
146: },
147: {"elf",
148: 50, TRUE, TRUE, 'E', "13-20",
149: {CANSHOOT, CANWIELD, CANBARGAIN, ISSWARM, HIGHFRIENDLY},
150: 0, 0,
151: 2,
152: {12, 20, 1, 5, HPT("1d8+1"), "1d10"}
153: },
154: {"hobgoblin",
155: 0, TRUE, TRUE, 'H', "8-10",
156: {ISMEAN, CANSHOOT, CANWIELD, ISSWARM},
157: 0, 0,
158: 2,
159: {14, 20, 1, 5, HPT("1d8+1"), "1d8"}
160: },
161: {"wild dog",
162: 0, TRUE, TRUE, 'w', "2-5",
163: {ISMEAN, ISFAST, ISSMALL, ISFLOCK},
164: 0, 0,
165: 2,
166: {10, 20, 1, 7, HPT("1d8+1"), "1d4"}
167: },
168: {"baboon",
169: 0, TRUE, TRUE, 'b', "4-7",
170: {ISMEAN, ISSMALL, ISSWARM},
171: 0, 0,
172: 2,
173: {10, 20, 1, 7, HPT("1d8+1"), "1d4"}
174: },
175: {"fire beetle",
176: 0, TRUE, TRUE, 'B', "0-0",
177: {ISMEAN, HASFIRE, ISFLOCK, ISSMALL},
178: 0, 0,
179: 2,
180: {10, 20, 1, 4, HPT("1d8+2"), "2d4"}
181: },
182: {"badger",
183: 0, TRUE, TRUE, 'k', "4-6",
184: {CANSURPRISE, ISSMALL},
185: 0, 0,
186: 3,
187: {10, 30, 2, 4, HPT("1d8+2"), "2d2/1d3"}
188: },
189: {"giant ant",
190: 0, TRUE, TRUE, 'A', "1-1",
191: {ISMEAN, CANPOISON, ISSMALL, ISSWARM},
192: 0, 0,
193: 3,
194: {10, 40, 2, 3, HPT("2d8"), "1d6"}
195: },
196: {"war dog",
197: 0, TRUE, TRUE, 'D', "3-5",
198: {ISMEAN, ISFAST},
199: 0, 0,
200: 3,
201: {10, 35, 2, 6, HPT("2d8+2"), "2d4"}
202: },
203: {"zombie",
204: 0, TRUE, TRUE, 'Z', "0-0",
205: {ISMEAN, ISUNDEAD, ISFLOCK},
206: 0, 0,
207: 2,
208: {10, 20, 2, 8, HPT("2d8"), "1d8"}
209: },
210: {"wuccubi",
211: 0, TRUE, TRUE, 'w', "0-0",
212: {ISMEAN},
213: 0, 0,
214: 2,
215: {10, 20, 2, 8, HPT("2d8"), "1d4/1d10"}
216: },
217: {"aarakocra",
218: 5, TRUE, TRUE, 'a', "8-12",
219: {CANFLY, CANWIELD, ISFLOCK, LOWFRIENDLY},
220: 0, 0,
221: 2,
222: {11, 28, 2, 7, "1d8+2", "1d3/1d3"}
223: },
224: {"gnoll",
225: 0, TRUE, TRUE, 'g', "7-11",
226: {ISMEAN, CANWIELD, CANSHOOT, ISLARGE, ISSWARM},
227: 0, 0,
228: 2,
229: {10, 28, 2, 5, HPT("2d8"), "2d4"}
230: },
231: {"warthog",
232: 0, TRUE, TRUE, 'w', "3-5",
233: {ISMEAN},
234: 0, 0,
235: 3,
236: {14, 35, 2, 7, HPT("3d8"), "2d8/2d8"}
237: },
238: {"black bear",
239: 0, TRUE, FALSE, 'U', "5-8",
240: {CANHUG},
241: 0, 0,
242: 3,
243: {10, 30, 3, 7, HPT("2d8+3"), "2d3"}
244: },
245: {"ear seeker",
246: 0, TRUE, TRUE, 'e', "0-0",
247: {ISMEAN, CANINFEST, ISSMALL},
248: 0, 0,
249: 0,
250: {10, 0, 1, 9, HPT("1d1"), "0d0"}
251: },
252: {"floating eye",
253: 0, TRUE, TRUE, 'E', "0-0",
254: {CANHUH, ISSMALL},
255: 0, 0,
256: 1,
257: {7, 30, 1, 9, HPT("1d4"), "0d0"}
258: },
259: {"brownie",
260: 0, TRUE, TRUE, 'B', "12-15",
261: {LOWCAST, CANSHOOT, CANWIELD, CANSURPRISE, STEALGOLD, CANBARGAIN, ISSMALL, ISFLOCK, HIGHFRIENDLY},
262: 0, 0,
263: 0,
264: {6, 31, 10, 3, HPT("1d4"), "1d3"}
265: },
266: {"shrieker",
267: 0, TRUE, FALSE, 'S', "0-0",
268: {CANSHRIEK, NOMOVE, ISFLOCK},
269: 0, 0,
270: 1,
271: {10, 5, 3, 7, HPT("3d8"), "0d0"}
272: },
273: {"gas spore",
274: 0, TRUE, FALSE, 'g', "0-0",
275: {CANSPORE, NOMOVE, ISLARGE},
276: 0, 0,
277: 0,
278: {8, 33, 2, 9, HPT("1d1"), "0d0"}
279: },
280: {"hyena",
281: 0, TRUE, TRUE, 'h', "3-5",
282: {ISMEAN},
283: 0, 0,
284: 3,
285: {10, 35, 2, 7, HPT("3d8"), "2d4"}
286: },
287: {"mind maggot",
288: 0, TRUE, TRUE, 'm', "1-1",
289: {ISMEAN, NOMOVE, DRAINBRAIN, ISFLOCK, CANSURPRISE, ISSMALL},
290: 0, 0,
291: 3,
292: {10, 40, 4, 8, HPT("1d8+1"), "1d3"}
293: },
294: {"giant beetle",
295: 0, TRUE, FALSE, 'b', "0-0",
296: {ISFLOCK},
297: 0, 0,
298: 4,
299: {10, 40, 3, 4, HPT("2d8"), "4d4"}
300: },
301: {"bombadier beetle",
302: 0, TRUE, FALSE, 'B', "0-0",
303: {CANBACID, ISFLOCK},
304: 0, 0,
305: 4,
306: {10, 40, 2, 4, HPT("2d8+2"), "2d6"}
307: },
308: {"stirge",
309: 0, TRUE, TRUE, 's', "1-1",
310: {ISMEAN, CANFLY, CANDRAW, ISSMALL},
311: 0, 0,
312: 2,
313: {10, 36, 4, 8, HPT("1d8+1"), "1d3"}
314: },
315: {"wild camel",
316: 0, TRUE, TRUE, 'w', "3-7",
317: {ISMEAN, CANTRAMPLE, ISLARGE, ISFLOCK},
318: 0, 0,
319: 3,
320: {12, 35, 2, 7, HPT("3d8"), "1d4"}
321: },
322: {"wolf",
323: 0, TRUE, TRUE, 'W', "3-7",
324: {ISMEAN, ISLARGE, ISSWARM, ISFAST},
325: 0, 0,
326: 3,
327: {12, 35, 2, 7, HPT("2d8+2"), "1d4+1"}
328: },
329: {"troglodyte",
330: 5, TRUE, TRUE, 'T', "5-7",
331: {ISMEAN, CANSMELL, CANSHOOT, CANWIELD, ISSWARM},
332: 0, 0,
333: 2,
334: {10, 36, 2, 5, HPT("2d8"), "1d3/1d3/2d5"}
335: },
336: {"killer frog",
337: 0, TRUE, FALSE, 'f', "2-4",
338: {ISMEAN},
339: 0, 0,
340: 4,
341: {10, 40, 3, 6, HPT("3d8"), "2d3/1d4"}
342: },
343: {"axe beak",
344: 0, TRUE, FALSE, 'a', "2-4",
345: {ISMEAN, ISLARGE},
346: 0, 0,
347: 4,
348: {10, 40, 3, 6, HPT("3d8"), "2d3/2d4"}
349: },
350: {"spinning tick",
351: 0, TRUE, TRUE, 't', "2-6",
352: {ISMEAN, CANFRIGHTEN, ISSMALL, ISFAST, ISFLOCK},
353: 0, 0,
354: 5,
355: {10, 50, 2, 3, HPT("2d8+2"), "1d2/1d2/1d4"}
356: },
357: {"giant centipede",
358: 0, TRUE, TRUE, 'c', "1-2",
359: {ISMEAN, CANPOISON, ISLARGE, ISFLOCK},
360: 0, 0,
361: 1,
362: {6, 40, 2, 9, HPT("2d2"), "2d3"}
363: },
364: {"pegasus",
365: 0, TRUE, TRUE, 'p', "9-12",
366: {CANFLY, ISFAST, ISLARGE, LOWFRIENDLY},
367: 0, 0,
368: 4,
369: {15, 50, 3, 6, HPT("4d8"), "1d3/1d8/1d8"}
370: },
371: {"lemure",
372: 0, TRUE, FALSE, 'L', "2-4",
373: {ISMEAN, ISREGEN, MAGICHIT, ISUNDEAD, ISFLOCK},
374: 0, 0,
375: 3,
376: {10, 65, 3, 7, HPT("3d8"), "1d3"}
377: },
378: {"zemure",
379: 0, TRUE, FALSE, 'z', "2-4",
380: {ISMEAN, ISREGEN, MAGICHIT, ISUNDEAD, ISFLOCK},
381: 0, 0,
382: 3,
383: {10, 65, 4, 7, HPT("3d8"), "1d4"}
384: },
385: {"giant beaver",
386: 0, TRUE, TRUE, 'B', "6-9",
387: {ISMEAN, CANSWIM, ISSWARM},
388: 0, 0,
389: 4,
390: {10, 60, 1, 6, HPT("4d8"), "4d4"}
391: },
392: {"crocodile",
393: 0, TRUE, TRUE, 'c', "2-5",
394: {ISMEAN, CANSWIM, CANSURPRISE, ISFLOCK, ISLARGE},
395: 0, 0,
396: 4,
397: {15, 60, 3, 5, HPT("3d8"), "1d3/2d4"}
398: },
399: {"hipogriff",
400: 0, TRUE, TRUE, 'h', "3-6",
401: {CANFLY, ISMEAN},
402: 0, 0,
403: 4,
404: {12, 60, 3, 5, HPT("3d8+3"), "1d6/1d6/1d10"}
405: },
406: {"giant goat",
407: 0, TRUE, TRUE, 'G', "3-5",
408: {ISMEAN, ISFAST, ISLARGE},
409: 0, 0,
410: 4,
411: {10, 85, 3, 7, HPT("3d8+1"), "2d8"}
412: },
413: {"wererat",
414: 20, TRUE, TRUE, 'r', "11-12",
415: {ISMEAN, CANSUMMON, MAGICHIT, ISFLOCK},
416: "giant rat", 4,
417: 4,
418: {10, 90, 3, 6, HPT("3d8+1"), "1d8"}
419: },
420: {"ulodyte",
421: 0, TRUE, TRUE, 'u', "5-8",
422: {ISLARGE},
423: 0, 0,
424: 3,
425: {10, 80, 3, 6, HPT("3d8"), "1d3/1d3"}
426: },
427: {"brown bear",
428: 0, TRUE, TRUE, 'U', "5-8",
429: {CANHUG, ISLARGE},
430: 0, 0,
431: 3,
432: {10, 80, 3, 6, HPT("4d8+5"), "2d6/1d8"}
433: },
434: {"ghoul",
435: 0, TRUE, TRUE, 'g', "5-7",
436: {ISMEAN, CANPARALYZE, ISUNDEAD, ISFLOCK},
437: 0, 0,
438: 2,
439: {10, 65, 2, 6, HPT("2d8"), "1d3/1d3/1d6"}
440: },
441: {"giant hyena",
442: 0, TRUE, TRUE, 'H', "3-5",
443: {ISMEAN, ISLARGE},
444: 0, 0,
445: 5,
446: {10, 90, 2, 7, HPT("3d8"), "3d4"}
447: },
448: {"huorn",
449: 0, TRUE, TRUE, 'h', "6-10",
450: {CANBBURN, ISSHADOW, CANHUG},
451: 0, 0,
452: 3,
453: {18, 60, 3, 7, HPT("5d6"), "3d3"}
454: },
455: {"piercer",
456: 0, TRUE, FALSE, 'P', "0-0",
457: {NOMOVE, CANSURPRISE, ISSWARM},
458: 0, 0,
459: 4,
460: {10, 60, 3, 3, HPT("4d8"), "4d6"}
461: },
462: {"ape",
463: 0, TRUE, FALSE, 'A', "4-6",
464: {CANHUG},
465: 0, 0,
466: 1,
467: {10, 50, 3, 6, HPT("4d8+1"), "2d3"}
468: },
469: {"homonculous",
470: 0, TRUE, TRUE, 'H', "9-15",
471: {CANFLY, ISSMALL, LOWFRIENDLY},
472: 0, 0,
473: 2,
474: {10, 81, 3, 6, HPT("2d8"), "1d3"}
475: },
476: {"leprechaun",
477: 0, TRUE, FALSE, 'L', "15-16",
478: {ISMEAN, CARRYGOLD, STEALGOLD, CANBARGAIN, MEDFRIENDLY},
479: 0, 0,
480: 1,
481: {10, 80, 8, -6, HPT("4d8+1"), "1d1"}
482: },
483: {"ogre",
484: 50, TRUE, TRUE, 'o', "5-7",
485: {ISMEAN, ISGREED, ISLARGE, ISFLOCK},
486: 0, 0,
487: 5,
488: {18, 90, 4, 5, HPT("4d8+1"), "2d6"}
489: },
490: {"bull",
491: 0, TRUE, TRUE, 'B', "3-5",
492: {ISMEAN, CANTRAMPLE, ISFLOCK, ISLARGE},
493: 0, 0,
494: 4,
495: {14, 85, 2, 7, HPT("4d8"), "1d6"}
496: },
497: {"wild boar",
498: 0, TRUE, TRUE, 'w', "3-5",
499: {ISMEAN, ISFLOCK},
500: 0, 0,
501: 4,
502: {15, 85, 3, 7, HPT("3d8+3"), "3d4"}
503: },
504: {"centaur",
505: 15, TRUE, TRUE, 'C', "5-10",
506: {CANSHOOT, CANWIELD, ISFLOCK, ISLARGE, LOWFRIENDLY},
507: 0, 0,
508: 4,
509: {10, 85, 4, 4, HPT("4d8"), "1d6/1d6"}
510: },
511: {"pseudo dragon",
512: 10, TRUE, FALSE, 'p', "15-16",
513: {ISMEAN, ISGREED},
514: 0, 0,
515: 9,
516: {10, 100, 3, -1, HPT("3d9"), "2d3/1d6"}
517: },
518: {"very young dragon",
519: 10, TRUE, FALSE, 'd', "15-16",
520: {ISMEAN, CANBRANDOM, ISGREED},
521: 0, 0,
522: 9,
523: {10, 100, 3, -1, HPT("3d9"), "1d8/1d8/3d10"}
524: },
525: {"batarang",
526: 20, TRUE, TRUE, 'B', "4-6",
527: {ISMEAN, CANFRIGHTEN, CANFLY, CANSUMMON, ISFLOCK, ISSMALL},
528: "bat", 4,
529: 5,
530: {10, 100, 3, 1, HPT("3d8"), "1d4/1d4"}
531: },
532: {"carnivorous ape",
533: 5, TRUE, FALSE, 'A', "7-10",
534: {CANHUG, ISMEAN, ISLARGE},
535: 0, 0,
536: 4,
537: {12, 120, 4, 6, HPT("5d8"), "2d4"}
538: },
539: {"pixie",
540: 0, TRUE, TRUE, 'p', "12-15",
541: {LOWCAST, CANSHOOT, CANWIELD, ISINVIS, ISSMALL, ISFLOCK, LOWFRIENDLY},
542: 0, 0,
543: 1,
544: {6, 105, 3, 3, HPT("1d4"), "1d2"}
545: },
546: {"mountain lion",
547: 0, TRUE, TRUE, 'L', "3-5",
548: {ISMEAN, ISFAST},
549: 0, 0,
550: 6,
551: {12, 110, 3, 6, HPT("3d8+1"), "1d3/1d3/1d6"}
552: },
553: {"bugbear",
554: 5, TRUE, TRUE, 'U', "5-8",
555: {ISMEAN, CANSHOOT, CANWIELD, CANSURPRISE, ISFLOCK, ISLARGE},
556: "black bear", 2,
557: 6,
558: {16, 135, 3, 5, HPT("3d8+1"), "2d4"}
559: },
560: {"giant lizard",
561: 0, TRUE, TRUE, 'G', "2-4",
562: {ISFAST, ISLARGE},
563: 0, 0,
564: 4,
565: {13, 125, 4, 5, HPT("3d8+1"), "1d8"}
566: },
567: {"harpy",
568: 0, TRUE, TRUE, 'H', "6-9",
569: {CANFLY, CANWIELD},
570: 0, 0,
571: 3,
572: {10, 145, 4, 7, HPT("3d8"), "1d3/1d3/1d6"}
573: },
574: {"iguanadon",
575: 0, TRUE, TRUE, 'i', "0-0",
576: {ISMEAN, ISLARGE, ISFLOCK},
577: 0, 0,
578: 6,
579: {12, 150, 4, 4, HPT("6d8"), "1d3/1d3/2d4"}
580: },
581: {"leopard",
582: 0, TRUE, TRUE, 'L', "3-5",
583: {ISMEAN, ISFAST, CANSURPRISE},
584: 0, 0,
585: 4,
586: {10, 150, 4, 6, HPT("3d8+2"), "1d3/1d3/1d6"}
587: },
588: {"nymph",
589: 100, TRUE, FALSE, 'N', "15-16",
590: {STEALMAGIC, MEDCAST, LOWFRIENDLY},
591: 0, 0,
592: 3,
593: {10, 350, 8, -5, HPT("3d8"), "0d0"}
594: },
595: {"giant ram",
596: 0, TRUE, TRUE, 'R', "3-5",
597: {ISFLOCK, CANSUMMON, ISFAST},
598: "giant goat", 1,
599: 4,
600: {10, 285, 3, 6, HPT("4d8"), "2d6"}
601: },
602: {"rot grub",
603: 0, TRUE, TRUE, 'r', "0-0",
604: {ISMEAN, CANINFEST, ISSWARM, ISSMALL, ISSLOW},
605: 0, 0,
606: 0,
607: {10, 0, 1, 9, HPT("1d1"), "0d0"}
608: },
609: {"triffid",
610: 0, TRUE, FALSE, 'T', "12-18",
611: {ISMEAN, CANHOLD, ISSLOW, CANBBURN, CANPOISON},
612: "huorn", 1,
613: 4,
614: {10, 135, 10, 7, HPT("2d8"), "1d6"}
615: },
616: {"violet fungi",
617: 0, TRUE, FALSE, 'F', "0-0",
618: {ISMEAN, CANHOLD, NOMOVE, CANROT, CANINFEST, CANPOISON},
619: 0, 0,
620: 4,
621: {10, 135, 3, 7, HPT("3d8"), "5d1"}
622: },
623: {"giant tick",
624: 0, TRUE, TRUE, 't', "0-0",
625: {ISMEAN, CANDRAW, CANDISEASE, ISSMALL},
626: 0, 0,
627: 2,
628: {10, 105, 3, 3, HPT("3d8"), "1d4"}
629: },
630: {"giant eagle",
631: 0, TRUE, TRUE, 'e', "0-0",
632: {ISMEAN, CANFLY, CANSPEAK, ISFLOCK, MEDFRIENDLY},
633: 0, 0,
634: 4,
635: {10, 150, 3, 7, HPT("4d8"), "1d6/1d6/2d6"}
636: },
637: {"peryton",
638: 0, TRUE, TRUE, 'P', "0-0",
639: {ISMEAN, CANFLY, CANSPEAK, ISFLOCK},
640: 0, 0,
641: 4,
642: {10, 150, 3, 7, HPT("4d8"), "4d4"}
643: },
644: {"gelatinous cube",
645: 90, TRUE, TRUE, 'c', "0-0",
646: {ISSLOW, ISMEAN, ISSCAVENGE, CANPARALYZE, ISLARGE},
647: 0, 0,
648: 4,
649: {10, 150, 4, 8, HPT("4d8"), "2d4"}
650: },
651: {"giant owl",
652: 0, TRUE, TRUE, 'O', "0-0",
653: {ISMEAN, CANFLY},
654: 0, 0,
655: 4,
656: {10, 150, 4, 6, HPT("4d8"), "2d4/2d4/1d4+1"}
657: },
658: {"giant skunk",
659: 0, TRUE, TRUE, 's', "3-5",
660: {CANSTINK, ISFLEE},
661: 0, 0,
662: 5,
663: {10, 165, 4, 7, HPT("5d8"), "1d6"}
664: },
665: {"blink dog",
666: 0, TRUE, TRUE, 'B', "8-10",
667: {ISMEAN, CANBLINK, ISFLOCK, HIGHFRIENDLY},
668: 0, 0,
669: 5,
670: {10, 170, 4, 5, HPT("4d8"), "1d6"}
671: },
672: {"rust monster",
673: 0, TRUE, TRUE, 'R', "1-1",
674: {ISMEAN, CANRUST},
675: 0, 0,
676: 4,
677: {10, 185, 5, 2, HPT("3d8"), "0d0/0d0"}
678: },
679: {"ghast",
680: 0, TRUE, TRUE, 'G', "11-12",
681: {CANPARALYZE, CANSTINK, ISMEAN, ISUNDEAD},
682: 0, 0,
683: 4,
684: {10, 190, 4, 4, HPT("4d8"), "1d4/1d4/1d8"}
685: },
686: {"blindheim",
687: 0, TRUE, FALSE, 'b', "1",
688: {ISMEAN, CANBLIND},
689: 0, 0,
690: 4,
691: {8, 200, 2, 1, HPT("4d8+2"), "1d8"}
692: },
693: {"jaguar",
694: 0, TRUE, TRUE, 'j', "3-5",
695: {ISMEAN, CANSURPRISE, ISLARGE},
696: 0, 0,
697: 5,
698: {12, 205, 2, 7, HPT("4d8+1"), "2d3/2d5"}
699: },
700: {"dryad",
701: 100, TRUE, FALSE, 'D', "15-16",
702: {STEALMAGIC, LOWFRIENDLY},
703: 0, 0,
704: 3,
705: {8, 325, 8, -2, HPT("2d8"), "1d1"}
706: },
707: {"anhkheg",
708: 5, TRUE, FALSE, 'a', "2-4",
709: {ISMEAN,CANSURPRISE, ISLARGE},
710: 0, 0,
711: 2,
712: {10, 300, 3, 2, HPT("1d6+2"), "3d6"}
713: },
714: {"shadow",
715: 0, TRUE, TRUE, 's', "5-7",
716: {ISSHADOW, ISMEAN, CANCHILL, ISUNDEAD, ISFLOCK},
717: 0, 0,
718: 4,
719: {10, 255, 3, 7, HPT("3d8+3"), "1d6"}
720: },
721: {"gargoyle",
722: 5, TRUE, TRUE, 'g', "5-7",
723: {ISMEAN, MAGICHIT, ISFLOCK},
724: 0, 0,
725: 5,
726: {10, 165, 4, 5, HPT("4d8+4"), "1d3/1d3/1d6/1d4"}
727: },
728: {"su-monster",
729: 10, TRUE, TRUE, 's', "8-10",
730: {ISMEAN},
731: 0, 0,
732: 6,
733: {10, 225, 5, 6, HPT("5d8+5"), "4d4/2d4"}
734: },
735: {"gray ooze",
736: 50, TRUE, FALSE, 'o', "1-1",
737: {ISMEAN, NOMOVE, CANRUST, ISSCAVENGE, BOLTDIVIDE, BLOWDIVIDE, NOFIRE, NOCOLD},
738: 0, 0,
739: 5,
740: {10, 200, 3, 8, HPT("3d8+3"), "2d8"}
741: },
742: {"psuedo-dragon",
743: 0, TRUE, TRUE, 'P', "8-12",
744: {CANSURPRISE, CANSEE, CANFLY, CANPOISON, LOWFRIENDLY},
745: 0, 0,
746: 2,
747: {10, 200, 3, 2, HPT("2d8"), "1d3"}
748: },
749: {"lava child",
750: 0, TRUE, TRUE, 'l', "8-12",
751: {NOMETAL, NOFIRE, LOWFRIENDLY},
752: 0, 0,
753: 5,
754: {11, 205, 4, 4, HPT("5d8"), "1d6/1d6/2d6"}
755: },
756: {"hell hound",
757: 0, TRUE, TRUE, 'h', "5-8",
758: {ISMEAN, NOFIRE, CANBFIRE, CANSURPRISE, CANSEE},
759: 0, 0,
760: 8,
761: {10, 250, 4, 4, HPT("5d8+4"), "1d10"}
762: },
763: {"pech",
764: 60, TRUE, FALSE, 'p', "8-14",
765: {CANINWALL, LOWFRIENDLY},
766: 0, 0,
767: 4,
768: {10, 240, 4, 3, HPT("4d8"), "1d6"}
769: },
770: {"winter wolf",
771: 0, TRUE, TRUE, 'w', "8-12",
772: {ISMEAN, ISFAST, CANBICE, NOCOLD, ISFLOCK},
773: "wolf", 6,
774: 5,
775: {10, 245, 4, 5, HPT("6d8"), "2d4"}
776: },
777: {"sylph",
778: 100, TRUE, FALSE, 's', "15-16",
779: {STEALMAGIC, LOWFRIENDLY},
780: 0, 0,
781: 3,
782: {8, 325, 8, -2, HPT("2d8"), "1d1"}
783: },
784: {"lion",
785: 0, TRUE, TRUE, 'L', "3-5",
786: {ISMEAN, ISLARGE},
787: 0, 0,
788: 6,
789: {12, 300, 4, 6, HPT("5d8+2"), "1d4/1d4/1d10"}
790: },
791: {"undine",
792: 30, TRUE, TRUE, 'u', "12-18",
793: {ISMEAN, MAGICHIT, NOBOLT, NOCOLD, CANSUMMON, CANSEE, CANSWIM, ISFAST},
794: "crocodile", 3,
795: 10,
796: {10, 200, 9, 7, HPT("7d8+3"), "1d6/1d6/1d6/1d4"}
797: },
798: {"ochre jelly",
799: 0, TRUE, FALSE, 'O', "1-1",
800: {ISMEAN, ISSLOW, BOLTDIVIDE, CANROT},
801: "gelatinous cube", 2,
802: 10,
803: {10, 250, 4, 8, HPT("6d8"), "3d4"}
804: },
805: {"phoenix",
806: 5, TRUE, FALSE, 'X', "5-7",
807: {NOFIRE, NOBOLT, CANSPEAK, CANBFIRE, ISLARGE, MEDFRIENDLY},
808: 0, 0,
809: 8,
810: {10, 200, 4, 2, HPT("4d8"), "1d4/1d8"}
811: },
812: {"owlbear",
813: 5, TRUE, TRUE, 'U', "5-7",
814: {ISMEAN, CANHUG, CANSUMMON, ISLARGE},
815: "giant owl", 2,
816: 12,
817: {10, 225, 5, 5, HPT("5d8+2"), "1d6/1d6/2d6"}
818: },
819: {"phycomid",
820: 3, TRUE, FALSE, 'P', "0-0",
821: {CANPOISON, CANINFEST, CANBACID},
822: 0, 0,
823: 5,
824: {10, 280, 5, 5, HPT("4d8"), "3d2/3d2"}
825: },
826: {"slithering tracker",
827: 90, TRUE, TRUE, 't', "0-0",
828: {ISMEAN, ISSCAVENGE, CANPARALYZE, ISSMALL, ISSHADOW, CANDRAW},
829: 0, 0,
830: 5,
831: {10, 280, 5, 5, HPT("5d8"), "2d4"}
832: },
833: {"satyr",
834: 0, TRUE, TRUE, 's', "10-14",
835: {CANSURPRISE, LOWFRIENDLY},
836: 0, 0,
837: 5,
838: {10, 280, 5, 5, HPT("5d8"), "2d4"}
839: },
840: {"imp",
841: 25, TRUE, TRUE, 'i', "8-10",
842: {ISMEAN, ISREGEN, MAGICHIT, CANPOISON, CANSURPRISE, ISSMALL, ISUNDEAD},
843: 0, 0,
844: 3,
845: {10, 275, 2, 2, HPT("2d8+2"), "1d4"}
846: },
847: {"quellit",
848: 30, TRUE, TRUE, 'q', "7-11",
849: {ISMEAN, ISREGEN, MAGICHIT },
850: 0, 0,
851: 3,
852: {10, 400, 7, 2, HPT("4d8"), "2d10/2d6"}
853: },
854: {"quasit",
855: 30, TRUE, TRUE, 'Q', "5-7",
856: {ISMEAN, ISREGEN, MAGICHIT, CANSURPRISE, CANITCH, ISSMALL, ISUNDEAD},
857: 0, 0,
858: 3,
859: {10, 325, 7, 2, HPT("3d8"), "1d2/1d2/1d4"}
860: },
861: {"doppleganger",
862: 0, TRUE, TRUE, 'D', "11-12",
863: {ISMEAN, CANSURPRISE},
864: 0, 0,
865: 4,
866: {10, 330, 10, 5, HPT("4d8"), "1d12"}
867: },
868: {"subterranean lizard",
869: 0, TRUE, TRUE, 's', "0-0",
870: {ISFAST, ISLARGE},
871: 0, 0,
872: 6,
873: {14, 350, 6, 5, HPT("6d8"), "2d6"}
874: },
875: {"giant porcupine",
876: 0, TRUE, FALSE, 'p', "0-0",
877: {ISFLEE, CANSTICK},
878: 0, 0,
879: 6,
880: {10, 350, 6, 5, HPT("6d8"), "2d4"}
881: },
882: {"plateosaurus",
883: 0, TRUE, TRUE, 'P', "0-0",
884: {ISFLEE, CANTRAMPLE, ISLARGE},
885: 0, 0,
886: 10,
887: {18, 375, 9, 5, HPT("8d8"), "0d0"}
888: },
889: {"buffalo",
890: 0, TRUE, TRUE, 'b', "3-5",
891: {ISMEAN, CANTRAMPLE, ISSWARM, ISLARGE},
892: 0, 0,
893: 8,
894: {16, 350, 2, 7, HPT("5d8"), "1d8"}
895: },
896: {"cockatrice",
897: 0, TRUE, TRUE, 'c', "1-1",
898: {ISMEAN, CANFLY, TOUCHSTONE, ISSMALL},
899: 0, 0,
900: 5,
901: {10, 315, 5, 6, HPT("5d8"), "1d3"}
902: },
903: {"yeti",
904: 30, TRUE, TRUE, 'Y', "8-10",
905: {ISMEAN, CANPARALYZE,CANHUG, NOCOLD, CANSURPRISE, ISLARGE, LOWFRIENDLY},
906: "winter wolf", 2,
907: 12,
908: {13, 500, 6, 6, HPT("4d8+4"), "1d6/1d6"}
909: },
910: {"lonchu",
911: 0, TRUE, FALSE, 'l', "8-10",
912: {ISMEAN},
913: 0, 0,
914: 8,
915: {10, 475, 6, 4, HPT("6d8+1"), "1d4/1d4"}
916: },
917: {"leucrotta",
918: 0, TRUE, FALSE, 'L', "8-10",
919: {ISMEAN, ISLARGE},
920: 0, 0,
921: 8,
922: {10, 475, 6, 4, HPT("6d8+1"), "3d6/1d6/1d6"}
923: },
924: {"giant crocodile",
925: 0, TRUE, TRUE, 'g', "2-4",
926: {CANSWIM, CANSUMMON, CANSURPRISE, ISLARGE},
927: "undine", 1,
928: 8,
929: {18, 400, 5, 4, HPT("7d8"), "3d6/2d10"}
930: },
931: {"griffon",
932: 0, TRUE, TRUE, 'g', "0-0",
933: {CANFLY, ISMEAN, ISLARGE},
934: 0, 0,
935: 10,
936: {12, 375, 4, 3, HPT("7d8"), "1d4/1d4/2d8"}
937: },
938: {"warg",
939: 10, TRUE, TRUE, 'W', "5-9",
940: {ISFAST, CANSUMMON, ISFLOCK},
941: "wolf", 3,
942: 8,
943: {12, 400, 6, 4, HPT("3d8+3"), "1d4+4"}
944: },
945: {"unicorn",
946: 10, TRUE, TRUE, 'u', "8-12",
947: {ISFAST, CANSURPRISE, CANBLINK, ISLARGE, MEDFRIENDLY},
948: 0, 0,
949: 5,
950: {12, 400, 6, 2, HPT("4d8+4"), "1d6/1d6/1d12"}
951: },
952: {"entwife",
953: 35, TRUE, FALSE, 'w', "13-15",
954: {CANSUMMON, CANBBURN, ISSWARM, ISLARGE, HIGHFRIENDLY},
955: "ent", 1,
956: 8,
957: {16, 400, 6, 4, HPT("3d8+3"), "1d4+4"}
958: },
959: {"minotaur",
960: 0, TRUE, TRUE, 'm', "7-9",
961: {ISMEAN, CANWIELD, ISLARGE},
962: 0, 0,
963: 8,
964: {14, 400, 5, 6, HPT("6d8+3"), "1d3/2d4"}
965: },
966: {"displacer beast",
967: 0, TRUE, TRUE, 'D', "3-5",
968: {CANBLINK, ISSHADOW, ISLARGE},
969: 0, 0,
970: 8,
971: {12, 475, 6, 4, HPT("6d8"), "2d4/2d4"}
972: },
973: {"giant lynx",
974: 0, TRUE, TRUE, 'L', "9-13",
975: {ISMEAN, CANSURPRISE},
976: 0, 0,
977: 3,
978: {10, 420, 4, 2, HPT("2d8+2"), "1d2/1d2/1d4"}
979: },
980: {"young dragon",
981: 25, TRUE, FALSE, 'd', "12-15",
982: {ISMEAN, CANBRANDOM, ISGREED, ISLARGE, LOWFRIENDLY},
983: 0, 0,
984: 9,
985: {10, 800, 6, 1, HPT("30d1"), "1d4/1d4/3d8"}
986: },
987: {"ceratosaurus",
988: 0, TRUE, TRUE, 'c', "0-0",
989: {ISMEAN, ISFAST, ISLARGE},
990: 0, 0,
991: 12,
992: {18, 600, 4, 5, HPT("8d8"), "1d6/1d6/4d4"}
993: },
994: {"wight",
995: 35, TRUE, TRUE, 'W', "8-10",
996: {ISMEAN, CANSUMMON, CANDRAIN, MAGICHIT, ISUNDEAD, ISFLOCK},
997: "skeleton", 2,
998: 7,
999: {10, 540, 4, 5, HPT("4d8+3"), "1d4"}
1000: },
1001: {"monoclonius",
1002: 0, TRUE, TRUE, 'M', "0-0",
1003: {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
1004: 0, 0,
1005: 18,
1006: {18, 550, 4, 3, HPT("8d8"), "2d8"}
1007: },
1008: {"olog-hai troll",
1009: 45, TRUE, TRUE, 'T', "12-18",
1010: {ISMEAN, ISFLOCK, NOCOLD, CANWIELD, ISREGEN, CANSUMMON},
1011: "troll", 2,
1012: 6,
1013: {15, 640, 5, 3, HPT("5d6"), "2d8+4"}
1014: },
1015: {"manticore",
1016: 20, TRUE, TRUE, 'm', "7-9",
1017: {ISMEAN, CANFLY},
1018: 0, 0,
1019: 6,
1020: {12, 525, 4, 4, HPT("6d8+3"), "1d3/1d3/1d8"}
1021: },
1022: {"uruk-hai orc",
1023: 45, TRUE, TRUE, 'O', "12-18",
1024: {ISMEAN, ISSWARM, CANWIELD, CANSHOOT, CANSUMMON},
1025: "orc", 3,
1026: 6,
1027: {15, 540, 3, 5, HPT("5d4+3"), "3d4"}
1028: },
1029: {"kazad dwarf",
1030: 75, TRUE, FALSE, 'D', "12-18",
1031: {ISFLOCK, CANWIELD, CANSHOOT, CANSUMMON, LOWFRIENDLY},
1032: "dwarf", 3,
1033: 6,
1034: {17, 540, 5, 3, HPT("5d8+3"), "3d4"}
1035: },
1036: {"noldor elf",
1037: 75, TRUE, FALSE, 'E', "18-20",
1038: {ISFLOCK, CANWIELD, MEDCAST, CANSHOOT, CANSUMMON, LOWFRIENDLY},
1039: "elf", 3,
1040: 6,
1041: {14, 600, 6, 2, HPT("5d8+3"), "3d4"}
1042: },
1043: {"ent",
1044: 80, TRUE, FALSE, 'e', "15-17",
1045: {ISREGEN, CANSUMMON, CANBBURN, HIGHCAST, ISLARGE, HIGHFRIENDLY},
1046: "huorn", 3,
1047: 10,
1048: {22, 600, 6, 4, HPT("6d8+6"), "1d4+4/1d4+4/2d6"}
1049: },
1050: {"nightmare",
1051: 0, TRUE, FALSE, 'n', "11-13",
1052: {ISMEAN, ISFAST, NOFIRE, ISLARGE, ISUNDEAD},
1053: 0, 0,
1054: 8,
1055: {14, 600, 6, -4, HPT("6d8+6"), "2d4/1d6+4/1d6+4"}
1056: },
1057: {"troll",
1058: 50, TRUE, FALSE, 'T', "5-7",
1059: {ISMEAN, ISREGEN, ISLARGE},
1060: 0, 0,
1061: 8,
1062: {18, 600, 6, 4, HPT("6d8+6"), "1d8/1d8/2d6"}
1063: },
1064: {"wraith",
1065: 0, TRUE, TRUE, 'W', "11-12",
1066: {ISMEAN, CANDRAIN, CANSUMMON, MAGICHIT, ISUNDEAD},
1067: "zombie", 2,
1068: 8,
1069: {10, 575, 5, 4, HPT("5d8+3"), "1d6"}
1070: },
1071: {"archer bush",
1072: 50, TRUE, FALSE, 'a', "0-0",
1073: {ISMEAN, CANPOISON, CANSUMMON, ISFLOCK, NOMOVE, CANBBURN, ISLARGE},
1074: "dryad", 2,
1075: 20,
1076: {10, 600, 8, 8, HPT("2d8"), "1d10"}
1077: },
1078: {"green slime",
1079: 0, TRUE, TRUE, 's', "0-0",
1080: {NOMOVE, ISSCAVENGE, BOLTDIVIDE, BLOWDIVIDE, CANRUST, NOMOVE, CANINFEST, CANROT, ISSMALL},
1081: 0, 0,
1082: 2,
1083: {8, 610, 5, 9, HPT("2d8"), "1d1"}
1084: },
1085: {"blink saber tooth tiger",
1086: 0, TRUE, TRUE, 'T', "8-10",
1087: {ISMEAN, CANSUMMON, CANBLINK, ISLARGE},
1088: "blink dog", 2,
1089: 10,
1090: {10, 670, 8, 3, HPT("8d8+6"), "1d10/1d10/1d8/1d8"}
1091: },
1092: {"djinni",
1093: 0, TRUE, TRUE, 'd', "10-15",
1094: {CANCAST, ISFAST, CANSPEAK, ISLARGE, MEDFRIENDLY},
1095: 0, 0,
1096: 5,
1097: {12, 725, 6, 4, HPT("7d8+3"), "2d8"}
1098: },
1099: {"stag beetle",
1100: 0, TRUE, TRUE, 'B', "0-0",
1101: {ISMEAN, ISFLOCK},
1102: 0, 0,
1103: 8,
1104: {10, 700, 5, 3, HPT("7d8"), "4d4/2d10"}
1105: },
1106: {"gibbering ghoul",
1107: 15, TRUE, TRUE, 'g', "3-15",
1108: {ISMEAN, CANPARALYZE, CANDRAIN, ISUNDEAD, CANSUMMON},
1109: "ghoul", 2,
1110: 10,
1111: {10, 750, 6, 4, HPT("6d10"), "1d6+2/1d4+1/1d4+1/1d8"}
1112: },
1113: {"catoblepas",
1114: 10, TRUE, TRUE, 'c', "3-5",
1115: {ISMEAN, LOOKSTONE, CANSTINK, ISLARGE},
1116: 0, 0,
1117: 8,
1118: {16, 700, 6, 7, HPT("6d8+2"), "1d6/1d8"}
1119: },
1120: {"jackalwere",
1121: 50, TRUE, TRUE, 'J', "11-12",
1122: {ISMEAN, CANSHOOT, CANWIELD, CANSNORE, MAGICHIT, CANSUMMON},
1123: "jackal", 2,
1124: 4,
1125: {10, 800, 4, 4, HPT("4d8"), "2d4"}
1126: },
1127: {"werebear",
1128: 10, TRUE, TRUE, 'U', "14-16",
1129: {ISMEAN, CANHUG, ISLARGE, MAGICHIT, CANSUMMON},
1130: "brown bear", 2,
1131: 10,
1132: {16, 825, 6, 2, HPT("7d8+3"), "1d3/1d3/2d8"}
1133: },
1134: {"salamander",
1135: 50, TRUE, TRUE, 's', "14-16",
1136: {ISMEAN, NOFIRE, CANHUG, MAGICHIT, CANWIELD},
1137: "fire beetle", 2,
1138: 14,
1139: {13, 825, 6, 4, HPT("7d8+7"), "2d6/1d6"}
1140: },
1141: {"ankylosaurus",
1142: 0, TRUE, TRUE, 'a', "0-0",
1143: {ISMEAN, CANTRAMPLE, ISLARGE},
1144: 0, 0,
1145: 12,
1146: {18, 900, 9, 0, HPT("9d8"), "3d6"}
1147: },
1148: {"yeenoghu",
1149: 0, TRUE, TRUE, 'y', "5-10",
1150: {ISMEAN, CANTRAMPLE, ISLARGE},
1151: 0, 0,
1152: 12,
1153: {18, 900, 11, 0, HPT("9d8"), "3d6"}
1154: },
1155: {"erinyes",
1156: 25, TRUE, TRUE, 'E', "8-10",
1157: {ISMEAN, CANFRIGHTEN, CANSUMMON, ISUNDEAD},
1158: "lemure", 3,
1159: 8,
1160: {10, 875, 7, 2, HPT("6d8+6"), "2d4"}
1161: },
1162: {"spotted lion",
1163: 0, TRUE, TRUE, 'L', "3-5",
1164: {ISMEAN, ISLARGE},
1165: "lion", 2,
1166: 10,
1167: {12, 700, 6, 5, HPT("6d8+2"), "1d4/1d4/1d12"}
1168: },
1169: {"killer bee",
1170: 0, TRUE, TRUE, 'z', "2-4",
1171: {ISMEAN, CANPOISON, CANFLY, ISMANY, ISSMALL},
1172: 0, 0,
1173: 20,
1174: {6, 800, 4, 0, HPT("3d8"), "1d10"}
1175: },
1176: {"minotaur lizard",
1177: 40, TRUE, TRUE, 'm', "0-0",
1178: {ISMEAN, ISLARGE},
1179: 0, 0,
1180: 10,
1181: {14, 875, 7, 5, HPT("8d8"), "2d6/2d6/3d6"}
1182: },
1183: {"lammasu",
1184: 0, TRUE, TRUE, 'l', "14-18",
1185: {CANFLY, MEDCAST, CANSPEAK, CANBARGAIN, ISLARGE, HIGHFRIENDLY},
1186: 0, 0,
1187: 10,
1188: {10, 850, 7, 6, HPT("7d8+7"), "1d6/1d6"}
1189: },
1190: {"teratosaurus",
1191: 0, TRUE, TRUE, 'T', "0-0",
1192: {ISMEAN, ISFAST, ISLARGE},
1193: 0, 0,
1194: 14,
1195: {18, 900, 8, 5, HPT("10d8"), "1d3/1d3/3d6"}
1196: },
1197: {"rhynosphinx",
1198: 0, TRUE, TRUE, 'r', "3-5",
1199: {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
1200: 0, 0,
1201: 12,
1202: {18, 925, 8, 6, HPT("9d8"), "2d10/2d8"}
1203: },
1204: {"rhinoceros",
1205: 0, TRUE, TRUE, 'R', "3-5",
1206: {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
1207: 0, 0,
1208: 12,
1209: {18, 900, 8, 6, HPT("8d8"), "2d4/2d6"}
1210: },
1211: {"slyph",
1212: 30, TRUE, TRUE, 'S', "12-18",
1213: {ISMEAN, HALFDAMAGE, MAGICHIT, CANSUMMON, NOBOLT, NOCOLD, CANSEE, CANFLY, ISSHADOW},
1214: "giant crocodile", 3,
1215: 10,
1216: {10, 800, 9, 7, HPT("6d8+3"), "1d6/1d6/1d6/1d4"}
1217: },
1218: {"rakshasa",
1219: 20, TRUE, TRUE, 'r', "12-14",
1220: {ISMEAN, MEDCAST, BMAGICHIT},
1221: 0, 0,
1222: 8,
1223: {13, 925, 8, -4, HPT("7d8"), "1d3/1d3/1d4+1"}
1224: },
1225: {"wyvern",
1226: 5, TRUE, TRUE, 'w', "6-8",
1227: {ISMEAN, CANSURPRISE, CANSEE, CANFLY, CANPOISON},
1228: 0, 0,
1229: 10,
1230: {14, 925, 8, 3, HPT("7d8+7"), "1d6/2d8"}
1231: },
1232: {"mummy",
1233: 20, TRUE, FALSE, 'm', "5-7",
1234: {ISMEAN, CANINFEST, CANSUMMON, MAGICHIT, CANFRIGHTEN, HALFDAMAGE, CANBBURN, ISUNDEAD},
1235: "ghast", 2,
1236: 8,
1237: {10, 1150, 6, 3, HPT("6d8+3"), "1d12"}
1238: },
1239: {"basilisk",
1240: 0, TRUE, TRUE, 'B', "1-1",
1241: {ISMEAN, LOOKSTONE},
1242: 0, 0,
1243: 8,
1244: {10, 1000, 6, 4, HPT("6d8+1"), "1d10"}
1245: },
1246: {"medusa",
1247: 0, TRUE, FALSE, 'M', "11-14",
1248: {LOOKSTONE, CANPOISON},
1249: 0, 0,
1250: 10,
1251: {10, 1000, 7, 5, HPT("6d8"), "1d4"}
1252: },
1253: {"polar bear",
1254: 0, TRUE, TRUE, 'U', "5-8",
1255: {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
1256: "winter wolf", 2,
1257: 12,
1258: {10, 900, 6, 6, HPT("8d8"), "2d6/2d10"}
1259: },
1260: {"otyugh",
1261: 0, TRUE, TRUE, 'o', "5-10",
1262: {ISMEAN, CANDISEASE},
1263: 0, 0,
1264: 8,
1265: {10, 700, 7, 3, HPT("7d8"), "1d8/1d8/1d4+1"}
1266: },
1267: {"adult dragon",
1268: 30, TRUE, FALSE, 'd', "15-16",
1269: {ISMEAN, CANBRANDOM, ISGREED, CANFRIGHTEN, ISLARGE, MEDFRIENDLY},
1270: 0, 0,
1271: 9,
1272: {10, 1000, 8, -1, HPT("45d1"), "1d8/1d8/3d10"}
1273: },
1274: {"invisible stalker",
1275: 0, TRUE, TRUE, 'I', "13-14",
1276: {ISMEAN, ISINVIS, ISLARGE},
1277: 0, 0,
1278: 10,
1279: {10, 1090, 8, 3, HPT("8d8"), "4d4"}
1280: },
1281: {"xorn",
1282: 0, TRUE, TRUE, 'X', "8-10",
1283: {ISMEAN, CANINWALL, CANSUMMON, NOCOLD, NOFIRE, CANSURPRISE},
1284: "vilstrak", 2,
1285: 10,
1286: {10, 1275, 7, -2, HPT("7d8+7"), "1d3/1d3/1d3/4d6"}
1287: },
1288: {"will-o-wisp",
1289: 100, TRUE, FALSE, 'W', "15-16",
1290: {ISMEAN, BMAGICHIT, CANSURPRISE, ISSMALL},
1291: 0, 0,
1292: 12,
1293: {10, 1200, 9, -8, HPT("9d8"), "2d8"}
1294: },
1295: {"chimera",
1296: 0, TRUE, FALSE, 'c', "2-4",
1297: {ISMEAN, CANFLY, NOFIRE, CANBFIRE, ISLARGE},
1298: 0, 0,
1299: 12,
1300: {10, 1000, 9, 6, HPT("9d8"), "1d3/1d3/1d4/1d4/2d4/3d4"}
1301: },
1302: {"barrow wight",
1303: 100, TRUE, FALSE, 'W', "14-18",
1304: {ISMEAN, CANPARALYZE, CANSUMMON, CANDRAIN, BMAGICHIT, ISUNDEAD},
1305: "wight", 2,
1306: 10,
1307: {10, 975, 10, 0, HPT("10d6"), "3d6/1d8"}
1308: },
1309: {"anatosaurus",
1310: 0, TRUE, FALSE, 'a', "0-0",
1311: {ISFLEE, CANTRAMPLE, ISLARGE},
1312: 0, 0,
1313: 16,
1314: {18, 1300, 9, 5, HPT("12d8"), "1d4"}
1315: },
1316: {"wooly rhinoceros",
1317: 0, TRUE, TRUE, 'R', "3-5",
1318: {ISMEAN, ISFAST, CANSUMMON, CANTRAMPLE, ISLARGE},
1319: "rhinoceros", 2,
1320: 14,
1321: {18, 1350, 9, 5, HPT("10d8"), "2d6"}
1322: },
1323: {"air squid",
1324: 40, TRUE, TRUE, 'S', "2-8",
1325: {ISMEAN, CANHUG, CANFLY, CANBBURN, ISLARGE, LOWFRIENDLY},
1326: 0, 0,
1327: 16,
1328: {10, 1400, 9, 7, HPT("12d8"), "1d8/1d8/1d8/1d8/1d8/1d8/1d8/1d8/1d10"}
1329: },
1330: {"octorilla (snake ape)",
1331: 80, TRUE, TRUE, 'o', "2-8",
1332: {ISMEAN, CANSUMMON, CANHUG, ISFLOCK},
1333: "carnivorous ape", 2,
1334: 20,
1335: {14, 1500, 6, 6, HPT("6d8"), "1d10/1d10/1d10/1d10/2d6"}
1336: },
1337: {"cave bear",
1338: 0, TRUE, TRUE, 'U', "5-8",
1339: {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
1340: "bugbear", 2,
1341: 14,
1342: {10, 850, 6, 6, HPT("6d8+6"), "2d8/1d12"}
1343: },
1344: {"elasmosaurus",
1345: 0, TRUE, TRUE, 'e', "4-6",
1346: {ISMEAN},
1347: 0, 0,
1348: 10,
1349: {10, 1700, 4, -4, HPT("4d7"), "4d6"}
1350: },
1351: {"electric eel",
1352: 0, TRUE, TRUE, 'E', "4-6",
1353: {ISMEAN, CANBBOLT, NOBOLT, NOFIRE, CANSWIM},
1354: 0, 0,
1355: 10,
1356: {10, 1700, 4, -4, HPT("4d8"), "4d6"}
1357: },
1358: {"remorhaz",
1359: 0, TRUE, TRUE, 'r', "4-6",
1360: {ISMEAN, CANBFIRE, CANSUMMON, NOFIRE, ISFAST, ISLARGE},
1361: "winter wolf", 2,
1362: 16,
1363: {18, 1700, 6, 0, HPT("9d8"), "6d6"}
1364: },
1365: {"airfang",
1366: 0, TRUE, TRUE, 'S', "2-8",
1367: {ISMEAN, CANFLY, ISMANY, ISSMALL},
1368: 0, 0,
1369: 10,
1370: {10, 1200, 3, -4, HPT("8d6"), "3d4/3d4"}
1371: },
1372: {"megalosaurus",
1373: 0, TRUE, TRUE, 'M', "0-0",
1374: {ISMEAN, ISFAST, ISLARGE},
1375: 0, 0,
1376: 16,
1377: {18, 1300, 9, 5, HPT("12d8"), "3d6"}
1378: },
1379: {"lambeosaurus",
1380: 0, TRUE, FALSE, 'l', "0-0",
1381: {ISFLEE, CANTRAMPLE, ISFLOCK, ISLARGE},
1382: 0, 0,
1383: 16,
1384: {18, 1300, 9, 5, HPT("12d8"), "2d6"}
1385: },
1386: {"dragonne",
1387: 15, TRUE, TRUE, 'd', "6-8",
1388: {ISMEAN, CANFLY, CANSHRIEK, ISLARGE},
1389: 0, 0,
1390: 14,
1391: {13, 1400, 9, 4, HPT("9d8"), "1d8/1d8/3d6"}
1392: },
1393: {"giant slug",
1394: 0, TRUE, TRUE, 's', "0-0",
1395: {ISMEAN, CANPOISON},
1396: 0, 0,
1397: 15,
1398: {10, 1500, 9, 8, HPT("10d8"), "1d12"}
1399: },
1400: {"fire lizard",
1401: 25, TRUE, TRUE, 'F', "2-4",
1402: {NOFIRE, CANBFIRE, ISLARGE},
1403: 0, 0,
1404: 14,
1405: {13, 1350, 9, 3, HPT("10d8"), "1d8/1d8/2d8"}
1406: },
1407: {"paleoscincus",
1408: 0, TRUE, TRUE, 'p', "0-0",
1409: {ISMEAN, CANTRAMPLE, ISLARGE},
1410: 0, 0,
1411: 12,
1412: {18, 1300, 9, -3, HPT("9d8"), "2d6"}
1413: },
1414: {"bulette",
1415: 0, TRUE, TRUE, 'u', "2-4",
1416: {ISMEAN, CANSURPRISE, ISLARGE},
1417: 0, 0,
1418: 10,
1419: {10, 1300, 5, -2, HPT("9d8"), "4d12/6d6"}
1420: },
1421: {"mimic",
1422: 30, TRUE, FALSE, 'M', "2-10",
1423: {ISDISGUISE, CANHOLD, ISLARGE},
1424: 0, 0,
1425: 12,
1426: {10, 1300, 9, 7, HPT("9d8"), "3d4"}
1427: },
1428: {"xonoclon",
1429: 30, TRUE, FALSE, 'x', "2-10",
1430: {ISDISGUISE, ISLARGE},
1431: 0, 0,
1432: 12,
1433: {10, 1300, 15, 7, HPT("9d8"), "3d8"}
1434: },
1435: {"achaierai",
1436: 0, TRUE, TRUE, 'A', "8-12",
1437: {ISLARGE},
1438: 0, 0,
1439: 14,
1440: {15, 1300, 7, 8, HPT("0d8+100"), "1d8/1d8/1d10"}
1441: },
1442: {"succubus (Servant of Errtu)",
1443: 10, TRUE, TRUE, 's', "15-18",
1444: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1445: "lesser demon (Errtu)", 1,
1446: 6,
1447: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1448: },
1449: {"horned devil",
1450: 5, TRUE, TRUE, 'H', "13-14",
1451: {ISMEAN, CANFLY, CANFRIGHTEN, CANINFEST, CANPOISON, MAGICHIT, CANSUMMON, ISLARGE, ISUNDEAD},
1452: "imp", 3,
1453: 6,
1454: {10, 1320, 7, -3, HPT("5d8+5"), "1d4/1d4/1d4+1/1d3"}
1455: },
1456: {"pentacerotops",
1457: 0, TRUE, TRUE, 'P', "0-0",
1458: {ISMEAN, CANTRAMPLE, ISLARGE},
1459: 0, 0,
1460: 18,
1461: {18, 1300, 9, 4, HPT("12d8"), "1d6/1d10/1d10"}
1462: },
1463: {"spectre",
1464: 0, TRUE, TRUE, 'S', "13-14",
1465: {ISMEAN, CANSUMMON, DOUBLEDRAIN, ISUNDEAD, ISSHADOW},
1466: "shadow", 2,
1467: 10,
1468: {10, 1650, 7, 2, HPT("7d8+3"), "1d8"}
1469: },
1470: {"neotyugh",
1471: 0, TRUE, TRUE, 'n', "10-12",
1472: {ISMEAN, CANDISEASE, ISLARGE},
1473: 0, 0,
1474: 10,
1475: {12, 1500, 10, 0, HPT("12d8"), "1d8/1d8/2d3"}
1476: },
1477: {"intellect devourer",
1478: 0, TRUE, TRUE, 'r', "11-13",
1479: {ISMEAN, DRAINBRAIN, CANSURPRISE, ISFAST},
1480: 0, 0,
1481: 8,
1482: {14, 1510, 10, 4, HPT("6d8+6"), "1d4/1d4/1d4/1d4"}
1483: },
1484: {"heffalump",
1485: 0, TRUE, TRUE, 'h', "4-6",
1486: {ISMEAN, CANTRAMPLE, NOBOLT, NOFIRE, CANHUG, ISFLOCK, ISLARGE},
1487: 0, 0,
1488: 14,
1489: {18, 1500, 9, 1, HPT("10d8"), "3d10/3d10/2d8"}
1490: },
1491: {"elephant",
1492: 0, TRUE, TRUE, 'e', "4-6",
1493: {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
1494: 0, 0,
1495: 14,
1496: {18, 1500, 9, 6, HPT("10d8"), "2d6/2d6/2d6/2d6/2d6"}
1497: },
1498: {"succubus (Servant of Ndulu)",
1499: 10, TRUE, TRUE, 's', "15-18",
1500: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1501: "lesser demon (Ndulu)", 1,
1502: 6,
1503: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1504: },
1505: {"barbed devil",
1506: 0, TRUE, TRUE, 'B', "11-12",
1507: {ISMEAN, CANFLY, TOUCHFEAR, CANSUMMON, CANHOLD, ISUNDEAD},
1508: "quasit", 3,
1509: 10,
1510: {10, 1425, 8, 0, HPT("8d8"), "2d4/2d4/3d4"}
1511: },
1512: {"vrock",
1513: 10, TRUE, TRUE, 'v', "5-7",
1514: {ISMEAN, CANSUMMON, CANSEE, ISLARGE},
1515: "vilstrak", 2,
1516: 10,
1517: {10, 1500, 8, 0, HPT("8d8"), "1d4/1d6"}
1518: },
1519: {"lamia",
1520: 20, TRUE, TRUE, 'L', "11-14",
1521: {CANFLY, MEDCAST, DRAINWISDOM, CANSPEAK, CANBARGAIN},
1522: 0, 0,
1523: 12,
1524: {12, 1700, 8, 3, HPT("9d8"), "1d4"}
1525: },
1526: {"shambling mound",
1527: 25, TRUE, TRUE, 's', "5-7",
1528: {ISSLOW, ISMEAN, CANSUFFOCATE, NOCOLD, NOFIRE, CANHOLD, ISLARGE},
1529: 0, 0,
1530: 10,
1531: {10, 1800, 9, 0, HPT("9d8"), "2d8/2d8"}
1532: },
1533: {"succubus (Servant of Bilwhr)",
1534: 10, TRUE, TRUE, 's', "15-18",
1535: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1536: "lesser demon (Bilwhr)", 1,
1537: 6,
1538: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1539: },
1540: {"mind flayer",
1541: 25, TRUE, TRUE, 'M', "15-17",
1542: {ISMEAN, DRAINBRAIN},
1543: 0, 0,
1544: 12,
1545: {10, 1800, 9, 5, HPT("8d8+4"), "2d2/2d2"}
1546: },
1547: {"gorgon",
1548: 5, TRUE, TRUE, 'g', "3-5",
1549: {ISMEAN, CANTRAMPLE, NOFIRE, CANBFIRE, ISLARGE},
1550: 0, 0,
1551: 10,
1552: {14, 1750, 9, 2, HPT("8d8"), "2d6"}
1553: },
1554: {"night hag",
1555: 5, TRUE, TRUE, 'n', "13-15",
1556: {ISMEAN, CANSNORE, CANSUMMON, ISINVIS, BMAGICHIT, NOFIRE, NOCOLD, ISUNDEAD},
1557: "nightmare", 2,
1558: 12,
1559: {14, 1750, 9, 9, HPT("8d8"), "2d6"}
1560: },
1561: {"umber hulk",
1562: 40, TRUE, TRUE, 'U', "8-10",
1563: {ISSLOW, ISMEAN, CANHUH, ISLARGE},
1564: 0, 0,
1565: 12,
1566: {10, 1700, 8, 2, HPT("8d8+8"), "3d4/3d4/2d5"}
1567: },
1568: {"old dragon",
1569: 30, TRUE, FALSE, 'd', "15-16",
1570: {ISMEAN, CANBRANDOM, CANSUMMON, ISGREED, CANFRIGHTEN, ISLARGE, LOWFRIENDLY},
1571: "very young dragon", 1,
1572: 11,
1573: {10, 1800, 8, 2, HPT("55d1"), "1d10/1d10/3d12"}
1574: },
1575: {"succubus (Servant of Nalfeshnee)",
1576: 10, TRUE, TRUE, 's', "15-18",
1577: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1578: "lesser demon (Nalfeshnee)", 1,
1579: 6,
1580: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1581: },
1582: {"gorgosaurus",
1583: 0, TRUE, TRUE, 'G', "0-0",
1584: {ISMEAN, ISFAST, ISLARGE},
1585: 0, 0,
1586: 18,
1587: {18, 1800, 9, 5, HPT("13d8"), "1d3/1d3/7d4"}
1588: },
1589: {"efreeti",
1590: 10, TRUE, TRUE, 'E', "0-0",
1591: {NOFIRE, ISMEAN, CANBFIRE, CANFLY, CANSPEAK, ISLARGE},
1592: 0, 0,
1593: 14,
1594: {18, 1950, 9, 2, HPT("10d8"), "3d8"}
1595: },
1596: {"succubus (Servant of Johud)",
1597: 10, TRUE, TRUE, 's', "15-18",
1598: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1599: "lesser demon (Johud)", 1,
1600: 6,
1601: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1602: },
1603: {"treant",
1604: 0, TRUE, TRUE, 'T', "10-13",
1605: {CANBBURN, CANSUMMON, CANSPEAK, ISLARGE, LOWFRIENDLY},
1606: "ent", 3,
1607: 14,
1608: {18, 1950, 9, 0, HPT("10d8"), "2d8/3d6/4d6"}
1609: },
1610: {"giant toad",
1611: 0, TRUE, TRUE, 't', "1-4",
1612: {ISMEAN, CANPOISON, ISLARGE},
1613: 0, 0,
1614: 14,
1615: {10, 3950, 15, 6, HPT("15d8"), "15d4"}
1616: },
1617: {"ettin",
1618: 0, TRUE, TRUE, 'e', "0-0",
1619: {ISMEAN, CANSHOOT, CANWIELD, ISLARGE},
1620: 0, 0,
1621: 14,
1622: {10, 1950, 10, 3, HPT("10d8"), "2d8/3d6"}
1623: },
1624: {"succubus (Servant of Alzoll)",
1625: 10, TRUE, TRUE, 's', "15-18",
1626: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1627: "lesser demon (Alzoll)", 1,
1628: 6,
1629: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1630: },
1631: {"hero-mage (Keoghtom)",
1632: 100, TRUE, TRUE, 'k', "19",
1633: {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1634: "lesser god (Celestian the Far Wanderer)", 1,
1635: 45,
1636: {12, 42000L, 25, -8, HPT("0d8+77"), "3d4"}
1637: },
1638: {"arch-mage (Heward)",
1639: 100, TRUE, TRUE, 'H', "20",
1640: {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1641: "arch-mage (Mordenkainen)", 1,
1642: 50,
1643: {18, 50000L, 25, -3, HPT("0d8+96"), "3d4"}
1644: },
1645: {"arch-mage (Mordenkainen)",
1646: 100, TRUE, TRUE, 'M', "20",
1647: {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1648: "hero-mage (Murlynd)", 1,
1649: 50,
1650: {18, 50000L, 25, -3, HPT("0d8+96"), "3d4"}
1651: },
1652: {"hero-mage (Murlynd)",
1653: 100, TRUE, TRUE, 'm', "20",
1654: {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1655: "hero-mage (Keoghtom)", 1,
1656: 50,
1657: {19, 56000L, 25, -2, HPT("0d8+135"), "3d4"}
1658: },
1659: {"hero (Kelanen, Prince of Swords)",
1660: 100, TRUE, TRUE, 'k', "17",
1661: {ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1662: "lesser goddess (Xan Yae, Lady of Perfection)", 1,
1663: 50,
1664: {19, 53000L, 25, -5, HPT("0d8+159"), "3d4"}
1665: },
1666: {"styracosaurus",
1667: 0, TRUE, TRUE, 'S', "0-0",
1668: {ISMEAN, CANTRAMPLE, ISLARGE},
1669: 0, 0,
1670: 14,
1671: {18, 1950, 9, 3, HPT("10d8"), "2d8"}
1672: },
1673: {"shedu",
1674: 0, TRUE, TRUE, 's', "13-18",
1675: {CANFLY, MEDCAST, CANBARGAIN, ISFRIENDLY},
1676: 0, 0,
1677: 14,
1678: {13, 1950, 9, 4, HPT("9d8+9"), "1d6/1d6"}
1679: },
1680: {"black pudding",
1681: 70, TRUE, FALSE, 'P', "0-0",
1682: {ISSLOW, ISMEAN, CANRUST, NOCOLD, BOLTDIVIDE, BLOWDIVIDE, ISSCAVENGE},
1683: 0, 0,
1684: 14,
1685: {10, 2000, 10, 6, HPT("10d8"), "3d8"}
1686: },
1687: {"mastadon",
1688: 0, TRUE, TRUE, 'm', "4-6",
1689: {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
1690: 0, 0,
1691: 16,
1692: {19, 2000, 9, 6, HPT("12d8"), "2d8/2d8/2d6/2d6/2d6"}
1693: },
1694: {"succubus (Servant of Aishapra)",
1695: 10, TRUE, TRUE, 's', "15-18",
1696: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1697: "lesser demon (Aishapra)", 1,
1698: 6,
1699: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1700: },
1701: {"giant scorpion",
1702: 30, TRUE, FALSE, 'S', "0-0",
1703: {ISFAST, CANPOISON, ISLARGE},
1704: 0, 0,
1705: 10,
1706: {12, 2000, 8, 4, HPT("8d8"), "1d10/1d10/1d4"}
1707: },
1708: {"genii",
1709: 30, TRUE, TRUE, 'g', "12-18",
1710: {HIGHCAST, CANSUMMON, ISFAST, CANSPEAK, MAGICHIT, ISLARGE, LOWFRIENDLY},
1711: "djinni", 2,
1712: 10,
1713: {12, 3000, 7, 3, HPT("7d8+3"), "2d6/2d6"}
1714: },
1715: {"mammoth",
1716: 0, TRUE, TRUE, 'M', "4-6",
1717: {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
1718: 0, 0,
1719: 18,
1720: {20, 3000, 8, 5, HPT("13d8"), "3d6/3d6/2d8/2d6/2d6"}
1721: },
1722: {"gelatinous blue horror",
1723: 100, TRUE, TRUE, 'g', "0-0",
1724: {ISMEAN, CANBACID, NOSHARP, HALFDAMAGE, NOBOLT, ISLARGE},
1725: 0, 0,
1726: 55,
1727: {10, 7000, 10, 6, HPT("10d8"), "1d5+4"}
1728: },
1729: {"stone gargoyle",
1730: 25, TRUE, TRUE, 'g', "6-12",
1731: {ISMEAN, CANSUMMON, MAGICHIT, NOBOLT, NOCOLD, NOFIRE},
1732: "gargoyle", 3,
1733: 10,
1734: {18, 2500, 7, 1, HPT("4d8+4"), "1d6/1d6/2d6/2d4"}
1735: },
1736: {"succubus (Servant of Kevokulli)",
1737: 10, TRUE, TRUE, 's', "15-18",
1738: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1739: "lesser demon (Kevokulli)", 1,
1740: 6,
1741: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1742: },
1743: {"koppleganger",
1744: 10, TRUE, TRUE, 'k', "5-8",
1745: {ISMEAN, CANSURPRISE, CANSEE},
1746: 0, 0,
1747: 10,
1748: {7, 2000, 15, 2, HPT("4d4"), "1d12"}
1749: },
1750: {"kittyhawk",
1751: 10, TRUE, TRUE, 'K', "5-8",
1752: {ISMEAN, CANFLY, CANSURPRISE, ISSMALL, ISMANY, CANSEE},
1753: 0, 0,
1754: 10,
1755: {7, 2000, 15, 2, HPT("4d4"), "1d2/1d2/1d2/1d3/1d3/1d3"}
1756: },
1757: {"rock hound",
1758: 0, TRUE, TRUE, 'R', "5-8",
1759: {ISMEAN, CANINWALL, CANSUMMON, TOUCHSTONE, CANSURPRISE, CANSEE},
1760: "vilstrak", 1,
1761: 20,
1762: {10, 2250, 5, 3, HPT("7d8"), "3d10"}
1763: },
1764: {"succubus (Servant of Balor)",
1765: 10, TRUE, TRUE, 's', "15-18",
1766: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1767: "lesser demon (Balor)", 1,
1768: 6,
1769: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1770: },
1771: {"kodiac bear",
1772: 0, TRUE, TRUE, 'U', "5-8",
1773: {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
1774: "cave bear", 2,
1775: 20,
1776: {18, 2000, 10, -1, HPT("12d8"), "3d8/2d6/2d6"}
1777: },
1778: {"very old dragon",
1779: 30, TRUE, FALSE, 'd', "15-16",
1780: {ISMEAN, CANBRANDOM, CANSUMMON, ISGREED, CANFRIGHTEN, ISLARGE, LOWFRIENDLY},
1781: "young dragon", 1,
1782: 11,
1783: {10, 2000, 8, 2, HPT("55d1"), "1d10/1d10/3d12"}
1784: },
1785: {"hezrou",
1786: 15, TRUE, TRUE, 'h', "5-7",
1787: {ISMEAN, CANFRIGHTEN, CANSEE, CANSUMMON, ISUNDEAD, ISLARGE},
1788: "horned devil", 2,
1789: 12,
1790: {10, 2000, 9, -2, HPT("9d8"), "1d3/1d3/4d4"}
1791: },
1792: {"loxodant",
1793: 0, TRUE, TRUE, 'L', "4-6",
1794: {ISMEAN, CANTRAMPLE, CANHUG, ISFAST},
1795: 0, 0,
1796: 16,
1797: {18, 2150, 9, 6, HPT("11d8"), "2d8/2d8/2d6/2d6/2d6"}
1798: },
1799: {"flesh golem",
1800: 0, TRUE, TRUE, 'f', "0-0",
1801: {ISMEAN, MAGICHIT, ISLARGE},
1802: 0, 0,
1803: 0,
1804: {18, 2380, 9, 9, HPT("0d0+40"), "2d8/2d8"}
1805: },
1806: {"glabrezu",
1807: 25, TRUE, FALSE, 'G', "8-10",
1808: {ISMEAN, CANFRIGHTEN, CANSEE, CANSUMMON, ISUNDEAD, ISLARGE},
1809: "barbed devil", 2,
1810: 14,
1811: {10, 2400, 10, -4, HPT("10d8"), "2d6/2d6/1d3/1d3/1d4+1"}
1812: },
1813: {"succubus (Servant of Ter-soth)",
1814: 10, TRUE, TRUE, 's', "15-18",
1815: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1816: "lesser demon (Ter-soth)", 1,
1817: 6,
1818: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1819: },
1820: {"allosaurus",
1821: 0, TRUE, TRUE, 'a', "0-0",
1822: {ISMEAN, CANTRAMPLE, ISFAST, ISLARGE},
1823: 0, 0,
1824: 20,
1825: {18, 2400, 10, 5, HPT("15d8"), "1d4/1d4/6d4"}
1826: },
1827: {"couatl",
1828: 15, TRUE, FALSE, 'c', "15-18",
1829: {ISMEAN, HIGHCAST, CANHUG, CANPOISON, HIGHFRIENDLY},
1830: 0, 0,
1831: 12,
1832: {16, 2400, 10, 5, HPT("9d8"), "2d4/1d3"}
1833: },
1834: {"succubus (Servant of Rehnaremme)",
1835: 10, TRUE, TRUE, 's', "15-18",
1836: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1837: "lesser demon (Rehnaremme)", 1,
1838: 6,
1839: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1840: },
1841: {"banshee",
1842: 0, TRUE, FALSE, 'B', "15-20",
1843: {ISSHADOW, CANSUMMON, CANSHRIEK, CANSURPRISE, CANFRIGHTEN, NOCOLD, NOBOLT, MAGICHIT, ISUNDEAD},
1844: "shrieker", 10,
1845: 10,
1846: {10, 2450, 10, 0, HPT("7d8"), "1d8"}
1847: },
1848: {"spirit naga",
1849: 25, TRUE, FALSE, 's', "13-16",
1850: {ISMEAN, CANPOISON, CANSNORE, HIGHCAST, ISUNDEAD},
1851: 0, 0,
1852: 14,
1853: {10, 2700, 10, 4, HPT("9d8"), "1d3"}
1854: },
1855: {"dire wolf",
1856: 10, TRUE, TRUE, 'w', "3-9",
1857: {ISMEAN, CANSUMMON, ISLARGE},
1858: "warg", 3,
1859: 5,
1860: {10, 1440, 8, 0, HPT("8d8"), "1d8"}
1861: },
1862: {"succubus (Servant of Wendonai)",
1863: 10, TRUE, TRUE, 's', "15-18",
1864: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1865: "lesser demon (Wendonai)", 1,
1866: 6,
1867: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1868: },
1869: {"roper",
1870: 80, TRUE, FALSE, 'r', "13-16",
1871: {ISMEAN, ISSLOW, CANHUG, CANHOLD, NOBOLT, CANBBURN, ISLARGE},
1872: 0, 0,
1873: 16,
1874: {19, 2750, 10, 0, HPT("11d8"), "5d4"}
1875: },
1876: {"bone devil",
1877: 0, TRUE, TRUE, 'd', "11-12",
1878: {ISMEAN, CANFLY, CANFRIGHTEN, CANSEE, CANSUMMON, CANSURPRISE, CANCHILL, ISUNDEAD, ISLARGE},
1879: "hezrou", 2,
1880: 12,
1881: {10, 2800, 9, -1, HPT("9d8"), "5d4"}
1882: },
1883: {"air elemental",
1884: 0, TRUE, TRUE, 'a', "3-5",
1885: {ISMEAN, CANFLY, ISSHADOW, BMAGICHIT, ISLARGE},
1886: 0, 0,
1887: 15,
1888: {18, 2850, 9, 2, HPT("12d8"), "2d10"}
1889: },
1890: {"earth elemental",
1891: 0, TRUE, TRUE, 'e', "3-5",
1892: {ISMEAN, CANINWALL, CANSURPRISE, ISSLOW, BMAGICHIT, ISLARGE},
1893: 0, 0,
1894: 15,
1895: {18, 2850, 9, 2, HPT("12d8"), "4d8"}
1896: },
1897: {"fire elemental",
1898: 0, TRUE, TRUE, 'f', "3-5",
1899: {ISMEAN, NOFIRE, CANBFIRE, BMAGICHIT, ISLARGE},
1900: 0, 0,
1901: 15,
1902: {18, 2850, 9, 2, HPT("12d8"), "3d8"}
1903: },
1904: {"cold elemental",
1905: 0, TRUE, TRUE, 'c', "3-5",
1906: {ISMEAN, NOCOLD, CANBICE, BMAGICHIT, ISLARGE},
1907: 0, 0,
1908: 15,
1909: {18, 2850, 9, 2, HPT("12d8"), "3d8"}
1910: },
1911: {"succubus (Servant of Marilith)",
1912: 10, TRUE, TRUE, 's', "15-18",
1913: {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1914: "lesser demon (Marilith)", 1,
1915: 6,
1916: {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1917: },
1918: {"tarry demodand (farastu)",
1919: 0, TRUE, TRUE, 'T', "18",
1920: {ISMEAN, MAGICHIT, CANSTICK},
1921: 0, 0,
1922: 16,
1923: {19, 2850, 9, -1, HPT("11d8"), "1d6+1/1d6+1/3d4"}
1924: },
1925: {"wood elemental",
1926: 0, TRUE, TRUE, 'w', "3-5",
1927: {ISMEAN, CANBBURN, CANSUMMON, BMAGICHIT, ISLARGE},
1928: "entwife", 1,
1929: 15,
1930: {18, 2850, 9, 2, HPT("12d8"), "3d8"}
1931: },
1932: {"greater basilisk",
1933: 70, TRUE, FALSE, 'B', "5-8",
1934: {ISGREED, CANSUMMON, LOOKSTONE, CANPOISON, LOOKSTONE},
1935: "basilisk", 2,
1936: 16,
1937: {10, 3000, 7, 2, HPT("10d8"), "2d6/2d8"}
1938: },
1939: {"lesser demon (Bilwhr)",
1940: 0, TRUE, TRUE, 'b', "12-14",
1941: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
1942: "hezrou", 3,
1943: 16,
1944: {14, 3000, 8, -1, HPT("11d8"), "1d4/1d4/2d4"}
1945: },
1946: {"lesser demon (Johud)",
1947: 0, TRUE, TRUE, 'j', "12-14",
1948: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
1949: "hezrou", 3,
1950: 16,
1951: {14, 3000, 8, -1, HPT("11d8"), "1d4/1d4/2d4"}
1952: },
1953: {"lesser demon (Nalfeshnee)",
1954: 0, TRUE, TRUE, 'b', "12-14",
1955: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
1956: "hezrou", 3,
1957: 16,
1958: {14, 3000, 8, -1, HPT("11d8"), "1d4/1d4/2d4"}
1959: },
1960: {"stegosaurus",
1961: 0, TRUE, TRUE, 'S', "0-0",
1962: {ISMEAN, ISLARGE},
1963: 0, 0,
1964: 25,
1965: {18, 3000, 9, 3, HPT("18d8"), "5d4"}
1966: },
1967: {"lesser demon (Aishapra)",
1968: 0, TRUE, TRUE, 'a', "12-14",
1969: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1970: "hezrou", 3,
1971: 12,
1972: {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1973: },
1974: {"lesser demon (Kevokulli)",
1975: 0, TRUE, TRUE, 'k', "12-14",
1976: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1977: "hezrou", 3,
1978: 12,
1979: {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1980: },
1981: {"lesser demon (Marilith)",
1982: 0, TRUE, TRUE, 'm', "12-14",
1983: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1984: "hezrou", 3,
1985: 12,
1986: {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1987: },
1988: {"lesser demon (Rehnaremme)",
1989: 0, TRUE, TRUE, 'r', "12-14",
1990: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1991: "hezrou", 3,
1992: 12,
1993: {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1994: },
1995: {"guardian naga",
1996: 100, TRUE, FALSE, 'G', "16-18",
1997: {CANPOISON, NOMOVE, HIGHCAST, HIGHFRIENDLY},
1998: 0, 0,
1999: 16,
2000: {10, 3550, 8, 3, HPT("11d8+4"), "1d6/2d4"}
2001: },
2002: {"lesser demon (Alzoll)",
2003: 0, TRUE, TRUE, 'A', "14-16",
2004: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2005: "glabrezu", 3,
2006: 12,
2007: {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2008: },
2009: {"clay golem",
2010: 0, TRUE, TRUE, 'C', "0-0",
2011: {NOSHARP, ISMEAN, ISLARGE},
2012: 0, 0,
2013: 0,
2014: {18, 3600, 8, 7, HPT("0d0+50"), "3d10"}
2015: },
2016: {"shade",
2017: 0, TRUE, TRUE, 's', "15-20",
2018: {ISSHADOW, CANSUMMON, ISUNDEAD, ISMEAN, CANDRAIN, MAGICHIT},
2019: "night hag", 2,
2020: 15,
2021: {10, 4250, 4, 4, HPT("4d10"), "1d6"}
2022: },
2023: {"lesser demon (Balor)",
2024: 0, TRUE, TRUE, 'B', "14-16",
2025: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2026: "glabrezu", 3,
2027: 12,
2028: {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2029: },
2030: {"lesser demon (Errtu)",
2031: 0, TRUE, TRUE, 'E', "14-16",
2032: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2033: "glabrezu", 3,
2034: 12,
2035: {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2036: },
2037: {"wyvergon",
2038: 5, TRUE, TRUE, 'w', "3-10",
2039: {ISMEAN, CANPOISON, LOOKSTONE, NOFIRE, ISLARGE},
2040: 0, 0,
2041: 10,
2042: {14, 1750, 9, 2, HPT("8d8+1"), "2d8/2d6/1d6"}
2043: },
2044: {"lesser demon (Ndulu)",
2045: 0, TRUE, TRUE, 'N', "14-16",
2046: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2047: "glabrezu", 3,
2048: 12,
2049: {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2050: },
2051: {"lesser demon (Ter-soth)",
2052: 0, TRUE, TRUE, 'T', "14-16",
2053: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2054: "glabrezu", 3,
2055: 12,
2056: {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2057: },
2058: {"lesser demon (Wendonai)",
2059: 0, TRUE, TRUE, 'T', "14-16",
2060: {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2061: "glabrezu", 3,
2062: 12,
2063: {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2064: },
2065: {"lesser demon (Cerberus)", /* Three heads - fire, clorine, acid */
2066: 0, TRUE, TRUE, 'T', "14-16",
2067: {ISUNIQUE, ISMEAN, MAGICHIT, CANSUMMON, CANBPGAS, CANBACID, CANBFIRE, CANSEE, NOFIRE, ISLARGE, HASOXYGEN},
2068: "hell hound", 6,
2069: 15,
2070: {16, 3600, 9, 1, HPT("8d8+8"), "2d4/2d4/2d4"}
2071: },
2072: {"slime demodand (kelubar)",
2073: 0, TRUE, TRUE, 'S', "14-20",
2074: {MAGICHIT, CANPOISON, CANWIELD, CANBARGAIN},
2075: 0, 0,
2076: 18,
2077: {20, 3959, 9, -2, HPT("13d8"), "2d4/2d4/4d4"}
2078: },
2079: {"nazgul (Ringwraith)",
2080: 0, TRUE, TRUE, 'z', "14-16",
2081: {ISMEAN, CANPOISON, ISSHADOW, CANRUST, CANHUH, CANFRIGHTEN, CANDRAIN, MAGICHIT, ISFLOCK, CANSUMMON},
2082: "dire wolf", 2,
2083: 15,
2084: {16, 4000, 10, 0, HPT("8d8+8"), "1d10"}
2085: },
2086: {"vampire",
2087: 20, TRUE, TRUE, 'V', "15-16",
2088: {ISMEAN, CANFLY, CANSUMMON, ISREGEN, CANSUCK, ISUNDEAD},
2089: "barrow wight", 2,
2090: 16,
2091: {20, 3800, 8, 1, HPT("8d8+3"), "1d10"}
2092: },
2093: {"camarasaurus",
2094: 0, TRUE, FALSE, 'c', "0-0",
2095: {ISFLEE, CANTRAMPLE, ISLARGE},
2096: 0, 0,
2097: 30,
2098: {24, 4000, 9, 6, HPT("20d8"), "3d4"}
2099: },
2100: {"triceratops",
2101: 0, TRUE, TRUE, 'T', "0-0",
2102: {ISMEAN, CANTRAMPLE, ISLARGE},
2103: 0, 0,
2104: 20,
2105: {18, 4000, 9, 3, HPT("16d8"), "1d8/1d12/1d12"}
2106: },
2107: {"ghost",
2108: 0, TRUE, TRUE, 'g', "12-14",
2109: {ISSHADOW, CANSUMMON, ISMEAN, CANFRIGHTEN, MAGICHIT, ISUNDEAD},
2110: "spectre", 2,
2111: 14,
2112: {10, 4050, 9, 0, HPT("10d8"), "1d4"}
2113: },
2114: {"baluchitherium",
2115: 0, TRUE, TRUE, 'B', "3-5",
2116: {ISMEAN, CANTRAMPLE, ISLARGE},
2117: 0, 0,
2118: 18,
2119: {18, 4200, 9, 5, HPT("14d8"), "4d5"}
2120: },
2121: {"nazgul (Witch-King of Angmar)",
2122: 0, TRUE, FALSE, 'z', "19",
2123: {ISUNIQUE, ISMEAN, CANINFEST, ISSHADOW, CANRUST, CANHUH, CANFRIGHTEN, DOUBLEDRAIN, BMAGICHIT, CANCAST, CANBARGAIN, CANSUMMON},
2124: "nazgul (Ringwraith)", 8,
2125: 30,
2126: {18, 50000L, 30, -2, HPT("0d8+100"), "2d10"}
2127: },
2128: {"maiar (Melian, wife of Thingol)",
2129: 0, TRUE, FALSE, 'M', "19",
2130: {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2131: "noldor elf", 10,
2132: 30,
2133: {10, 55000L, 45, 4, HPT("0d8+60"), "1d10"}
2134: },
2135: {"maiar (Eonwe, Herald of Manwe)",
2136: 0, TRUE, FALSE, 'E', "19",
2137: {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2138: "valar (Manwe, Lord of Arda)", 1,
2139: 0,
2140: {20, 55000L, 45, 4, HPT("0d8+120"), "2d10"}
2141: },
2142: {"maiar (Sauron, Lord of the Rings)",
2143: 0, TRUE, FALSE, 'S', "19",
2144: {ISUNIQUE, ISMEAN, ISSHADOW, BMAGICHIT, CANSEE, CANSUMMON},
2145: "nazgul (Witch-King of Angmar)", 1,
2146: 0,
2147: {20, 55000L, 35, -1, HPT("0d8+120"), "2d10"}
2148: },
2149: {"maiar (Irmo, Master of Spirit)",
2150: 0, TRUE, FALSE, 'I', "19",
2151: {ISUNIQUE, ISMEAN, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2152: "spectre", 3,
2153: 0,
2154: {20, 55000L, 35, 5, HPT("0d8+120"), "2d10"}
2155: },
2156: {"maiar (Namo, Master of Spirit)",
2157: 0, TRUE, FALSE, 'N', "19",
2158: {ISUNIQUE, ISMEAN, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2159: "ghost", 3,
2160: 0,
2161: {20, 55000L, 35, 5, HPT("0d8+120"), "2d10"}
2162: },
2163: {"maiar (Uinen, Lady of the Seas)",
2164: 0, TRUE, FALSE, 'U', "19",
2165: {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2166: "valar (Ulmo, God of Waters)", 1,
2167: 0,
2168: {10, 55000L, 35, 5, HPT("0d8+120"), "2d10"}
2169: },
2170: {"maiar (Ilmare, Handmaiden of Varda)",
2171: 0, TRUE, FALSE, 'I', "19",
2172: {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2173: "valar (Varda, Elbereth Gilthoniel)", 1,
2174: 0,
2175: {10, 55000L, 35, 5, HPT("0d8+60"), "1d10"}
2176: },
2177: {"maiar (Balrog)",
2178: 100, TRUE, TRUE, 'B', "20",
2179: {ISMEAN, BMAGICHIT, CANWIELD, CANCAST, HASFIRE, ISUNDEAD},
2180: "pit fiend", 3,
2181: 50,
2182: {22, 39000L, 20, 0, HPT("16d8"), "4d8"}
2183: },
2184: {"ice devil",
2185: 30, TRUE, FALSE, 'I', "13-14",
2186: {CANFLY, ISMEAN, CANSEE, ISREGEN, CANFRIGHTEN, CANSUMMON, CANBICE, NOCOLD, ISLARGE, ISUNDEAD},
2187: "glabrezu", 2,
2188: 16,
2189: {20, 4400, 11, -4, HPT("11d8"), "1d4/1d4/2d4/3d4"}
2190: },
2191: {"purple worm",
2192: 70, TRUE, FALSE, 'P', "0-0",
2193: {ISMEAN, ISLARGE},
2194: 0, 0,
2195: 20,
2196: {10, 4900, 15, 6, HPT("15d8"), "2d12/2d4"}
2197: },
2198: {"diplodocus",
2199: 0, TRUE, TRUE, 'd', "0-0",
2200: {CANTRAMPLE, ISLARGE},
2201: 0, 0,
2202: 35,
2203: {23, 5000, 15, 5, HPT("24d8"), "3d6"}
2204: },
2205: {"brontosaurus",
2206: 0, TRUE, TRUE, 'b', "0-0",
2207: {CANTRAMPLE, ISLARGE},
2208: 0, 0,
2209: 35,
2210: {23, 5000, 15, 5, HPT("30d8"), "3d6"}
2211: },
2212: {"roc",
2213: 0, TRUE, TRUE, 'r', "3-5",
2214: {ISMEAN, CANFLY, ISLARGE},
2215: 0, 0,
2216: 25,
2217: {23, 5000, 15, 4, HPT("18d8"), "3d6/3d6/4d6"}
2218: },
2219: {"silver cloud",
2220: 100, TRUE, TRUE, 'c', "0-0",
2221: {CANFLY, HALFDAMAGE, CANBBOLT, NOBOLT, ISLARGE},
2222: 0, 0,
2223: 10,
2224: {10, 4000, 13, 9, HPT("6d8"), "1d4"}
2225: },
2226: {"coachman of death",
2227: 100, TRUE, TRUE, 'C', "12-22",
2228: {ISMEAN, ISUNDEAD, CANFRIGHTEN, MAGICHIT },
2229: 0, 0,
2230: 50,
2231: {10, 4000, 10, -2, HPT("10d8"), "1d8+2"}
2232: },
2233: {"blue pool horror",
2234: 100, TRUE, FALSE, 'b', "0-0",
2235: {ISMEAN, CANBACID, NOMETAL, NOSHARP, HALFDAMAGE, NOBOLT, ISLARGE},
2236: 0, 0,
2237: 35,
2238: {10, 5000, 8, 8, HPT("8d8"), "1d5+4"}
2239: },
2240: {"cetiosaurus",
2241: 0, TRUE, TRUE, 'c', "0-0",
2242: {CANTRAMPLE, ISLARGE},
2243: 0, 0,
2244: 35,
2245: {23, 5000, 15, 6, HPT("24d8"), "3d6"}
2246: },
2247: {"brachiosaurus",
2248: 0, TRUE, TRUE, 'B', "0-0",
2249: {CANTRAMPLE, ISLARGE},
2250: 0, 0,
2251: 35,
2252: {23, 5000, 15, 5, HPT("36d8"), "5d4"}
2253: },
2254: {"shaggy demodand (shator)",
2255: 0, TRUE, TRUE, 's', "14-25",
2256: {CANSUMMON, BMAGICHIT, LOWCAST, CANWIELD, CANSEE, CANSTINK},
2257: "tarry demodand (farastu)", 8,
2258: 20,
2259: {21, 5250, 13, -3, HPT("15d8"), "1d8+1/1d8+1/5d4"}
2260: },
2261: {"tyranosaurus rex",
2262: 0, TRUE, TRUE, 'T', "0-0",
2263: {ISMEAN, ISFAST, ISLARGE},
2264: 0, 0,
2265: 25,
2266: {18, 6550, 12, 5, HPT("18d8"), "1d6/1d6/5d8"}
2267: },
2268: {"pit fiend",
2269: 100, TRUE, TRUE, 'f', "15-16",
2270: {ISMEAN, CANSEE, BMAGICHIT, CANFRIGHTEN, CANHOLD, CANSUMMON, CANBFIRE, NOFIRE, ISLARGE, ISUNDEAD},
2271: "erinyes", 6,
2272: 18,
2273: {22, 7900, 13, -3, HPT("13d8"), "1d4+4/1d6+6"}
2274: },
2275: {"hound (Nemoud, Servant of Trithereon)",
2276: 0, TRUE, TRUE, 'N', "5",
2277: {ISFAST, MAGICHIT, ISUNIQUE, ISLARGE, ISFRIENDLY},
2278: "lesser god (Trithereon the Summoner)", 1,
2279: 16,
2280: {18, 8100, 13, 0, HPT("0d8+64"), "4d4"}
2281: },
2282: {"ki-rin",
2283: 25, TRUE, TRUE, 'k', "16-22",
2284: {CANFLY, MEDCAST, CANSPEAK, DRAINBRAIN, CANBARGAIN, ISLARGE, ISFRIENDLY},
2285: 0, 0,
2286: 16,
2287: {13, 8500, 13, -5, HPT("12d8"), "2d4/2d4/3d6"}
2288: },
2289: {"stone golem",
2290: 0, TRUE, TRUE, 'S', "0-0",
2291: {ISMEAN, CANBSGAS, BMAGICHIT, ISLARGE, HASOXYGEN},
2292: 0, 0,
2293: 0,
2294: {22, 8950, 13, 5, HPT("0d0+60"), "3d8"}
2295: },
2296: {"titanothere",
2297: 100, TRUE, FALSE, 't', "17-20",
2298: {ISLARGE},
2299: 0, 0,
2300: 30,
2301: {10, 9000, 19, 0, HPT("9d8"), "2d8/1d6"}
2302: },
2303: {"titan",
2304: 100, TRUE, FALSE, 't', "17-20",
2305: {ISSHADOW, ISLARGE, LOWFRIENDLY},
2306: 0, 0,
2307: 30,
2308: {10, 9000, 19, 0, HPT("19d8"), "7d6"}
2309: },
2310: {"diamond golem",
2311: 0, TRUE, TRUE, 'D', "0-0",
2312: {ISMEAN, NOBOLT, CANBLIND, BMAGICHIT, ISLARGE},
2313: 0, 0,
2314: 0,
2315: {22, 9500, 13, -2, HPT("0d0+80"), "3d8"}
2316: },
2317: {"lich",
2318: 100, TRUE, TRUE, 'l', "19-20",
2319: {ISMEAN, CANSUMMON, CANPARALYZE, CANFRIGHTEN, MAGICHIT, ISUNDEAD, NOBOLT, CANCAST},
2320: "vampire", 4,
2321: 16,
2322: {10, 10500, 11, 0, HPT("11d8"), "1d10"}
2323: },
2324: {"falcon (Harrus, Servant of Trithereon)",
2325: 0, TRUE, TRUE, 'H', "6",
2326: {CANFLY, MAGICHIT, ISUNIQUE, ISLARGE, ISFRIENDLY},
2327: "lesser god (Trithereon the Summoner)", 1,
2328: 16,
2329: {18, 11000, 12, 2, HPT("0d8+72"), "1d4+4/1d4+4"}
2330: },
2331: {"beholder",
2332: 0, TRUE, FALSE, 'b', "14-16",
2333: {ISMEAN, ISSLOW, LOOKSTONE, CANFRIGHTEN, LOOKSLOW, CANSNORE, ISLARGE},
2334: 0, 0,
2335: 20,
2336: {6, 12900, 18, 1, HPT("5d8+35"), "2d4"}
2337: },
2338: {"hill giant",
2339: 30, TRUE, TRUE, 'h', "6-8",
2340: {ISMEAN, CANSUMMON, ISLARGE},
2341: "ogre", 4,
2342: 30,
2343: {25, 13000, 10, 4, HPT("8d8+2"), "2d8"}
2344: },
2345: {"cyclops",
2346: 50, TRUE, TRUE, 'c', "9-18",
2347: {ISMEAN, LOWCAST, CANWIELD, CANSUMMON, ISLARGE},
2348: "cave bear", 3,
2349: 45,
2350: {28, 15000, 14, 3, HPT("12d8"), "2d8"}
2351: },
2352: {"stone giant",
2353: 50, TRUE, TRUE, 's', "9-13",
2354: {ISMEAN, CANSURPRISE, CANSUMMON, ISLARGE, LOWFRIENDLY},
2355: "werebear", 3,
2356: 35,
2357: {28, 14000, 13, 4, HPT("9d8+3"), "2d8"}
2358: },
2359: {"iron golem",
2360: 0, TRUE, TRUE, 'i', "0-0",
2361: {ISMEAN, BMAGICHIT, CANBPGAS, ISLARGE, HASOXYGEN},
2362: 0, 0,
2363: 0,
2364: {25, 14550, 13, 3, HPT("0d0+80"), "4d10"}
2365: },
2366: {"ancient brass dragon",
2367: 100, TRUE, FALSE, 'r', "13-14",
2368: {CANBSGAS, CANBFGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, LOWFRIENDLY, HASOXYGEN},
2369: 0, 0,
2370: 50,
2371: {10, 20000, 13, 2, HPT("0d8+64"), "1d4/1d4/4d4"}
2372: },
2373: {"ancient chrome dragon",
2374: 100, TRUE, TRUE, 'C', "8-20",
2375: {CANCAST, CANBPGAS, CANBARGAIN, NOBOLT, NOCOLD, NOFIRE, CANFLY, ISLARGE, HASOXYGEN},
2376: 0, 0,
2377: 50,
2378: {10, 20000, 13, 0, HPT("0d8+75"), "4d8/1d6/1d6"}
2379: },
2380: {"ancient crystal dragon",
2381: 100, TRUE, TRUE, 'C', "6-12",
2382: {ISMEAN, ISGREED, CANCAST, CANBBOLT, NOBOLT, CANFLY, ISLARGE},
2383: 0, 0,
2384: 50,
2385: {10, 20000, 13, 0, HPT("0d8+75"), "4d8/1d6/1d6"}
2386: },
2387: {"ancient white dragon",
2388: 100, TRUE, TRUE, 'W', "8-9",
2389: {ISMEAN, CANBICE, ISGREED, CANBARGAIN, NOCOLD, CANFLY, ISLARGE},
2390: 0, 0,
2391: 50,
2392: {10, 20000, 13, 3, HPT("0d8+56"), "1d4/1d4/2d8"}
2393: },
2394: {"ancient black dragon",
2395: 100, TRUE, TRUE, 'a', "8-10",
2396: {ISMEAN, CANBACID, ISGREED, CANBARGAIN, CANFLY, ISLARGE},
2397: 0, 0,
2398: 50,
2399: {10, 20000, 14, 3, HPT("0d8+64"), "1d4/1d4/3d6"}
2400: },
2401: {"ancient copper dragon",
2402: 100, TRUE, FALSE, 'c', "13-14",
2403: {CANBACID, CANBSLGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
2404: 0, 0,
2405: 50,
2406: {10, 20000, 15, 1, HPT("0d8+72"), "1d4/1d4/5d4"}
2407: },
2408: {"ancient green dragon",
2409: 100, TRUE, TRUE, 'g', "8-12",
2410: {ISMEAN, CANBGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, HASOXYGEN},
2411: 0, 0,
2412: 50,
2413: {10, 20000, 15, 2, HPT("0d8+72"), "1d6/1d6/2d10"}
2414: },
2415: {"ancient bronze dragon",
2416: 100, TRUE, FALSE, 'L', "15-16",
2417: {CANBBOLT, CANBFGAS, ISGREED, CANBARGAIN, NOBOLT, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
2418: 0, 0,
2419: 50,
2420: {10, 20000, 16, 0, HPT("0d8+80"), "1d6/1d6/4d6"}
2421: },
2422: {"ancient blue dragon",
2423: 100, TRUE, TRUE, 'u', "11-12",
2424: {ISMEAN, CANBBOLT, ISGREED, CANBARGAIN, NOBOLT, CANFLY, ISLARGE},
2425: 0, 0,
2426: 50,
2427: {10, 20000, 16, 2, HPT("0d8+80"), "1d6/1d6/3d8"}
2428: },
2429: {"ancient silver dragon",
2430: 100, TRUE, FALSE, 'S', "15-16",
2431: {CANBICE, NOCOLD, CANBPGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
2432: 0, 0,
2433: 50,
2434: {10, 20000, 17, -1, HPT("0d8+88"), "1d6/1d6/5d6"}
2435: },
2436: {"frost giant",
2437: 50, TRUE, TRUE, 'F', "5-10",
2438: {ISMEAN, CARRYGOLD, NOCOLD, ISLARGE},
2439: 0, 0,
2440: 40,
2441: {25, 20000, 15, 4, HPT("10d8+4"), "4d6"}
2442: },
2443: {"ancient red dragon",
2444: 100, TRUE, TRUE, 'D', "15-16",
2445: {ISMEAN, CANBFIRE, ISGREED, CANBARGAIN, NOFIRE, CANFLY, ISLARGE},
2446: 0, 0,
2447: 50,
2448: {10, 20000, 17, -1, HPT("0d8+88"), "1d8/1d8/3d10"}
2449: },
2450: {"ancient gold dragon",
2451: 100, TRUE, FALSE, 'G', "17-18",
2452: {CANBFIRE, CANBGAS, ISGREED, CANBARGAIN, NOFIRE, CANFLY, ISLARGE, HIGHFRIENDLY, HASOXYGEN},
2453: 0, 0,
2454: 50,
2455: {10, 20000, 18, -2, HPT("0d8+96"), "1d8/1d8/6d6"}
2456: },
2457: {"ancient night dragon", /* Dragon #74 */
2458: 100, TRUE, TRUE, 'N', "13-15",
2459: {CANBRANDOM, CANBLIND, ISLARGE, ISGREED, CANFLY, CANCAST, CANBARGAIN},
2460: 0, 0,
2461: 50,
2462: {10, 20000, 18, 2, HPT("8d8"), "4d8"}
2463: },
2464: {"ancient electrum dragon", /* Dragon #74 */
2465: 100, TRUE, TRUE, 'E', "17-18",
2466: {CANBPGAS, CANHUH, ISLARGE, CANFLY, CANCAST, CANBARGAIN, HASOXYGEN},
2467: 0, 0,
2468: 50,
2469: {10, 20000, 18, 2, HPT("9d8"), "1d4/1d4/3d8"}
2470: },
2471: {"fire giant",
2472: 50, TRUE, TRUE, 'f', "6-10",
2473: {ISMEAN, CARRYGOLD, NOFIRE, ISLARGE},
2474: 0, 0,
2475: 45,
2476: {27, 26000, 15, 3, HPT("11d8+5"), "5d6"}
2477: },
2478: {"cloud giant",
2479: 30, TRUE, TRUE, 'c', "8-14",
2480: {ISMEAN, NOBOLT, CANBBOLT, CANBARGAIN, ISLARGE, MEDFRIENDLY},
2481: 0, 0,
2482: 45,
2483: {30, 27000, 15, 2, HPT("12d8+8"), "6d6"}
2484: },
2485: {"aerial servant",
2486: 0, TRUE, TRUE, 'a', "3-5",
2487: {ISMEAN, BMAGICHIT, ISSHADOW, LOWFRIENDLY},
2488: 0, 0,
2489: 50,
2490: {22, 29000, 10, 3, HPT("16d8"), "4d8"}
2491: },
2492: {"storm giant",
2493: 50, TRUE, TRUE, 's', "8-10",
2494: {ISMEAN, NOBOLT, CANBBOLT, CANCAST, CANBARGAIN, ISLARGE, MEDFRIENDLY},
2495: 0, 0,
2496: 50,
2497: {30, 30000, 15, 1, HPT("15d8+8"), "7d6"}
2498: },
2499: {"valkyrie",
2500: 0, TRUE, FALSE, 'v', "14-16",
2501: {CANFLY, CANSHOOT, CANWIELD, CANFRIGHTEN, MAGICHIT, ISFLOCK, CANSUMMON},
2502: "greater god (Odin, All Father)", 1,
2503: 50,
2504: {21, 27000, 25, -2, HPT("0d8+100"), "3d6+3"}
2505: },
2506: {"evil sorceress",
2507: 95, TRUE, TRUE, 'z', "17-19",
2508: {ISMEAN, STEALGOLD, STEALMAGIC, ISREGEN, CARRYGOLD, ISSCAVENGE, CANSUMMON, CANCAST, CANBARGAIN},
2509: "nymph", 4,
2510: 60,
2511: {10, 42000L, 25, -10, HPT("10d8+50"), "3d8"}
2512: },
2513: {"evil sorcerer",
2514: 95, TRUE, TRUE, 'Z', "17-19",
2515: {ISMEAN, ISREGEN, CARRYGOLD, ISSCAVENGE, CANSUMMON, CANCAST, CANBARGAIN, STEALGOLD, STEALMAGIC},
2516: "evil sorceress", 1,
2517: 40,
2518: {10, 44000L, 25, -10, HPT("10d9+50"), "3d10"}
2519: },
2520: {"time elemental", /* Dragon #69 - a recursive monster... */
2521: 50, TRUE, TRUE, 'T', "10-30",
2522: {ISMEAN, BMAGICHIT, ISFAST, CANBSLGAS, ISSMALL, HALFDAMAGE, NOBOLT, NOFIRE, NOCOLD, NOSHARP, NOMETAL, HASOXYGEN},
2523: "time elemental", 2,
2524: 100,
2525: {10, 62000L, 21, 2, HPT("15d8"), "4d8"}
2526: },
2527: {"demon prince (Jubilex)",
2528: 100, TRUE, FALSE, 'J', "17-18",
2529: {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANHOLD, CANDISEASE, CANSUMMON, ISGOD},
2530: "black pudding", 3,
2531: 0,
2532: {10, 47280L, 20, -7, HPT("0d8+88"), "4d10"}
2533: },
2534: {"demon prince (Yeenoghu)",
2535: 100, TRUE, FALSE, 'Y', "15-16",
2536: {ISMEAN, ISREGEN, ISUNIQUE, ISSHADOW, CANHOLD, CANPARALYZE, CANSUMMON, ISGOD},
2537: "ghoul", 10,
2538: 0,
2539: {10, 54500L, 23, -5, HPT("0d8+100"), "3d6/3d6"}
2540: },
2541: {"demon prince (Orcus)",
2542: 100, TRUE, FALSE, 'O', "19-20",
2543: {ISMEAN, ISUNIQUE, CANPOISON, CANBBOLT, CANSUMMON, ISGOD},
2544: "vampire", 4,
2545: 0,
2546: {13, 63900L, 27, -6, HPT("0d8+120"), "1d10+3/2d4"}
2547: },
2548: {"demi-god (Zagyg the Unpredictable)", /* Dragon #70 */
2549: 100, TRUE, TRUE, 'Z', "23",
2550: {ISUNIQUE, CANBRANDOM, CANSUMMON, CANWIELD, HIGHFRIENDLY, ISGOD},
2551: "greater god (Boccob)", 1,
2552: 110,
2553: {23, 59000L, 26, -2, HPT("0d8+121"), "4d8"}
2554: },
2555: {"demi-god (Wastri, the Hopping Prophet)", /* Dragon # 71 */
2556: 100, TRUE, TRUE, 'W', "10",
2557: {ISUNIQUE, CANSWIM, CANSUMMON, CANPOISON, CANWIELD, LOWFRIENDLY, ISGOD},
2558: "giant toad", 4,
2559: 100,
2560: {18, 61000L, 20, -3, HPT("0d8+121"), "2d6/1d6/3d8"}
2561: },
2562: {"chromatic dragon (Tiamat)",
2563: 100, TRUE, FALSE, 'T', "17-18",
2564: {ISMEAN, ISUNIQUE, CANBFIRE, CANBACID, CANBBOLT, CANBICE, CANBGAS, ISGREED, CANSUMMON, ISGOD, HASOXYGEN},
2565: "adult dragon", 5,
2566: 0,
2567: {10, 63580L, 29, 0, HPT("0d8+128"), "2d8/3d6/2d10/3d8/3d10/1d6"}
2568: },
2569: {"arch devil (Geryon)",
2570: 100, TRUE, FALSE, 'g', "15-16",
2571: {ISMEAN, ISUNIQUE, ISSHADOW, CANHUH, CANPOISON, CANSUMMON, ISGOD},
2572: "ice devil", 2,
2573: 0,
2574: {13, 61500L, 30, -3, HPT("0d8+133"), "3d6/3d6/2d4"}
2575: },
2576: {"lesser god (Ralishaz the Unlooked For)", /* Dragon # 71 */
2577: 100, TRUE, TRUE, 'R', "20",
2578: {ISUNIQUE, CANSNORE, CANWIELD, ISFAST, LOWFRIENDLY, ISGOD},
2579: 0, 0,
2580: 100,
2581: {18, 65000L, 22, -6, HPT("5d10+140"), "1d20/1d20/1d20/1d20"}
2582: },
2583: {"lesser god (Obad-hai the Shalm)", /* Dragon #69 */
2584: 100, TRUE, TRUE, 'O', "17",
2585: {ISUNIQUE, ISREGEN, CANSUMMON, LOWFRIENDLY, ISGOD},
2586: "centaur", 10,
2587: 100,
2588: {18, 62000L, 18, -2, HPT("0d8+144"), "4d8"}
2589: },
2590: {"arch devil (Dispater)",
2591: 100, TRUE, FALSE, 'd', "17-18",
2592: {ISMEAN, ISUNIQUE, CANHUH, CANSUMMON, ISGOD},
2593: "pit fiend", 2,
2594: 0,
2595: {10, 48040L, 36, -2, HPT("0d8+144"), "4d6"}
2596: },
2597: {"lesser god (Trithereon the Summoner)",
2598: 100, TRUE, TRUE, 'T', "18",
2599: {ISUNIQUE, CANWIELD, CANSUMMON, ISFRIENDLY, ISGOD},
2600: "hound (Nemoud, Servant of Trithereon)", 1,
2601: 0,
2602: {19, 55000L, 35, -4, HPT("0d8+163"), "1d8+12"}
2603: },
2604: {"demi-god (Iuz the Old)", /* Dragon #67 - enemy of St Cuthbert */
2605: 100, TRUE, TRUE, 'I', "18",
2606: {ISMEAN, CANHUH, CANBPGAS, ISUNIQUE, CANSUMMON, ISGOD, HASOXYGEN},
2607: "shade", 2,
2608: 0,
2609: {21, 55000L, 35, -8, HPT("0d8+165"), "1d8+12"}
2610: },
2611: {"arch devil (Baalzebul)",
2612: 100, TRUE, FALSE, 'B', "17-18",
2613: {ISMEAN, ISSHADOW, ISUNIQUE, CANHOLD, CANPOISON, CANHUH, CANSUMMON, ISGOD},
2614: "horned devil", 4,
2615: 0,
2616: {10, 61410L, 37, -5, HPT("0d8+166"), "2d6"}
2617: },
2618: {"platinum dragon (Bahamut)",
2619: 100, TRUE, FALSE, 'B', "19-20",
2620: {ISUNIQUE, CANBICE, CANBGAS, CANBBOLT, ISGREED, CANSUMMON, ISFRIENDLY, ISGOD, HASOXYGEN},
2621: "ancient gold dragon", 7,
2622: 0,
2623: {10, 58080L, 38, -3, HPT("0d8+168"), "2d6/2d6/6d8"}
2624: },
2625: {"lesser goddess (Xan Yae, Lady of Perfection)", /* Dragon #68 */
2626: 100, TRUE, FALSE, 'X', "19",
2627: {CANSHOOT, ISUNIQUE, ISGOD, LOWFRIENDLY},
2628: 0, 0,
2629: 0,
2630: {22, 55000L, 35, -4, HPT("0d8+172"), "6d6"}
2631: },
2632: {"lesser goddess (Ehlonna of the Forests)", /* Dragon #68 */
2633: 100, TRUE, FALSE, 'E', "19",
2634: {CANHUH, CANSHOOT, ISUNIQUE, CANSUMMON, ISGOD, HIGHFRIENDLY},
2635: "noldor elf", 30,
2636: 0,
2637: {22, 65000L, 35, -6, HPT("0d8+180"), "3d6+6/1d10"}
2638: },
2639: {"lesser god (Pholtus of the Blinding Light)", /* Dragon #68 */
2640: 100, TRUE, FALSE, 'P', "19",
2641: {HASFIRE, CANBLIND, CANSHOOT, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
2642: "phoenix", 2,
2643: 0,
2644: {22, 65000L, 35, -6, HPT("0d8+180"), "3d6+6/1d10"}
2645: },
2646: {"demi-god (Vaprak \"The Destroyer\")",
2647: 0, TRUE, TRUE, 'v', "18",
2648: {ISMEAN, ISUNIQUE, ISREGEN, CANSUMMON, ISGOD},
2649: "troll", 5,
2650: 0,
2651: {16, 56000L, 26, 0, HPT("0d8+198"), "2d10/2d10/1d12"}
2652: },
2653: {"lesser god (Olidammara the Laughing Rogue)", /* Dragon #70 */
2654: 100, TRUE, TRUE, 'O', "18",
2655: {ISUNIQUE, CANINWALL, CANSUMMON, ISGOD, LOWFRIENDLY},
2656: "halfling", 10,
2657: 110,
2658: {21, 59000L, 30, -9, HPT("0d8+199"), "4d8"}
2659: },
2660: {"devil Asmodeus",
2661: 100, TRUE, FALSE, 'A', "19-20",
2662: {ISMEAN, ISUNIQUE, ISSHADOW, CANHOLD, CANHUH, CANCHILL, CANSUMMON, ISGOD},
2663: "pit fiend", 3,
2664: 0,
2665: {10, 80965L, 45, -7, HPT("0d8+199"), "4d10/4d10"}
2666: },
2667: {"valar (Yavanna, Giver of Fruits)",
2668: 100, TRUE, FALSE, 'Y', "20",
2669: {ISUNIQUE, CANSUMMON, ISGOD, ISFRIENDLY},
2670: "entwife", 10,
2671: 0,
2672: {15, 64000L, 45, -8, HPT("0d8+200"), "1d8+4"}
2673: },
2674: {"valar (Varda, Elbereth Gilthoniel)",
2675: 100, TRUE, FALSE, 'V', "30",
2676: {ISUNIQUE, HASFIRE, CANSUMMON, ISGOD, ISFRIENDLY},
2677: "noldor elf", 20,
2678: 0,
2679: {15, 64000L, 45, -8, HPT("0d8+200"), "1d8+4"}
2680: },
2681: {"lesser god (Hextor, Champion of Evil)",
2682: 100, TRUE, FALSE, 'H', "18",
2683: {ISMEAN, CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD},
2684: "zombie", 5,
2685: 0,
2686: {25, 64000L, 45, -8, HPT("0d8+200"), "2d6/2d6"}
2687: },
2688: {"demon prince (Demogorgon)",
2689: 100, TRUE, FALSE, 'D', "19-20",
2690: {ISMEAN, CANHUH, DOUBLEDRAIN, CANINFEST, ISUNIQUE, CANSUMMON, ISGOD},
2691: "glabrezu", 3,
2692: 0,
2693: {10, 74000L, 45, -8, HPT("0d8+200"), "1d6/1d6"}
2694: },
2695: {"lesser god (Heironeous the Invincible)", /* Dragon #67 - enemy of Hextor */
2696: 100, TRUE, FALSE, 'H', "18",
2697: {CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, NOBOLT, CANBBOLT, ISGOD, ISFRIENDLY},
2698: "ki-rin", 2,
2699: 0,
2700: {21, 64000L, 45, -9, HPT("0d8+217"), "1d4+8/1d4+8"}
2701: },
2702: {"lesser god (Kurtulmak)",
2703: 50, TRUE, TRUE, 'K', "19",
2704: {ISMEAN, CANPOISON, ISUNIQUE, ISGOD},
2705: 0, 0,
2706: 0,
2707: {16, 55000L, 27, 0, HPT("0d8+219"), "2d12/1d6"}
2708: },
2709: {"lesser god (Hruggek)",
2710: 50, TRUE, FALSE, 'H', "17",
2711: {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
2712: "bugbear", 9,
2713: 0,
2714: {13, 55000L, 25, 0, HPT("0d8+221"), "2d8/2d8"}
2715: },
2716: {"lesser god (St Cuthbert of the Cudgel)", /* Dragon #67 */
2717: 100, TRUE, FALSE, 'C', "10",
2718: {CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
2719: "lammasu", 2,
2720: 0,
2721: {20, 65000L, 45, -8, HPT("0d8+224"), "2d6+5/1d10+5"}
2722: },
2723: {"lesser god (Celestian the Far Wanderer)", /* Dragon #68 */
2724: 100, TRUE, FALSE, 'c', "20",
2725: {CANHUH, CANSHOOT, CANBFIRE, CANBBOLT, CANBICE, ISUNIQUE, CANSUMMON, ISGOD, ISFRIENDLY},
2726: "air squid", 2,
2727: 0,
2728: {23, 65000L, 45, -5, HPT("0d8+242"), "1d6+20"}
2729: },
2730: {"lesser god (Raxivort, Night Flutterer)",
2731: 100, TRUE, TRUE, 'R', "18",
2732: {CANSHOOT, ISUNIQUE, CANBACID, CANWIELD, CANSUMMON, LOWFRIENDLY, ISGOD},
2733: "xvart", 50,
2734: 0,
2735: {18, 65000L, 45, -1, HPT("0d8+246"), "3d6+6"}
2736: },
2737: {"lesser god (Fharlanghn, Dweller on the Horizon)", /* Dragon #68 - brother to Celestian */
2738: 100, TRUE, FALSE, 'f', "18",
2739: {CANHUH, CANBLINK, HASFIRE, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
2740: "earth elemental", 1,
2741: 0,
2742: {18, 65000L, 45, -6, HPT("0d8+262"), "3d6+6"}
2743: },
2744: {"lesser god (Nyarlathotep)",
2745: 50, TRUE, FALSE, 'N', "25",
2746: {ISMEAN, ISUNIQUE, ISGOD},
2747: "kodiac bear", 9,
2748: 0,
2749: {15, 49000L, 25, -5, HPT("0d8+284"), "2d8/2d8"}
2750: },
2751: {"lesser god (Erythnul the Many)", /* Dragon # 71 */
2752: 100, TRUE, TRUE, 'E', "16",
2753: {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
2754: "troll", 4,
2755: 100,
2756: {22, 62000L, 45, -3, HPT("0d8+320"), "4d6+10"}
2757: },
2758: {"greater goddess (Ulaa, Mistress of the Mountains)",
2759: 100, TRUE, FALSE, 'U', "18",
2760: {ISUNIQUE, CANSUMMON, CANWIELD, ISREGEN, ISGOD, HIGHFRIENDLY},
2761: "kazad dwarf", 15,
2762: 110,
2763: {24, 85000L, 45, -7, HPT("0d8+321"), "4d8"}
2764: },
2765: {"greater god (Maglubiyet)",
2766: 0, TRUE, FALSE, 'M', "19",
2767: {ISMEAN, ISUNIQUE, ISGOD},
2768: 0, 0,
2769: 0,
2770: {10, 80000L, 45, -1, HPT("0d8+350"), "4d10"}
2771: },
2772: {"greater god (Gruumsh)",
2773: 100, TRUE, FALSE, 'G', "19",
2774: {ISMEAN, ISUNIQUE, ISGOD},
2775: 0, 0,
2776: 0,
2777: {22, 82000L, 45, -1, HPT("0d8+350"), "4d10"}
2778: },
2779: {"greater god (Boccob the Uncaring)",
2780: 100, TRUE, FALSE, 'B', "26",
2781: {ISUNIQUE, CANWIELD, ISGOD, LOWFRIENDLY},
2782: 0, 0,
2783: 0,
2784: {18, 95000L, 45, -8, HPT("0d8+354"), "4d10"}
2785: },
2786: {"greater goddess (Istus, Lady of Fate)", /* Dragon #69 */
2787: 100, TRUE, FALSE, 'I', "23",
2788: {ISUNIQUE, CANSUMMON, CANWIELD, CANHOLD, ISGOD, LOWFRIENDLY},
2789: "time elemental", 3,
2790: 110,
2791: {15, 88000L, 45, -8, HPT("0d8+377"), "4d8"}
2792: },
2793: {"lesser god (Skoraeus Stonebones)",
2794: 0, TRUE, FALSE, 'S', "19",
2795: {ISUNIQUE, ISREGEN, ISGOD, LOWFRIENDLY},
2796: 0, 0,
2797: 0,
2798: {10, 85000L, 45, -1, HPT("0d8+380"), "6d10"}
2799: },
2800: {"greater god (Incabulos, God of Evil Sendings)", /* Dragon # 71 */
2801: 100, TRUE, TRUE, 'I', "20",
2802: {ISMEAN, ISUNIQUE, CANSUMMON, CANWIELD, CANSNORE, ISGOD},
2803: "night hag", 4,
2804: 100,
2805: {18, 92000L, 25, -9, HPT("0d8+383"), "5d6"}
2806: },
2807: {"greater god (Nerull the Grim Reaper)", /* Dragon # 71 */
2808: 100, TRUE, TRUE, 'N', "21",
2809: {ISMEAN, ISUNIQUE, CANBACID, CANSUMMON, ISGOD},
2810: "shaggy demodand (shator)", 2,
2811: 100,
2812: {14, 92000L, 30, -6, HPT("0d8+400"), "10d6"}
2813: },
2814: {"greater god (Odin, All Father)",
2815: 100, TRUE, TRUE, 'O', "25",
2816: {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
2817: "valkyrie", 50,
2818: 100,
2819: {25, 105000L, 30, -6, HPT("0d8+400"), "5d8"}
2820: },
2821: {"valar (Orome, Lord of Forests)",
2822: 100, TRUE, FALSE, 'o', "36",
2823: {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
2824: "elephant", 10,
2825: 0,
2826: {18, 95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
2827: },
2828: {"valar (Aule, Lord of Smithing)",
2829: 100, TRUE, FALSE, 'A', "36",
2830: {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
2831: "kazad dwarf", 15,
2832: 0,
2833: {20, 95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
2834: },
2835: {"valar (Ulmo, God of Waters)",
2836: 100, TRUE, FALSE, 'U', "36",
2837: {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
2838: "giant crocodile", 15,
2839: 0,
2840: {18, 95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
2841: },
2842: {"valar (Melkor, the Dark Lord)",
2843: 100, TRUE, FALSE, 'M', "36",
2844: {ISMEAN, ISUNIQUE, CANHUH, CANSUMMON, ISGOD},
2845: "maiar (Balrog)", 15,
2846: 0,
2847: {18, 95000L, 45, -10, HPT("0d8+460"), "4d8+10"}
2848: },
2849: {"valar (Manwe, Lord of Arda)",
2850: 100, TRUE, FALSE, 'M', "36",
2851: {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
2852: "aerial servant", 15,
2853: 0,
2854: {18, 95000L, 45, -10, HPT("0d8+460"), "4d8+10"}
2855: },
2856: {"valar (Tulkas the Valiant)",
2857: 100, TRUE, FALSE, 'T', "36",
2858: {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
2859: "noone, haste anyway", 1,
2860: 0,
2861: {28, 145000L, 65, -15, HPT("0d8+800"), "10d4/4d10"}
2862: },
2863: {"quartermaster",
2864: 0, FALSE, TRUE, 'q', "18-20",
2865: {CANSELL},
2866: 0, 0,
2867: 2,
2868: {12, 20, 100, -11, HPT("1d8+1"), "1d10"}
2869: },
2870: {"Lord of All Darkness (Lucifer)",
2871: 100, TRUE, TRUE, 'L', "40-60",
2872: {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
2873: "evil sorcerer", 15,
2874: 225,
2875: {45, 1465000L, 100, -13, HPT("18d60+700"), "3d8/3d8/3d8"}}
2876: };
2877:
2878: int nummonst = NUMMONST;
CVSweb