"Unreasonably complex expression for"

tragus

Member
In the past couple of days, during the last part of a Basement run (thanks to autobasement.ash), the CLI starts to repeatedly display "Unreasonably complex expression for". Note the message does not say for what. This appears to start around the time some maximizer function was called and effects were being effected, though the session log reveals only (from near when the odd error message started):
use 1 banana smoothie
You acquire an effect: Bananas! (duration: 10 Adventures)

use 1 pink candy heart
You acquire an effect: Heart of Pink (duration: 10 Adventures)

buy 1 Frogade for 888 each from 1949483 on 20110216
You acquire an item: Frogade

use 1 Frogade
You acquire an effect: Frog In Your Throat (duration: 10 Adventures)
> unable to buff hp to 18811, quitting,
> Basement sucessfully automated for 2 out of 20 adventures.​

Note that, once started, the repeated message interspersed with the scripted actions (listed above of purchasing/using). The repeated display continues, despite repeated STOP button presses (which then intersperses "KolMAfia declares world peace" between and amongst the "Unreasonably complex expression for". STOP seems to stop for a moment if pressed several times repeatedly, then "Run" is greyed out without any further manual interaction. When I quit Mafia, a rollover script runs, and I have noted that the normal output of what the script does is also interspersed with "Unreasonably complex expression for" in the main Mafia login window before it finally exits.

It feels a bit "All your base are us".

I don't even know where to look for this text, nor do I know how to consistently reproduce and characterize the issue. However, when it occurs, I must restart Mafia to continue.

Any helpful hints? Am I the only lucky one who's experienced the fun?

Most recent tested Mafia version with this behavior: r9050
 
Last edited:
That's an error message from the modifier expression evaluator, but it's not clear whether it's from an actual modifier, or from some ASH usage of the evaluator (appearance in two separate scripts argues for the former, lack of a name after the "for" argues for the latter).

To track this down (if nobody comes up with a known explanation): type
backtrace Unreasonably complex expression for
in the gCLI (note the capital letter!), do what you need to do to repeat the message, post the resulting debug log.
 
I never saw this error message (and I have seen quite a few ^^). Could this be your Java installation talking through Mafia?

EDIT: ninja'd with a real explanation!
 
Ta dah!
Code:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
         KoLmafia v14.4 r9050, Windows XP, Java 1.6.0_23
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Please note: do not post this log in the KoLmafia thread. If you
 would like the dev team to look at it, please write a bug report
 at kolmafia.us. Include specific information about what you were 
 doing when you made this and include the log as an attachment.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Timestamp: Wed Feb 16 18:34:49 EST 2011
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Backtrace triggered, debug log printed.


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
         KoLmafia v14.4 r9050, Windows XP, Java 1.6.0_23
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Please note: do not post this log in the KoLmafia thread. If you
 would like the dev team to look at it, please write a bug report
 at kolmafia.us. Include specific information about what you were 
 doing when you made this and include the log as an attachment.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Timestamp: Wed Feb 16 18:34:49 EST 2011
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Backtrace triggered, debug log printed.
class java.lang.Exception: Backtrace triggered by message
java.lang.Exception: Backtrace triggered by message
	at net.sourceforge.kolmafia.StaticEntity.printStackTrace(StaticEntity.java:1043)
	at net.sourceforge.kolmafia.RequestLogger.printLine(RequestLogger.java:244)
	at net.sourceforge.kolmafia.RequestLogger.printLine(RequestLogger.java:218)
	at net.sourceforge.kolmafia.KoLmafia.updateDisplay(KoLmafia.java:631)
	at net.sourceforge.kolmafia.KoLmafia.updateDisplay(KoLmafia.java:612)
	at net.sourceforge.kolmafia.Expression.eval(Expression.java:102)
	at net.sourceforge.kolmafia.MonsterData.getAttack(MonsterData.java:125)
	at net.sourceforge.kolmafia.AreaCombatData.getMonsterString(AreaCombatData.java:442)
	at net.sourceforge.kolmafia.AreaCombatData.getMonsterData(AreaCombatData.java:368)
	at net.sourceforge.kolmafia.AreaCombatData.toString(AreaCombatData.java:277)
	at net.sourceforge.kolmafia.swingui.panel.AdventureSelectPanel$SafetyField.setSafetyString(AdventureSelectPanel.java:1005)
	at net.sourceforge.kolmafia.swingui.panel.AdventureSelectPanel$SafetyField.run(AdventureSelectPanel.java:992)
	at net.sourceforge.kolmafia.KoLCharacterAdapter.updateStatus(KoLCharacterAdapter.java:60)
	at net.sourceforge.kolmafia.KoLCharacter.updateStatus(KoLCharacter.java:3461)
	at net.sourceforge.kolmafia.KoLmafia.applyEffects(KoLmafia.java:1155)
	at net.sourceforge.kolmafia.session.ResultProcessor.processResults(ResultProcessor.java:199)
	at net.sourceforge.kolmafia.session.ResultProcessor.processResults(ResultProcessor.java:166)
	at net.sourceforge.kolmafia.request.GenericRequest.parseResults(GenericRequest.java:2085)
	at net.sourceforge.kolmafia.request.GenericRequest.processResponse(GenericRequest.java:1846)
	at net.sourceforge.kolmafia.request.GenericRequest.retrieveServerReply(GenericRequest.java:1787)
	at net.sourceforge.kolmafia.request.GenericRequest.retrieveServerReply(GenericRequest.java:1471)
	at net.sourceforge.kolmafia.request.GenericRequest.execute(GenericRequest.java:1205)
	at net.sourceforge.kolmafia.request.GenericRequest.run(GenericRequest.java:1095)
	at net.sourceforge.kolmafia.request.UseItemRequest.useOnce(UseItemRequest.java:1380)
	at net.sourceforge.kolmafia.request.UseItemRequest.run(UseItemRequest.java:925)
	at net.sourceforge.kolmafia.RequestThread.postRequest(RequestThread.java:73)
	at net.sourceforge.kolmafia.textui.command.UseItemCommand.use(UseItemCommand.java:196)
	at net.sourceforge.kolmafia.textui.command.UseItemCommand.run(UseItemCommand.java:68)
	at net.sourceforge.kolmafia.KoLmafiaCLI.executeCommand(KoLmafiaCLI.java:538)
	at net.sourceforge.kolmafia.textui.RuntimeLibrary.use(RuntimeLibrary.java:2282)
	at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.sourceforge.kolmafia.textui.parsetree.LibraryFunction.execute(LibraryFunction.java:119)
	at net.sourceforge.kolmafia.textui.parsetree.FunctionCall.execute(FunctionCall.java:166)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.Conditional.execute(Conditional.java:94)
	at net.sourceforge.kolmafia.textui.parsetree.If.execute(If.java:67)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.Loop.execute(Loop.java:57)
	at net.sourceforge.kolmafia.textui.parsetree.ForEachLoop.executeSlice(ForEachLoop.java:170)
	at net.sourceforge.kolmafia.textui.parsetree.ForEachLoop.execute(ForEachLoop.java:109)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.UserDefinedFunction.execute(UserDefinedFunction.java:129)
	at net.sourceforge.kolmafia.textui.parsetree.FunctionCall.execute(FunctionCall.java:166)
	at net.sourceforge.kolmafia.textui.parsetree.FunctionReturn.execute(FunctionReturn.java:98)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.UserDefinedFunction.execute(UserDefinedFunction.java:129)
	at net.sourceforge.kolmafia.textui.parsetree.FunctionCall.execute(FunctionCall.java:166)
	at net.sourceforge.kolmafia.textui.parsetree.FunctionReturn.execute(FunctionReturn.java:98)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.UserDefinedFunction.execute(UserDefinedFunction.java:129)
	at net.sourceforge.kolmafia.textui.parsetree.FunctionCall.execute(FunctionCall.java:166)
	at net.sourceforge.kolmafia.textui.parsetree.Conditional.execute(Conditional.java:78)
	at net.sourceforge.kolmafia.textui.parsetree.If.execute(If.java:67)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.Conditional.execute(Conditional.java:94)
	at net.sourceforge.kolmafia.textui.parsetree.If.execute(If.java:81)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.Loop.execute(Loop.java:57)
	at net.sourceforge.kolmafia.textui.parsetree.WhileLoop.execute(WhileLoop.java:98)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.UserDefinedFunction.execute(UserDefinedFunction.java:129)
	at net.sourceforge.kolmafia.textui.parsetree.FunctionCall.execute(FunctionCall.java:166)
	at net.sourceforge.kolmafia.textui.parsetree.BasicScope.execute(BasicScope.java:451)
	at net.sourceforge.kolmafia.textui.parsetree.UserDefinedFunction.execute(UserDefinedFunction.java:129)
	at net.sourceforge.kolmafia.textui.Interpreter.executeScope(Interpreter.java:265)
	at net.sourceforge.kolmafia.textui.Interpreter.execute(Interpreter.java:198)
	at net.sourceforge.kolmafia.textui.Interpreter.execute(Interpreter.java:191)
	at net.sourceforge.kolmafia.textui.command.CallScriptCommand.call(CallScriptCommand.java:194)
	at net.sourceforge.kolmafia.textui.command.CallScriptCommand.run(CallScriptCommand.java:63)
	at net.sourceforge.kolmafia.KoLmafiaCLI.executeCommand(KoLmafiaCLI.java:538)
	at net.sourceforge.kolmafia.KoLmafiaCLI.executeLine(KoLmafiaCLI.java:412)
	at net.sourceforge.kolmafia.swingui.CommandDisplayFrame$CommandQueueHandler.handleQueue(CommandDisplayFrame.java:194)
	at net.sourceforge.kolmafia.swingui.CommandDisplayFrame$CommandQueueHandler.run(CommandDisplayFrame.java:175)
 
Ok, the error is coming from a scaling monster's attack expression - presumably a Basement monster. It is appearing so persistently because the Location Details panel looks up stats for every monster in the current location, and gets refreshed after every change in character state (even when not visible); the only thing that would have shut it up is selecting a different adventure location.

On the other hand, I can't actually reproduce the problem - I'm at basement level 503, having the Basement shown in Location Details produces no errors for me, and in fact no monster in the entire game produces an error when its attack stat is queried. Are you using a modified monsters.txt file for some reason? Are you at some unusually deep basement level? (Not that the level should affect the complexity of the expression, merely its value.)

You could try this in the CLI to find out exactly which monsters have the problem; look for the next line printed after each occurrence of the "unreasonably complex" error.
ashq foreach m in $monsters[] print(m + " " + monster_attack(m))
 
Thanks. I'll have to check on all those things tomorrow.

I last encountered the error around Level 506 (that produced the dump above). I have not purposefully modified monsters.txt, abnd in fact cannot find that file in my Mafia directory tree. (Should it be there somewhere?)

I'm happy to know a possible workaround of changing location. I'll try that as well.

I looooove mysteries.

For that debugging, should I attempt to execute it *after* I encounter the "unreasonable" error?
 
monsters.txt would not normally exist as a separate file, it's included in the .jar file.

I suspect that the debugging code would trigger the problem even if you hadn't seen it yet, but it might be necessary to at least visit the Basement (not necessarily spending an adventure there) in order to set mafia's idea of your current basement level. Or, something in one of the scripts you run might be a prerequisite. In any case, it would be useful to know the minimum set of steps necessary for the problem to appear, so feel free to try the code multiple times.

You may also want to upgrade to daily build 9051 or higher, which should at least fill in the "for" part of the error message. (I somehow managed to resist the temptation to fill it in with "great justice".)
 
OK, this is a bit lengthy. I first adventured a few times in Basement but did not yet get the "justice" error. Nonetheless, note that all of the Basement Monsters have a value of 10 from the gCLI output:
Code:
 ashq foreach m in $monsters[] print(m + " " + monster_attack(m))

<s>Killer</s> Festive Arc-Welding Elfbot 0
<s>Killer</s> Festive Decal-Applying Elfbot 0
<s>Killer</s> Festive Laser-Calibrating Elfbot 0
<s>Killer</s> Festive Weapons-Assembly Elfbot 0
"Handyman" Jay Android 160
1335 HaXx0r 91
7-Foot Dwarf 63
7-Foot Dwarf Foreman 67
7-Foot Dwarf Replicant 155
A.M.C. Gremlin 182
Acid Blob 68
Acoustic Electric Eel 415
Actual Orcish Frat Boy 55
Albino Bat 22
Alert Mariachi 210
Alphabet Giant 155
Amateur Elf 0
Amateur Ninja 14
Ancient Guardian Statue 60
Ancient Insane Monk 14
Ancient Mariner 125
Ancient Protector Spirit 168
Ancient Temple Guardian 80
Anemone Combatant 410
Anglerbush 17
angry bassist 5852
An Angry Bugbear 25
Angry Piñata 33
Angry Poet 125
Angry Raccoon Puppet 45
Animated Nightstand (Mahogany) 172
Animated Nightstand (White) 169
Anime Smiley 87
An Annoying Spooky Gravy Fairy 30
Apathetic Lizardman 30
Arc-welding Elfborg 0
Argarggagarg the Dire Hellseal 125
Auteur Elf 0
Axe Handle 13
Béarnaise zombie 105
Some Bad ASCII Art 0
Bailey's Beetle 205
Baiowulf 25
Bangyomaman Warrior 160
Banshee Librarian 67
Bar 13
Baron Von Ratsworth 5854
Baseball Bat 25
BASIC Elemental 60
Batrat 33
Batwinged Gremlin 179
Bazookafish 385
Beanbat 31
Beefy Bodyguard Bat 36
Beelephant 200
Beer Batter 100010
Beer Bongadier 190
Bellhop 125
Best-Selling Novelist 100010
Big Creepy Spider 11
Big Meat Golem 100010
Bizarre Construct 310
BL Imp 76
Black Adder 139
Black Cat 125
Black Panther 143
Black Pudding 60
Black Widow 139
Black-and-White-Ops Penguin 0
Blackberry Bush 136
Blooper 35
blue-haired girl 5852
Blur 146
Boaraffe 155
Bob Racecar 148
Bolt-Cuttin' Elf 0
Bookbat 61
Booth Slime 150
Booty Crab 112
Booze Giant 86
Bow-making Mummy 0
Bowling Cricket 100010
Brainsweeper 28
Bread Golem 26
Breakdancing Raver 150
BRICKO Airship 610
BRICKO Bat 80
BRICKO Cathedral 735
BRICKO Elephant 140
BRICKO Gargantuchicken 1010
BRICKO Octopus 150
BRICKO Ooze 50
BRICKO Oyster 110
BRICKO Python 170
BRICKO Turtle 130
BRICKO Vacuum Cleaner 410
Briefcase Bat 27
Bronze Chef 100010
broodling seal 90
Brutus, the Toga-Clad Lout 0
Bugbear-In-The-Box 26
A Bugged Bugbear 27
Bullet Bill 35
Burly Sidekick 110
Business Hippy 48
Bustle in the Hedgerow 155
Buzzy Beetle 30
C. H. U. M. 270
C. H. U. M. Chieftain 340
C.A.R.N.I.V.O.R.E. Operative 230
Cactuary 147
Can-can Dancer 125
Candied Yam Golem 5839
Carbuncle Top 0
Cargo Crab 460
Carnivorous Dill Plant 210
Carnivorous Moxie Weed 76
Castle In The Clouds In The Sky 85
Caveman Frat Boy 245
Caveman Frat Pledge 265
Caveman Hippy 250
Caveman Sorority Girl 240
Cavewomyn Hippy 260
Cement Cobbler Penguin 0
Centurion of Sparky 160
CH Imp 73
Chalkdust Wraith 30
Chatty Coworker 0
Chatty Pirate 110
Chester 510
Chowder Golem 28
Claw-foot Bathtub 100
Cleanly Pirate 110
Clingy Pirate 110
Cloaca-Cola Catapult Engineer 40
Cloaca-Cola Footsoldier 40
Cloaca-Cola Soldier 40
clod hopper 110
Cloud of Disembodied Whiskers 12
Clubfish 360
Cluster of Angry Bacteria 30
Cobb's Knob Oven 0
Cold Hobo 360
Collapsed Mineshaft Golem 100010
Completely Different Spider 11
Concert Pianist 100010
Confused Goth Music Student 19
Conjoined Zmombie 89
Cookie-baking Thing from Beyond Time 0
Corpulent Zobmie 64
Corrosive Algae 35
Count Bakula 90
Courtesan 125
Crate 11
Crazy Bastard 30
Creamy Pirate 110
Creepy Clown 30
Croqueteer 0
Cruel Dust Mote 85
Crusty Hippy 51
Crusty Hippy Jewelry Maker 51
Crusty Hippy Vegan Chef 51
Crusty Pirate 110
Crys-Rock 0
Cubist Bull 115
Curmudgeonly Pirate 110
Cyborg Policeman 170
Cyrus the Virus 100010
Daft punk 170
Dairy Goat 78
Dairy Ooze 23
Danglin' Chad 0
Deadly Venomtrout 160
Deadwood Tree 0
Decal-applying Elfborg 0
Decent Lumberjack 45
Decent White Shark 435
Demonic Icebox 14
Demoninja 58
Digital Underground Dweller 200
Dirty Hippy 50
Dirty Hippy Jewelry Maker 50
Dirty Hippy Vegan Chef 50
Dirty Thieving Brigand 179
Disease-In-The-Box 28
Disorganized Files 0
Diving Belle 410
Dodecapede 22
Don Crimbo 0
Doughbat 24
Dr. Awkward 180
Drab Bard 146
Drowned Sailor 410
Drunk Duck 175
Drunk Goat 78
Drunken 7-foot Dwarf 18
Drunken Half-Orc Hobo 11
Drunken Rat 20
Dwarvish Gnome 200
Dyspepsi-Cola General 40
Dyspepsi-Cola Knight 40
Dyspepsi-Cola Soldier 40
Ed the Undying (1) 190
Ed the Undying (2) 190
Ed the Undying (3) 190
Ed the Undying (4) 190
Ed the Undying (5) 190
Ed the Undying (6) 190
Ed the Undying (7) 190
Edwing Abbidriel 0
El Diablo 100010
El Novio Cadáver 5839
El Padre Cadáver 5839
Electron Submarine 100010
Elf Hobo 40
Elite Beer Bongadier 200
Empty Suit of Armor 125
Endangered Inflatable White Tiger 100010
Endless Conference Call 0
Enraged Cow 100010
Erudite Gremlin 181
Essence of Interspecies Respect 35
Essence of Soy 0
Essence of Tofu 0
Evil Cultist 70
evil ex-girlfriend 5852
Evil Olive 155
Evil spaghetti cult assassin 105
Evil spaghetti cult middle-manager 160
Evil spaghetti cult neophyte 150
Evil Spaghetti Cult Priest 34
Evil spaghetti cult technician 150
Evil spaghetti cult zealot 170
Evil Spaghetti Cultist 31
Evil Trumpet-playing Mariachi 31
Evil Vihuela-playing Mariachi 34
eXtreme Cross-Country Hippy 83
eXtreme Orcish Snowboarder 84
eXtreme Sports Orcs 48
Fallen Archfiend 60
Fan Slime 150
Fancy Bath Slug 100010
Fearsome Wacken 100
Feeling That You're Being Watched 63
Felonia, Queen of the Spooky Gravy Fairies 85
Ferocious Bugbear 13
Fiendish Can of Asparagus 11
Figure-Skating Duck 189
Filthworm Drone 177
Filthworm Royal Guard 179
Filthy Hippy 49
Filthy Hippy Jewelry Maker 49
Filthy Hippy Vegan Chef 49
Fire-Breathing Duck 187
Fisherfish 560
Five Skeleton Invaders 160
Flame-Broiled Meat Blob 12
Flaming Samurai 100010
Flaming Troll 93
Fleaman 95
Flint-Scraping Cave Elf 0
Floating Platter of Hors D'Oeuvres 120
Flock of seagulls 0
Flock of Stab-Bats 165
Fluffy Bunny 11
Forest Spirit 12
Four Skeleton Invaders 120
Frat Warrior Drill Sergeant 185
French Guard turtle 150
Frog 3
Frosty 510
Frozen Duck 180
Fruit Golem 66
Funk Particle 95
Funk Sole Brother 310
Fur Tree 0
Furry Giant 145
G Imp 56
Gang of Hobo Muggers 810
Ganger 385
Gargantulihc 87
Gathering of Angels? 155
Gaudy Pirate 150
Gaunt Ghuol 65
Gelatinous Cube 13
Generic Duck 178
Ghastly Organist 120
Ghost 85
Ghost Miner 41
Ghostly Pickle Factory Worker 206
Ghuol 29
Giant Bee 100010
Giant Bird-Creature 110
Giant Desktop Globe 100010
Giant Fried Egg 100010
Giant Giant Giant Centipede 152
Giant Giant Moth 26
Giant Jungle Python 100
Giant Octopus 100
Giant Pair of Tweezers 26
Giant Sandworm 185
Giant Skeelton 87
Giant Spider 100
Giant Squid 510
Giant Zombie Goldfish 265
Gift-wrapping Vampire 0
Glass of Orange Juice 230
Gluttonous Ghuol 65
Gnarly Gnome 45
Gnasty Gnome 45
Gnefarious Gnome 45
Gnollish Bodybuilder 20
Gnollish Crossdresser 21
Gnollish Flyslayer 20
Gnollish Gearhead 20
Gnollish Piebaker 23
Gnollish Plungermaster 23
Gnollish Sorceress 21
Gnollish Tirejuggler 22
Gnollish War Chef 24
Gnomester Blomester 45
Gnu Jack Gnome 45
Goomba 30
Gorgolok, the Demonic Hellseal 0
Gorgolok, the Infernal Seal 0
Goth Giant 140
Grass Elemental 70
Grassy Pirate 150
Grave Rober 33
Grave Rober Zmobie 68
Greasy Duck 183
Green Ops Soldier 210
Gritty Pirate 150
Groovy Pirate 150
Group of cultists 90
Grouper Groupie 360
Grungy Pirate 150
Guard Bugbear 22
Guard turtle 150
Guy with a Pitchfork, and his Wife 119
Handsome Mariachi 27
Hangman's Tree 0
Haunted Soup Tureen 34
heat seal 188
Heavy Kegtank 190
Heimandatz, Nacho Golem 125
Hellion 62
Hellseal guardian 0
Hellseal pup 0
hermetic seal 122
Hideous Slide Show 0
High Priest of Ki'rhuss 120
Higher Plane Serpents 155
Hobelf 360
Hockey Elemental 75
Hodgman, The Hoboverlord 760
Hostile Amoeba 30
Hot Hobo 360
Huge Ghuol 89
Hulking Construct 510
Hung-over Half-Orc Hobo 11
Hunter-Gatherer Cave Elf 0
Hunting Seal 105
Hustled Spectre 35
Hypnotist of Hey Deze 60
Ice Cube 100010
Ice Skate 410
Iiti Kitty 175
Industrious Construct 360
Infernal Seal Larva 31
Infernal Seal Spawn 34
Infinite Meat Bug 55
Inkubus 68
Irate Mariachi 30
Irritating Series of Random Encounters 115
Jailbait Orquette 50
Jamfish 410
Jocko Homo 0
Jungle Baboon 60
Jungle Scabie 100
Juvenile Delinquent Orquette 60
Keese 35
Killer Clownfish 510
Knight (Snake) 125
Knight (Wolf) 125
Knight in White Satin 48
Knob Goblin Accountant 0
Knob Goblin Alchemist 0
Knob Goblin Assistant Chef 12
Knob Goblin Barbecue Team 12
Knob Goblin Bean Counter 34
Knob Goblin Elite Guard 40
Knob Goblin Elite Guard Captain 39
Knob Goblin Embezzler 34
Knob Goblin Harem Girl 35
Knob Goblin Harem Guard 0
Knob Goblin Mad Scientist 50
Knob Goblin Madam 0
Knob Goblin Master Chef 32
Knob Goblin MBA 0
Knob Goblin Mutant 63
Knob Goblin Poseur 14
Knob Goblin Sous Chef 30
Knob Goblin Very Mad Scientist 55
Knott Slanding 0
Knott Yeti 115
Koopa Troopa 30
Kubla Khan 125
L Imp 54
La Novia Cadáver 5839
La Persona Inocente Cadáver 5839
Lamz0r N00b 89
Large Kobold 67
Larry of the Field of Signs 0
Larval Filthworm 175
Lemon-In-The-Box 27
Lesser Fruit Golem 28
Lihc 30
Liquid Metal Robot 150
Lobsterfrogman 181
Lonely Construct 310
Loose Coalition of Yetis, Snowmen, and Goats 90
Lord Spookyraven 180
Lounge Lizardfish 410
lowercase B 68
lowercase H 69
lowercase K 67
Lumberjack Supervisor 50
Lumberjill 46
Lumberjuan 45
Lumpy, the Demonic Sauceblob 0
Lumpy, the Sinister Sauceblob 37
Mad Bugbears 26
Mad Flagellate 35
Magic Dragonfish 510
MagiMechTech MechaMech 130
Malevolent Crop Circle 100010
Malevolent Hair Clog 105
Malevolent Magnetic Field 85
Malevolent Tofurkey 5839
Man-Eating Plant 17
Mariachi Bandolero 104
Mariachi Bruiser 170
Mariachi Calavera 32
Mayonnaise Wasp 27
Me4t BegZ0r 97
Mean Drunk Duck 190
Medusa 85
Menacing Construct 410
Menacing Lawn Gnome 60
Menacing Thug 65
Mer-kin Burglar 660
Mer-kin Diver 485
Mer-kin Healer 660
Mer-kin Miner 460
Mer-kin Raider 760
Mer-kin Scavenger 460
Mer-kin Tippler 610
Mesmerizing Penguin 0
Mimic 75
Mimic (Bottom 2 Rows) 25
Mimic (Middle 2 Rows) 35
Mimic (Top 2 Rows) 45
Mind Flayer 69
Mine Crab 710
Mob Penguin Arsonist 0
Mob Penguin Caporegime 0
Mob Penguin Demolitionist 0
Mob Penguin Enforcer 0
Mob Penguin Goon 0
Mob Penguin hitman 85
Mob Penguin Hitpenguin 0
Mob Penguin Kneecapper 0
Mob Penguin Psychopath 0
Mob Penguin Racketeer 0
Mob Penguin Smasher 0
Mob Penguin Smith 0
Mob Penguin Supervisor 0
Mobile Armored Sweat Lodge 190
Monkey Wrenchin' Elf 0
Monty Basingstoke-Pratt, IV 0
Mother hellseal 0
Mother Slime 0
Mounted Lawn Gnome 70
Mowing Lawn Gnome 65
Mutant Circuit-Soldering Elf 0
Mutant Cookie-Baking Elf 0
Mutant Doll-Dressing Elf 0
Mutant Gift-Wrapping Elf 0
Mutant Whistle-Carving Elf 0
n Bottles of Beer on a Golem 10
A n Stone Golem 10
A n-Dimensional Horror 10
A n-Headed Hydra 10
Naughty Sorority Nurse 180
navy seal 185
Neil 210
Neptune Flytrap 460
Neptune, the Dog that Is a Respected Equal and Not a Pet 55
Neptune, the Dog that Is a Respected Equal and Not a Pet Cast Member 75
Newt 3
Next-Generation Frat Boy 200
Ninja Snowman (Chopsticks) 95
Ninja Snowman (Hilt/Mask) 95
Ninja Snowman Janitor 90
Ninja Snowman Weaponmaster 100
Normal Hobo 310
Nurse Shark 460
Oasis Monster 142
Obese Tourist 150
Octopus Gardener 435
Octorok 35
Off-Duty Knob Goblin Elite Guard 40
Ol' Scratch 510
One-Eyed Gnoll 21
One-Eyed Willie 160
Orcish Frat Boy (Music Lover) 49
Orcish Frat Boy (Paddler) 50
Orcish Frat Boy (Pledge) 51
Orcish Frat Boy Spy 175
Orcish Frat Wannaboy 50
Orcish Juvenile Delinquent 45
Oscus 510
Ourang-Outang 125
Overdone Flame-Broiled Meat Blob 14
P Imp 52
Panty Raider Frat Boy 210
Paper Towelgeist 14
peeved roommate 5852
Pencil Golem 26
Pernicious Puddle of Pesto 31
Perpendicular Bat 28
Pine Bat 24
Plaque of Locusts 144
Plastered Frat Orc 20
Pooltergeist 30
Pop-and-Lock Raver 150
Portly Abomination 83
Possessed Can of Cranberry Sauce 5839
Possessed Can of Tomatoes 11
Possessed Pipe-Organ 100010
Possessed Silverware Drawer 15
Possessed Wine Rack 168
Possibility Giant 140
Poutine Ooze 13
PR Imp 70
Pretty Fly 100010
Procrastination Giant 135
Propaganda-Spewin' Elf 0
Protagonist 110
Protector Spectre 0
Provocateur Elf 0
Psychedelic Fur 31
Pufferfish 410
Pumped-up Bass 340
Pumpkin Tree 0
Pygmy Assault Squad 162
Pygmy Blowgunner 166
Pygmy Headhunter 156
Quantum Mechanic 71
Quiet Healer 105
Racecar Bob 154
Raconteur Elf 0
Raging Bull 35
Rampaging Adding Machine 90
random scenester 5852
Ratbat 35
Rattlin' Duck 184
Raven 125
Raver Giant 150
Really Interesting Wallpaper 63
reanimated baboon skeleton 160
reanimated bat skeleton 60
reanimated demon skeleton 260
reanimated giant spider skeleton 310
reanimated serpent skeleton 110
reanimated wyrm skeleton 210
Regular Old Bat 23
A Revolting Bugbear 23
A Revolving Bugbear 24
Ribbon-cutting Elfborg 0
rock homunculus 40
Rock Scorpion 150
rock snake 20
Rock-Banging Cave Elf 0
rockfish 315
Roller Skate 370
Roller-skating Muse 125
Rolling Stone 147
rotten dolphin thief 410
Rotund Duck 185
Rudolphus of Crimborg 0
Running Man 150
Rushing Bum 11
Saboteur Elf 0
Sabre-Toothed Ferret 260
Sabre-Toothed Goat 78
Sabre-Toothed Lime 24
Safari Jack, Small-Game Hunter 125
Salamander 3
Sassy Pirate 71
Scary Clown 29
Scary Pirate 160
School of Wizardfish 310
Scimitarfish 410
Scorched Duck 180
Screambat 28
Security slime 170
Senile Lihc 66
Sensitive Poet-type 125
Serialbus 70
Servant of Grodstank 184
Sewer Gator 255
shadow of Black Bubbles 184
Shady Pirate 77
Shaky Clown 29
Shifty Pirate 79
Sinew-Stretching Cave Elf 0
Sk8 Gnome 85
Skate Board Member 0
Skeletal Cat 19
Skeletal Hamster 18
Skeletal Monkey 19
Skeletal Reindeer 0
Skeletal Sommelier 178
Skeleton Invader 20
Skeleton With a Mop 18
Skelter Butleton, the Butler Skeleton 174
Skleleton 28
Skullbat 26
Skullery Maid 13
Sleaze Hobo 360
Sleeping Knob Goblin Guard 11
Sleepy Mariachi 130
Slick Lihc 69
Slime1 110
Slime2 110
Slime3 110
Slime4 110
Slime5 110
Slithering Hollandaise Glob 34
Slow Talkin' Elliot 0
Smarmy Pirate 75
Smart Skelton 30
Smooth Jazz Scabie 105
Snapdragon 200
Snow Queen 117
Somebody else's butt 0
Somerset Lopez, Demon Mariachi 210
Somerset Lopez, Dread Mariachi 0
Sorority Nurse 185
Sorority Operator 195
Space Marine 170
Spaghetti Demon 210
Spaghetti Elemental 0
Spam Witch 95
Spawn of Wally 20
Spectral Jellyfish 80
Spelunking Astronaut 200
Spider Gremlin 182
Spiny Skelelton 63
Sponge 360
Spooky Gravy Fairy Guard 65
Spooky Gravy Fairy Ninja 75
Spooky Gravy Fairy Warlock 70
Spooky Hobo 410
Spooky Mummy 14
Spooky Vampire 13
Spookyraven Manor 90
Spunky Princess 100
Stella, the Demonic Turtle Poacher 210
Stella, the Turtle Poacher 0
Stench Hobo 360
Stocking-stuffing Zombie 0
Stranglin' Algae 410
Striking Factory-Worker Elf 0
Striking Gift-Wrapper Elf 0
Striking Middle-Management Elf 0
Striking Pencil-Pusher Elf 0
Striking Stocking-Stuffer Elf 0
Stuffing Golem 5839
Sub-Assistant Knob Mad Scientist 11
Suckubus 65
Surprised Mariachi 140
Susie Soyburger 60
Susie Soyburger Cast Member 80
Swamp Duck 179
Swarm of Country Bats 30
Swarm of Fire Ants 152
Swarm of Killer Bees 69
Swarm of Knob Lice 0
swarm of lowercase As 69
Swarm of Scarab Beatles 146
Swarthy Pirate 73
Taco Cat 149
Talking Head 34
Tan Gnat 146
Tapdancing Skeleton 120
Tedious Spreadsheet 0
Tektite 30
Terrifying Robot 180
Tetchy Pirate 93
The Angels of Avalon 155
The Astronomer 178
The Axe Wound 173
The Beast with n Ears 10
The Beast with n Eyes 10
The Beaver 172
The Best Carpet Ever 63
The Best Game Ever 0
The Big Wisniewski 0
The Black Knight 133
The Bonerdagon 100
The Book Of Faces 0
The Boss Bat 45
The Box 160
The Burrowing Bishop 173
The Bush 166
The Camel's Toe 168
The Clownlord Beelzebozo 38
The Darkness 100010
The Darkness (blind) 0
The Demon Spirit of New Wave 0
The Elders of the Gentle Race 155
The Family Jewels 166
The Fickle Finger of F8 100010
The Flange 169
The Ghost of Fernswarthy's n great-grandfather 10
The Guy Made Of Bees 100010
The Honey Pot 162
The Hooded Warrior 175
The Junk 169
The Knob Goblin King 65
The Landscaper 110
The Little Man in the Canoe 175
The Man 0
The Mariachi With No Name 125
The Master of Ceremonies 125
The Master of Thieves 80
The Muff 163
The Naughty Sorceress 200
The Naughty Sorceress (2) 215
The Naughty Sorceress (3) 10000010
The Pork Sword 172
The Queen Filthworm 183
The Remains of a Jilted Mistress 174
The Skinflute 168
The Spirit of New Wave 0
The Temporal Bandit 0
The Tome Of Tropes 0
The Trouser Snake 163
The Twig and Berries 162
The Water Cooler 0
The Whole Kingdom 11
Three Skeleton Invaders 90
Tiger-Lily 200
Timmy Tofurkey 50
Timmy Tofurkey Cast Member 70
Tipsy Pirate 90
Toilet Papergeist 98
Toilet-papered Tree 0
Tomb Asp 180
Tomb Bat 185
Tomb Rat 171
Tomb Servant 170
Tonic Water Elemental 28
Toothless Mastiff Bitch 125
Toothy Pirate 93
Toothy Sklelton 67
Topiary Golem 242
Totally Malicious 'Zine 0
Totally Trashed Orquette 60
Towering Construct 360
Toy-making creature from the Gray Lagoon 0
Tribal Goblin 70
Triffid 15
Trippy Floating Head (Casey Kasem) 30
Trippy Floating Head (Grand Moff Tarkin) 30
Trippy Floating Head (Mona Lisa) 30
Trophyfish 5610
Turtle trapper 105
Two Skeleton Invaders 40
Tyrannosaurus Tex 100010
Uncle Hobo 510
Undead Elbow Macaroni 11
Undercover Penguin 0
Underworld Tree 0
Unearthed Monstrosity 0
Unemployed Knob Goblin 16
Unholy Diver 710
Unoptimized Database 0
Upgraded Ram 116
Uppercase Q 71
Urchin Urchin 410
Urge to Stare at Your Hands 63
An Usher 125
Vampire Bat 27
Vampire Clam 29
Vampire Duck 185
Vegetable Gremlin 178
Velvet Underground Dweller 200
Vendor Slime 155
Vengeful Turtle Spectre 31
Vicious Easel 100010
Vicious Gnauga 55
Victor the Insult Comic Hellhound 0
Vine Gar 206
Violent Fungus 30
Visible Music 63
Voyeuristic Artist 125
W Imp 50
Wacky Pirate 130
War Frat 110th Infantryman 182
War Frat 151st Captain 190
War Frat 151st Infantryman 180
War Frat 500th Infantrygentleman 185
War Frat Elite 110th Captain 200
War Frat Elite 500th Captain 195
War Frat Elite Wartender 205
War Frat Grill Sergeant 200
War Frat Kegrider 180
War Frat Mobile Grill Unit 205
War Frat Senior Grill Sergeant 220
War Frat Streaker 0
War Frat Wartender 195
War Hippy (Space) Cadet 175
War Hippy Airborne Commander 205
War Hippy Baker 185
War Hippy Dread Squad 180
War Hippy Drill Sergeant 185
War Hippy Elder Shaman 220
War Hippy Elite Fire Spinner 200
War Hippy Elite Rigger 200
War Hippy F.R.O.G. 190
War Hippy Fire Spinner 190
War Hippy Green Gourmet 195
War Hippy Homeopath 180
War Hippy Infantryman 180
War Hippy Naturopathic Homeopath 190
War Hippy Rigger 182
War Hippy Shaman 200
War Hippy Sky Captain 195
War Hippy Spy 175
War Hippy Windtalker 195
War Pledge 175
Warehouse worker 170
Warty Pirate 130
Warwelf 14
Wasp in a Wig 200
Water Spider 160
watertight seal 361
Wealthy Pirate 130
Weapons-assembly Elfborg 0
Weather Underground Dweller 200
Werecougar 18
Weremoose 73
Weretaco 26
wet seal 188
Whiny Pirate 130
White Chocolate Golem 47
White Lion 46
Whitesnake 45
Wire-Crossin' Elf 0
Witty Pirate 130
Wolfman 13
Writing Desk 63
Wumpus 75
XXX pr0n 85
Yakisoba the Executioner 125
Yeast Beast 27
Your butt 0
Your Overflowing Inbox 0
Your Shadow 150
Zim Merman 0
Zmobie 30
Zobmie 29
Zol 35
Zombie Baby 30
Zombie Chef 15
Zombie Duck 181
Some Zombie Waltzers 120
Zombo 510


Now, after the error started (though the beginning was truncated possibly due to gCLI buffer). Note that my old eyes see no obvious differences:
Code:
Arc-welding Elfborg 0
Argarggagarg the Dire Hellseal 125
Auteur Elf 0
Axe Handle 13
Béarnaise zombie 105
Some Bad ASCII Art 0
Bailey's Beetle 205
Baiowulf 25
Bangyomaman Warrior 160
Banshee Librarian 67
Bar 13
Baron Von Ratsworth 3249
Baseball Bat 25
BASIC Elemental 60
Batrat 33
Batwinged Gremlin 179
Bazookafish 385
Beanbat 31
Beefy Bodyguard Bat 36
Beelephant 200
Beer Batter 100010
Beer Bongadier 190
Bellhop 125
Best-Selling Novelist 100010
Big Creepy Spider 11
Big Meat Golem 100010
Bizarre Construct 310
BL Imp 76
Black Adder 139
Black Cat 125
Black Panther 143
Black Pudding 60
Black Widow 139
Black-and-White-Ops Penguin 0
Blackberry Bush 136
Blooper 35
blue-haired girl 3247
Blur 146
Boaraffe 155
Bob Racecar 148
Bolt-Cuttin' Elf 0
Bookbat 61
Booth Slime 150
Booty Crab 112
Booze Giant 86
Bow-making Mummy 0
Bowling Cricket 100010
Brainsweeper 28
Bread Golem 26
Breakdancing Raver 150
BRICKO Airship 610
BRICKO Bat 80
BRICKO Cathedral 735
BRICKO Elephant 140
BRICKO Gargantuchicken 1010
BRICKO Octopus 150
BRICKO Ooze 50
BRICKO Oyster 110
BRICKO Python 170
BRICKO Turtle 130
BRICKO Vacuum Cleaner 410
Briefcase Bat 27
Bronze Chef 100010
broodling seal 90
Brutus, the Toga-Clad Lout 0
Bugbear-In-The-Box 26
A Bugged Bugbear 27
Bullet Bill 35
Burly Sidekick 110
Business Hippy 48
Bustle in the Hedgerow 155
Buzzy Beetle 30
C. H. U. M. 270
C. H. U. M. Chieftain 340
C.A.R.N.I.V.O.R.E. Operative 230
Cactuary 147
Can-can Dancer 125
Candied Yam Golem 3234
Carbuncle Top 0
Cargo Crab 460
Carnivorous Dill Plant 210
Carnivorous Moxie Weed 76
Castle In The Clouds In The Sky 85
Caveman Frat Boy 245
Caveman Frat Pledge 265
Caveman Hippy 250
Caveman Sorority Girl 240
Cavewomyn Hippy 260
Cement Cobbler Penguin 0
Centurion of Sparky 160
CH Imp 73
Chalkdust Wraith 30
Chatty Coworker 0
Chatty Pirate 110
Chester 510
Chowder Golem 28
Claw-foot Bathtub 100
Cleanly Pirate 110
Clingy Pirate 110
Cloaca-Cola Catapult Engineer 40
Cloaca-Cola Footsoldier 40
Cloaca-Cola Soldier 40
clod hopper 110
Cloud of Disembodied Whiskers 12
Clubfish 360
Cluster of Angry Bacteria 30
Cobb's Knob Oven 0
Cold Hobo 360
Collapsed Mineshaft Golem 100010
Completely Different Spider 11
Concert Pianist 100010
Confused Goth Music Student 19
Conjoined Zmombie 89
Cookie-baking Thing from Beyond Time 0
Corpulent Zobmie 64
Corrosive Algae 35
Count Bakula 90
Courtesan 125
Crate 11
Crazy Bastard 30
Creamy Pirate 110
Creepy Clown 30
Croqueteer 0
Cruel Dust Mote 85
Crusty Hippy 51
Crusty Hippy Jewelry Maker 51
Crusty Hippy Vegan Chef 51
Crusty Pirate 110
Crys-Rock 0
Cubist Bull 115
Curmudgeonly Pirate 110
Cyborg Policeman 170
Cyrus the Virus 100010
Daft punk 170
Dairy Goat 78
Dairy Ooze 23
Danglin' Chad 0
Deadly Venomtrout 160
Deadwood Tree 0
Decal-applying Elfborg 0
Decent Lumberjack 45
Decent White Shark 435
Demonic Icebox 14
Demoninja 58
Digital Underground Dweller 200
Dirty Hippy 50
Dirty Hippy Jewelry Maker 50
Dirty Hippy Vegan Chef 50
Dirty Thieving Brigand 179
Disease-In-The-Box 28
Disorganized Files 0
Diving Belle 410
Dodecapede 22
Don Crimbo 0
Doughbat 24
Dr. Awkward 180
Drab Bard 146
Drowned Sailor 410
Drunk Duck 175
Drunk Goat 78
Drunken 7-foot Dwarf 18
Drunken Half-Orc Hobo 11
Drunken Rat 20
Dwarvish Gnome 200
Dyspepsi-Cola General 40
Dyspepsi-Cola Knight 40
Dyspepsi-Cola Soldier 40
Ed the Undying (1) 190
Ed the Undying (2) 190
Ed the Undying (3) 190
Ed the Undying (4) 190
Ed the Undying (5) 190
Ed the Undying (6) 190
Ed the Undying (7) 190
Edwing Abbidriel 0
El Diablo 100010
El Novio Cadáver 3234
El Padre Cadáver 3234
Electron Submarine 100010
Elf Hobo 40
Elite Beer Bongadier 200
Empty Suit of Armor 125
Endangered Inflatable White Tiger 100010
Endless Conference Call 0
Enraged Cow 100010
Erudite Gremlin 181
Essence of Interspecies Respect 35
Essence of Soy 0
Essence of Tofu 0
Evil Cultist 70
evil ex-girlfriend 3247
Evil Olive 155
Evil spaghetti cult assassin 105
Evil spaghetti cult middle-manager 160
Evil spaghetti cult neophyte 150
Evil Spaghetti Cult Priest 34
Evil spaghetti cult technician 150
Evil spaghetti cult zealot 170
Evil Spaghetti Cultist 31
Evil Trumpet-playing Mariachi 31
Evil Vihuela-playing Mariachi 34
eXtreme Cross-Country Hippy 83
eXtreme Orcish Snowboarder 84
eXtreme Sports Orcs 48
Fallen Archfiend 60
Fan Slime 150
Fancy Bath Slug 100010
Fearsome Wacken 100
Feeling That You're Being Watched 63
Felonia, Queen of the Spooky Gravy Fairies 85
Ferocious Bugbear 13
Fiendish Can of Asparagus 11
Figure-Skating Duck 189
Filthworm Drone 177
Filthworm Royal Guard 179
Filthy Hippy 49
Filthy Hippy Jewelry Maker 49
Filthy Hippy Vegan Chef 49
Fire-Breathing Duck 187
Fisherfish 560
Five Skeleton Invaders 160
Flame-Broiled Meat Blob 12
Flaming Samurai 100010
Flaming Troll 93
Fleaman 95
Flint-Scraping Cave Elf 0
Floating Platter of Hors D'Oeuvres 120
Flock of seagulls 0
Flock of Stab-Bats 165
Fluffy Bunny 11
Forest Spirit 12
Four Skeleton Invaders 120
Frat Warrior Drill Sergeant 185
French Guard turtle 150
Frog 3
Frosty 510
Frozen Duck 180
Fruit Golem 66
Funk Particle 95
Funk Sole Brother 310
Fur Tree 0
Furry Giant 145
G Imp 56
Gang of Hobo Muggers 810
Ganger 385
Gargantulihc 87
Gathering of Angels? 155
Gaudy Pirate 150
Gaunt Ghuol 65
Gelatinous Cube 13
Generic Duck 178
Ghastly Organist 120
Ghost 85
Ghost Miner 41
Ghostly Pickle Factory Worker 206
Ghuol 29
Giant Bee 100010
Giant Bird-Creature 110
Giant Desktop Globe 100010
Giant Fried Egg 100010
Giant Giant Giant Centipede 152
Giant Giant Moth 26
Giant Jungle Python 100
Giant Octopus 100
Giant Pair of Tweezers 26
Giant Sandworm 185
Giant Skeelton 87
Giant Spider 100
Giant Squid 510
Giant Zombie Goldfish 265
Gift-wrapping Vampire 0
Glass of Orange Juice 230
Gluttonous Ghuol 65
Gnarly Gnome 45
Gnasty Gnome 45
Gnefarious Gnome 45
Gnollish Bodybuilder 20
Gnollish Crossdresser 21
Gnollish Flyslayer 20
Gnollish Gearhead 20
Gnollish Piebaker 23
Gnollish Plungermaster 23
Gnollish Sorceress 21
Gnollish Tirejuggler 22
Gnollish War Chef 24
Gnomester Blomester 45
Gnu Jack Gnome 45
Goomba 30
Gorgolok, the Demonic Hellseal 0
Gorgolok, the Infernal Seal 0
Goth Giant 140
Grass Elemental 70
Grassy Pirate 150
Grave Rober 33
Grave Rober Zmobie 68
Greasy Duck 183
Green Ops Soldier 210
Gritty Pirate 150
Groovy Pirate 150
Group of cultists 90
Grouper Groupie 360
Grungy Pirate 150
Guard Bugbear 22
Guard turtle 150
Guy with a Pitchfork, and his Wife 119
Handsome Mariachi 27
Hangman's Tree 0
Haunted Soup Tureen 34
heat seal 188
Heavy Kegtank 190
Heimandatz, Nacho Golem 125
Hellion 62
Hellseal guardian 0
Hellseal pup 0
hermetic seal 122
Hideous Slide Show 0
High Priest of Ki'rhuss 120
Higher Plane Serpents 155
Hobelf 360
Hockey Elemental 75
Hodgman, The Hoboverlord 760
Hostile Amoeba 30
Hot Hobo 360
Huge Ghuol 89
Hulking Construct 510
Hung-over Half-Orc Hobo 11
Hunter-Gatherer Cave Elf 0
Hunting Seal 105
Hustled Spectre 35
Hypnotist of Hey Deze 60
Ice Cube 100010
Ice Skate 410
Iiti Kitty 175
Industrious Construct 360
Infernal Seal Larva 31
Infernal Seal Spawn 34
Infinite Meat Bug 55
Inkubus 68
Irate Mariachi 30
Irritating Series of Random Encounters 115
Jailbait Orquette 50
Jamfish 410
Jocko Homo 0
Jungle Baboon 60
Jungle Scabie 100
Juvenile Delinquent Orquette 60
Keese 35
Killer Clownfish 510
Knight (Snake) 125
Knight (Wolf) 125
Knight in White Satin 48
Knob Goblin Accountant 0
Knob Goblin Alchemist 0
Knob Goblin Assistant Chef 12
Knob Goblin Barbecue Team 12
Knob Goblin Bean Counter 34
Knob Goblin Elite Guard 40
Knob Goblin Elite Guard Captain 39
Knob Goblin Embezzler 34
Knob Goblin Harem Girl 35
Knob Goblin Harem Guard 0
Knob Goblin Mad Scientist 50
Knob Goblin Madam 0
Knob Goblin Master Chef 32
Knob Goblin MBA 0
Knob Goblin Mutant 63
Knob Goblin Poseur 14
Knob Goblin Sous Chef 30
Knob Goblin Very Mad Scientist 55
Knott Slanding 0
Knott Yeti 115
Koopa Troopa 30
Kubla Khan 125
L Imp 54
La Novia Cadáver 3234
La Persona Inocente Cadáver 3234
Lamz0r N00b 89
Large Kobold 67
Larry of the Field of Signs 0
Larval Filthworm 175
Lemon-In-The-Box 27
Lesser Fruit Golem 28
Lihc 30
Liquid Metal Robot 150
Lobsterfrogman 181
Lonely Construct 310
Loose Coalition of Yetis, Snowmen, and Goats 90
Lord Spookyraven 180
Lounge Lizardfish 410
lowercase B 68
lowercase H 69
lowercase K 67
Lumberjack Supervisor 50
Lumberjill 46
Lumberjuan 45
Lumpy, the Demonic Sauceblob 0
Lumpy, the Sinister Sauceblob 37
Mad Bugbears 26
Mad Flagellate 35
Magic Dragonfish 510
MagiMechTech MechaMech 130
Malevolent Crop Circle 100010
Malevolent Hair Clog 105
Malevolent Magnetic Field 85
Malevolent Tofurkey 3234
Man-Eating Plant 17
Mariachi Bandolero 104
Mariachi Bruiser 170
Mariachi Calavera 32
Mayonnaise Wasp 27
Me4t BegZ0r 97
Mean Drunk Duck 190
Medusa 85
Menacing Construct 410
Menacing Lawn Gnome 60
Menacing Thug 65
Mer-kin Burglar 660
Mer-kin Diver 485
Mer-kin Healer 660
Mer-kin Miner 460
Mer-kin Raider 760
Mer-kin Scavenger 460
Mer-kin Tippler 610
Mesmerizing Penguin 0
Mimic 75
Mimic (Bottom 2 Rows) 25
Mimic (Middle 2 Rows) 35
Mimic (Top 2 Rows) 45
Mind Flayer 69
Mine Crab 710
Mob Penguin Arsonist 0
Mob Penguin Caporegime 0
Mob Penguin Demolitionist 0
Mob Penguin Enforcer 0
Mob Penguin Goon 0
Mob Penguin hitman 85
Mob Penguin Hitpenguin 0
Mob Penguin Kneecapper 0
Mob Penguin Psychopath 0
Mob Penguin Racketeer 0
Mob Penguin Smasher 0
Mob Penguin Smith 0
Mob Penguin Supervisor 0
Mobile Armored Sweat Lodge 190
Monkey Wrenchin' Elf 0
Monty Basingstoke-Pratt, IV 0
Mother hellseal 0
Mother Slime 0
Mounted Lawn Gnome 70
Mowing Lawn Gnome 65
Mutant Circuit-Soldering Elf 0
Mutant Cookie-Baking Elf 0
Mutant Doll-Dressing Elf 0
Mutant Gift-Wrapping Elf 0
Mutant Whistle-Carving Elf 0
n Bottles of Beer on a Golem 10
A n Stone Golem 10
A n-Dimensional Horror 10
A n-Headed Hydra 10
Naughty Sorority Nurse 180
navy seal 185
Neil 210
Neptune Flytrap 460
Neptune, the Dog that Is a Respected Equal and Not a Pet 55
Neptune, the Dog that Is a Respected Equal and Not a Pet Cast Member 75
Newt 3
Next-Generation Frat Boy 200
Ninja Snowman (Chopsticks) 95
Ninja Snowman (Hilt/Mask) 95
Ninja Snowman Janitor 90
Ninja Snowman Weaponmaster 100
Normal Hobo 310
Nurse Shark 460
Oasis Monster 142
Obese Tourist 150
Octopus Gardener 435
Octorok 35
Off-Duty Knob Goblin Elite Guard 40
Ol' Scratch 510
One-Eyed Gnoll 21
One-Eyed Willie 160
Orcish Frat Boy (Music Lover) 49
Orcish Frat Boy (Paddler) 50
Orcish Frat Boy (Pledge) 51
Orcish Frat Boy Spy 175
Orcish Frat Wannaboy 50
Orcish Juvenile Delinquent 45
Oscus 510
Ourang-Outang 125
Overdone Flame-Broiled Meat Blob 14
P Imp 52
Panty Raider Frat Boy 210
Paper Towelgeist 14
peeved roommate 3247
Pencil Golem 26
Pernicious Puddle of Pesto 31
Perpendicular Bat 28
Pine Bat 24
Plaque of Locusts 144
Plastered Frat Orc 20
Pooltergeist 30
Pop-and-Lock Raver 150
Portly Abomination 83
Possessed Can of Cranberry Sauce 3234
Possessed Can of Tomatoes 11
Possessed Pipe-Organ 100010
Possessed Silverware Drawer 15
Possessed Wine Rack 168
Possibility Giant 140
Poutine Ooze 13
PR Imp 70
Pretty Fly 100010
Procrastination Giant 135
Propaganda-Spewin' Elf 0
Protagonist 110
Protector Spectre 0
Provocateur Elf 0
Psychedelic Fur 31
Pufferfish 410
Pumped-up Bass 340
Pumpkin Tree 0
Pygmy Assault Squad 162
Pygmy Blowgunner 166
Pygmy Headhunter 156
Quantum Mechanic 71
Quiet Healer 105
Racecar Bob 154
Raconteur Elf 0
Raging Bull 35
Rampaging Adding Machine 90
random scenester 3247
Ratbat 35
Rattlin' Duck 184
Raven 125
Raver Giant 150
Really Interesting Wallpaper 63
reanimated baboon skeleton 160
reanimated bat skeleton 60
reanimated demon skeleton 260
reanimated giant spider skeleton 310
reanimated serpent skeleton 110
reanimated wyrm skeleton 210
Regular Old Bat 23
A Revolting Bugbear 23
A Revolving Bugbear 24
Ribbon-cutting Elfborg 0
rock homunculus 40
Rock Scorpion 150
rock snake 20
Rock-Banging Cave Elf 0
rockfish 315
Roller Skate 370
Roller-skating Muse 125
Rolling Stone 147
rotten dolphin thief 410
Rotund Duck 185
Rudolphus of Crimborg 0
Running Man 150
Rushing Bum 11
Saboteur Elf 0
Sabre-Toothed Ferret 260
Sabre-Toothed Goat 78
Sabre-Toothed Lime 24
Safari Jack, Small-Game Hunter 125
Salamander 3
Sassy Pirate 71
Scary Clown 29
Scary Pirate 160
School of Wizardfish 310
Scimitarfish 410
Scorched Duck 180
Screambat 28
Security slime 170
Senile Lihc 66
Sensitive Poet-type 125
Serialbus 70
Servant of Grodstank 184
Sewer Gator 255
shadow of Black Bubbles 184
Shady Pirate 77
Shaky Clown 29
Shifty Pirate 79
Sinew-Stretching Cave Elf 0
Sk8 Gnome 85
Skate Board Member 0
Skeletal Cat 19
Skeletal Hamster 18
Skeletal Monkey 19
Skeletal Reindeer 0
Skeletal Sommelier 178
Skeleton Invader 20
Skeleton With a Mop 18
Skelter Butleton, the Butler Skeleton 174
Skleleton 28
Skullbat 26
Skullery Maid 13
Sleaze Hobo 360
Sleeping Knob Goblin Guard 11
Sleepy Mariachi 130
Slick Lihc 69
Slime1 110
Slime2 110
Slime3 110
Slime4 110
Slime5 110
Slithering Hollandaise Glob 34
Slow Talkin' Elliot 0
Smarmy Pirate 75
Smart Skelton 30
Smooth Jazz Scabie 105
Snapdragon 200
Snow Queen 117
Somebody else's butt 0
Somerset Lopez, Demon Mariachi 210
Somerset Lopez, Dread Mariachi 0
Sorority Nurse 185
Sorority Operator 195
Space Marine 170
Spaghetti Demon 210
Spaghetti Elemental 0
Spam Witch 95
Spawn of Wally 20
Spectral Jellyfish 80
Spelunking Astronaut 200
Spider Gremlin 182
Spiny Skelelton 63
Sponge 360
Spooky Gravy Fairy Guard 65
Spooky Gravy Fairy Ninja 75
Spooky Gravy Fairy Warlock 70
Spooky Hobo 410
Spooky Mummy 14
Spooky Vampire 13
Spookyraven Manor 90
Spunky Princess 100
Stella, the Demonic Turtle Poacher 210
Stella, the Turtle Poacher 0
Stench Hobo 360
Stocking-stuffing Zombie 0
Stranglin' Algae 410
Striking Factory-Worker Elf 0
Striking Gift-Wrapper Elf 0
Striking Middle-Management Elf 0
Striking Pencil-Pusher Elf 0
Striking Stocking-Stuffer Elf 0
Stuffing Golem 3234
Sub-Assistant Knob Mad Scientist 11
Suckubus 65
Surprised Mariachi 140
Susie Soyburger 60
Susie Soyburger Cast Member 80
Swamp Duck 179
Swarm of Country Bats 30
Swarm of Fire Ants 152
Swarm of Killer Bees 69
Swarm of Knob Lice 0
swarm of lowercase As 69
Swarm of Scarab Beatles 146
Swarthy Pirate 73
Taco Cat 149
Talking Head 34
Tan Gnat 146
Tapdancing Skeleton 120
Tedious Spreadsheet 0
Tektite 30
Terrifying Robot 180
Tetchy Pirate 93
The Angels of Avalon 155
The Astronomer 178
The Axe Wound 173
Unreasonably complex expression for The Beast with n Ears
The Beast with n Ears 1
The Beast with n Eyes 10
The Beaver 172
The Best Carpet Ever 63
The Best Game Ever 0
The Big Wisniewski 0
The Black Knight 133
The Bonerdagon 100
The Book Of Faces 0
The Boss Bat 45
The Box 160
The Burrowing Bishop 173
The Bush 166
The Camel's Toe 168
The Clownlord Beelzebozo 38
The Darkness 100010
The Darkness (blind) 0
The Demon Spirit of New Wave 0
The Elders of the Gentle Race 155
The Family Jewels 166
The Fickle Finger of F8 100010
The Flange 169
The Ghost of Fernswarthy's n great-grandfather 10
The Guy Made Of Bees 100010
The Honey Pot 162
The Hooded Warrior 175
The Junk 169
The Knob Goblin King 65
The Landscaper 110
The Little Man in the Canoe 175
The Man 0
The Mariachi With No Name 125
The Master of Ceremonies 125
The Master of Thieves 80
The Muff 163
The Naughty Sorceress 200
The Naughty Sorceress (2) 215
The Naughty Sorceress (3) 10000010
The Pork Sword 172
The Queen Filthworm 183
The Remains of a Jilted Mistress 174
The Skinflute 168
The Spirit of New Wave 0
The Temporal Bandit 0
The Tome Of Tropes 0
The Trouser Snake 163
The Twig and Berries 162
The Water Cooler 0
The Whole Kingdom 11
Three Skeleton Invaders 90
Tiger-Lily 200
Timmy Tofurkey 50
Timmy Tofurkey Cast Member 70
Tipsy Pirate 90
Toilet Papergeist 98
Toilet-papered Tree 0
Tomb Asp 180
Tomb Bat 185
Tomb Rat 171
Tomb Servant 170
Tonic Water Elemental 28
Toothless Mastiff Bitch 125
Toothy Pirate 93
Toothy Sklelton 67
Topiary Golem 242
Totally Malicious 'Zine 0
Totally Trashed Orquette 60
Towering Construct 360
Toy-making creature from the Gray Lagoon 0
Tribal Goblin 70
Triffid 15
Trippy Floating Head (Casey Kasem) 30
Trippy Floating Head (Grand Moff Tarkin) 30
Trippy Floating Head (Mona Lisa) 30
Trophyfish 5610
Turtle trapper 105
Two Skeleton Invaders 40
Tyrannosaurus Tex 100010
Uncle Hobo 510
Undead Elbow Macaroni 11
Undercover Penguin 0
Underworld Tree 0
Unearthed Monstrosity 0
Unemployed Knob Goblin 16
Unholy Diver 710
Unoptimized Database 0
Upgraded Ram 116
Uppercase Q 71
Urchin Urchin 410
Urge to Stare at Your Hands 63
An Usher 125
Vampire Bat 27
Vampire Clam 29
Vampire Duck 185
Vegetable Gremlin 178
Velvet Underground Dweller 200
Vendor Slime 155
Vengeful Turtle Spectre 31
Vicious Easel 100010
Vicious Gnauga 55
Victor the Insult Comic Hellhound 0
Vine Gar 206
Violent Fungus 30
Visible Music 63
Voyeuristic Artist 125
W Imp 50
Wacky Pirate 130
War Frat 110th Infantryman 182
War Frat 151st Captain 190
War Frat 151st Infantryman 180
War Frat 500th Infantrygentleman 185
War Frat Elite 110th Captain 200
War Frat Elite 500th Captain 195
War Frat Elite Wartender 205
War Frat Grill Sergeant 200
War Frat Kegrider 180
War Frat Mobile Grill Unit 205
War Frat Senior Grill Sergeant 220
War Frat Streaker 0
War Frat Wartender 195
War Hippy (Space) Cadet 175
War Hippy Airborne Commander 205
War Hippy Baker 185
War Hippy Dread Squad 180
War Hippy Drill Sergeant 185
War Hippy Elder Shaman 220
War Hippy Elite Fire Spinner 200
War Hippy Elite Rigger 200
War Hippy F.R.O.G. 190
War Hippy Fire Spinner 190
War Hippy Green Gourmet 195
War Hippy Homeopath 180
War Hippy Infantryman 180
War Hippy Naturopathic Homeopath 190
War Hippy Rigger 182
War Hippy Shaman 200
War Hippy Sky Captain 195
War Hippy Spy 175
War Hippy Windtalker 195
War Pledge 175
Warehouse worker 170
Warty Pirate 130
Warwelf 14
Wasp in a Wig 200
Water Spider 160
watertight seal 361
Wealthy Pirate 130
Weapons-assembly Elfborg 0
Weather Underground Dweller 200
Werecougar 18
Weremoose 73
Weretaco 26
wet seal 188
Whiny Pirate 130
White Chocolate Golem 47
White Lion 46
Whitesnake 45
Wire-Crossin' Elf 0
Witty Pirate 130
Wolfman 13
Writing Desk 63
Wumpus 75
XXX pr0n 85
Yakisoba the Executioner 125
Yeast Beast 27
Your butt 0
Your Overflowing Inbox 0
Your Shadow 150
Zim Merman 0
Zmobie 30
Zobmie 29
Zol 35
Zombie Baby 30
Zombie Chef 15
Zombie Duck 181
Some Zombie Waltzers 120
Zombo 510
Unreasonably complex expression for The Beast with n Ears

Curiously, basement automated failed and stopped at Level 566 with an MP test, around the time the "justice" error started. The session log records this (edited):
Code:
> Basement level 566: MP Test
custom outfit MPDrain

[a bunch of making, buying, and using -- edited out]

 > unable to buff mp to 12885, quitting
 > Basement sucessfully automated for 8 out of 20 adventures.


As a side note, I *did* make an edit to autoBasement.ash this morning to maximize DA instead of HP for Gauntlet (thanks to prior posters in that thread), but it shouldn't make a difference to the current errorful context.
 
The Beast with n Ears go from 10 to 1 while for example The Beast with n Eyes stay at 10 in both snippets. I've got no idea if this is relevant though :)
 
Yes and no. monster_attack forces at least a response of 1, due to not wanting delevelling to go below 0. That means that when it completely fails to get anything, you get 1. More important is the line just above the change, where it says that the ears calculation is where the problem occurred.

Edit:
The current formula is this:
[2*BL^1.4+ML]

Maybe it should get parenthesis added to make the implicit processing explicit?

Alternatively, it's possible that the 1.4 is implicitly turning the end result from an int into a float... when I do (566^1.4)*2 with my calculator (outside mafia), I get 14,288.051250120909937689174621546 which, obviously, isn't an int... Forcing a to_int around the expression eval might fix the issue. Maybe.

Edit2:
Looks quite likely:
> ash monster_eval("2*566^1.4")

Returned: 14288.049
 
Last edited:
I'm afraid this has me stumped for the moment. I can see a potential problem with the expression evaluator that might have symptoms like this, but I can't think of any way it could be triggered without additional error messages being displayed, nor can I explain why it would be triggered on only one of the (essentially identical) Basement monsters. I'll look at it in more detail over the weekend.
 
Thanks all for the insights and special thanks to Jason for his current Sherlock Holmes garb. I've now slogged through to Level 30 and will ascend tomorrow, so won't be able to try to reproduce the problem easily for a little while.

I'll look forward to the results of sonar in Loch Ness...
 
Want a patch that just turns .eval() into .eval().to_int() in MonsterDatabase? I don't think there's any cases in those values where we actually want a float returned for hp/attack/defense/init.
 
It's baaaaaack. Yesterday, again while basementing, I started getting the "Unreasonably complex" error. Today, I wanted to check the session log (since I closed everything without saving gCLI output), but noticed the error messages were not saved. What is the level of verbosity or appropriate setting to save that stuff so better minds than mine can puzzle the problem?

Relatedly, what information can I provide to give additional clues for sleuthing?

I'm currently Level 17 TT, at approximately Level 244 (where's I'll soon get stuck). Relevant versions:

Mafia: 9235
autoBasement.ash: no version, but I believe it's Winterbay's latest mod
CounterChecker.ash: v1.4994
BestBetweenBattle.ash: 2.4
SmartStasis.ash: 3.0 (though, truthfully, my css for basementing doesn't use it)
Java on WinXP: 6 update 24
 
I think my suggestion for post 14 would resolve the issue, but I don't know if it'd be best served with to_int() or ceil(), since to_int() functions like floor() for our circumstances...
 
Theraze, I'd be happy to try that solution just to test it out. However, I currently have no easy way to compile Mafia, so would have to rely on the kindness of stranger(s) to implement that patch and post to me a version to test. (hint, hint)

I'll leave it to Jason or others to comment on the generalizability of that change. Personally, I can't think of any functional downside of dropping off those extra digits of precision. Is there a round() to use instead?
 
It has to drop off those digits, currently... it's expecting an int and (my assumption is that it's) getting a float instead. That's why it's unreasonably complex. I'm just not sure whether it's better to round up or down.

If you'd like me to make a patch and put a compiled jar up on the web for you to try, shoot me a DM and I'll put that together. I'll probably keep it online/up to date for at least a week before I get bored of typing two commands to compile instead of one. (Ah! 6 more characters, plus a CR! The pain!)
 
The floating-point results from monster expressions are ALREADY being explicitly converted to an int; the program wouldn't even compile otherwise.

Anyway, adding a conversion couldn't possibly solve the problem - after all, it was only affecting one of the basement monsters, but they've all got exactly the same expressions.

In the absence of any way to duplicate the problem, the only way I can think of to find out exactly what's going wrong is as follows:
1. Get mafia into the problem state.
2. Run the ASH code I posted earlier in this thread, to see exactly which monster is triggering the error (in case it's not the same one each time).
3. Follow the instructions here to generate and post a heap dump, which I can examine to find out what's different about that monster's state.
 
In the absence of any way to duplicate the problem, the only way I can think of to find out exactly what's going wrong is as follows:

OK, will do. It may wait a few days since I need to level up a bit in order to continue with the basement. I'll post here the results when I get them. Again, thanks all for help with this perplexing puzzle.
 
Back
Top