ASSERT(desc) in 'describe.cc' at line 3166 failed. Version: Dungeon Crawl Stone Soup 0.21-a0-394-gdc75ea7 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-dc75ea7c39 -name pipel -rc /dgldir/rcfiles/crawl-git/pipel.rc -macro /dgldir/rcfiles/crawl-git/pipel.macro -morgue /dgldir/morgue/pipel/ -webtiles-socket /crawl-master/webserver/sockets/pipel:2017-10-18.23:51:45.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-git-dc75ea7c39(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x67f393]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-dc75ea7c39(_Z13do_crash_dumpv+0x2d7) [0x685f17]: do_crash_dump() /usr/games/crawl-git-dc75ea7c39(_Z20crash_signal_handleri+0x74) [0x67f604]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f9b9ca261e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f9b9cd8ef6b]: /usr/games/crawl-git-dc75ea7c39() [0x685794] /usr/games/crawl-git-dc75ea7c39() [0x685a1a] /usr/games/crawl-git-dc75ea7c39() [0x6a7b5b] /usr/games/crawl-git-dc75ea7c39() [0x6a80a5] /usr/games/crawl-git-dc75ea7c39() [0x6aa606] /usr/games/crawl-git-dc75ea7c39(_Z19get_monster_db_descRK12monster_infoR13describe_infoRbb+0xb50) [0x6ac9a0]: get_monster_db_desc(monster_info const&, describe_info&, bool&, bool) /usr/games/crawl-git-dc75ea7c39(_Z17describe_monstersRK12monster_infobRKSs+0x85) [0x6ae675]: describe_monsters(monster_info const&, bool, std::string const&) /usr/games/crawl-git-dc75ea7c39(_Z20full_describe_squareRK9coord_defb+0x75) [0x6e2df5]: full_describe_square(coord_def const&, bool) /usr/games/crawl-git-dc75ea7c39(_Z8show_mapR9level_posbbb+0x2cb8) [0xb667b8]: show_map(level_pos&, bool, bool, bool) /usr/games/crawl-git-dc75ea7c39(_Z15process_command12command_type+0x127f) [0xbcce7f]: process_command(command_type) /usr/games/crawl-git-dc75ea7c39() [0xbced29] /usr/games/crawl-git-dc75ea7c39() [0xbcf7fd] /usr/games/crawl-git-dc75ea7c39(main+0x2eb) [0x5eaf7b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f9b9ca12ead]: /usr/games/crawl-git-dc75ea7c39() [0x5eb4cd] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f9b9cd8ec4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f9b9cd8ec4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000067fa53 in call_gdb (file=0x7f9b9cd7a880) at crash.cc:433 gdb = attach_cmd = "attach 15113\000\000\000\000\000\000\000" #2 0x0000000000685f30 in do_crash_dump () at dbg-asrt.cc:672 t = 1508373702 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2de03d8 "/dgldir/morgue/pipel/"}} name = "/dgldir/morgue/pipel/crash-pipel-20171019-004142.txt", '\000' file = 0x7f9b9cd7a880 #3 0x000000000067f604 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007f9b9cd8ef6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000685794 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff05751d10 "ASSERT(desc) in 'describe.cc' at line 3166 failed.", assert=) at dbg-asrt.cc:796 No locals. #7 0x0000000000685a1a in AssertFailed (expr=0xc33d74 "desc", file=0xbf992a "describe.cc", line=3166, text=0x0) at dbg-asrt.cc:834 mesg = "ASSERT(desc) in 'describe.cc' at line 3166 failed.\000\005\377\177", '\000' , "\020\000\000\000\060\000\000\000p@u\005\377\177\000\000\260?u\005\377\177", '\000' , "P\036u\005\377\177\000\000\340\037u\005\377\177\000\000@\037u\005\377\177\000\000\273\210\311\000\000\000\000\000\310\037u\005\377\177\000\000?\037", '\000' "\340, \037u\005\377\177\000\000B\003\246\234\233\177\000\000\001\200\255\373\000\000\000\000\340\037u\005\377\177\000\000\340\037u\005\377\177\000\000\340\037u\005\377\177\000\000@\000\000\000\000\000\000\000\362\037u\005\377\177\000\000\037?u\005\377\177\000\000\340\037u\005\377\177\000\000+", '\000' ... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x3700000000000000, reg_save_area = 0x0}} fileName = #8 0x00000000006a7b5b in _flavour_base_desc (flavour=AF_FIREBRAND) at describe.cc:3166 base_descs = {_M_t = {_M_impl = {, std::allocator > > > >> = {<__gnu_cxx::new_allocator, std::allocator > > > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x2c32260, _M_left = 0x2b19800, _M_right = 0x2b24b40}, _M_node_count = 44}}} desc = 0x3b09 #9 0x00000000006a80a5 in _monster_attacks_description (mi=...) at describe.cc:3279 info = @0x296ee60: {definition = {type = AT_HIT, flavour = AF_FIREBRAND, damage = 0}, weapon = 0x298bee0} attack = @0x296ee60: {type = AT_HIT, flavour = AF_FIREBRAND, damage = 0} weapon_note = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c148a8 " plus its great sword of flaming"}} damage_desc = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x0}} count_desc = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1066718 ""}} has_flavour = __for_range = @0x7fff05752b10: {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x296ee40, _M_left = 0x296ee40, _M_right = 0x296ee40}, _M_node_count = 1}}} result = attack_counts = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x296ee40, _M_left = 0x296ee40, _M_right = 0x296ee40}, _M_node_count = 1}}} attack_descs = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } #10 0x00000000006aa606 in _monster_stat_description (mi=...) at describe.cc:3755 pronoun = did_speed = false sizes = {0xbfadc9 "tiny", 0xbfadce "very small", 0xbfadd3 "small", 0x0, 0xbd9915 "large", 0xbfadd9 "very large", 0xc54933 "giant"} resist = 17196800 resists = {MR_RES_ELEC, MR_RES_POISON, MR_RES_FIRE, MR_RES_STEAM, MR_RES_COLD, MR_RES_ACID, MR_RES_ROTTING, MR_RES_NEG, MR_RES_DAMNATION} high_resists = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } suscept = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x2b1d2b0, _M_finish = 0x2b1d2b8, _M_end_of_storage = 0x2b1d2b8}}, } result = extreme_resists = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x2c8e4d0, _M_finish = 0x2c8e4d8, _M_end_of_storage = 0x2c8e4d8}}, } base_resists = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } resist_descriptions = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x2b39860, _M_finish = 0x2b39868, _M_end_of_storage = 0x2b39868}}, } #11 0x00000000006ac9a0 in get_monster_db_desc (mi=..., inf=..., has_stat_desc=has_stat_desc@entry=@0x7fff05753abd: false, force_seen=force_seen@entry=false) at describe.cc:3935 stair_use = symbol = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x28c73a8 "cap-W"}} quote2 = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1066718 ""}} db_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a74e58 "ghost"}} it = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c808d8 "it"}} it_o = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2b6a838 "it"}} It = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2db9bc8 "It"}} curse_power = result = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30
}} #12 0x00000000006ae675 in describe_monsters (mi=..., force_seen=false, footer=...) at describe.cc:4094 inf = {body = , title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2973268 "A ghost."}}, prefix = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1066718 ""}}, suffix = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1066718 ""}}, footer = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1066718 ""}}, quote = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1066718 ""}}} has_stat_desc = false show_as_menu = {m_old_mode = 8} qs = { = {_vptr.Menu = 0x2e15220, f_selitem = 0x7f9b9ca6f8a0 , f_drawitem = 0x2c8bc50, f_keyfilter = 0x200, action_cycle = 46020896, menu_action = Menu::ACT_EXECUTE, title = 0x7fff05753f60, title2 = 0x1, flags = -1656127363, tag = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c8bcc0 ""}}, first_entry = 1, y_offset = 0, pagesize = 46020896, max_pagesize = 0, more = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x88dd61, _M_finish = 0x1352440, _M_end_of_storage = 0x7fff05753f60}}, }}, items = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1, _M_finish = 0x2e15224, _M_end_of_storage = 0x2c148a8}}, }, sel = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x88de09, _M_finish = 0x50, _M_end_of_storage = 0x7fff05753d30}}, }, select_filter = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x7fff05753f60, _M_finish = 0x2e15220, _M_end_of_storage = 0x2e15224}}, }, highlighter = 0x89055f, num = 48321056, lastch = 0, alive = 32, last_selected = 0, mdisplay = 0x2e15420, _webtiles_section_start = 46221480, _webtiles_section_end = 0, _webtiles_title_changed = false, _webtiles_title = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x7fff05753de8, _M_finish = 0x236f6b8, _M_end_of_storage = 0x7fff05753dd8}}, }}, _webtiles_suffix = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2dd5ab0, _M_finish = 0x2dd5ab0, _M_end_of_storage = 0x2dd5cb0}}, }}}, } show_quote = fs = { = { = {_vptr.Menu = 0x2ce2ecc, f_selitem = 0x2ce2cd0, f_drawitem = 0x2ce2ed0, f_keyfilter = 0x2be3920, action_cycle = 47066828, menu_action = Menu::ACT_EXECUTE, title = 0x2ce2cd0, title2 = 0x2ce2ed0, flags = 46020896, tag = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fff05754040 ""}}, first_entry = 91570016, y_offset = 32767, pagesize = 91570240, max_pagesize = 32767, more = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e15220, _M_finish = 0x2c148a8, _M_end_of_storage = 0x890753}}, }}, items = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e15220, _M_finish = 0x2e15220, _M_end_of_storage = 0x2e15420}}, }, sel = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2c148a8, _M_finish = 0x2e15224, _M_end_of_storage = 0x2e15220}}, }, select_filter = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e15420, _M_finish = 0x2c148a8, _M_end_of_storage = 0x7fff05753e00}}, }, highlighter = 0x46, num = 48061104, lastch = 0, alive = 176, last_selected = 0, mdisplay = 0x2dd5cb0, _webtiles_section_start = 46020904, _webtiles_section_end = 0, _webtiles_title_changed = 168, _webtiles_title = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1, _M_finish = 0x25b2890, _M_end_of_storage = 0x7f9b9ca35e0c}}, }}, _webtiles_suffix = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1, _M_finish = 0x7f9b9dbc719f, _M_end_of_storage = 0x700000020}}, }}}, }, spells = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x7600000076, _M_finish = 0x210, _M_end_of_storage = 0xbb739c}}, }, mon_owner = 0x7f9b9cd7bea8, source_item = 0x115b2b8, show_quote_toggle = false} #13 0x00000000006e2df5 in full_describe_square (c=..., cleanup=false) at directn.cc:2134 mi = 0x2da7b00 #14 0x0000000000b667b8 in show_map (lpos=..., travel_mode=true, allow_esc=true, allow_offlevel=true) at viewmap.cc:1247 key = cmd = CMD_MAP_DESCRIBE oldp = le = { = {original = {branch = BRANCH_GEHENNA, depth = 7}, ever_changed_levels = false}, travel_mode = true} move_y = scroll_y = 0 feats = {data = {{ >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2d32b50, _M_finish = 0x2d32b70, _M_end_of_storage = 0x2d32b70}}, }, { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}} min_x = 0 half_screen = 11 map_lines = 70 features = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2dc5480, _M_finish = 0x2dc5750, _M_end_of_storage = 0x2dc5880}}, } min_y = 0 on_level = true original = {branch = BRANCH_GEHENNA, depth = 7} i = map_alive = block_step = 7 curs_x = 56 search_found = 0 anchor_x = -1 top = 2 max_x = 79 start_x = 0 curs_y = 14 anchor_y = -1 redraw_map = true move_x = new_level = false max_y = 69 start_y = 47 screen_y = 58 chose = #15 0x0000000000bcce7f in _do_display_map () at main.cc:1629 pos = {id = {branch = BRANCH_GEHENNA, depth = 7}, pos = {x = 55, y = 60}} travel = #16 process_command (cmd=cmd@entry=CMD_DISPLAY_MAP) at main.cc:1789 No locals. #17 0x0000000000bced29 in _input () at main.cc:1144 cmd = CMD_DISPLAY_MAP player_disabled = {was_disabled = false} #18 0x0000000000bcf7fd in _launch_game () at main.cc:476 game_start = false ccon = {cstate = false, smartcstate = false} #19 0x00000000005eaf7b in _launch_game_loop () at main.cc:376 game_ended = false #20 main (argc=, argv=0x7fff05754d78) at main.cc:332 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Oct 18 2017 at 06:09:03 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-dc75ea7c39/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-dc75ea7c39/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-dc75ea7c39/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 17, depth = 7 Level id: Geh:7 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 34 Level vaults: evilmike_geh Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. A great vortex of raging winds appears and lifts you up. You kill the jelly! That felt strangely unrewarding. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) The winds around you start to calm down. You float gracefully downwards. You are engulfed in raging winds. You are engulfed in raging winds. The winds around you calm down. There is a stone staircase leading down here. You climb downwards. There is a gateway to Hell here. You enter the shallow water. Moving in this stuff is going to be slow. Casting: Tornado Confirm with . or Enter, or press ? or * to list all spells. The air bursts into flame! The fireball engulfs the jelly. You kill the jelly! That felt strangely unrewarding. Unknown command. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) You enter the shallow water. Moving in this stuff is going to be slow. A gut-wrenching scream fills the air! The jelly is too close now for your liking. Casting: Ignition Confirm with . or Enter, or press ? or * to list all spells. The air bursts into flame! The fireball engulfs the jelly. You kill the jelly! That felt strangely unrewarding. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) Casting: Ignition Confirm with . or Enter, or press ? or * to list all spells. The air bursts into flame! The fireball engulfs the jelly. You kill the jelly! That felt strangely unrewarding. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) The jelly is too close now for your liking. There is a stone staircase leading down here. You climb downwards. A jelly, a freezing wraith and a zombie come into view. Found a gateway to Hell. There is a gateway to Hell here. Casting: Ignition Confirm with . or Enter, or press ? or * to list all spells. The air bursts into flame! The fireball engulfs the fire giant zombie. The fire giant zombie is moderately damaged. The fireball engulfs the freezing wraith. The freezing wraith is burned terribly! The freezing wraith is almost destroyed. The fireball engulfs the jelly. You kill the jelly! That felt strangely unrewarding. You hear a shout! You block the freezing wraith's attack. GONNNNG! You block the freezing wraith's attack. GONNNNG! The fire giant zombie is engulfed in a cloud of scalding steam. You hear a shout! x2 Unknown command. Unknown command. Unknown command. Casting: Ignition Confirm with . or Enter, or press ? or * to list all spells. The air bursts into flame! The fireball engulfs the fire giant zombie. The fire giant zombie is heavily damaged. The fireball engulfs the freezing wraith. The freezing wraith is burned terribly! You destroy the freezing wraith! Makhleb accepts your kill. Unknown command. Unknown command. A harpy zombie comes into view. The fire giant zombie is engulfed in a cloud of scalding steam. A white imp comes into view. A storm dragon zombie comes into view. The harpy zombie is engulfed in a cloud of scalding steam. The harpy zombie is engulfed in a cloud of scalding steam. An alligator zombie comes into view. The alligator zombie moves out of view. The white imp laughs crazily. The white imp disappears for a moment. The white imp gestures at you. You block the puff of frost. PANG! The white imp gestures at you. You block the puff of frost. SHROANNG! The white imp spits at you. A jelly comes into view. You block the harpy zombie's attack. GONNNNG! You block the harpy zombie's attack. GONNNNG! You block the jelly's attack. GONNNNG! You block the harpy zombie's attack. PANG! The harpy zombie closely misses you. Really attack while wielding the +9 staff of Wucad Mu {channel, !a}? Okay, then. Casting: Ignition Confirm with . or Enter, or press ? or * to list all spells. A great vortex of raging winds appears and lifts you up. You block the harpy zombie's attack. BONNNG! You block the harpy zombie's attack. PANG! The jelly hits you but does no damage. You block the harpy zombie's attack. GONNNNG! The harpy zombie completely misses you. Unknown command. Unknown command. Unknown command. Really attack while wielding the +9 staff of Wucad Mu {channel, !a}? [Y]es or [N]o only, please. Really attack while wielding the +9 staff of Wucad Mu {channel, !a}? Okay, then. You destroy the harpy zombie! Makhleb accepts your kill. You kill the jelly! That felt strangely unrewarding. You kill the white imp! Makhleb accepts your kill. You block the storm dragon zombie's attack. PTOANNNG! You block the storm dragon zombie's attack. SHROANNG! You block the storm dragon zombie's attack. BOUMMMMG! There is a stone staircase leading down here. Your transformation is almost over. You block the storm dragon zombie's attack. GONNNNG! You block the storm dragon zombie's attack. SHROANNG! You block the storm dragon zombie's attack. GONNNNG! You fly downwards. A seven-headed hydra simulacrum comes into view. Found a stone staircase leading down. There is a gateway to Hell here. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. There is a stone staircase leading down here. You climb downwards. A water elemental comes into view. There is a gateway to Hell, spattered with blood here. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) A water elemental is nearby! Casting: Tornado Confirm with . or Enter, or press ? or * to list all spells. The air bursts into flame! The fireball engulfs the water elemental. The water elemental is burned terribly! The water elemental is heavily damaged. The water elemental is engulfed in a cloud of scalding steam. Casting: Ignition Confirm with . or Enter, or press ? or * to list all spells. The air bursts into flame! The fireball engulfs the water elemental. The water elemental is burned terribly! You destroy the water elemental! Makhleb accepts your kill. You shiver with fear. Nothing appears to happen. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) You found a Zot trap! You feel yourself come back to life. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) A kraken zombie comes into view. Casting: Ignition Confirm with . or Enter, or press ? or * to list all spells. Your body is suffused with negative energy! Casting: Necromutation Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The kraken zombie is heavily damaged. Ka-crash! You hear a hideous shriek! x5; You hear a deafening roar! You hear a hideous shriek! x2 Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm Press: ? - help, Dir - move target cursor A raging storm of fire appears! The great blast of fire engulfs the kraken zombie. The kraken zombie is almost destroyed. The kraken zombie is engulfed in a cloud of scalding steam. You destroy the kraken zombie! Makhleb accepts your kill. Something frightening happens. Something turns its malign attention towards you... Casting: Fire Storm Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear Press: ? - help, Shift-Dir - straight line, f - hellwing Aim: a hellwing (summoned) The crystal spear hits the hellwing. You kill the hellwing! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7, ? - help) A shadow comes into view. You block the shadow's attack. PANG! You hear a hideous shriek! x5 You block the shadow's attack. SHROANNG! You hear a hideous shriek! x2; You hear a deafening roar! You block the shadow's attack. GONNNNG! You hear a hideous shriek! The shadow slips into darkness. The shadow flickers and vanishes for a moment. There is a stone staircase leading down here. You block the shadow's attack. SHROANNG! You hear a screech! You climb downwards. A hungry ghost comes into view. There is a gateway to Hell here. Unknown command. Unknown command. Casting: Lehudib's Crystal Spear Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! You kill the ice devil! Makhleb accepts your kill. You kill the white imp! Makhleb accepts your kill. Ka-crash! Something shouts, "Bolt, thou unmuzzled hedge-born prigger-of-prances!" An anaconda simulacrum comes into view. Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The anaconda simulacrum vapourises! Makhleb accepts your kill. The blizzard demon is severely wounded. A blizzard demon comes into view. The blizzard demon shouts! You destroy the vampire! Makhleb accepts your kill. Ka-crash! You hear a shout! You block the hungry ghost's attack. BOUMMMMG! You hear a shout! x2 Unknown command. A fire giant skeleton comes into view. A zombie and a skeleton come into view. The blizzard demon gestures at you. The bolt of cold misses you. Unknown command. The blizzard demon gestures at you. You deflect the bolt of lightning! The blizzard demon gestures at you. The freezing blast engulfs the hungry ghost. The hungry ghost resists. The hungry ghost is engulfed in freezing vapours. The hungry ghost is engulfed in freezing vapours. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast that spell. Unknown command. Magical energy flows into your mind! You block the hungry ghost's attack. GONNNNG! You hear a roar! Unknown command. Unknown command. Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The ice dragon skeleton is severely damaged. The blizzard demon is almost dead. You destroy the catoblepas zombie! Makhleb accepts your kill. Ka-crash! The blizzard demon waves its arms in wide circles. The air twists around and strikes you! You block the hungry ghost's attack. PANG! You hear a roar! x2 "You will not leave this place." You feel enfeebled. A frost giant zombie comes into view. Unknown command. A zombie and a simulacrum come into view. The anaconda simulacrum moves out of view. The blizzard demon gestures at you. The freezing blast engulfs the hungry ghost. The hungry ghost resists. Tentacles burst out of the water! The hungry ghost is engulfed in freezing vapours. The ice dragon skeleton is engulfed in freezing vapours. A tentacle comes into view. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! You destroy the ice dragon skeleton! Makhleb accepts your kill. The tentacle is almost destroyed. The frost giant zombie is moderately damaged. The kraken zombie is severely damaged. The anaconda simulacrum vapourises! Makhleb accepts your kill. The tentacle is moderately damaged. You destroy the fire giant skeleton! Makhleb accepts your kill. You kill the blizzard demon! Makhleb accepts your kill. Ka-crash! You destroy the kraken zombie! Makhleb accepts your kill. The dead kraken's tentacles slide back into the water. The hungry ghost is engulfed in freezing vapours. You block the hungry ghost's attack. BOUMMMMG! You hear a roar! Unknown command. Unknown command. The frost giant zombie is engulfed in freezing vapours. The hungry ghost is engulfed in freezing vapours. A dire elephant zombie comes into view. The hungry ghost is engulfed in freezing vapours. The frost giant zombie is engulfed in freezing vapours. A white imp comes into view. You block the hungry ghost's attack. BONNNG! You hear a shout! Unknown command. A spiny frog skeleton comes into view. You block the dire elephant zombie's attack. PANG! You block the dire elephant zombie's attack. BOUMMMMG! Something shouts, "Give up, thou wayward spleeny nightsoil!" You block the white imp's attack. GONNNNG! The white imp is struck by your spines. You kill the white imp! Makhleb accepts your kill. Unknown command. Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! You destroy the spiny frog skeleton! Makhleb accepts your kill. You destroy the frost giant zombie! Makhleb accepts your kill. The dire elephant zombie is almost destroyed. Ka-crash! You block the hungry ghost's attack. SHROANNG! You hear a shout! Unknown command. Unknown command. Your attacks no longer feel as feeble. An alligator zombie comes into view. There is a stone staircase leading down here. You block the hungry ghost's attack. GONNNNG! You hear a shout! You climb downwards. There is a gateway to Hell here. Magical energy flows into your mind! You block the hungry ghost's attack. GONNNNG! Magical energy flows into your mind! You block the hungry ghost's attack. PANG! Magical energy flows into your mind! You block the hungry ghost's attack. BOUMMMMG! Nothing appears to happen. You block the hungry ghost's attack. PTOANNNG! Magical energy flows into your mind! You block the hungry ghost's attack. PANG! Magical energy flows into your mind! You block the hungry ghost's attack. PANG! Magical energy flows into your mind! You block the hungry ghost's attack. SHROANNG! Nothing appears to happen. The hungry ghost is struck by your spines. The hungry ghost misses you. Nothing appears to happen. You block the hungry ghost's attack. GONNNNG! Magical energy flows into your mind! You block the hungry ghost's attack. PANG! You are confused. Nothing appears to happen. The hungry ghost completely misses you. You're too confused! The hungry ghost is struck by your spines. You destroy the hungry ghost! Makhleb accepts your kill. You feel less confused. Nothing appears to happen. Magical energy flows into your mind! Magical energy flows into your mind! Magical energy flows into your mind! Magical energy flows into your mind! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You miscast Shatter. You are very lightly contaminated with residual magic. You are caught in an explosion of flying shrapnel! The explosion engulfs you! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You blink. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. There is an open door here. "Leave now, before it is too late!" A blizzard demon, a zombie and a shard shrike come into view. Really attack while wielding the +9 staff of Wucad Mu {channel, !a}? Okay, then. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. A great vortex of raging winds appears and lifts you up. Unknown command. Your transformation is almost over. The shard shrike claws you but does no damage. Unknown command. You kill the shard shrike! Makhleb accepts your kill. You block the shadow dragon zombie's attack. BOUMMMMG! You block the shadow dragon zombie's attack. SHROANNG! You block the shadow dragon zombie's attack. PTOANNNG! The blizzard demon gestures at you. The bolt of cold misses you. You see here 11 gold pieces. Unknown command. You now have 31766 gold pieces (gained 11). You destroy the shadow dragon zombie! Makhleb accepts your kill. You block the blizzard demon's attack. GONNNNG! You block the blizzard demon's attack. BOUMMMMG! You kill the blizzard demon! Makhleb accepts your kill. The winds around you start to calm down. You float gracefully downwards. You are engulfed in raging winds. You see here a staff of cold. You are engulfed in raging winds. You see here the +10 plate armour "Ucwomicu" {Dex+5}. You see here a runed chain mail. The winds around you calm down. You see here a pair of embroidered boots. You feel yourself come back to life. There is an open door here. Casting: Tornado Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Why would you want to do that? Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. You sense an ancient evil watching you... You partially resist. You are encased in ice! Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. The ice encasing you melts away. There is a gateway to Hell here. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast that spell. Unknown command. Magical energy flows into your mind! You feel slightly less full. You are confused. Nothing appears to happen. You're too confused! You're too confused! You're too confused! You're too confused! You feel less confused. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. Your body is suffused with negative energy! Magical energy flows into your mind! Magical energy flows into your mind! Magical energy flows into your mind! Magical energy flows into your mind! Magical energy flows into your mind! You feel uncomfortable. Nothing appears to happen. Casting: Necromutation Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. A gut-wrenching scream fills the air! Your magical contamination has completely faded away. There is an open door here. i - 2 potions of ambrosia (gained 1); e - a ring of sustain attributes You now have 31851 gold pieces (gained 85). Drop what? 42/52 slots (_ for help) (? for menu, Esc to quit) You drop a ring of sustain attributes. You see here a book of Unlife. You see here a book of Debilitation. Things that are here: a book of Cantrips; 13 potions of heal wounds You see here a book of Party Tricks. Things that are here: a book of Cantrips; 13 potions of heal wounds You see here a book of Debilitation. You see here a fine arbalest. As you read the scroll of identify, it crumbles to dust. the +3 arbalest "Gram" {velocity, rPois Str+2 Dex-2 Stlth+} Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. You blink. Something frightening happens. An Ice Fiend comes into view. Why would you want to do that? Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The Ice Fiend is heavily wounded. Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The Ice Fiend is severely wounded. Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! The Ice Fiend gestures at you. The bolt of cold misses you. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! You kill the Ice Fiend! Makhleb accepts your kill. Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You blink. You see here a battleaxe of freezing. There is a gateway to Hell here. You can't go down here! You go up through the gate. Welcome back to the Vestibule of Hell! There is a gateway to the freezing wastes of Cocytus here. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Coc:7 @ (x,y), ? - help) What level of Gehenna? (default 1, ? - help) Your transformation is almost over. You feel yourself come back to life. There is a gateway to the ashen valley of Gehenna here. You go down through the gate. Welcome back to Gehenna! There is a gateway to Hell here. Casting: Blink Confirm with . or Enter, or press ? or * to list all spells. Your body is suffused with negative energy! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:1, ? - help) You're already here! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:1, ? - help) What level of Gehenna? (default 1, ? - help) Things that are here: a robe; a battleaxe of freezing You hear a distant "Zot"! Items here: )) [[ a robe; a scimitar; a robe; a mace You hear a distant "Zot"! Items here: )) [[ a robe; an enchanted falchion; a robe; a flail of freezing Things that are here: a robe; an enchanted morningstar Things that are here: a robe; a trident Items here: )) [[ a robe; an enchanted long sword; a robe; an enchanted hand axe You hear a distant "Zot"! You hear a distant "Zot"! You hear diabolical laughter! A Brimstone Fiend comes into view. Casting: Necromutation Confirm with . or Enter, or press ? or * to list all spells. A great vortex of raging winds appears and lifts you up. You hear a hideous shriek! You hear a distant "Zot"! You hear a distant "Zot"! You hear a distant "Zot"! You block the Brimstone Fiend's attack. GONNNNG! The Brimstone Fiend closely misses you. You block the Brimstone Fiend's attack. GONNNNG! You hear a hideous shriek! x2 You hear a distant "Zot"! You block the Brimstone Fiend's attack. PANG! You block the Brimstone Fiend's attack. SHROANNG! You block the Brimstone Fiend's attack. SHROANNG! You hear a hideous shriek! There is an open door here. The Brimstone Fiend gestures at you. The sphere of damnation explodes! The damnation engulfs you! Unknown command. The winds around you start to calm down. You float gracefully downwards. The Brimstone Fiend gestures at you. The sphere of damnation explodes! The damnation engulfs you! Casting: Tornado Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear Press: ? - help, Shift-Dir - straight line, f - Brimstone Fiend Aim: a Brimstone Fiend (almost dead) The crystal spear hits the Brimstone Fiend. You kill the Brimstone Fiend! Makhleb accepts your kill. You feel better. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:7, ? - help) A harpy zombie comes into view. Casting: Lehudib's Crystal Spear Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! A door shatters! x2 The harpy zombie is severely damaged. Ka-crash! A flying skull comes into view. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The harpy zombie is severely damaged. The flying skull is severely damaged. The flying skull gives a hideous shriek! Ka-crash! The winds around you calm down. You block the harpy zombie's attack. PANG! You block the harpy zombie's attack. PANG! You block the harpy zombie's attack. PANG! The harpy zombie claws you. You hear a hideous shriek! x2 A flying skull comes into view. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The harpy zombie is almost destroyed. You destroy the flying skull! Makhleb accepts your kill. You feel better. You destroy the flying skull! Makhleb accepts your kill. You feel better. Ka-crash! You block the harpy zombie's attack. BOUMMMMG! The harpy zombie closely misses you. You block the harpy zombie's attack. GONNNNG! The harpy zombie barely misses you. You hear a hideous shriek! Unknown command. Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! You destroy the harpy zombie! Makhleb accepts your kill. Ka-crash! Unknown command. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:7, ? - help) A flying skull comes into view. A flying skull comes into view. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The flying skull is moderately damaged. You destroy the flying skull! Makhleb accepts your kill. You destroy the flying skull! Makhleb accepts your kill. Ka-crash! A flayed ghost comes into view. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! You destroy the flying skull! Makhleb accepts your kill. Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! Ka-crash! Unknown command. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. Aiming: Lehudib's Crystal Spear Press: ? - help, Shift-Dir - straight line, f - flayed ghost Aim: a flayed ghost The crystal spear hits the flayed ghost. You destroy the flayed ghost! Makhleb accepts your kill. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:7, ? - help) There is a stone staircase leading down here. You climb downwards. There is a gateway to Hell here. There is a gateway to Hell here. You suddenly feel all small and vulnerable. Flames sear your flesh. There is a stone staircase leading down here. You climb downwards. There is a gateway to Hell here. Your transformation is almost over. You feel yourself come back to life. There is a stone staircase leading down here. You climb downwards. There is a gateway to Hell here. Things that are here: a chain mail; a halberd of draining You see here a demon whip of venom. You suddenly feel all small and vulnerable. You are covered in liquid flames! You are covered in liquid flames! You are on fire! You are covered in liquid flames! You are covered in liquid flames! You are covered in liquid flames! (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:7, ? - help) There is a stone staircase leading down here. You climb downwards. There is a gateway to Hell here. There is an open door here. There is an open door here. You see here a demon whip of venom. An ettin skeleton comes into view. Casting: Lehudib's Crystal Spear Confirm with . or Enter, or press ? or * to list all spells. Your body is suffused with negative energy! Casting: Necromutation Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! A door shatters! You destroy the ettin skeleton! Makhleb accepts your kill. Ka-crash! You hear a roar! A wraith comes into view. Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You miscast Tornado. You are very lightly contaminated with residual magic. There is a short, sharp shower of sparks. Unknown command. Casting: Tornado Confirm with . or Enter, or press ? or * to list all spells. A great vortex of raging winds appears and lifts you up. The wraith is struck by your spines. The wraith closely misses you. You destroy the wraith! Makhleb accepts your kill. You kill the tormentor! Makhleb accepts your kill. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:7, ? - help) The winds around you start to calm down. You float gracefully downwards. You are engulfed in raging winds. You see here a trident. You are engulfed in raging winds. The winds around you calm down. "We do not forgive those who trespass against us!" You feel yourself slow down. You feel horribly lethargic. A shadow comes into view. There is a stone staircase leading down here. You block the shadow's attack. BONNNG! You climb downwards. There is a gateway to Hell here. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:7, ? - help) You feel yourself speed up. Your magical contamination has completely faded away. You see here a hell hound skeleton. You see here a vampiric scythe. You see here a scythe of venom. You sense a hostile presence. You resist. You are blasted with searing flames! The searing flames burn away your fire resistance! A red devil, a phantom and a zombie come into view. The red devil is wielding a trident of piercing. Casting: Tornado Confirm with . or Enter, or press ? or * to list all spells. The dungeon rumbles! The red devil is moderately wounded. You destroy the ettin zombie! Makhleb accepts your kill. You feel better. A door shatters! x2 Ka-crash! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. You miscast Shatter. You are very lightly contaminated with residual magic. The floor shifts beneath you alarmingly! You block the phantom's attack. SHROANNG! You block the red devil's attack. GONNNNG! Casting: Shatter Confirm with . or Enter, or press ? or * to list all spells. A great vortex of raging winds appears and lifts you up. You block the phantom's attack. GONNNNG! Unknown command. You kill the red devil! Makhleb accepts your kill. You destroy the phantom! Makhleb accepts your kill. You see here a trident of piercing. The winds around you start to calm down. You float gracefully downwards. You are engulfed in raging winds. (D) Dungeon (T) Temple (L) Lair (A) Shoals (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (C) Crypt (W) Tomb (U) Depths (H) Hell (I) Dis (G) Gehenna (X) Cocytus (Y) Tartarus (Z) Zot Where to? (Enter - Geh:7, ? - help) You are engulfed in raging winds. Your transformation is almost over. The winds around you calm down. You feel less vulnerable to fire. There is a stone staircase leading down here. You feel yourself come back to life. You climb downwards. The wraith is too close now for your liking. There is a gateway to Hell here. >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_DISPLAY_MAP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [pipel] Species: Demonspawn Job: Warper HP: 249/249; mods: 0/0 MP: 45/90; mod: 0 Stats: 17 (17) 38 (38) 28 (28) Position: (37, 49), god: Makhleb (8), turn_is_over: 0, banished: 0 Standing on/in/over feature: gateway to Hell Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 27 | 29750 | 0/0 Short Blades | X | 0 | 0 | 27 | 35378 | 0/0 Long Blades | X | 0 | 0 | 27 | 35378 | 0/0 Axes | X | 0 | 0 | 27 | 35378 | 0/0 Maces & Flails | X | 0 | 0 | 27 | 35378 | 0/0 Polearms | | 0 | 0 | 27 | 35378 | 0/0 Staves | X | 0 | 0 | 27 | 35378 | 0/0 Slings | | 0 | 0 | 27 | 35378 | 0/0 Bows | | 0 | 0 | 27 | 35378 | 0/0 Crossbows | | 0 | 0 | 27 | 35378 | 0/0 Throwing | X | 0 | 0 | 27 | 35378 | 0/0 Armour | X | 0 | 0 | 27 | 35378 | 0/0 Dodging | X | 0 | 0 | 27 | 35378 | 0/0 Stealth | X | 0 | 0 | 27 | 29750 | 0/0 Shields | X | 0 | 0 | 27 | 35378 | 0/0 Unarmed Combat | X | 0 | 0 | 27 | 35378 | 0/0 Spellcasting | X | 0 | 0 | 27 | 35378 | 0/0 Conjurations | X | 0 | 0 | 27 | 29750 | 0/0 Hexes | X | 0 | 0 | 27 | 29750 | 0/0 Charms | X | 0 | 0 | 27 | 35378 | 0/0 Summonings | X | 0 | 0 | 27 | 29750 | 0/0 Necromancy | X | 0 | 0 | 27 | 25016 | 0/0 Translocations | X | 0 | 0 | 27 | 35378 | 0/0 Transmutations | X | 0 | 0 | 27 | 35378 | 0/0 Fire Magic | X | 0 | 0 | 27 | 35378 | 0/0 Ice Magic | X | 0 | 0 | 27 | 35378 | 0/0 Air Magic | X | 0 | 0 | 27 | 35378 | 0/0 Earth Magic | X | 0 | 0 | 27 | 35378 | 0/0 Poison Magic | | 0 | 0 | 27 | 29750 | 0/0 Invocations | X | 0 | 0 | 27 | 17689 | 0/0 Evocations | X | 0 | 0 | 27 | 29750 | 0/0 Spell bugs: Durations: #40: 50 #114: 22 Attributes: #4: 1454317 #12: 33951 #13: 1873 #23: 148278 #24: -194948410 #27: 56799936 #30: -85 #44: 1 #49: 36411 #59: 1 Mutations: talons: 3 (innate) repulsion field: 3 (innate) agile: 1 berserk: 1 blink: 1 magic resistance: 3 mutation resistance: 1 powered by death: 3 (innate) spiny: 3 (innate) augmentation: 3 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #1: +9 staff of Wucad Mu {channel, !a} eq slot #1, inv slot #33: +2 cloak of the Thief {+Fog Slay-2 SInv Stlth+} eq slot #2, inv slot #35: +3 helmet of Bycu Erifa {MP+9} eq slot #3, inv slot #23: +2 pair of gloves of Gallantry {MP+9} eq slot #5, inv slot #5: +18 shield of the Gong {rElec rN+ MR+ EV-5} eq slot #6, inv slot #30: +10 shadow dragon scales of Ladders and Snakes {+Blink rElec rC+ Str+2 Stlth++++} eq slot #7, inv slot #2: ring "Somp" {rC++ MP+9 Str+4 Dex+4 Stlth-} eq slot #8, inv slot #44: ring of Wese {MP+9 Int+5 Dex+8} eq slot #9, inv slot #41: macabre finger necklace {rN+} eq slot #18, inv slot #19: ring of Pumoril {SustAt rF+++ Int+6 Slay-4} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ≈≈≈###..###...............###..## ≈≈≈≈≈#..#...................#..#≈ ≈≈≈≈≈#..#.........#.........#.)#≈ ≈≈≈≈≈#..#....##.......##....#.)#≈ ≈≈≈≈≈#..#....##.......##....#..#≈ ≈≈≈≈##..#W..................#†)## ≈≈≈≈#...#8........∩........8#...# ≈≈≈≈#...##.................##...# ≈≈≈≈#....#..#...@.8.∩...#..'....# ≈≈≈≈#...##.......))........##...# ≈≈≈≈#...#8.......)∩).......8#...# ≈≈≈≈##..#.........).........#..## ≈≈≈≈≈#).#....##.......##....#..#≈ ≈≈≈≈≈#..#....##.......##....#..#≈ ≈≈≈≈≈#..#.........#.........#..#≈ ≈≈≈≈≈#..#...................#).#≈ ≈≈≈###..###...............###..## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true grunt_iron_hall_animated: false ziggurat: builder: hex monster_hook: CLASS: FunctionWrapper name: ziggurat_awaken_all fn: [type function] zig_exc: 90 colour: white bailey_type: bailey_axe ice_cave_hard: false slime_fixup_done: true tomb_guardian_sets: 1: 2 2: 2 3: 3 ignacio_spawned: true ignacio_forbid: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>