Out Of The Pit: Battle Royale

This is Out Of The Pit, the Fighting Fantasy monster manual:

OotPBookLarge

It was first published in 1985, and contained the statistics and information on every monster that had appeared in any (non science fiction) Fighting Fantasy book at that time. I loved this book when it came out, and read it avidly cover to cover many times. I would stage mock battles between monsters, in an effort to see who was most powerful.

Back then I had the deluxe large format edition with colour pictures. Alas I no longer have this treasure, but I have two later printings, and still find the book a wonderful and nostalgic read.

Lizardine

Over the weekend I wrote this piece of code:

OOTP Code

What does it do? Well, it fights 271 of the monsters in Out Of The Pit against each other and saves results. Monster data is input via a data file, which I typed up myself (it took about 2 hours). The code uses the full rules systems including special attacks (examine the code; you can see a large amount of special attacks, defenses and other conditions are included) and saves win-loss results per creature. Every monster fights every other monster once. I ran the code three times and collected the results to find who was strongest in a 3 match free-for-all.

Russ_Rhino_Man

But before I get to results, some caveats:
– Monsters don’t have luck scores. This means I never tested luck, or applied any conditions that required luck tests. Had I done so (and say, used Skill as starting luck), this would have made a small selection of monsters with luck-based attacks more powerful. However were I to implement luck tests, every monster would have likely been more powerful since they could have used luck in combat. I feel the results would have averaged out.
– The following nine monsters were omitted on the basis of their attacks being too unusual or difficult to model: Devlin, Ganjee, Hydra, Living Corpse, Giant Pitcher Plant, Mist Vampire, Poltergeist, Suma and Giant Venus Flytrap

In order, here are the five most powerful creatures in Out Of The Pit:

1) Earth Elemental
It’s not the 18 skill and 22 stamina that gave the Earth Elemental first place; it’s the fact it takes half damage and inflicts double damage. This guy would be virtually impossible for an average player character to defeat!

2) Adult Silver Dragon
Every 3 combat rounds, an Adult Silver Dragon inflicts an additional 4 damage from a breath weapon unless the opponent makes a skill check. Realistically, this results in average per-hit damage of 3.33 from a Silver Dragon, which is murder for most opponents.

3) Adult Gold Dragon
Skill 18, Stamina 40 and half damage from attacks? I expected this guy to take the top spot, and if I had implemented it’s luck-based breath attack it likely would have!

4) Night Demon
The relatively low Skill and Stamina (14,18) of this guy compared to the other top five was not a penalty since he has a once-per-combat special attack that does 2d6 damage and he does 3 points of stamina on a hit!

5) Young Silver Dragon
Like his dad at number 2, his breath weapon was the decider. Even though it isn’t as powerful (2 damage), it’s like a free hit every third round.

Russ Dragon

Interested in the full rankings? Well here they are:

Name Skill Stamina Win %
Earth Elemental 18 22 99.7%
Silver Dragon (Adult) 17 30 99.5%
Gold Dragon (Adult) 18 40 99.2%
Night Demon 14 18 98.8%
Silver Dragon (Young) 15 22 98.1%
Gold Dragon (Young) 16 25 98.0%
White Dragon (Adult) 15 22 97.7%
Black Dragon (Adult) 16 30 97.2%
Water Elemental 16 21 97.1%
Green Dragon (Adult) 15 26 97.0%
Snake Demon 14 25 96.2%
Tyrannosaurus Rex (Adult) 15 20 95.5%
Red Dragon (Adult) 14 23 95.0%
Air Elemental 15 20 94.8%
Black Dragon (Young) 14 20 94.3%
Fire Elemental 14 18 93.7%
Earth Demon 12 15 93.2%
Green Dragon (Young) 13 18 93.2%
Manticore 12 18 92.2%
Hell Demon 14 12 91.4%
Brontosaurus (Adult) 12 25 91.2%
Death Spider 14 9 91.1%
Nanka 12 20 90.9%
White Dragon (Young) 12 14 90.7%
Bloodbeast 12 10 90.3%
Styracosaurus (Adult) 12 18 89.8%
Life-Stealer 12 18 89.7%
Genie 12 20 89.5%
Pit Fiend 12 15 89.2%
Giant Sandworm (Adult) 10 20 88.5%
Banshee 12 12 88.0%
Will-O’-The-Wisp 10 6 87.7%
Pegasus 12 12 86.9%
Metal Sentinel 12 12 86.0%
Tyrannosaurus Rex (Young) 12 12 85.8%
Giant Crab (Large) 10 11 85.5%
Horned Demon 12 9 84.8%
Crystal Warrior 11 13 84.0%
Wrapper 12 9 83.5%
Red Dragon (Young) 11 14 83.2%
Slime Sucker 10 9 83.2%
Marsh Giant 10 17 82.0%
Black Lion 11 11 81.9%
Sea Giant 10 17 81.9%
Mammoth (Adult) 10 16 81.1%
Mik 12 7 80.3%
Fire Demon 10 10 80%
Vampire 10 15 79.2%
Gem Sentinel 11 9 78.7%
Storm Giant 10 15 78.7%
Styracosaurus (Young) 11 10 78.7%
Tarator 8 13 78.7%
Plesiosaurus 9 22 78.2%
Strangleweed 8 13 77.7%
Rock Demon 10 13 77.4%
Gretch 10 13 76.5%
Night Stalker 11 8 76.0%
Serpent Queen 9 7 76.0%
Yeti 10 12 75.0%
Mountain Giant 10 12 74.8%
Razorjaw (Adult) 10 12 74.6%
Xoroa Warrior 10 11 74.5%
Caarth (Adult Male) 10 11 74.3%
Saber-Toothed Tiger 11 8 73.8%
Giant Scorpion 10 10 73.7%
Serpent Guard 10 10 72.0%
Wyvern 10 11 72.0%
Cyclops 10 10 71.4%
Frost Giant 10 10 71.3%
Mirror Demon 10 10 71.1%
Centaur (Adult) 10 10 70.8%
Ice Demon 9 11 70.4%
Shapechanger 10 10 70.4%
Clawbeast 9 14 70.1%
Werebear 9 13 70%
Brain Slayer 10 10 69.8%
Dracon 9 14 69.1%
Giant Centipede (Poisonous) 9 7 68.5%
Fetch 11 6 68.2%
Tree Man 8 16 68.2%
Spider Man 7 5 67.4%
Weretiger 9 11 66.7%
Mummy 9 12 66.2%
Nandibear 9 11 66.2%
Sand Devil 10 7 66.2%
Bird Man 10 8 65.8%
Spirit Stalker 10 8 65.6%
Hill Giant 9 11 65.5%
Wight 9 6 64.9%
Wyrm 9 12 64.9%
Brontosaurus (Young) 8 18 64.4%
Mutant Lizard Man 9 9 63.5%
Giant Octopus 9 10 63.3%
Death Dog 9 10 63.2%
Forest Giant 9 9 63.2%
Lizard King 9 10 63.2%
Cave Giant 9 10 62.7%
Cockatrice 7 7 62.7%
Common Troll 9 9 62.5%
Giant Crab (Small) 7 9 62.5%
Hill Troll 9 10 62.4%
Two-Headed Lizard Man 9 10 62.4%
Minotaur 9 9 62.3%
Gargoyle 9 10 61.7%
Mucalytic 8 9 61.6%
Doragar 9 10 60.8%
Baddu-Beetle 7 9 59.3%
Giant Slug 7 15 59.3%
Giant Centipede 9 7 58.2%
Death Wraith 9 8 58.1%
Imitator 9 8 58.0%
Stone Golem 8 11 58.0%
Felinaur (Adult) 9 8 57.7%
Fog Devil 8 6 57.2%
Bhorket 8 11 57.1%
Boulder Beast 8 11 57.0%
Giant Snake 7 11 57.0%
Great Ape 8 11 56.9%
Bear Cub 9 8 56.2%
Calacorm 9 8 56.0%
Tentacled Thing 8 10 55.4%
Sting Worm 8 7 54.6%
Cave Troll 8 9 53.5%
Howl Cat 8 9 53.0%
Sea Troll 8 9 53.0%
Caarth (Adult Female) 8 9 52.8%
Ogre 8 10 52.5%
Werewolf 8 9 52.4%
Leprechaun 10 4 52.3%
Lizardine 8 8 51.2%
Rhino-Man 8 9 50.6%
Skunkbear 7 6 49.8%
Ghoul 8 7 49.3%
Firefox 7 6 49.1%
Crypt Stalker 8 6 48.6%
Flesh Golem 8 7 48.3%
Rock Grub 7 11 48.2%
Giant Lizard (Adult) 8 8 47.9%
Phantom 12 2 47.7%
Ape Man 8 7 47.6%
Flying Guardian 8 8 47.6%
Gark 7 11 47.6%
Snow Wolf 8 8 47.5%
Flying Fish 8 8 47.4%
Giant Eel 8 8 47.2%
Slime Eater 7 11 47.2%
Lizard Man 8 8 47.1%
Giant Toad 5 7 46.5%
Jaguar 8 7 45.8%
Marsh Wraith 7 5 44.0%
Pterodactyl 7 9 44.0%
Champaque 7 10 43.9%
Snattercat 7 9 43.3%
Merman 7 10 42.8%
Giant Sandworm (Young) 7 9 42.2%
Giant Wasp 6 6 41.2%
Mammoth (Young) 7 10 41.2%
Dark Elf 8 6 41.1%
Wererat 8 6 40.8%
Krell 8 5 40.3%
Skeleton Warrior 8 6 40.1%
Giant Eagle 6 11 39.3%
Wood Elf 8 6 39.2%
Wood Golem 8 6 38.6%
Aakor 7 8 38.3%
Man-Orc (Adult) 8 6 38.2%
Giant Aardwolf 7 7 38.0%
Flayer 6 7 37.9%
Cat People 8 6 37.7%
Demon Bat 7 8 37.7%
Neanderthal 7 8 37.7%
Giant Spider 7 8 37.2%
Caveman 7 7 37.0%
Dwarf 7 7 36.4%
Crocodile 7 7 36.0%
Giant Common Fly 7 8 35.9%
Wraith Ape 7 7 35.5%
Hellhound 7 6 34.3%
Shark 7 6 33.4%
Toa-Suo 6 10 33.3%
Harpy 7 6 32.3%
Fiend 6 8 32.2%
Decayer 7 5 31.8%
Hamakei 7 5 31.6%
Fire Sprite 7 4 31.2%
Fish Man 7 6 31.2%
Wolfhound 7 6 31.2%
Messenger Of Death 7 6 31.1%
Goldcrest Eagle 7 6 30.9%
Tangleweed 7 6 30.7%
Wolf Dog 7 6 30.7%
Black Elf 7 6 30.6%
Gnome 7 5 30.6%
Head-Hunter 7 6 30.6%
Great Orc 7 6 30.3%
Mountain Elf 7 6 30.3%
N’yadach 6 8 30.1%
Wolf Dog 7 6 30%
Harrun 6 7 29.5%
Night Hawk 7 5 29.3%
Xoroa Worker 6 7 29.3%
Giant Dragonfly 8 4 29.2%
Sewer Snake 6 7 29.2%
Giant Owl 6 7 25.8%
Wheelie 6 6 24.9%
Stranglebush 5 7 24.5%
Mantis Man 6 5 24.0%
Slykk 6 5 23.8%
Pygmy 6 5 23.7%
Clone Warrior 6 5 23.4%
Giant Needlefly 6 6 23.4%
Common Orc 6 5 23.0%
Zombie 6 6 23.0%
Woodling 6 5 22.9%
Demonspawn 6 6 22.8%
Razorjaw (Young) 6 5 22.8%
Centaur (Young) 6 5 22.7%
Medusa 6 5 22.7%
Hobgoblin 6 6 22.5%
Giant Firefly 5 5 22.4%
Skeleton 6 5 22.2%
Marsh Goblin 6 6 21.7%
Wild Hill Man 6 5 21.6%
Giant Bat 5 8 21.2%
Basilisk 5 8 20.4%
Spit Toad 5 6 20%
Bristle Beast 5 7 19.8%
Skorn 5 5 18.0%
Goblin 5 5 16.9%
Red-Eye 6 4 16.9%
Elvin 6 4 16.4%
Pixie 5 5 16.4%
Snapperfish 6 2 16.4%
Bhorket (Young) 5 5 16.1%
Giant Lizard (Young) 5 5 16.0%
Electric Eel 6 4 15.9%
Gonchong 5 5 15.9%
Rat-Man 5 6 15.9%
Sprite 5 6 15.9%
Kokomokoa 5 5 15.6%
Eye Stinger 7 2 15.3%
Bear Cub 5 6 15.0%
Felinaur (Young) 5 5 15.0%
Leaf-Beast 6 3 14.8%
Mermaid 4 7 14.8%
Chestrap Beast 5 6 13.5%
Vampire Bat 5 4 12.8%
Caarth (Young) 4 5 12.3%
Winged Gremlin 5 4 12.3%
Giant Rat 5 4 11.8%
Iron-Eater 4 5 11.8%
Death Hawk 4 5 11.4%
Troglodyte 5 4 10.9%
Mungie 5 4 10.8%
Mudclaw 5 4 10.6%
Eagle 4 5 10.2%
Blood Eel 5 4 10%
Pirahna 6 1 9.38%
Wild Dog 4 4 9.01%
Grannit 4 3 8.27%
Wingless Gremlin 4 3 7.77%
Marsh Hopper 4 4 7.28%
Common Bat 4 4 6.41%
Man-Orc (Young) 4 3 6.41%
Poisonous Snake 5 2 5.55%
Dripper Plant 0 10 3.20%
Flesh Grub 1 1 1.23%
Giant Leech 1 1 1.23%
Jib-Jib 1 2 1.23%
Sleeping Grass 0 2 0.86%
Clone Worker 0 2 0.74%

Two positions beg elucidation: the Tarator at #52 and Spider Man at 81. Both are unusually highly placed for their skill and stamina scores.

The Tarator, much like the Earth Elemental, does additional damage on a hit (3 total) and takes only 1 per hit received. So it fights like a much more robust creature.

The Spider Man is a terrible foe, for despite having dismal statistics, kills with no saving throw on any successful hit! It’s win ratio therefore is a measure of how often it won an attack roll 🙂

So now, 27 years later, I have finally answered to my satisfaction the ultimate question of what the strongest monster in Out Of The Pit is. Except for that pesky issue of luck…

2 Responses to “Out Of The Pit: Battle Royale”

  1. Bernard says:

    Wow, Fighting Fantasy, mock battles and VB code all in one post? Are you trying to win some sort of nerd competition? 🙂

    I’m not going to comment on your choice of programming language.

    And I won’t comment on your code quality either, suffice it to say that I died a little inside when I saw those large blocks of duplicated code.

    However I love this sort of thing. Email me your code and data file, I want to add luck to the battles. After converting it to a better programming language of course.

  2. Robert says:

    Oh ho ho! Someone just threw down a gauntlet…!

    (fires up VB)