ERROR in 'tags.cc' at line 4620: Invalid item: +5 acid dragon scales Version: Dungeon Crawl Stone Soup 0.27-a0-368-gb5b73b6 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 14658153171125056437, deterministic pregen: 1 Version history: Game started: 0.27-a0-367-g54d06ca 0.27-a0-368-gb5b73b6 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name Grijm -rc /var/dcss/gamedata/dcss-trunk/rc-files/Grijm.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/Grijm.macro -morgue /var/dcss/gamedata/dcss/morgue/Grijm/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/Grijm:2021-02-16.14:21:35.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x73a4b8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x741687]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x73a920]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f452f0b44c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f452f45a269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x740e49] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x741156] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12marshallItemR6writerRK8item_defb+0x315) [0xc1e745]: marshallItem(writer&, item_def const&, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z9tag_write8tag_typeR6writer+0x1ebe) [0xc2f25e]: tag_write(tag_type, writer&) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x806cf3] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x80eac1] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x1bbc) [0x8138bc]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0x7e0) [0xbf3050]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11take_stairs20dungeon_feature_typebbb+0xbc) [0xbf620c]: take_stairs(dungeon_feature_type, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN5Delay6handleEv+0x46) [0x758966]: Delay::handle() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12handle_delayv+0x35) [0x759a85]: handle_delay() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xd111b8] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xd11dcd] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x17e) [0x6a224e]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f452f09f840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6a2cc9]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f452f459f2a in __waitpid (pid=29610, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f452f459f2a in __waitpid (pid=29610, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000073a335 in call_gdb (file=file@entry=0x7f452f444540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 29605\000\000\000\000\000\000\000" #2 0x00000000007416a3 in do_crash_dump () at dbg-asrt.cc:685 t = 1613485437 dir = "/var/dcss/gamedata/dcss/morgue/Grijm/" name = "/var/dcss/gamedata/dcss/morgue/Grijm/crash-Grijm-20210216-142357.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'tags.cc' at line 4620: Invalid item: +5 acid dragon scales" file = 0x7f452f444540 <_IO_2_1_stderr_> #3 0x000000000073a920 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007f452f45a269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000740e49 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffcbacc20a0 "ERROR in 'tags.cc' at line 4620: Invalid item: +5 acid dragon scales", assert=false) at dbg-asrt.cc:817 No locals. #7 0x0000000000741156 in die (file=file@entry=0xd4a373 "tags.cc", line=line@entry=4620, format=format@entry=0xd4a401 "Invalid item: %s") at dbg-asrt.cc:877 tmp = "Invalid item: +5 acid dragon scales", '\000' mesg = "ERROR in 'tags.cc' at line 4620: Invalid item: +5 acid dragon scales", '\000' args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffcbacc2990, reg_save_area = 0x7ffcbacc28c0}} #8 0x0000000000c1e745 in marshallItem (th=..., item=..., iinfo=) at tags.cc:4620 name = "+5 acid dragon scales" dummy = {base_type = OBJ_ARMOUR, sub_type = 26 '\032', {plus = 5, mon_type = MONS_BASILISK, skill = SK_POLEARMS, charges = 5, net_durability = 5, tithe_state = 5}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 1, flags = 1610678287, pos = {x = -2, y = -2}, link = 27010, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} #9 0x0000000000c2f25e in _tag_construct_level_items (th=...) at tags.cc:5461 i = ni = ni = entry = __for_range = __for_begin = __for_end = trap = i = #10 tag_write (tagID=tagID@entry=TAG_LEVEL, outf=...) at tags.cc:1181 buf = std::vector of length 98872, capacity 131072 = {7 '\a', 6 '\006', 0 '\000', 12 '\f', 5 '\005', 139 '\213', 0 '\000', 0 '\000', 0 '\000', 50 '2', 0 '\000', 0 '\000', 0 '\000', 46 '.', 0 '\000', 80 'P', 0 '\000', 70 'F', 0 '\000', 0 '\000', 1 '\001', 212 '\324', 171 '\253', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 129 '\201', 0 '\000', 7 '\a', 0 '\000', 0 '\000'...} th = {_filename = "", _file = 0x0, _chunk = 0x0, _ignore_errors = false, _pbuf = 0x7ffcbacc2ac0, failed = false} #11 0x0000000000806cf3 in _write_tagged_chunk (chunkname=..., tag=TAG_LEVEL) at files.cc:1018 outf = {_filename = "", _file = 0x0, _chunk = 0x3f24d90, _ignore_errors = false, _pbuf = 0x1275f68 , failed = false} #12 0x000000000080eac1 in _save_level (lid=...) at files.cc:2300 No locals. #13 0x00000000008138bc in load_level (stair_taken=stair_taken@entry=DNGN_STONE_STAIRS_UP_I, load_mode=load_mode@entry=LOAD_ENTER_LEVEL, old_level=...) at files.cc:1971 level_name = "Depths:2" make_changes = popped = false return_pos = {x = 0, y = 0} hatch_name = "" stair = {val = , oldval = DNGN_UNSEEN} ylev = {val = , oldval = false} dest_pos = just_created_level = #14 0x0000000000bf3050 in floor_transition (how=, whence=, whither=..., forced=, going_up=, shaft=, update_travel_cache=) at stairs.cc:872 old_level = {branch = BRANCH_DEPTHS, depth = 3} collect_travel_data = stair_pos = {x = 50, y = 46} newlevel = #15 0x0000000000bf620c in take_stairs (force_stair=DNGN_UNSEEN, going_up=, force_known_shaft=, update_travel_cache=) at stairs.cc:947 old_feat = DNGN_STONE_STAIRS_UP_I how = known_shaft = shaft = false whither = #16 0x0000000000758966 in Delay::handle (this=0x422a5f0) at delay.cc:607 No locals. #17 Delay::handle (this=0x422a5f0) at delay.cc:582 No locals. #18 0x0000000000759a85 in handle_delay () at delay.cc:626 delay = #19 0x0000000000d111b8 in _input () at main.cc:1084 player_disabled = {was_disabled = false} #20 0x0000000000d11dcd in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #21 0x00000000006a224e in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #22 main (argc=, argv=0x7ffcbacc4b58) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 29605) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -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 -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 2 Level id: Depths:2 Level build method = random_map_in_depth, level layout type = open_caves, absdepth0 = 24 Level vaults: minmay_skeleton_keep layout_cave_shapes dungeon_decor kennysheep_cluttered_room hell_entry pan_entry minmay_staircase_statues serial_bayou_shore_b Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You closely miss the spriggan berserker. The spriggan berserker is almost dead. The spriggan berserker mumbles some strange prayers to Trog. The spriggan berserker goes berserk! Your mana viper closely misses the spriggan berserker. You hit the spriggan berserker. The spriggan berserker is almost dead. You block the spriggan berserker's attack. The spriggan berserker hits your mana viper with a +0 hand axe. Your mana viper bites the spriggan berserker!! The spriggan berserker dies! You start resting. Magic restored. Your mana viper disappears in a puff of smoke! HP restored. You climb downwards. You block the two-headed ogre's attack. The two-headed ogre barely misses you. There is a stone staircase leading up, spattered with blood here. The two-headed ogre barely misses you. You block the two-headed ogre's attack. You climb upwards. There is a stone staircase leading down, spattered with blood here. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the two-headed ogre's attack. x2 Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the two-headed ogre's attack. The two-headed ogre hits you with a +0 giant spiked club. You puncture the two-headed ogre! The two-headed ogre is lightly wounded. You hit the two-headed ogre. The two-headed ogre is moderately wounded. You puncture the two-headed ogre! The two-headed ogre is severely wounded. You block the two-headed ogre's attack. x2 Your mana viper bites the two-headed ogre. You puncture the two-headed ogre! The two-headed ogre is almost dead. Your mana viper barely misses the two-headed ogre. Your mana viper bites the two-headed ogre! The two-headed ogre dies! You start resting. Your mana viper disappears in a puff of smoke! HP restored. Your mana viper disappears in a puff of smoke! Magic restored. You climb downwards. The ogre mage hits you from afar with a +0 halberd! There is a stone staircase leading up, spattered with blood here. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the ogre mage's attack. An ogre mage comes into view. It is wielding a +0 halberd. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the ogre mage's attack. The ogre mage gestures at something while chanting. Your mana viper bites the ogre mage! The ogre mage's magic leaks into the air. You hear a shout! Your mana viper bites the ogre mage! The ogre mage's magic leaks into the air. The ogre mage casts a spell at something. The ogre mage gestures at itself while chanting. The ogre mage flickers and vanishes for a moment. Your mana viper bites the ogre mage!! The ogre mage's magic leaks into the air. You hear a shout! You hear two shouts! Your mana viper completely misses the ogre mage. Your mana viper barely misses the ogre mage. You block the ogre mage's attack. Your mana viper bites the ogre mage! The ogre mage dies! 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. Gang up on whom? Press: ? - help, Dir - move target, f - ogre mage Aim: an ogre mage, wielding a +0 halberd and wearing a +0 robe (ally target) Attack! Your mana viper bites the ogre mage! The ogre mage's magic leaks into the air. Your mana viper bites the ogre mage. The ogre mage's magic leaks into the air. A two-headed ogre comes into view. It is wielding a +0 giant club and a +0 giant spiked club. Your mana viper bites the ogre mage! The ogre mage's magic leaks into the air. An ogre comes into view. It is wielding a +0 giant club. Your mana viper bites the ogre mage. The ogre mage's magic leaks into the air. The ogre mage gestures at you while chanting. You resist with almost no effort. Your mana viper bites the ogre mage. The ogre mage's magic leaks into the air. Your mana viper bites the ogre mage! The ogre mage's magic leaks into the air. The ogre mage closely misses your mana viper. Your mana viper bites the ogre mage but does no damage. Your mana viper bites the ogre mage! The ogre mage dies! 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. Guard this area! The ogre misses your mana viper. Your mana viper barely misses the ogre. The two-headed ogre hits your mana viper with a +0 giant club!! The two-headed ogre hits your mana viper with a +0 giant spiked club!! Your mana viper closely misses the two-headed ogre. The ogre closely misses your mana viper. Your mana viper barely misses the ogre. The two-headed ogre hits your mana viper with a +0 giant club!! Your mana viper dies! Your mana viper completely misses the ogre. The ogre hits your mana viper with a +0 giant club! Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. A two-headed ogre comes into view. It is wielding a +0 giant spiked club and a +0 giant club. Your mana viper bites the ogre! Your mana viper bites the ogre!! The ogre dies! Your mana viper bites the two-headed ogre! You block the two-headed ogre's attack. x2 You climb upwards. There is a stone staircase leading down, spattered with blood here. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The two-headed ogre barely misses you. You block the two-headed ogre's attack. You hit the two-headed ogre. The two-headed ogre is heavily wounded. You block the two-headed ogre's attack. x2 You puncture the two-headed ogre! The two-headed ogre is severely wounded. You barely miss the two-headed ogre. The two-headed ogre is severely wounded. Your mana viper barely misses the two-headed ogre. You block the two-headed ogre's attack. x2 You hit the two-headed ogre. The two-headed ogre is almost dead. You hit the two-headed ogre. The two-headed ogre is almost dead. Your mana viper bites the two-headed ogre!! The two-headed ogre dies! Training target 12.0 for Summonings reached! Your Summonings skill increases to level 12! You start resting. HP restored. Your mana viper disappears in a puff of smoke! Magic restored. You climb downwards. The two-headed ogre hits you with a +0 giant spiked club. The two-headed ogre closely misses you. There is a stone staircase leading up, spattered with blood here. You block the two-headed ogre's attack. x2 You climb upwards. There is a stone staircase leading down, spattered with blood here. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the two-headed ogre's attack. x2 You puncture the two-headed ogre! The two-headed ogre is moderately wounded. You puncture the two-headed ogre! The two-headed ogre is severely wounded. The two-headed ogre barely misses you. The two-headed ogre hits you but does no damage. You puncture the two-headed ogre! The two-headed ogre is severely wounded. Your mana viper completely misses the two-headed ogre. You hit the two-headed ogre. The two-headed ogre is almost dead. You puncture the two-headed ogre! You kill the two-headed ogre! You start resting. HP restored. Magic restored. You climb downwards. Your summoned ally is left behind. There is a stone staircase leading up, spattered with blood here. You climb upwards. Your mana viper disappears in a puff of smoke! There is a stone staircase leading down, spattered with blood here. You climb downwards. A spark wasp comes into view. There is a stone staircase leading up, spattered with blood here. Press: ? - help, v - describe, . - travel Here: an iron dragon (wandering, hasn't noticed you) The floor, spattered with blood. Cast which spell? (? or * to list) The iron dragon roars deafeningly! The spark wasp buzzes angrily. You hear an angry buzzing noise. The ice dragon breathes frost at you. The blast of cold hits you! You resist. The blast of cold hits your animated armour!!! Your animated armour is destroyed! You climb upwards. There is a stone staircase leading down, spattered with blood here. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The ice dragon bites you but does no damage. You block the ice dragon's attack. The ice dragon tramples you. You stumble backwards! Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the ice dragon's attack. x3 You closely miss the ice dragon. You block the ice dragon's attack. The ice dragon completely misses you. The ice dragon closely misses you. Your mana viper bites the ice dragon! You barely miss the ice dragon. The ice dragon is lightly wounded. Your mana viper bites the ice dragon but does no damage. You puncture the ice dragon! The ice dragon is lightly wounded. Your mana viper bites the ice dragon but does no damage. The ice dragon breathes frost at you. The blast of cold hits you! You resist. Your mana viper bites the ice dragon! You hit the ice dragon but do no damage. The ice dragon is moderately wounded. Your mana viper bites the ice dragon but does no damage. You hit the ice dragon. The ice dragon is heavily wounded. Your mana viper bites the ice dragon! The ice dragon bites you but does no damage. You block the ice dragon's attack. The ice dragon tramples you but does no damage. You hit the ice dragon. The ice dragon is severely wounded. Your mana viper closely misses the ice dragon. Your mana viper bites the ice dragon! You hit the ice dragon. The ice dragon is severely wounded. You block the ice dragon's attack. The ice dragon barely misses you. The ice dragon tramples you but does no damage. Your mana viper bites the ice dragon! You hit the ice dragon but do no damage. The ice dragon is almost dead. Your mana viper closely misses the ice dragon. You puncture the ice dragon! You kill the ice dragon! You start resting. Your mana viper disappears in a puff of smoke! x2 Magic restored. HP restored. Things that are here: a +0 dire flail; a +4 dire flail of protection You see here 2 large rocks. Things that are here: a +0 robe; a +0 long sword There is an open door, spattered with blood here. There is a stone staircase leading down, spattered with blood here. Items here: )) [[. Items here: )) [[. There is a stone staircase leading down, spattered with blood here. Items here: )) [[. You climb downwards. A spark wasp comes into view. You block the spark wasp's attack. x2 There is a stone staircase leading up here. You block the spark wasp's attack. You climb upwards. There is a stone staircase leading down, spattered with blood here. Items here: )) [[. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. There is a stone staircase leading down, spattered with blood here. Things that are here: 14 arrows; a shortbow You start resting. Your mana viper disappears in a puff of smoke! Magic restored. You climb downwards. 3 yaktaurs come into view. You shout at the yaktaur! The yaktaur shouts! x3; The ice dragon roars deafeningly! You hear a shout! The yaktaur unwields a +0 trident. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt hits you!! The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. You block the bolt. A spriggan air mage comes into view. It is wielding a +0 flail and wearing a +1 robe of fire resistance. There is a stone staircase leading up, spattered with blood here. Things that are here: 11 arrows; a +0 shortbow Cast which spell? (? or * to list) The yaktaur flies into a frenzy! x3 The spriggan air mage resists with almost no effort. The ice dragon resists with almost no effort. The yaktaur unwields a +0 arbalest. The yaktaur hits the yaktaur but does no damage. The yaktaur unwields a +0 arbalest. The yaktaur wields a +0 trident. The yaktaur closely misses the spriggan air mage. The yaktaur hits the yaktaur!! The spriggan air mage gestures at you while chanting. The bolt of lightning hits you! You resist. The ice dragon breathes frost at you. The blast of cold misses you. The yaktaur hits the yaktaur. The yaktaur hits the yaktaur! The yaktaur hits the spriggan air mage with a +0 trident! You hear an angry buzzing noise. The yaktaur hits the yaktaur!! The yaktaur hits the yaktaur. The yaktaur dies! The yaktaur shouts! You hear an angry buzzing noise. You block the spriggan air mage's attack. You hear an angry buzzing noise. The yaktaur hits the yaktaur with a +0 trident!! The yaktaur dies! The spriggan air mage hits you with a +0 flail. The ice dragon bites you but does no damage. You block the ice dragon's attack. x2 The spark wasp buzzes angrily. You climb upwards. There is a stone staircase leading down, spattered with blood here. Things that are here: 14 arrows; a shortbow Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The ice dragon bites you but does no damage. You block the ice dragon's attack. x2 The spriggan air mage closely misses you. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The ice dragon barely misses you. x2; You block the ice dragon's attack. You puncture the ice dragon! The ice dragon is lightly wounded. You block the spriggan air mage's attack. Your mana viper bites the ice dragon! You hit the ice dragon but do no damage. The ice dragon is moderately wounded. The ice dragon breathes frost at you. The blast of cold hits you!! You resist. The blast of cold hits your mana viper!!! Your mana viper dies! Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. Your mana viper bites the ice dragon! You block the spriggan air mage's attack. Your mana viper bites the ice dragon but does no damage. You block the ice dragon's attack. The ice dragon claws you! You block the ice dragon's attack. You puncture the ice dragon! The ice dragon is heavily wounded. You hit the ice dragon. The ice dragon is heavily wounded. Your mana viper bites the ice dragon. You block the spriggan air mage's attack. The ice dragon breathes frost at you. The blast of cold misses you. You puncture the ice dragon! The ice dragon is severely wounded. Your mana viper bites the ice dragon! Your mana viper bites the spriggan air mage! The spriggan air mage's magic leaks into the air. Cast which spell? (? or * to list) The spriggan air mage hits your mana viper with a +0 flail. Your mana viper bites the ice dragon but does no damage. The ice dragon breathes frost at you. The blast of cold hits you! You resist. Your mana viper closely misses the spriggan air mage. You hit the ice dragon. The ice dragon is severely wounded. Your mana viper bites the ice dragon. The ice dragon misses your mana viper. The ice dragon closely misses your mana viper. The ice dragon tramples your mana viper! Your mana viper stumbles backwards! Your mana viper closely misses the spriggan air mage. The spriggan air mage falters for a moment. You hit the ice dragon but do no damage. The ice dragon is almost dead. Your mana viper bites the ice dragon! You hit the ice dragon. The ice dragon is almost dead. Your mana viper bites the spriggan air mage. The spriggan air mage's magic leaks into the air. You block the ice dragon's attack. x3 The spriggan air mage completely misses your mana viper. You puncture the ice dragon! You kill the ice dragon! The ice dragon scales are intact enough to wear. Your mana viper bites the spriggan air mage! The spriggan air mage's magic leaks into the air. You catch the helpless spriggan air mage completely off-guard! You impale the spriggan air mage!! You kill the spriggan air mage! You start resting. Your mana viper disappears in a puff of smoke! x2 Your animated armour disappears in a puff of smoke! Magic restored. HP restored. You climb downwards. The yaktaur unwields a +0 trident. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. The bolt closely misses you. There is a stone staircase leading up, spattered with blood here. Things that are here: 11 arrows; a +0 shortbow Cast which spell? (? or * to list) The yaktaur flies into a frenzy! The spark wasp easily resists. x2 The spark wasp flies into a frenzy! The spark wasp bursts into living lightning! The living lightning misses you. The spark wasp blinks! You block the spark wasp's attack. The spark wasp stings you!! The spark wasp shocks you. You resist. The yaktaur unwields a +0 arbalest. The yaktaur wields a +0 trident. The yaktaur closely misses the spark wasp. You climb upwards. There is a stone staircase leading down, spattered with blood here. Things that are here: 14 arrows; a shortbow Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the spark wasp's attack. The spark wasp misses you. You hit the spark wasp. The spark wasp is lightly wounded. You block the spark wasp's attack. You hit the spark wasp. The spark wasp is lightly wounded. You hit the spark wasp but do no damage. The spark wasp is lightly wounded. You block the spark wasp's attack. You hit the spark wasp but do no damage. The spark wasp is lightly wounded. You block the spark wasp's attack. Your mana viper bites the spark wasp!! The spark wasp's magic leaks into the air. You closely miss the spark wasp. The spark wasp is heavily wounded. You block the spark wasp's attack. You barely miss the spark wasp. The spark wasp is heavily wounded. Your mana viper bites the spark wasp! The spark wasp's magic leaks into the air. You closely miss the spark wasp. The spark wasp is heavily wounded. The spark wasp stings you!! The spark wasp shocks you. You resist. Your mana viper bites the spark wasp! The spark wasp's magic leaks into the air. You completely miss the spark wasp. The spark wasp is almost dead. The spark wasp falters for a moment. You puncture the spark wasp! The spark wasp is almost dead. Your mana viper bites the spark wasp but does no damage. The spark wasp falters for a moment. You puncture the spark wasp! You kill the spark wasp! You start resting. Your mana viper disappears in a puff of smoke! Magic restored. HP restored. You climb downwards. The yaktaur unwields a +0 trident. The yaktaur wields a +0 arbalest. The yaktaur shoots a bolt. You block the bolt. There is a stone staircase leading up, spattered with blood here. Things that are here: 11 arrows; a +0 shortbow Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The yaktaur shoots a bolt. The bolt closely misses you. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. 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. Guard this area! A spark wasp comes into view. Your mana viper barely misses the yaktaur. The yaktaur shoots a bolt. The bolt hits you! Your mana viper bites the yaktaur. The spark wasp bursts into living lightning! The living lightning misses you. The spark wasp blinks! x2 Your mana viper bites the yaktaur but does no damage. You hit the spark wasp. The spark wasp is lightly wounded. Your mana viper bites the yaktaur! You block the spark wasp's attack. Your mana viper bites the yaktaur! x2 You block the spark wasp's attack. You climb upwards. There is a stone staircase leading down, spattered with blood here. Things that are here: 14 arrows; a shortbow Cast which spell? (? or * to list) The spark wasp is dazzled. You block the spark wasp's attack. You hit the spark wasp. The spark wasp is moderately wounded. You block the spark wasp's attack. You hit the spark wasp. The spark wasp is moderately wounded. You block the spark wasp's attack. You hit the spark wasp. The spark wasp is moderately wounded. The spark wasp barely misses you. You puncture the spark wasp! The spark wasp is heavily wounded. You barely miss the spark wasp. The spark wasp is heavily wounded. The spark wasp is no longer blind. The spark wasp barely misses you. You completely miss the spark wasp. The spark wasp is heavily wounded. The spark wasp stings you. The spark wasp shocks you. You resist. You hit the spark wasp but do no damage. The spark wasp is heavily wounded. You block the spark wasp's attack. You hit the spark wasp but do no damage. The spark wasp is heavily wounded. Cast which spell? (? or * to list) The spark wasp stings you! The spark wasp shocks you. You resist. You block the spark wasp's attack. You puncture the spark wasp! The spark wasp is severely wounded. You block the spark wasp's attack. You puncture the spark wasp! The spark wasp is almost dead. The spark wasp bursts into living lightning! The living lightning hits you. You resist. The living lightning hits you. You resist. The spark wasp blinks! x2 You puncture the spark wasp! You kill the spark wasp! Training target 6.0 for Earth Magic reached! Your Earth Magic skill increases to level 6! No target in view! No target in view! You start resting. Magic restored. HP restored. You climb downwards. The yaktaur shoots a bolt. You block the bolt. The yaktaur shoots a bolt. You block the bolt. There is a stone staircase leading up, spattered with blood here. Things that are here: 11 arrows; a +0 shortbow You block the spark wasp's attack. x3 You climb upwards. There is a stone staircase leading down, spattered with blood here. Things that are here: 14 arrows; a shortbow Cast which spell? (? or * to list) The spark wasp misses you. You barely miss the spark wasp. You block the spark wasp's attack. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the spark wasp's attack. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the spark wasp's attack. x2 You closely miss the spark wasp. The spark wasp barely misses you. You hit the spark wasp. The spark wasp is lightly wounded. Your mana viper bites the spark wasp! The spark wasp's magic leaks into the air. You hit the spark wasp. The spark wasp is moderately wounded. You block the spark wasp's attack. Your mana viper bites the spark wasp. The spark wasp's magic leaks into the air. Your mana viper barely misses the spark wasp. You hit the spark wasp but do no damage. The spark wasp is heavily wounded. The spark wasp stings you but does no damage. Your mana viper bites the spark wasp!! The spark wasp's magic leaks into the air. You hit the spark wasp but do no damage. The spark wasp is severely wounded. Your mana viper closely misses the spark wasp. You block the spark wasp's attack. Your mana viper bites the spark wasp. The spark wasp's magic leaks into the air. You puncture the spark wasp! You kill the spark wasp! No target in view! You start resting. Your mana viper disappears in a puff of smoke! x2 Magic restored. Welcome back, Grijm the Formicid Conjurer. Press ? for a list of commands and other information. The yaktaur shoots a bolt. The bolt completely misses you. The yaktaur shoots a bolt. You block the bolt. Things that are here: a +0 buckler; a +0 leather armour; a +0 broad axe You puncture the yaktaur! The yaktaur is severely wounded. The yaktaur unwields a +0 arbalest. The yaktaur wields a +0 trident. You block the yaktaur's attack. You puncture the yaktaur! The yaktaur is almost dead. The spark wasp bursts into living lightning! The living lightning misses you. The spark wasp blinks! You puncture the yaktaur! You kill the yaktaur! You block the spark wasp's attack. The spark wasp completely misses you. You hit the spark wasp. The spark wasp is lightly wounded. You block the spark wasp's attack. Cast which spell? (? or * to list) The spark wasp stings you. The spark wasp shocks you. You resist. You hit the spark wasp. The spark wasp is lightly wounded. You block the spark wasp's attack. Cast which spell? (? or * to list) Aiming: Invisibility (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - you You fade into invisibility! You are very lightly contaminated with residual magic. You block the spark wasp's attack. You barely miss the spark wasp. The spark wasp is lightly wounded. The spark wasp completely misses you. You hit the spark wasp. The spark wasp is lightly wounded. The spark wasp stings you!! The spark wasp shocks you. You resist. Cast which spell? (? or * to list) You block the spark wasp's attack. You strike the helpless spark wasp from behind! You spit the spark wasp like a pig!!! The spark wasp is almost dead. You puncture the spark wasp! You kill the spark wasp! There is a stone staircase leading up, spattered with blood here. Things that are here: 11 arrows; a +0 shortbow You start resting. You flicker for a moment. You flicker back into view. Magic restored. Your magical contamination has completely faded away. HP restored. Things that are here: 24 bolts; a +0 arbalest Things that are here: 26 bolts; a +0 arbalest; a yaktaur skeleton Things that are here: a +0 buckler; a +0 leather armour; a +0 broad axe Things that are here: a +0 trident; a +0 arbalest; 23 bolts Things that are here: a +0 robe; a +0 long sword A two-headed ogre comes into view. Found a stone staircase leading down. A two-headed ogre is nearby! Things that are here: a +0 robe; a +3 dagger Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The two-headed ogre shouts in stereo! Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. 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. Gang up on whom? Press: ? - help, Dir - move target, f - two-headed ogre Aim: a two-headed ogre (ally target) Attack! A bolt of cold appears from out of your range of vision. The bolt of cold hits your mana viper!!! Your mana viper bites the two-headed ogre! A bolt of cold appears from out of your range of vision. The bolt of cold hits your mana viper!! Your mana viper dies! Your mana viper bites the two-headed ogre. You block the two-headed ogre's attack. The two-headed ogre barely misses you. Your mana viper bites the two-headed ogre!! A frost giant comes into view. It is wielding a +2 battleaxe of freezing. You hit the two-headed ogre. The two-headed ogre is severely wounded. Your mana viper closely misses the two-headed ogre. You puncture the two-headed ogre! The two-headed ogre is almost dead. You block the two-headed ogre's attack. The two-headed ogre hits you. You puncture the two-headed ogre! The two-headed ogre is almost dead. Your mana viper closely misses the two-headed ogre. You puncture the two-headed ogre! You kill the two-headed ogre! The two-headed ogre's shape twists and changes as it dies. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The frost giant gestures at you while chanting. The bolt of cold misses you. 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. Gang up on whom? Press: ? - help, Dir - move target, f - frost giant Aim: a frost giant, wielding a +2 battleaxe of freezing (ally target) Attack! The frost giant points at you and mumbles some strange words. The bolt of cold hits you! You resist. Items here: ! ( ) =. u - 6 potions of mutation (gained 2) Your mana viper bites the frost giant. The frost giant's magic leaks into the air. Your mana viper bites the frost giant. The frost giant's magic leaks into the air. The frost giant hits your mana viper with a +2 battleaxe of freezing!! Your mana viper seems to slow down. The frost giant freezes your mana viper. The frost giant hits your mana viper with a +2 battleaxe of freezing! The frost giant freezes your mana viper. Your mana viper bites the frost giant!! The frost giant's magic leaks into the air. Your mana viper bites the frost giant! The frost giant's magic leaks into the air. Your mana viper bites the frost giant. The frost giant's magic leaks into the air. Found 2 potions of might. Your mana viper disappears in a puff of smoke! You block the frost giant's attack. The frost giant misses your mana viper. Your mana viper bites the frost giant! The frost giant's magic leaks into the air. You hit the frost giant. The frost giant is heavily wounded. You block the frost giant's attack. The frost giant hits your mana viper with a +2 battleaxe of freezing!! Your mana viper seems to slow down. The frost giant freezes your mana viper! Your mana viper bites the frost giant but does no damage. You puncture the frost giant! The frost giant is severely wounded. You hit the frost giant but do no damage. The frost giant is severely wounded. Your mana viper barely misses the frost giant. You hit the frost giant. The frost giant is severely wounded. You block the frost giant's attack. The frost giant hits your mana viper with a +2 battleaxe of freezing!! The frost giant freezes your mana viper. Your mana viper dies! You hit the frost giant. The frost giant is severely wounded. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The frost giant hits you with a +2 battleaxe of freezing! The frost giant freezes you. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The frost giant falters for a moment. You hit the frost giant. The frost giant is severely wounded. You hit the frost giant. The frost giant is severely wounded. The frost giant falters for a moment. You hit the frost giant. The frost giant is almost dead. Your mana viper bites the frost giant! The frost giant's magic leaks into the air. Your mana viper bites the frost giant. The frost giant's magic leaks into the air. The frost giant completely misses your mana viper. You block the frost giant's attack. Found a buckler. You hit the frost giant. You kill the frost giant! You see here a shapeshifter corpse. Z - a ring of fire Things that are here: 20 arrows; a +0 shortbow You start resting. Your mana viper disappears in a puff of smoke! x2 Magic restored. HP restored. Things that are here: 20 arrows; a +0 shortbow Things that are here: 17 arrows; a +0 shortbow Things that are here: 7 arrows; a +0 shortbow Things that are here: a +0 giant club; a +0 giant spiked club Found a one-way gate leading to the halls of Pandemonium. u - 7 potions of mutation (gained 1) Found a potion of flight. Q - 10 scrolls of fog (gained 1) Things that are here: a +0 animal skin; a +2 spectral quarterstaff Things that are here: a +0 robe; a +0 halberd Things that are here: a +0 robe; a +0 halberd Things that are here: a +0 buckler; a +0 spear Things that are here: a +0 giant club; a +0 giant spiked club You set off the alarm! A sentinel's mark forms upon you. You hear a hideous shriek! x2; You hear a deafening roar! Things that are here: a +0 giant club; a +0 giant spiked club There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down, spattered with blood here. You start waiting. The sentinel's mark upon you fades away. Done waiting. You climb downwards. There is a stone staircase leading up, spattered with blood here. You sense a monster nearby. You sense a monster nearby. You sense a monster nearby. You sense a monster nearby. You sense a monster nearby. You open the door. 2 flying skulls come into view. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The flying skull gives a hideous shriek! You hear a hideous shriek! The flying skull barely misses you. You block the flying skull's attack. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. The flying skull hits your mana viper. Your mana viper bites the flying skull but does no damage. You hit the flying skull. The flying skull is lightly damaged. Your mana viper bites the flying skull but does no damage. The flying skull completely misses your mana viper. You puncture the flying skull! The flying skull is almost destroyed. Your mana viper bites the flying skull. Your mana viper closely misses the flying skull. You block the flying skull's attack. You hit the flying skull. The flying skull is almost destroyed. Your mana viper misses the flying skull. You hit the flying skull. You destroy the flying skull! Something hits your mana viper but does no damage. Something misses your mana viper. Something hits your mana viper. Something misses your mana viper. Something hits your mana viper but does no damage. Something hits your mana viper. Something hits your mana viper! Something hits your mana viper. Something barely misses your mana viper. Something hits your mana viper! Something hits your mana viper. Something barely misses your mana viper. Something misses your mana viper. Something closely misses your mana viper. Something hits your mana viper! Something misses your mana viper. Something hits your mana viper. Your mana viper disappears in a puff of smoke! Your mana viper closely misses the flying skull. You block the flying skull's attack. Your mana viper closely misses the flying skull. You block the flying skull's attack. Your mana viper bites the flying skull! You hit the flying skull but do no damage. The flying skull is heavily damaged. The flying skull hits you. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. Your mana viper bites the flying skull! The flying skull is destroyed! You start resting. Your mana viper disappears in a puff of smoke! A juggernaut skeleton comes into view. The juggernaut skeleton hits your mana viper!!! Your mana viper dies! Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. You block the juggernaut skeleton's attack. The juggernaut skeleton completely misses you. You puncture the juggernaut skeleton! The juggernaut skeleton is lightly damaged. Your mana viper bites the juggernaut skeleton but does no damage. You hit the juggernaut skeleton. The juggernaut skeleton is lightly damaged. Your mana viper bites the juggernaut skeleton but does no damage. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is lightly damaged. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is lightly damaged. Your mana viper bites the juggernaut skeleton but does no damage. You puncture the juggernaut skeleton! The juggernaut skeleton is moderately damaged. Your mana viper bites the juggernaut skeleton! You hit the juggernaut skeleton. The juggernaut skeleton is moderately damaged. Your mana viper bites the juggernaut skeleton but does no damage. You puncture the juggernaut skeleton! The juggernaut skeleton is moderately damaged. You block the juggernaut skeleton's attack. x2 You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is moderately damaged. Your mana viper bites the juggernaut skeleton. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is heavily damaged. Your mana viper bites the juggernaut skeleton. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is heavily damaged. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is heavily damaged. Your mana viper bites the juggernaut skeleton. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is heavily damaged. Your mana viper bites the juggernaut skeleton but does no damage. You hit the juggernaut skeleton. The juggernaut skeleton is heavily damaged. The juggernaut skeleton hits you!! You block the juggernaut skeleton's attack. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is heavily damaged. Your mana viper bites the juggernaut skeleton. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is heavily damaged. Your mana viper bites the juggernaut skeleton but does no damage. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is heavily damaged. Your mana viper bites the juggernaut skeleton! You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is severely damaged. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is severely damaged. Your mana viper bites the juggernaut skeleton. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is severely damaged. Your mana viper bites the juggernaut skeleton. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is severely damaged. The juggernaut skeleton hits you!!! You block the juggernaut skeleton's attack. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is severely damaged. Your mana viper bites the juggernaut skeleton but does no damage. You hit the juggernaut skeleton. The juggernaut skeleton is severely damaged. Your mana viper bites the juggernaut skeleton!! Your mana viper bites the juggernaut skeleton. You hit the juggernaut skeleton but do no damage. The juggernaut skeleton is almost destroyed. Your mana viper bites the juggernaut skeleton but does no damage. You puncture the juggernaut skeleton! The juggernaut skeleton is almost destroyed. Your mana viper completely misses the juggernaut skeleton. You puncture the juggernaut skeleton! You destroy the juggernaut skeleton! You start resting. You sense a monster nearby. You swap places. An iron dragon skeleton comes into view. The iron dragon roars deafeningly! Your mana viper disappears in a puff of smoke! Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. Cast which spell? (? or * to list) The iron dragon bites your mana viper. The iron dragon claws your mana viper! The iron dragon tramples your mana viper. Your mana viper stumbles backwards! Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f - iron dragon Aim: an iron dragon (ally target, 12% to evade) The bolt of acid hits the iron dragon! The iron dragon is splashed with acid. The acid corrodes the iron dragon! The iron dragon is lightly wounded. Your mana viper bites the iron dragon but does no damage. x2 Your animated armour hits the iron dragon! x2 Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f/p - iron dragon Aim: an iron dragon (moderately wounded, covered in acid, ally target, 12% to evade) The bolt of acid misses the iron dragon. Your mana viper bites the iron dragon. Your mana viper bites the iron dragon! The iron dragon breathes metal splinters at you. The spray of metal splinters hits you!!! Your animated armour hits the iron dragon. Your animated armour barely misses the iron dragon. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f/p - iron dragon Aim: an iron dragon (moderately wounded, catching its breath, covered in acid, ally target, 12% to evade) The bolt of acid hits the iron dragon! The iron dragon is splashed with acid. The iron dragon is heavily wounded. Your mana viper bites the iron dragon! x3 The iron dragon bites your mana viper!! The iron dragon claws your mana viper. The iron dragon misses your mana viper. Your animated armour hits the iron dragon! Your animated armour hits the iron dragon. Your mana viper barely misses the iron dragon. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, p - iron dragon Okay, then. Your mana viper bites the iron dragon. x2 Your animated armour closely misses the iron dragon. Your animated armour hits the iron dragon but does no damage. Your mana viper bites the iron dragon but does no damage. x2 The iron dragon breathes metal splinters at your mana viper. The spray of metal splinters hits your mana viper!!! Your mana viper dies! Your animated armour hits the iron dragon. x2 Cast which spell? (? or * to list) A mana viper appears with a sibilant hiss. Your mana viper bites the iron dragon! The iron dragon dies! Your mana viper disappears in a puff of smoke! There is a stone staircase leading up, spattered with blood here. You swap places. There is a stone staircase leading up, spattered with blood here. You climb upwards. Your summoned ally is left behind. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.27-a0-367-g54d06ca 0.27-a0-368-gb5b73b6 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_GO_UPSTAIRS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Grijm] Species: Formicid Job: Conjurer HP: 91/201; mods: 0/0 MP: 28/46; mod: 0 Stats: 14 (14) 31 (31) 12 (12) Position: (50, 46), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: stone staircase leading up Delayed (1): type: ascending_stairs duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 20 | 11730 | 0/1514 Short Blades | X | 0 | 0 | 14 | 6000 | 0/1050 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Slings | X | 0 | 0 | 0 | 0 | 0/42 Bows | X | 0 | 0 | 0 | 0 | 0/70 Crossbows | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 10 | 2354 | 0/547 Dodging | X | 0 | 0 | 6 | 1248 | 0/416 Stealth | X | 0 | 0 | 18 | 6421 | 0/892 Shields | X | 0 | 0 | 15 | 4985 | 0/813 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 10 | 2800 | 0/650 Conjurations | X | 0 | 0 | 4 | 594 | 0/297 Hexes | X | 1 | 50 | 20 | 10627 | 763/1272 Summonings | X | 0 | 0 | 12 | 4200 | 0/850 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Transmutations | X | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 6 | 742 | 0/247 Poison Magic | X | 0 | 0 | 0 | 0 | 0/29 Invocations | X | 0 | 0 | 0 | 0 | 0/35 Evocations | X | 1 | 50 | 7 | 1431 | 254/336 Spell bugs: Durations: #114: 36 Attributes: #12: 5510 #13: 3347 #27: 664232 #49: 5754 #59: 1 Mutations: antennae: 3 (innate) rugged brown scales: 1 clarity: 1 deformed body: 1 dopey: 1 screaming: 1 weak: 1 Inventory bugs: Equipment: eq slot #0, inv slot #0: +8 rapier "Punob" {vorpal, rElec rPois Will++} eq slot #1, inv slot #14: scarf of resistance eq slot #3, inv slot #33: +1 pair of gloves of Osilom {Int+4} eq slot #4, inv slot #36: +0 pair of boots eq slot #5, inv slot #31: +7 tower shield eq slot #6, inv slot #29: +1 faerie dragon scales {rCorr Int+3} eq slot #7, inv slot #11: +4 ring of protection {=R} eq slot #8, inv slot #49: ring of magical power eq slot #9, inv slot #4: amulet "Linean" {Acrobat rN+ Will+ Str+2 Dex+3} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ..##..................#....###### ...#...<.............##. #....'. #............#.......... #.#Z##. .......................# #.#.# ........#...)..........# #...#{ ........#..............####.#.#{ ........8.8..[[........##..#### { .....#...>........#....##...# ........8.8...[S@.##†.....### .............)....[....##.# .......∩.....)...).....##.# !.........................# ....#...#....#)........##.# .....##..)..##...#.## ....#...##..###...## ........#...##..#.# ............##..### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>