ERROR in 'throw.cc' at line 644: Invalid launcher '+0 blowgun' Version: Dungeon Crawl Stone Soup 0.19-a0-2173-g1ee194f Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-hellcrawl-cbro -name cigotuvi -rc /dgldir/rcfiles/crawl-git/cigotuvi.rc -macro /dgldir/rcfiles/crawl-git/cigotuvi.macro -morgue /dgldir/morgue/cigotuvi/ -webtiles-socket /crawl-master/webserver/sockets/cigotuvi:2017-02-16.02:04:57.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-hellcrawl-cbro(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5ca263]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-hellcrawl-cbro(_Z13do_crash_dumpv+0x2f2) [0x5d15d2]: do_crash_dump() /usr/games/crawl-hellcrawl-cbro(_Z20crash_signal_handleri+0x9c) [0x5ca4fc]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f5d59afb4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f5d59e91b7b]: /usr/games/crawl-hellcrawl-cbro() [0x5d0d89] /usr/games/crawl-hellcrawl-cbro() [0x5d1198] /usr/games/crawl-hellcrawl-cbro() [0xa9034a] /usr/games/crawl-hellcrawl-cbro(_Z10mons_throwP7monsterR4boltib+0x415) [0xa90865]: mons_throw(monster*, bolt&, int, bool) /usr/games/crawl-hellcrawl-cbro(_Z12handle_throwP7monsterR4boltbb+0x270) [0x84c760]: handle_throw(monster*, bolt&, bool, bool) /usr/games/crawl-hellcrawl-cbro(_Z19handle_monster_moveP7monster+0x1724) [0x84e0f4]: handle_monster_move(monster*) /usr/games/crawl-hellcrawl-cbro(_Z15handle_monstersb+0x745) [0x84f3b5]: handle_monsters(bool) /usr/games/crawl-hellcrawl-cbro(_Z12world_reactsv+0xb0) [0xb98af0]: world_reacts() /usr/games/crawl-hellcrawl-cbro() [0xb9f61e] /usr/games/crawl-hellcrawl-cbro() [0xb9ffd5] /usr/games/crawl-hellcrawl-cbro(main+0x2eb) [0xba382b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f5d59ae676d]: /usr/games/crawl-hellcrawl-cbro() [0x5322d9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 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". 0x00007f5d59e9184e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f5d59e9184e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005ca96b in call_gdb (file=0x7f5d59e7c180) at crash.cc:420 gdb = attach_cmd = "attach 11294\000\000\000\000\000\000\000" #2 0x00000000005d15f2 in do_crash_dump () at dbg-asrt.cc:670 t = 1487210768 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x354c438 "/dgldir/morgue/cigotuvi/"}} name = "/dgldir/morgue/cigotuvi/crash-cigotuvi-20170216-020608.txt", '\000' file = 0x7f5d59e7c180 #3 0x00000000005ca4fc in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f5d59e91b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005d0d89 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffede2c8b80 "ERROR in 'throw.cc' at line 644: Invalid launcher '+0 blowgun'", assert=) at dbg-asrt.cc:794 No locals. #7 0x00000000005d1198 in die (file=0xbd94c4 "throw.cc", line=644, format=) at dbg-asrt.cc:854 tmp = "Invalid launcher '+0 blowgun'", '\000' mesg = "ERROR in 'throw.cc' at line 644: Invalid launcher '+0 blowgun'", '\000' args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffede2c9460, reg_save_area = 0x7ffede2c9390}} #8 0x0000000000a9034a in _throw_noise (act=act@entry=0x1179ef8, ammo=..., pbolt=) at throw.cc:644 launcher = 0x1145ae0 level = 0 msg = 0x0 #9 0x0000000000a90865 in mons_throw (mons=0x1179ef8, beam=..., msl=57, teleport=) at throw.cc:1042 weapon = 55 slot = MSLOT_MISSILE msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x354bed8 "the spriggan rider shoots a curare-tipped needle."}} ammo_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x353cae8 "a curare-tipped needle"}} returning = false item = {base_type = OBJ_MISSILES, sub_type = 1 '\001', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 4, unrand_idx = 4, deck_rarity = 4, subtype_rnd = 4, brand = 4, freshness = 4}, rnd = 13 '\r', quantity = 1, flags = 536936450, pos = {x = -2, y = -2}, link = 27031, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x123cb78 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffede2c95c0, _M_right = 0x7ffede2c95c0}, _M_node_count = 0}}}, }} projected = LRET_LAUNCHED really_returns = #10 0x000000000084c760 in handle_throw (mons=mons@entry=0x1179ef8, beem=..., teleport=teleport@entry=false, check_only=check_only@entry=false) at mon-act.cc:1348 launcher = 0x1145ae0 weapon = 0x1145b48 mon_item = 57 interference = DO_NOTHING archer = liquefied = #11 0x000000000084e0f4 in handle_monster_move (mons=0x1179ef8) at mon-act.cc:1882 friendly_or_near = beem = {origin_spell = SPELL_NO_SPELL, range = 7, glyph = 40, colour = 15 '\017', flavour = BEAM_MISSILE, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x7ffede2c9580, source = {x = 70, y = 39}, target = {x = 64, y = 40}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 2072, source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x123cb78 ""}}, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3589dc8 "curare-tipped needle"}}, short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x123cb78 ""}}, hit_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x123cb78 ""}}, loudness = 0, hit_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x123cb78 ""}}, explode_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x123cb78 ""}}, pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x123cb78 ""}}, affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = true, evoked = false, animate = true, ac_rule = AC_NORMAL, obvious_effect = false, seen = false, heard = false, path_taken = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x35758b0, _M_finish = 0x35758e0, _M_end_of_storage = 0x35758f0}}, }, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 80, hit_count = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x357e1f0, _M_left = 0x357e1f0, _M_right = 0x357e1f0}, _M_node_count = 1}}}, foe_info = {count = 1, power = 18, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = -1, can_see_invis = true, nightvision = false, message_cache = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffede2c99b8, _M_right = 0x7ffede2c99b8}, _M_node_count = 0}}}} disabled = old_energy = 86 entry = non_move_energy = 6 #12 0x000000000084f3b5 in handle_monsters (with_noise=) at mon-act.cc:2377 mon = 0x1179ef8 oldspeed = 86 tries = #13 0x0000000000b98af0 in world_reacts () at main.cc:2478 No locals. #14 0x0000000000b9f61e in _input () at main.cc:1523 player_disabled = {was_disabled = false} #15 0x0000000000b9ffd5 in _launch_game () at main.cc:480 game_start = false ccon = {cstate = false, smartcstate = false} #16 0x0000000000ba382b in _launch_game_loop () at main.cc:381 game_ended = false #17 main (argc=, argv=0x7ffede2ca298) at main.cc:337 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Feb 10 2017 at 22:21:03 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="hellcrawl-cbro" -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-hellcrawl-cbro/saves" -DDATA_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/" -DWEB_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 1 Level id: Depths:1 Level build method = , level layout type = open, absdepth0 = 22 Level vaults: layout_cross nicolae_slime_entry_slimehenge abyss_entry_small_statue_room mu_enter_wizlab_6 grunt_hell_entry_dis_old kennysheep_flooded_box corexii_corridor_pit nooodl_orcs_dogs Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (40, 55): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You see here a +0 cloak of poison resistance. There is a gate to the Vaults here. Things that are here: a +8 long sword; a +2 long sword You see here a +0 spear. There is a staircase to the Depths here. You climb downwards. Welcome to the Depths! You hear the crackle of arcane power. There is an entrance to a wizard's laboratory on this level! Hurry and find it before the portal closes forever! Found 54 gold pieces and a scroll of summoning. There is a staircase back to the Dungeon here. As you read the scroll of magic mapping, it crumbles to dust. You feel aware of your surroundings. You sensed 1 altar, and 3 shops/portals. Unknown command. Press: ? - help, v - describe, . - travel, g - get item A scroll of summoning. The floor. Unknown command. Found a +0 long sword. X - 3 scrolls of summoning (gained 1) Found a +0 war axe. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Search for what [? for help]? wand Unknown command. Search for what [Enter for "wand", or ? for help]? Unknown command. Found a magical portal. Drop what? 50/52 slots (_ for help) (? for menu, Esc to quit) You drop 62 steel javelins. There is a magical portal here. The world spins around you as you enter the gateway. Welcome back, cigotuvi the Minotaur Berserker. Trog says: Kill them all! Welcome back, cigotuvi the Minotaur Berserker. Trog says: Kill them all! Press ? for a list of commands and other information. Marking area around the conjurer statue as unsafe for travelling. Save game and exit? Okay, then. Unknown command. There is an empty arch of ancient stone here. Found a portal leading out of this place. Save game and exit? Level annotation: exclusion: statue Welcome back, cigotuvi the Minotaur Berserker. Trog says: Kill them all! Press ? for a list of commands and other information. Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Unknown command. There is an empty arch of ancient stone here. Really walk into a travel-excluded area? The conjurer smoke demon launches a ball of destructive magic. An orb of destruction comes into view. Press: ? - help, v - describe, . - travel Here: a conjurer smoke demon The floor. There is an empty arch of ancient stone here. Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) You drop a +0 blowgun. You drop 42 needles of paralysis. You drop 43 curare-tipped needles. The conjurer smoke demon conjures a glowing orb. The wavering orb of destruction weakly hits you! That hurt (19)! Quiver which item? (- for none, * to show all) (? for menu, Esc to quit) Okay, then. Press: ? - help, . - travel You can't see that place. [the floor.] Unknown command. You slice the conjurer smoke demon (18)!! You freeze the conjurer smoke demon (2). You headbutt the conjurer smoke demon (4). The conjurer smoke demon is moderately wounded. You slice the conjurer smoke demon (25)!! You freeze the conjurer smoke demon (6). You headbutt the conjurer smoke demon (8)! The conjurer smoke demon is severely wounded. The conjurer smoke demon launches a ball of destructive magic. The wavering orb of destruction weakly hits you! That hurt (2)! You slash the conjurer smoke demon (14)! You freeze the conjurer smoke demon (3). The conjurer smoke demon is severely wounded. The conjurer smoke demon barely misses you. You furiously retaliate! You headbutt the conjurer smoke demon, but do no damage. The conjurer smoke demon hits you but does no damage. You block the conjurer smoke demon's attack. You slash the conjurer smoke demon (15)! You freeze the conjurer smoke demon (4). The conjurer smoke demon is almost dead. You hit the conjurer smoke demon (6). You freeze the conjurer smoke demon (2). You kill the conjurer smoke demon! Trog accepts your kill. Search for what [? for help]? scale Unknown command. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Unknown command. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! You hear a shout! x3; You hear a roar! You hear a shout! x3 A deep elf mage comes into view. It is wielding a +2 long sword of freezing. A deep elf mage comes into view. It is wielding a +0 short sword. There is an empty arch of ancient stone here. Things that are here: 43 curare-tipped needles; 42 needles of paralysis; a +0 blowgun You start resting. You slash the deep elf mage (10)! You freeze the deep elf mage (3). You headbutt the deep elf mage (5). The deep elf mage is heavily wounded. The deep elf mage points at you and mumbles some strange words. You block the lance of force. You slice the deep elf mage (20)!! You freeze the deep elf mage (3). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. No target in view! You block the deep elf mage's attack. You see here a +2 long sword of freezing. You closely miss the deep elf mage. You headbutt the deep elf mage (4). The deep elf mage is lightly wounded. The deep elf mage misses you. You slash the deep elf mage (9)! You freeze the deep elf mage (3). Your headbutt misses the deep elf mage. The deep elf mage is moderately wounded. The deep elf mage points at you and mumbles some strange words. The lance of force misses you. You slash the deep elf mage (11)! You freeze the deep elf mage (1). Your headbutt misses the deep elf mage. The deep elf mage is severely wounded. The deep elf mage barely misses you. You furiously retaliate! You headbutt the deep elf mage (11)! You miss the deep elf mage. The deep elf mage is almost dead. You miss the deep elf mage. You headbutt the deep elf mage (3). You kill the deep elf mage! Trog accepts your kill. Something appears at your feet! Trog grants you a gift! Trog appreciates your killing of a magic user. Press: ? - help, v - describe, . - travel, g - get item 91 silver tomahawks. There is something else lying underneath. The floor, spattered with blood. Unknown command. A deep elf mage comes into view. It is wielding a +0 long sword. You see here a +0 short sword. Things that are here: 91 silver tomahawks; a +2 long sword of freezing b - 91 silver tomahawks There is an empty arch of ancient stone here. Things that are here: 43 curare-tipped needles; 42 needles of paralysis; a +0 blowgun You start waiting. Done waiting. You see here a +2 long sword of freezing. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! You hear a shout! You hear a roar! x2 You start waiting. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! The deep elf mage shouts! There is an empty arch of ancient stone here. Things that are here: 43 curare-tipped needles; 42 needles of paralysis; a +0 blowgun You start waiting. You slash the deep elf mage (7)! You freeze the deep elf mage (3). The deep elf mage is moderately wounded. The deep elf mage hits you but does no damage. You slash the deep elf mage (15)! You freeze the deep elf mage (2). You headbutt the deep elf mage (11)! The deep elf mage is almost dead. You slice the deep elf mage (31)!! You freeze the deep elf mage (3). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. No target in view! Items here: )) [ † a +0 long sword; a +0 chain mail; a +2 long sword of freezing; an elf corpse You see here a +0 short sword. A deep elf mage comes into view. It is wielding a -1 rapier. The deep elf mage shouts! The deep elf mage points at you and mumbles some strange words. You block the orb of energy. A deep elf mage comes into view. It is wielding a +0 long sword. There are monsters nearby! There is an empty arch of ancient stone here. You start waiting. You slice the deep elf mage (23)!! You freeze the deep elf mage (10)! The deep elf mage is almost dead. The deep elf mage points at you and mumbles some strange words. The orb of energy misses you. The orb of energy explodes! You hear a shout! You slash the deep elf mage (9)! You freeze the deep elf mage (3). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. No target in view! You start waiting. Done waiting. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! You hear a shout! You hear a roar! Things that are here: a -1 rapier; an elf corpse A conjurer smoke demon comes into view. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! The conjurer smoke demon roars! Things that are here: a -1 rapier; an elf corpse There is an empty arch of ancient stone here. You start waiting. You carve the conjurer smoke demon like a ham (39)!!! You freeze the conjurer smoke demon (12)! You headbutt the conjurer smoke demon (13)! The conjurer smoke demon is heavily wounded. You block the conjurer smoke demon's attack. x2 The conjurer smoke demon hits you but does no damage. You slice the conjurer smoke demon (18)!! You freeze the conjurer smoke demon (3). You headbutt the conjurer smoke demon (11)! The conjurer smoke demon is almost dead. You block the conjurer smoke demon's attack. The conjurer smoke demon barely misses you. You block the conjurer smoke demon's attack. You closely miss the conjurer smoke demon. The conjurer smoke demon is almost dead. You block the conjurer smoke demon's attack. The conjurer smoke demon misses you. The conjurer smoke demon hits you but does no damage. You slash the conjurer smoke demon (7)! You freeze the conjurer smoke demon (2). Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is almost dead. You slice the conjurer smoke demon (19)!! You freeze the conjurer smoke demon (2). You kill the conjurer smoke demon! Trog accepts your kill. Things that are here: a -1 rapier; an elf corpse A deep elf mage is nearby! A deep elf mage is nearby! The deep elf mage shouts! The deep elf mage casts a spell. The deep elf mage conjures a globe of magical energy! A battlesphere comes into view. A deep elf mage comes into view. It is wielding a +0 long sword. The deep elf mage shouts! The deep elf mage gestures at you while chanting. The orb of energy hits the deep elf mage (25). A deep elf mage comes into view. It is wielding a +2 rapier of flaming. The deep elf mage shouts! You block the deep elf mage's attack. The deep elf mage casts a spell at you. The orb of energy hits the deep elf mage (31). The deep elf mage dies! The battlesphere dissipates. A conjurer smoke demon comes into view. A deep elf mage comes into view. It is wielding a +0 long sword. The deep elf mage gestures at you while chanting. The magic dart hits you! You see here a +0 short sword. Items here: )) [ † a +0 long sword; a +0 chain mail; a +2 long sword of freezing; an elf corpse There is an empty arch of ancient stone here. Things that are here: 43 curare-tipped needles; 42 needles of paralysis; a +0 blowgun You start waiting. You hit the conjurer smoke demon (1). You freeze the conjurer smoke demon (1). The conjurer smoke demon is lightly wounded. The conjurer smoke demon hits you but does no damage. You block the conjurer smoke demon's attack. x2 You slash the conjurer smoke demon (17)! You freeze the conjurer smoke demon (3). The conjurer smoke demon is moderately wounded. You barely miss the conjurer smoke demon. Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is moderately wounded. You block the conjurer smoke demon's attack. The conjurer smoke demon hits you but does no damage. x2 You barely miss the conjurer smoke demon. You headbutt the conjurer smoke demon (6). The conjurer smoke demon is moderately wounded. The conjurer smoke demon conjures an orb of pure magic. You block the orb of destruction. You completely miss the conjurer smoke demon. The conjurer smoke demon is moderately wounded. You slash the conjurer smoke demon (9)! You freeze the conjurer smoke demon (4). Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is heavily wounded. The conjurer smoke demon misses you. You furiously retaliate! You headbutt the conjurer smoke demon, but do no damage. The conjurer smoke demon hits you (2). You block the conjurer smoke demon's attack. You slice the conjurer smoke demon (25)!! You freeze the conjurer smoke demon (5). The conjurer smoke demon is severely wounded. The conjurer smoke demon hits you but does no damage. You block the conjurer smoke demon's attack. The conjurer smoke demon hits you but does no damage. You slash the conjurer smoke demon (7)! You freeze the conjurer smoke demon (2). Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is almost dead. The conjurer smoke demon conjures a glowing orb. The wavering orb of destruction weakly hits you! That hurt (33)! Your body deteriorates! You feel weakened. You slice the conjurer smoke demon (26)!! You freeze the conjurer smoke demon (6). You kill the conjurer smoke demon! Trog accepts your kill. No target in view! You start resting. You slash the deep elf mage (13)! You freeze the deep elf mage (6). You headbutt the deep elf mage (6). The deep elf mage is severely wounded. You block the deep elf mage's attack. You slash the deep elf mage (11)! You freeze the deep elf mage (5). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. You closely miss the deep elf mage. The deep elf mage mumbles some strange words. You slice the deep elf mage (25)!! You freeze the deep elf mage (7)! Your headbutt misses the deep elf mage. The deep elf mage is almost dead. You slice the deep elf mage (30)!! You freeze the deep elf mage (2). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. No target in view! You start resting. Magic restored. HP restored. No target in view! Items here: )))) [[[ ÷ You see here a +0 short sword. A ghost comes into view. It is wielding a +0 mace. A ghost is nearby! Things that are here: a +0 long sword; a +0 leather armour; an elf corpse Throwing (i - inventory. (,) - cycle): Y - 195 poisoned javelins (quivered) Press: ? - help, Shift-Dir - straight line, f - ghost Aim: a ghost, wielding a +0 mace Okay, then. Unknown command. The ghost breathes dispelling energy at you. The bolt of dispelling energy misses you. Things that are here: a +0 long sword; a +0 leather armour; an elf corpse You slash the ghost (12)! You freeze the ghost (3). The ghost is lightly damaged. You slice the ghost (24)!! You freeze the ghost (4). The ghost is heavily damaged. You slash the ghost (12)! You freeze the ghost (4). You headbutt the ghost (6). The ghost is severely damaged. You slice the ghost (32)!! You freeze the ghost (8)! You destroy the ghost! Trog accepts your kill. Your Throwing skill increases to level 13! You see here a +0 mace. A ghost comes into view. It is wielding a +1 battleaxe of electrocution. A ghost is nearby! A ghost comes into view. It is wielding a +0 battleaxe. The ghost breathes dispelling energy at you. The bolt of dispelling energy hits you! That hurt (16)! You slash the ghost (17)! You freeze the ghost (1). The ghost is lightly damaged. You slash the ghost (7)! You freeze the ghost (3). The ghost is moderately damaged. You slice the ghost like a ripe choko (39)!!! You freeze the ghost (4). You headbutt the ghost (2). The ghost is severely damaged. You slice the ghost (28)!! You freeze the ghost (13)! You hear a shout! x2; You hear a roar! You hear a shout! You hear a roar! You hear a shout! You slice the ghost (22)!! You freeze the ghost (2). You destroy the ghost! Trog accepts your kill. Your Shields skill increases to level 15! You slice the ghost (23)!! You freeze the ghost (8)! The ghost breathes dispelling energy at you. The bolt of dispelling energy misses you. A deep elf mage and a smoke demon come into view. You slash the ghost (14)! You freeze the ghost (4). You headbutt the ghost, but do no damage. The ghost is almost destroyed. You slice the ghost (20)!! You freeze the ghost (3). You destroy the ghost! Trog accepts your kill. You feel your strength returning. The conjurer smoke demon conjures a glowing orb. An orb of destruction comes into view. The deep elf mage points at you and mumbles some strange words. The orb of energy hits you! That hurt (11)! You see here a +1 battleaxe of electrocution. The deep elf mage casts a spell at you. The magic dart hits you! You slash the deep elf mage (13)! You freeze the deep elf mage (6). Your headbutt misses the deep elf mage. The deep elf mage is heavily wounded. The deep elf mage misses you. You furiously retaliate! You headbutt the deep elf mage, but do no damage. You slice the deep elf mage (18)!! You freeze the deep elf mage (5). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. No target in view! The conjurer smoke demon launches a ball of destructive magic. An orb of destruction comes into view. You see here a +1 battleaxe of electrocution. Things that are here: a +0 long sword; a +0 ring mail The deep elf mage gestures at you while chanting. The magic dart hits you! The deep elf mage gestures at you while chanting. You block the lance of force. You see here a +1 battleaxe of electrocution. You barely miss the deep elf mage. You headbutt the deep elf mage, but do no damage. The deep elf mage barely misses you. You furiously retaliate! You headbutt the deep elf mage (12)! You slash the deep elf mage (11)! You freeze the deep elf mage (2). You headbutt the deep elf mage, but do no damage. The deep elf mage is heavily wounded. The deep elf mage mumbles some strange words. You hit the deep elf mage (6). You freeze the deep elf mage (3). You headbutt the deep elf mage, but do no damage. The deep elf mage is almost dead. A battlesphere comes into view. You closely miss the deep elf mage. Your headbutt misses the deep elf mage. The deep elf mage is almost dead. The deep elf mage points at you and mumbles some strange words. The magic dart hits you! That hurt (5)! You hit the deep elf mage (2). You freeze the deep elf mage (1). You headbutt the deep elf mage (3). The deep elf mage is almost dead. The deep elf mage points at you and mumbles some strange words. The orb of energy hits you! That hurt (9)! The orb of energy explodes! You slice the deep elf mage (30)!! You freeze the deep elf mage (1). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. The battlesphere dissipates. You slash the conjurer smoke demon (10)! You freeze the conjurer smoke demon (4). Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is lightly wounded. You chop the conjurer smoke demon into pieces (40)!!! You freeze the conjurer smoke demon (7)! Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is heavily wounded. The conjurer smoke demon hits you but does no damage. You block the conjurer smoke demon's attack. x2 You slash the conjurer smoke demon (17)! You freeze the conjurer smoke demon (6). The conjurer smoke demon is severely wounded. The conjurer smoke demon hits you but does no damage. The conjurer smoke demon closely misses you. The conjurer smoke demon barely misses you. You slice the conjurer smoke demon (22)!! You freeze the conjurer smoke demon (10)! You kill the conjurer smoke demon! Trog accepts your kill. Things that are here: a +0 rapier; a +0 ring mail; a +1 battleaxe of electrocution A deep elf mage comes into view. It is wielding a +0 rapier. Unknown command. The deep elf mage shouts! You see here a +0 battleaxe. The deep elf mage casts a spell at you. You block the orb of energy. A deep elf mage comes into view. It is wielding a +0 dagger. You closely miss the deep elf mage. Your headbutt misses the deep elf mage. You block the deep elf mage's attack. You closely miss the deep elf mage. You headbutt the deep elf mage (12)! The deep elf mage is moderately wounded. You block the deep elf mage's attack. Your chain mail of Zusm prevents you from hitting the deep elf mage. The deep elf mage is moderately wounded. You closely miss the deep elf mage. Your headbutt misses the deep elf mage. The deep elf mage is moderately wounded. The deep elf mage casts a spell. The deep elf mage conjures a globe of magical energy! A battlesphere comes into view. You slash the deep elf mage (16)! You freeze the deep elf mage (2). The deep elf mage is severely wounded. The deep elf mage gestures wildly while chanting. You block the deep elf mage's attack. You hit the deep elf mage (6). You freeze the deep elf mage (3). Your headbutt misses the deep elf mage. The deep elf mage is almost dead. A ghost comes into view. It is wielding a +0 halberd. You slice the deep elf mage (27)!! You freeze the deep elf mage (1). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. Your Armour skill increases to level 17! The battlesphere dissipates. The deep elf mage gestures at you while chanting. The lance of force misses you. You hear a roar! You see here a +0 rapier. You slice the deep elf mage (30)!! You freeze the deep elf mage (1). You headbutt the deep elf mage (7)! The deep elf mage is almost dead. The deep elf mage hits you but does no damage. You open the deep elf mage like a pillowcase (38)!!! You freeze the deep elf mage (1). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. A deep elf mage comes into view. It is wielding a +0 short sword of draining. You slice the ghost (22)!! You freeze the ghost (7)! You headbutt the ghost (14)! The ghost is heavily damaged. You slash the ghost (15)! You freeze the ghost (1). The ghost is severely damaged. The deep elf mage casts a spell. The deep elf mage conjures a globe of magical energy! A battlesphere comes into view. You slash the ghost (12)! You freeze the ghost (6). You headbutt the ghost (18)!! The ghost is almost destroyed. You slice the ghost (24)!! You freeze the ghost (1). You destroy the ghost! Trog accepts your kill. Something appears at your feet! Trog grants you a gift! Press: ? - help, v - describe, . - travel, g - get item A +3 broad axe of flaming. There is something else lying underneath. The floor, spattered with blood. Unknown command. c - a +3 broad axe of flaming Things that are here: a +0 halberd; a +0 dagger; a +0 ring mail You miss the deep elf mage. Your headbutt misses the deep elf mage. The deep elf mage hits you but does no damage. You partially resist. You feel drained (1). You slice the deep elf mage (19)!! You freeze the deep elf mage (6). The deep elf mage is heavily wounded. You block the deep elf mage's attack. A conjurer smoke demon comes into view. You closely miss the deep elf mage. You headbutt the deep elf mage (3). The deep elf mage is severely wounded. The deep elf mage barely misses you. You slice the deep elf mage like a ripe choko (36)!!! You freeze the deep elf mage (4). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. The battlesphere dissipates. A conjurer smoke demon comes into view. The conjurer smoke demon roars! Things that are here: a +0 short sword of draining; an elf corpse Okay, then. You close the door. Things that are here: a +0 halberd; a +0 dagger; a +0 ring mail You see here a +0 rapier. Your chain mail of Zusm prevents you from hitting the conjurer smoke demon. You block the conjurer smoke demon's attack. x3 You slash the conjurer smoke demon (9)! You freeze the conjurer smoke demon (5). You headbutt the conjurer smoke demon (3). The conjurer smoke demon is lightly wounded. The conjurer smoke demon misses you. You furiously retaliate! You headbutt the conjurer smoke demon (8)! The conjurer smoke demon barely misses you. The conjurer smoke demon hits you but does no damage. You hit the conjurer smoke demon (1). You freeze the conjurer smoke demon (1). The conjurer smoke demon is moderately wounded. You slash the conjurer smoke demon (15)! You freeze the conjurer smoke demon (3). You headbutt the conjurer smoke demon (11)! The conjurer smoke demon is heavily wounded. You block the conjurer smoke demon's attack. The conjurer smoke demon hits you but does no damage. The conjurer smoke demon misses you. A deep elf mage comes into view. It is wielding a +0 rapier. You slash the conjurer smoke demon (8)! You freeze the conjurer smoke demon (1). The conjurer smoke demon is severely wounded. The conjurer smoke demon hits you but does no damage. You block the conjurer smoke demon's attack. The conjurer smoke demon closely misses you. You slice the conjurer smoke demon (32)!! You freeze the conjurer smoke demon (7)! The conjurer smoke demon is almost dead. You slash the conjurer smoke demon (16)! You freeze the conjurer smoke demon (1). You kill the conjurer smoke demon! Trog accepts your kill. Your life force feels restored. You slice the conjurer smoke demon (29)!! You freeze the conjurer smoke demon (4). Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is moderately wounded. You block the conjurer smoke demon's attack. The conjurer smoke demon hits you but does no damage. x2 You slice the conjurer smoke demon (23)!! You freeze the conjurer smoke demon (5). The conjurer smoke demon is heavily wounded. The conjurer smoke demon launches a ball of destructive magic. You block the orb of destruction. You slash the conjurer smoke demon (14)! You freeze the conjurer smoke demon (5). The conjurer smoke demon is severely wounded. You barely miss the conjurer smoke demon. The conjurer smoke demon is severely wounded. The conjurer smoke demon conjures an orb of pure magic. You block the orb of destruction. You slash the conjurer smoke demon (9)! You freeze the conjurer smoke demon (3). Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is almost dead. The conjurer smoke demon launches a ball of destructive magic. The wavering orb of destruction weakly hits you! That hurt (9)! The deep elf mage mumbles some strange words. You slash the conjurer smoke demon (10)! You freeze the conjurer smoke demon (2). You headbutt the conjurer smoke demon, but do no damage. The conjurer smoke demon is almost dead. You slice the conjurer smoke demon (33)!! You freeze the conjurer smoke demon (1). You kill the conjurer smoke demon! Trog accepts your kill. A battlesphere comes into view. You slice the deep elf mage (21)!! You freeze the deep elf mage (3). The deep elf mage is heavily wounded. You slash the deep elf mage (7)! You freeze the deep elf mage (2). You headbutt the deep elf mage (6). The deep elf mage is almost dead. You slice the deep elf mage (20)!! You freeze the deep elf mage (1). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. The battlesphere dissipates. Items here: ))) [ † a +0 rapier; a +0 halberd; a +0 dagger; a +0 ring mail; an elf corpse Things that are here: a +0 short sword of draining; an elf corpse A conjurer smoke demon comes into view. The conjurer smoke demon roars! There is an open door here. Which direction? You close the door. You close the door. You open the door. You close the door. A conjurer smoke demon opens the door. The conjurer smoke demon hits you but does no damage. The conjurer smoke demon misses you. You block the conjurer smoke demon's attack. There is an open door here. You slice the conjurer smoke demon (30)!! You freeze the conjurer smoke demon (4). The conjurer smoke demon is moderately wounded. The conjurer smoke demon launches a ball of destructive magic. A ghost and an orb of destruction come into view. You slash the conjurer smoke demon (17)! You freeze the conjurer smoke demon (6). The conjurer smoke demon is heavily wounded. The conjurer smoke demon conjures an orb of pure magic. You block the orb of destruction. You slice the conjurer smoke demon (18)!! You freeze the conjurer smoke demon (3). The conjurer smoke demon is severely wounded. The wavering orb of destruction hits you! That hurt (23)! Your body deteriorates! You feel clumsy. You slice the conjurer smoke demon like a ripe choko (48)!!! You freeze the conjurer smoke demon (9)! You kill the conjurer smoke demon! Trog accepts your kill. No target in view! A deep elf mage comes into view. It is wielding a +0 short sword. The deep elf mage shouts! You slash the ghost (8)! You freeze the ghost (1). The ghost is lightly damaged. The ghost breathes dispelling energy at you. The bolt of dispelling energy hits you! That hurt (8)! You hit the ghost (4). You freeze the ghost (2). You headbutt the ghost (8)! The ghost is moderately damaged. You slice the ghost (27)!! You freeze the ghost (5). The ghost is heavily damaged. The deep elf mage gestures wildly while chanting. A battlesphere comes into view. You block the deep elf mage's attack. A conjurer smoke demon comes into view. The conjurer smoke demon roars! You slash the ghost (14)! You freeze the ghost (7)! The ghost is severely damaged. You slash the deep elf mage (11)! You freeze the deep elf mage (6). The conjurer smoke demon moves out of view. The deep elf mage closely misses you. You slice the ghost (29)!! You freeze the ghost (3). You destroy the ghost! Trog accepts your kill. You barely miss the deep elf mage. You barely miss the deep elf mage. The deep elf mage is moderately wounded. You block the deep elf mage's attack. A ghost comes into view. It is wielding a +0 dire flail. You slash the deep elf mage (10)! You freeze the deep elf mage (5). You headbutt the deep elf mage (7)! The deep elf mage is almost dead. You block the deep elf mage's attack. You slash the deep elf mage (9)! You freeze the deep elf mage (2). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. The battlesphere dissipates. A deep elf mage comes into view. It is wielding a +0 long sword. The deep elf mage shouts! The conjurer smoke demon conjures an orb of pure magic. An orb of destruction comes into view. Things that are here: a +0 short sword; an elf corpse Put on which piece of jewellery? (? for menu, Esc to quit) You remove your amulet of guardian spirit. Z - a +3 amulet of reflection (around neck) The orb of destruction hits a metal wall. The deep elf mage gestures wildly while chanting. The conjurer smoke demon conjures a glowing orb. The orb of destruction reflects off an invisible shield around you! The wavering orb of destruction hits the conjurer smoke demon (39). You hear a shout! You slice the conjurer smoke demon (20)!! You freeze the conjurer smoke demon (3). You headbutt the conjurer smoke demon (7)! The conjurer smoke demon is severely wounded. A battlesphere comes into view. You slice the conjurer smoke demon (27)!! You freeze the conjurer smoke demon (1). The conjurer smoke demon is almost dead. You block the conjurer smoke demon's attack. The conjurer smoke demon hits you but does no damage. You block the conjurer smoke demon's attack. You closely miss the conjurer smoke demon. You headbutt the conjurer smoke demon, but do no damage. The conjurer smoke demon is almost dead. You block the conjurer smoke demon's attack. x2 The conjurer smoke demon closely misses you. You slash the conjurer smoke demon (10)! You freeze the conjurer smoke demon (2). You kill the conjurer smoke demon! Trog accepts your kill. You block the deep elf mage's attack. The ghost breathes dispelling energy at you. The bolt of dispelling energy misses you. You slash the ghost (17)! You freeze the ghost (1). You headbutt the ghost (8)! The ghost is moderately damaged. You slice the deep elf mage (21)!! You freeze the deep elf mage (1). The deep elf mage hits you but does no damage. You slash the deep elf mage (11)! You freeze the deep elf mage (1). You headbutt the deep elf mage (8)! You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. You slice the ghost (20)!! You freeze the ghost (3). The battlesphere dissipates. A deep elf mage comes into view. It is wielding a +0 long sword. You hit the ghost (3). You freeze the ghost (2). The ghost is heavily damaged. You hit the ghost (3). You freeze the ghost (2). You headbutt the ghost (2). The ghost is severely damaged. The deep elf mage mumbles some strange words. You slice the ghost (25)!! You freeze the ghost (2). You headbutt the ghost (7)! You destroy the ghost! Trog accepts your kill. You feel your dexterity returning. The deep elf mage gestures at you while chanting. The orb of energy reflects off an invisible shield around you! The orb of energy hits the deep elf mage (30). The orb of energy explodes! You hear a roar! A battlesphere comes into view. The deep elf mage gestures at you while chanting. The orb of energy hits you! Your chain mail of Zusm prevents you from hitting the deep elf mage. You headbutt the deep elf mage (4). The deep elf mage is almost dead. The deep elf mage closely misses you. You slash the deep elf mage (11)! You freeze the deep elf mage (1). You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. The battlesphere dissipates. No target in view! Things that are here: a +0 short sword; an elf corpse You see here a +0 halberd. There is an open door here. You open the door. There is an open door here. You open the door. A ghost comes into view. It is wielding a +0 short sword. Found Iskenderun's Disquisition on Battle Magic. You slice the ghost (20)!! You freeze the ghost (7)! You headbutt the ghost (21)!! The ghost is severely damaged. You slice the ghost (21)!! You freeze the ghost (1). You headbutt the ghost (10)! You destroy the ghost! Trog accepts your kill. There is an open door here. You see here a +0 short sword. You pick up Iskenderun's Disquisition on Battle Magic and add it to your library. You pick up Iskenderun's Disquisition on Conjuration and add it to your library. You pick up the book of Beasts and add it to your library. There is an open door here. You see here a +0 short sword. Okay, then. There is an open door here. You see here a +0 short sword. You open the door. A ghost comes into view. It is wielding a +0 short sword of speed. The ghost breathes dispelling energy at you. The bolt of dispelling energy misses you. Found a book of Dreams. There is an open door here. You slice the ghost (19)!! You freeze the ghost (7)! You headbutt the ghost (19)!! The ghost is heavily damaged. You slice the ghost (21)!! You freeze the ghost (6). You headbutt the ghost (12)! The ghost is almost destroyed. You slice the ghost (21)!! You freeze the ghost (7)! You destroy the ghost! Trog accepts your kill. You pick up the book of Dreams and add it to your library. You pick up the book of Ice and add it to your library. You pick up the Handbook of Damaging Darkness and add it to your library. You see here a +0 short sword of speed. There is an open door here. Okay, then. You open the door. A ghost comes into view. It is wielding a +0 morningstar. The ghost breathes dispelling energy at you. The bolt of dispelling energy misses you. Found a sack of spiders. A ghost is nearby! There is an open door here. You completely miss the ghost. You headbutt the ghost (2). The ghost is lightly damaged. You slash the ghost (13)! You freeze the ghost (2). The ghost is lightly damaged. You slash the ghost (13)! You freeze the ghost (2). You headbutt the ghost (7)! The ghost is heavily damaged. You slash the ghost (12)! You freeze the ghost (4). You headbutt the ghost (1). The ghost is heavily damaged. You slash the ghost (12)! You freeze the ghost (6). The ghost is severely damaged. You slice the ghost (20)!! You freeze the ghost (1). You headbutt the ghost (2). You destroy the ghost! Trog accepts your kill. Your Fighting skill increases to level 18! No target in view! Okay, then. Unknown command. You pick up the book of Summonings and add it to your library. Things that are here: a +0 morningstar; a sack of spiders; a +1 robe of the Archmagi Search for what [Enter for "scale", or ? for help]? . d - a sack of spiders There is an open door here. There is an open door here. There is an open door here. You see here a +0 halberd. Things that are here: a +0 short sword; an elf corpse A conjurer smoke demon comes into view. The conjurer smoke demon roars! Things that are here: a +0 long sword; an elf corpse A deep elf mage comes into view. It is wielding a +0 dagger. The deep elf mage shouts! There are monsters nearby! The conjurer smoke demon conjures an orb of pure magic. The deep elf mage mumbles some strange words. The deep elf mage conjures a globe of magical energy! An orb of destruction and a battlesphere come into view. You start waiting. You chop the conjurer smoke demon into pieces (39)!!! You freeze the conjurer smoke demon (11)! The conjurer smoke demon is heavily wounded. You block the conjurer smoke demon's attack. x3 Your chain mail of Zusm prevents you from hitting the conjurer smoke demon. Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is moderately wounded. You cut the conjurer smoke demon into ribbons (37)!!! You freeze the conjurer smoke demon (13)! Your headbutt misses the conjurer smoke demon. The conjurer smoke demon is severely wounded. You block the conjurer smoke demon's attack. The conjurer smoke demon hits you (1). You block the conjurer smoke demon's attack. You slice the conjurer smoke demon (19)!! You freeze the conjurer smoke demon (4). You headbutt the conjurer smoke demon (2). You kill the conjurer smoke demon! Trog accepts your kill. You slice the deep elf mage (34)!! You freeze the deep elf mage (14)! You kill the deep elf mage! Trog accepts your kill. Trog appreciates your killing of a magic user. No target in view! A ghost comes into view. It is wielding a +0 battleaxe. The ghost breathes dispelling energy at you. The bolt of dispelling energy misses you. You start waiting. You slash the ghost (7)! You freeze the ghost (3). You headbutt the ghost (8)! The ghost is lightly damaged. You slice the ghost (28)!! You freeze the ghost (5). The ghost is heavily damaged. You slash the ghost (9)! You freeze the ghost (2). The ghost is severely damaged. You slash the ghost (14)! You freeze the ghost (7)! You headbutt the ghost, but do no damage. The ghost is almost destroyed. You slash the ghost (9)! You freeze the ghost (2). The ghost is almost destroyed. You hit the ghost (6). You freeze the ghost (2). You destroy the ghost! Trog accepts your kill. You see here a +0 battleaxe. There is a portal leading out of this place here. Welcome back, cigotuvi the Minotaur Berserker. Trog says: Kill them all! Press ? for a list of commands and other information. Found 65 bolts. Found 26 gold pieces. Found a +0 rapier. Found 31 gold pieces. Found 81 stones. Found 21 gold pieces. Found a stone staircase leading down. Found 26 needles of paralysis. Found the +3 robe "Esevoefe" {rElec rCorr}. A spriggan rider comes into view. It is wielding a +0 spear. The spriggan rider shouts! A spriggan berserker and a frost giant come into view. The frost giant is wielding a +0 battleaxe of freezing. The spriggan berserker is wielding a +0 antimagic rapier. A spriggan rider comes into view. It is wielding a +0 spear. The frost giant shouts! The spriggan berserker shouts! The spriggan berserker utters an invocation to Trog. The elephant goes berserk! Found 36 gold pieces. A spriggan berserker and a spriggan defender come into view. The spriggan defender is wielding a +4 demon whip of freezing. Press: ? - help, v - describe, . - travel, g - get item 26 needles of paralysis. The floor. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Unknown command. Okay, then. The spriggan rider unwields a +0 spear. The spriggan rider wields a +0 blowgun. The spriggan rider shoots a curare-tipped needle. >>>>>>>>>>>>>>>>>>>>>> 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_MOVE_DOWN_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [cigotuvi] Species: Minotaur Job: Berserker HP: 172/172; mods: 0/0 MP: 20/20; mod: 0 Stats: 26 (26) 3 (3) 18 (18) Position: (64, 40), god: Trog (10), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 2 | 28 | 18 | 7651 | 15/1061 Short Blades | X | 0 | 0 | 0 | 0 | 0/42 Long Blades | X | 0 | 0 | 0 | 0 | 0/35 Axes | X | 1 | 14 | 19 | 9481 | 784/1167 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/35 Polearms | X | 0 | 0 | 0 | 0 | 0/35 Staves | X | 0 | 0 | 0 | 0 | 0/35 Slings | X | 0 | 0 | 0 | 0 | 0/42 Bows | X | 0 | 0 | 0 | 0 | 0/42 Crossbows | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 2 | 28 | 13 | 5500 | 450/950 Armour | X | 1 | 14 | 17 | 6881 | 199/954 Dodging | X | 0 | 0 | 10 | 2591 | 237/547 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | X | 1 | 14 | 15 | 5130 | 145/813 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 0 | 0 | 0/100 Conjurations | X | 0 | 0 | 0 | 0 | 0/84 Hexes | X | 0 | 0 | 0 | 0 | 0/100 Charms | X | 0 | 0 | 0 | 0 | 0/100 Summonings | X | 0 | 0 | 0 | 0 | 0/84 Necromancy | X | 0 | 0 | 0 | 0 | 0/84 Translocations | X | 0 | 0 | 0 | 0 | 0/84 Transmutations | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/84 Ice Magic | X | 0 | 0 | 0 | 0 | 0/84 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/50 Evocations | X | 0 | 0 | 4 | 690 | 96/297 Spell bugs: Durations: Attributes: #4: 235454 #12: 2979 #13: 1402 #23: 24410 #24: 527375155 #27: 348505 #49: 4573 #59: 1 Mutations: horns: 2 (innate) large bone plates: 1 molten scales: 1 cold resistance: 1 deterioration: 1 mutation resistance: 1 Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 broad axe of freezing eq slot #1, inv slot #24: +1 cloak eq slot #2, inv slot #25: +1 hat eq slot #3, inv slot #26: +0 pair of gloves eq slot #4, inv slot #45: +1 pair of boots eq slot #5, inv slot #36: +0 shield eq slot #6, inv slot #5: +7 chain mail of Zusm {rPois Regen+ Int-2 Dex+5} eq slot #7, inv slot #28: ring of positive energy eq slot #8, inv slot #21: ring of fire eq slot #9, inv slot #51: +3 amulet of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ...$.....................,,,,* ).............>..........,,,** .........$...............,,,** .....................[...,,,,* .........................,,,** .........................,,,,* #........................,,,** ......................i..,,,** ................@..i...ii,,,,* ....#.(.....#...........i,*,** ......................Y..,,** ........##......(........,,* ................#.C......,** $#.......................**** ........,.##.##.#.....#$.**,** ...,,,,,,,,#.*##*.##...,,,,,,* ,,,*,,*,,,,,,,**,,,**,**,**,** clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>