ERROR in 'prompt.cc' at line 387: slot not a letter: null (0) Version: Dungeon Crawl Stone Soup 0.34-a0-391-g1b205f4a7a Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 2452476688954957682, deterministic pregen: 0 Command line: /usr/games/crawl-git-1b205f4a7a -name andrew -rc /dgldir/rcfiles/crawl-git/andrew.rc -macro /dgldir/rcfiles/crawl-git/andrew.macro -morgue /dgldir/morgue/andrew/ -webtiles-socket /crawl-master/webserver/sockets/andrew:2025-07-18.02:18:13.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /usr/games/crawl-git-1b205f4a7a(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x58570ed5e59e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-1b205f4a7a(_Z13do_crash_dumpv+0x43a) [0x58570ed6c66a]: do_crash_dump() /usr/games/crawl-git-1b205f4a7a(_Z20crash_signal_handleri+0x1fa) [0x58570ed5ea7a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7508a8442910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7508a849999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7508a8442866]: /usr/games/crawl-git-1b205f4a7a(+0x4e4a3d) [0x58570ed6ba3d]: /usr/games/crawl-git-1b205f4a7a(_Z3diePKciS0_z+0x166) [0x58570ed6c0b6]: die(char const*, int, char const*, ...) /usr/games/crawl-git-1b205f4a7a(_Z15letter_to_indexi+0x85) [0x58570f279e65]: letter_to_index(int) /usr/games/crawl-git-1b205f4a7a(+0x6e390d) [0x58570ef6a90d]: /usr/games/crawl-git-1b205f4a7a(_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPP8InvEntrySt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_comp_iterI21menu_entry_comparatorEEEvT_SD_T0_+0xd8) [0x58570ef76118]: void std::__insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter) /usr/games/crawl-git-1b205f4a7a(_ZN7InvMenu10load_itemsERKSt6vectorIPK8item_defSaIS3_EESt8functionIFP9MenuEntrySA_EE11menu_letterbb+0x82d) [0x58570ef7225d]: InvMenu::load_items(std::vector > const&, std::function, menu_letter, bool, bool) /usr/games/crawl-git-1b205f4a7a(_ZN11UseItemMenu13populate_menuEv+0x411) [0x58570ef7e5b1]: UseItemMenu::populate_menu() /usr/games/crawl-git-1b205f4a7a(_ZN11UseItemMenu5resetE15operation_typesPKc+0x128) [0x58570ef7eef8]: UseItemMenu::reset(operation_types, char const*) /usr/games/crawl-git-1b205f4a7a(_ZN11UseItemMenuC1E15operation_typesiPKc+0x133) [0x58570ef7f1a3]: UseItemMenu::UseItemMenu(operation_types, int, char const*) /usr/games/crawl-git-1b205f4a7a(_Z16use_an_item_menuRP8item_def15operation_typesiPKcSt8functionIFbvEE+0x40) [0x58570ef7f220]: use_an_item_menu(item_def*&, operation_types, int, char const*, std::function) /usr/games/crawl-git-1b205f4a7a(_Z11use_an_item15operation_typesP8item_def+0x2b8) [0x58570ef84a48]: use_an_item(operation_types, item_def*) /usr/games/crawl-git-1b205f4a7a(+0xc8112a) [0x58570f50812a]: /usr/games/crawl-git-1b205f4a7a(+0xc81cb5) [0x58570f508cb5]: /usr/games/crawl-git-1b205f4a7a(main+0x1f7) [0x58570ec936d7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7508a84280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7508a8428189]: /usr/games/crawl-git-1b205f4a7a(_start+0x25) [0x58570ec941c5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x00007508a850fbf7 in __GI___wait4 (pid=1074970, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007508a850fbf7 in __GI___wait4 (pid=1074970, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000058570ed5ec4c in call_gdb (file=0x7508a85ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1074476\000\000\000\000\000" #2 0x000058570ed6c688 in do_crash_dump () at dbg-asrt.cc:673 t = 1752805788 dir = "/dgldir/morgue/andrew/" name = "/dgldir/morgue/andrew/crash-andrew-20250718-022948.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'prompt.cc' at line 387: slot not a letter: null (0)" file = 0x7508a85ff6c0 <_IO_2_1_stderr_> #3 0x000058570ed5ea7a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140723285679840}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x00007508a8442866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000058570ed6ba3d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffcb17466e0 "ERROR in 'prompt.cc' at line 387: slot not a letter: null (0)", assert=false) at dbg-asrt.cc:799 No locals. #10 0x000058570ed6c0b6 in die (file=file@entry=0x58570f54520f "prompt.cc", line=line@entry=387, format=format@entry=0x58570f54523a "slot not a letter: %s (%d)") at dbg-asrt.cc:859 tmp = "slot not a letter: null (0)", '\000' mesg = "ERROR in 'prompt.cc' at line 387: slot not a letter: null (0)", '\000' args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffcb1746fe0, reg_save_area = 0x7ffcb1746f00}} #11 0x000058570f279e65 in letter_to_index (the_letter=0) at prompt.cc:387 No locals. #12 0x000058570ef6a90d in sort_item_slot (a=) at invent.cc:786 No locals. #13 compare_item_fn (a=, b=0x5857117f1610) at invent.cc:750 No locals. #14 0x000058570ef76118 in item_comparator::compare (this=0x585710ad6d70, b=, a=) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/externs.h:297 No locals. #15 _compare_invmenu_items (cmps=, b=0x5857117f1610, a=0x5857117eb1d0) at invent.cc:822 cmp = comparator = @0x585710ad6d70: {cmpfn = 0x58570ef6a8f0 (InvEntry const*, InvEntry const*)>, negated = false} __for_range = __for_begin = __for_end = #16 menu_entry_comparator::operator() (this=, b=, a=0x5857117eb1d0) at invent.cc:842 ia = 0x5857117eb1d0 ib = 0x5857117f1610 ia = ib = #17 __gnu_cxx::__ops::_Iter_comp_iter::operator()<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > (__it2=0x5857117f1610, __it1=0x5857117eb1d0, this=) at /usr/include/c++/13/bits/predefined_ops.h:158 No locals. #18 std::__insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter > (__first=..., __last=..., __last@entry=0x20, __comp=__comp@entry=...) at /usr/include/c++/13/bits/stl_algo.h:1819 __i = 0x5857117eb1d0 #19 0x000058570ef71a28 in std::__final_insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter > (__comp=..., __last=..., __first=...) at /usr/include/c++/13/bits/stl_algo.h:1864 No locals. #20 0x000058570ef7225d in InvMenu::load_items(std::vector > const&, std::function, menu_letter, bool, bool) (this=this@entry=0x7ffcb1747470, mitems=std::vector of length 2, capacity 2 = {...}, procfn=..., ckey=..., ckey@entry=..., sort=sort@entry=true, subkeys=, subkeys@entry=false) at invent.cc:1018 i = subtitle = "Armour" forced_first = 0x0 obj = inv_class = {mData = {0, 0, 2, 0 }} items_in_class = std::vector of length 2, capacity 2 = {0x5857117f1610, 0x5857117eb1d0} cond = select_all = "" #21 0x000058570ef7e5b1 in UseItemMenu::populate_menu (this=0x7ffcb1747470) at item-use.cc:508 use_category_selection = true #22 0x000058570ef7eef8 in UseItemMenu::reset (this=this@entry=0x7ffcb1747470, _oper=, prompt_override=prompt_override@entry=0x0) at item-use.cc:349 No locals. #23 0x000058570ef7f1a3 in UseItemMenu::UseItemMenu (this=0x7ffcb1747470, _oper=, item_type=, prompt=0x0) at item-use.cc:371 No locals. #24 0x000058570ef7f220 in use_an_item_menu(item_def*&, operation_types, int, char const*, std::function) (target=@0x7ffcb1747788: 0x0, oper=oper@entry=OPER_WEAR, item_type=item_type@entry=-1, prompt=prompt@entry=0x0, allowcancel=...) at item-use.cc:1730 menu = { = { = {_vptr.Menu = 0x58570f887c00 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXECUTE, _title_prompt_help_tag = "", title = 0x585710f2fae0, title2 = 0x0, m_indent_title = false, flags = 270914, tag = "use_item", cur_page = 1, num_pages = 22615, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = false, items = std::vector of length 6, capacity 8 = {0x585711827160, 0x5857115d6c20, 0x58571179d040, 0x5857117e9700, 0x5857116a9870, 0x585711616060}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x585710f8b210, num = -1, lastch = 0, alive = false, more_needs_init = true, remap_numpad = true, last_hovered = -1, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (empty) = {get() = 0x0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5857117eb540}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x58571111bca0}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x585710c1f810}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x58571161a7e0}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 1, weak count 1) = {get() = 0x5857115db330}}, _webtiles_title_changed = true, _webtiles_title = {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Wear which item?"}}}}, type = menu_type::invlist, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false}, display_all = false, is_inventory = true, item_type_filter = 2, oper = OPER_WEAR, saved_inv_item = 27000, saved_hover = -1, last_inv_pos = 3, item_inv = std::vector of length 2, capacity 2 = {0x58570fa90160 , 0x58570fa902e0 }, item_floor = std::vector of length 2, capacity 2 = {0x58570facf728 , 0x58570facf7a8 }, do_easy_floor = false, inv_header = 0x585711827160, floor_header = 0x5857116a9870, available_modes = std::vector of length 4, capacity 4 = {OPER_EQUIP, OPER_WIELD, OPER_WEAR, OPER_PUTON}} choice_made = tmp_tgt = #25 0x000058570ef84a48 in use_an_item (oper=OPER_WEAR, target=) at item-use.cc:1013 No locals. #26 0x000058570f50812a in _input () at main.cc:1268 cmd = CMD_WEAR_ARMOUR real_prev_cmd = CMD_INTERLEVEL_TRAVEL player_disabled = {was_disabled = false} #27 0x000058570f508cb5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #28 0x000058570ec936d7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #29 main (argc=12, argv=0x7ffcb1747e18) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.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 -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-1b205f4a7a/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-1b205f4a7a/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-1b205f4a7a/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 3 Level id: D:3 Level build method = , level layout type = rooms, absdepth0 = 2 Level vaults: layout_basic xom_butterflies mainiacjoe_overflow_surrounded_room nicolae_goblin_pals Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You barely miss the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach is heavily wounded. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You hit the giant cockroach. The giant cockroach is almost dead. The giant cockroach bites you but does no damage. You hit the giant cockroach. You kill the giant cockroach! Your life force feels restored. You start resting. HP restored. Found a club. You see here a bat corpse. Found a robe. You see here an orb of mayhem. Found a hand axe. You see here a +0 robe. c - a scroll labelled SONGOEVVUE You now have 52 gold pieces (gained 15). Found a chain mail. You see here a +0 chain mail. Press: ? - help, v - describe, . - travel, g - get item Item here: a +0 chain mail. The floor. Unknown command. A rat comes into view. The rat squeaks loudly. You hit the rat. You kill the rat! An endoplasm comes into view. You see here a rat corpse. You hit the endoplasm. The endoplasm is lightly wounded. The endoplasm barely misses you. You hit the endoplasm. You kill the endoplasm! Found a robe. You see here a +0 robe. A rat comes into view. The rat squeaks loudly. A hobgoblin comes into view. You sock the rat! You kill the rat! You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you. You completely miss the hobgoblin. The hobgoblin is severely wounded. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! Things that are here: a hobgoblin corpse; a rat corpse d - a scroll labelled ISEPNERPHIO A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! You hit the kobold. You kill the kobold! Found a stone staircase leading down. An endoplasm comes into view. Found 13 gold pieces. Found a parchment of Rimeblight. You hit the endoplasm. You kill the endoplasm! You now have 65 gold pieces (gained 13). You pick up a parchment of Rimeblight and begin reading... You add the spell Rimeblight to your library. Okay, then. A hobgoblin comes into view. The hobgoblin shouts! You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin barely misses you. You hit the hobgoblin. You kill the hobgoblin! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel agile. x2 Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. You see here a +0 dagger. Done exploring. Done exploring. Search for what [? for help]? weapon Search for what [Enter for "weapon", or ? for help]? armour There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. As you read the scroll labelled SONGOEVVUE, it crumbles to dust. The air around you briefly surges with heat, but it dissipates. It was a scroll of immolation. Okay, then. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. The frilled lizard hisses angrily. The rat barely misses you. Found three items. There is a stone staircase leading up here. You closely miss the rat. A ball python comes into view. The rat barely misses you. You barely miss the rat. The ball python hisses angrily. The rat bites you. The rat closely misses you. You hit the rat. You kill the rat! You closely miss the frilled lizard. A frilled lizard comes into view. The frilled lizard barely misses you. The frilled lizard hisses angrily. You sock the frilled lizard! You kill the frilled lizard! The ball python bites you but does no damage. The ball python barely misses you. You hit the ball python. You kill the ball python! You hit the frilled lizard. You kill the frilled lizard! You start resting. HP restored. Things that are here: a frilled lizard corpse; a ball python corpse c - a scroll labelled MOSYZX QUJOGIY Things that are here: a frilled lizard corpse; a ball python corpse There is a stone staircase leading up here. As you read the scroll labelled MOSYZX QUJOGIY, it crumbles to dust. It is a scroll of identify. d -> T - a scroll of torment Things that are here: a frilled lizard corpse; a ball python corpse You now have 78 gold pieces (gained 13). c - a scroll labelled EGAOPPENLIAJI Things that are here: a frilled lizard corpse; a ball python corpse There is a stone staircase leading up here. Blink to where? Press: ? - help, Dir - move target As you read the scroll labelled EGAOPPENLIAJI, it crumbles to dust. It was a scroll of blinking. You now have 89 gold pieces (gained 11). There is a stone staircase leading up here. 2 goblins come into view. The goblin shouts! x2; You hear a shout! x2 A goblin comes into view. It is wielding a +0 dagger. A goblin comes into view. It is wielding a +0 club. You hear a shout! The goblin shouts! A goblin comes into view. It is wielding a +0 club. A hobgoblin comes into view. A goblin comes into view. It is wielding a +0 dagger. You hit the goblin. You kill the goblin! You hit the goblin. You kill the goblin! You closely miss the goblin. The goblin closely misses you. You barely miss the goblin. The goblin closely misses you. The goblin hits you but does no damage. You hit the goblin. The goblin is moderately wounded. The goblin closely misses you. The goblin hits you with a +0 dagger. The goblin barely misses you. You hit the goblin. You kill the goblin! The goblin barely misses you. You closely miss the goblin. The goblin misses you. x2 You closely miss the goblin. The goblin hits you with a +0 club. You hit the goblin. The goblin is severely wounded. The goblin hits you but does no damage. The hobgoblin misses you. The goblin closely misses you. You closely miss the goblin. The goblin is severely wounded. The goblin hits you but does no damage. The hobgoblin hits you. The goblin misses you. The hobgoblin closely misses you. The goblin hits you but does no damage. The goblin completely misses you. You hit the goblin. You kill the goblin! The goblin hits you but does no damage. The hobgoblin barely misses you. You completely miss the hobgoblin. The goblin hits you but does no damage. The hobgoblin closely misses you. You completely miss the goblin. The hobgoblin completely misses you. The goblin barely misses you. You closely miss the goblin. The goblin hits you but does no damage. The hobgoblin hits you but does no damage. You barely miss the goblin. The goblin barely misses you. The hobgoblin hits you. The hobgoblin hits you but does no damage. The goblin misses you. You barely miss the goblin. The hobgoblin hits you. The goblin closely misses you. You hit the goblin. You kill the goblin! The hobgoblin closely misses you. You hit the goblin but do no damage. The hobgoblin barely misses you. The goblin hits you with a +0 club. You hit the goblin. The goblin is heavily wounded. The hobgoblin hits you but does no damage. The goblin closely misses you. You closely miss the goblin. The goblin is heavily wounded. The hobgoblin misses you. The goblin hits you but does no damage. The goblin closely misses you. The hobgoblin hits you but does no damage. You closely miss the goblin. The goblin is heavily wounded. The goblin barely misses you. The hobgoblin hits you but does no damage. You closely miss the goblin. The goblin is heavily wounded. The hobgoblin misses you. The goblin hits you but does no damage. You barely miss the goblin. The goblin is heavily wounded. The hobgoblin closely misses you. The goblin hits you with a +0 club. You sock the goblin! You kill the goblin! The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin completely misses you. The hobgoblin hits you. You sock the hobgoblin! You kill the hobgoblin! You see here a hobgoblin corpse. Things that are here: a +0 dagger; a +0 dagger You start resting. HP restored. You see here a hobgoblin corpse. Items here: )))) †. Okay, then. c - a scroll labelled QEHEKI ANLUC Items here: )))) †. You see here a hobgoblin corpse. There is a stone staircase leading up here. As you read the scroll labelled QEHEKI ANLUC, it crumbles to dust. It is a scroll of enchant armour. Your +0 leather armour glows green for a moment. You see here a hobgoblin corpse. Items here: )))) †. You see here a +1 pair of gloves. You start putting on your armour. You continue putting on your +1 pair of gloves. x5 You finish putting on your +1 pair of gloves. You pick up a parchment of Tukima's Dance and begin reading... You add the spell Tukima's Dance to your library. Okay, then. A ball python comes into view. The ball python hisses angrily. You barely miss the ball python. The ball python bites you but does no damage. You hit the ball python. You kill the ball python! Your Armour skill increases to level 1! You see here a ball python corpse. A hobgoblin comes into view. The hobgoblin shouts! The hobgoblin moves out of view. You hit the hobgoblin. The hobgoblin is almost dead. The hobgoblin barely misses you. You closely miss the hobgoblin. The hobgoblin is almost dead. The hobgoblin hits you but does no damage. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! An endoplasm comes into view. The endoplasm quivers. You hit the endoplasm. The endoplasm is lightly wounded. The endoplasm closely misses you. You barely miss the endoplasm. The endoplasm is lightly wounded. The endoplasm completely misses you. You hit the endoplasm. The endoplasm is moderately wounded. The endoplasm freezes you. You are frozen. The endoplasm freezes you. You are frozen. You hit the endoplasm. You kill the endoplasm! You start resting. HP restored. A rat and a dart slug come into view. The rat squeaks loudly. You hit the rat. You kill the rat! You hit the dart slug. The dart slug is lightly wounded. The dart slug barely misses you. You hit the dart slug but do no damage. The dart slug is lightly wounded. The dart slug bites you but does no damage. You hit the dart slug. The dart slug is moderately wounded. The dart slug launches a dart at you. The slug dart hits you but does no damage. You hit the dart slug. The dart slug is heavily wounded. You barely miss the dart slug. The dart slug is heavily wounded. The dart slug launches a dart at you. The slug dart misses you. You hit the dart slug. You kill the dart slug! Things that are here: a dart slug corpse; a rat corpse Found a stone staircase leading down. There is a stone staircase leading down here. You now have 100 gold pieces (gained 11). A hobgoblin comes into view. The hobgoblin shouts! You completely miss the hobgoblin. The hobgoblin hits you but does no damage. You completely miss the hobgoblin. The hobgoblin barely misses you. The hobgoblin misses you. You hit the hobgoblin but do no damage. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin barely misses you. You completely miss the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. You hit the hobgoblin. The hobgoblin is almost dead. The hobgoblin barely misses you. x2 You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin misses you. You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin closely misses you. You closely miss the hobgoblin. The hobgoblin is almost dead. The hobgoblin hits you but does no damage. You hit the hobgoblin but do no damage. The hobgoblin is almost dead. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! You start resting. HP restored. You see here a hobgoblin corpse. You see here a hobgoblin corpse. You see here a hobgoblin corpse. A ball python comes into view. The ball python hisses angrily. You closely miss the ball python. The ball python barely misses you. The ball python misses you. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. You barely miss the ball python. The ball python bites you but does no damage. The ball python constricts you. You closely miss the ball python. The ball python bites you. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You barely miss the ball python. The ball python bites you but does no damage. The ball python constricts you. You barely miss the ball python. The ball python bites you but does no damage. The ball python constricts you. You thump the ball python! You kill the ball python! You see here a ball python corpse. Found a stone staircase leading down. A goblin and a kobold come into view. Found 9 gold pieces. The kobold shouts! The kobold throws a stone. The stone barely misses you. The kobold throws a stone. The stone barely misses you. You closely miss the goblin. The goblin hits you but does no damage. You hit the goblin. The goblin is heavily wounded. The goblin barely misses you. You sock the goblin! You kill the goblin! The kobold hits you but does no damage. You miss the kobold. The kobold hits you but does no damage. You hit the kobold but do no damage. The kobold hits you with a +0 whip. You barely miss the kobold. The kobold closely misses you. You hit the kobold. You kill the kobold! You start resting. HP restored. Found a +0 short sword. c - 16 stones (gained 5) Things that are here: a +0 whip; a +0 dagger; a kobold corpse i - a scroll of identify You now have 109 gold pieces (gained 9). You see here a +0 short sword. Found a stone staircase leading down. There is a stone staircase leading down here. An endoplasm comes into view. You hit the endoplasm. The endoplasm is heavily wounded. The endoplasm hits you but does no damage. The endoplasm freezes you. You are frozen. You hit the endoplasm. You kill the endoplasm! A hobgoblin comes into view. The hobgoblin shouts! You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin misses you. You sock the hobgoblin! You kill the hobgoblin! You see here a hobgoblin corpse. Found a parchment of Eringya's Surprising Crocodile. Done exploring. Search for what [Enter for "armour", or ? for help]? There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a +0 chain mail. Press: ? - help, v - describe, . - travel, g - get item Item here: a +0 chain mail. The floor. Unknown command. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You see here a ball python skeleton. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Okay, then. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. The adder hisses angrily. The kobold shouts! Found a sedimented amethyst potion. Found a stone staircase leading down. There is a stone staircase leading up here. You hit the kobold. You kill the kobold! The adder bites you but does no damage. You hit the adder. The adder is moderately wounded. The adder bites you. You closely miss the adder. The adder is moderately wounded. The adder bites you. x2 You are poisoned. The adder poisons you! You closely miss the adder. The adder is moderately wounded. You feel sick. The adder bites you but does no damage. You miss the adder. The adder is moderately wounded. You feel sick. The adder barely misses you. x2 You closely miss the adder. The adder is moderately wounded. You feel sick. The adder bites you but does no damage. You completely miss the adder. The adder is moderately wounded. You feel sick. The adder barely misses you. The adder closely misses you. You closely miss the adder. The adder is moderately wounded. You feel sick. You are no longer poisoned. The adder completely misses you. You hit the adder. The adder is severely wounded. The adder barely misses you. The adder misses you. You hit the adder. You kill the adder! Your Fighting skill increases to level 4! You start resting. A ball python comes into view. The ball python hisses angrily. You sock the ball python! You kill the ball python! You start resting. HP restored. d - a sedimented amethyst potion There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Things that are here: a +0 whip; a +0 dagger; a kobold skeleton There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You now have 124 gold pieces (gained 15). Found a shimmering altar of Xom. You now have 134 gold pieces (gained 10). A dart slug comes into view. Found a mace. The dart slug launches a dart at you. The slug dart hits you but does no damage. The dart slug launches a dart at you. The slug dart hits you but does no damage. You hit the dart slug. The dart slug is heavily wounded. You sock the dart slug! You kill the dart slug! c - a scroll labelled GAN NINAWIPTU A bombardier beetle comes into view. The bombardier beetle sprays incendiary fluid at you. The burning spray hits you. You are covered in liquid fire! Move or burn! You shake off some of the fire as you move. The liquid fire burns you! You shake off the liquid fire. You barely miss the bombardier beetle. The bombardier beetle bites you but does no damage. You hit the bombardier beetle. The bombardier beetle is lightly wounded. You hit the bombardier beetle but do no damage. The bombardier beetle is lightly wounded. The bombardier beetle barely misses you. You hit the bombardier beetle but do no damage. The bombardier beetle is lightly wounded. The bombardier beetle waves its antennae. The bombardier beetle bites you but does no damage. You hit the bombardier beetle. The bombardier beetle is moderately wounded. The bombardier beetle sprays incendiary fluid at you. The burning spray misses you. You hit the bombardier beetle. The bombardier beetle is heavily wounded. You hit the bombardier beetle. The bombardier beetle is severely wounded. The bombardier beetle bites you but does no damage. You hit the bombardier beetle but do no damage. The bombardier beetle is severely wounded. The bombardier beetle bites you but does no damage. You hit the bombardier beetle. The bombardier beetle is severely wounded. The bombardier beetle bites you but does no damage. You hit the bombardier beetle. The bombardier beetle is almost dead. You hit the bombardier beetle. You kill the bombardier beetle! You have reached level 4! You feel clever. You start resting. HP restored. Okay, then. You open the door. There is an open door here. You open the door. There is an open door here. A goblin comes into view. It is wielding a +0 club. The goblin shouts! The goblin moves out of view. You barely miss the goblin. The goblin hits you but does no damage. You hit the goblin. The goblin is severely wounded. The goblin barely misses you. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! You see here a +0 club. As you open the door, it creaks loudly! There is an open door here. 2 goblins come into view. The goblin shouts! x2; You hear a shout! You hear an angry hiss. A goblin comes into view. It is wielding a +0 dagger. The goblin moves out of view. Ijyb the Inquisitive comes into view. She is wielding a +0 dagger and carrying a wand of roots. Ijyb moves out of view. There is a stone staircase leading up here. A goblin comes into view. It is wielding a +0 dagger. You closely miss the goblin. The goblin hits you but does no damage. You hit the goblin. The goblin is severely wounded. The goblin misses you. You barely miss the goblin. The goblin is severely wounded. The goblin barely misses you. The goblin hits you but does no damage. The goblin misses you. You sock the goblin! You kill the goblin! The goblin closely misses you. You hit the goblin. The goblin is almost dead. The goblin closely misses you. The goblin hits you with a +0 dagger. You completely miss the goblin. The goblin is almost dead. The goblin closely misses you. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! The goblin hits you but does no damage. You hit the goblin. The goblin is severely wounded. The goblin hits you with a +0 dagger. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! Items here: ))) †. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. Level annotation: Ijyb There is a stone staircase leading up here. An adder comes into view. The adder hisses angrily. The adder bites you but does no damage. You miss the adder. The adder bites you but does no damage. You hit the adder. The adder is lightly wounded. The adder bites you but does no damage. The adder closely misses you. You closely miss the adder. The adder is lightly wounded. The adder closely misses you. You sock the adder! The adder is almost dead. The adder barely misses you. The adder bites you but does no damage. You closely miss the adder. The adder is almost dead. The adder closely misses you. You sock the adder! You kill the adder! Your Fighting skill increases to level 5! A goblin and an orc come into view. The goblin shouts! The orc shouts! You hear a shout! The orc moves out of view. An orc comes into view. It is wielding a +0 dagger. An orc comes into view. It is wielding a +0 mace. The orc shouts! The goblin hits you with a +0 dagger. You hit the goblin but do no damage. The goblin misses you. You hit the goblin. You kill the goblin! You see here a +0 dagger. Robin of the Strong Arm comes into view. They are wielding a +0 spear. Robin shouts! A goblin comes into view. It is wielding a +0 club. Robin throws the goblin at you! There is a stone staircase leading up here. The goblin shouts! The goblin closely misses you. The goblin hits you but does no damage. HP restored. The orc barely misses you. The goblin hits you but does no damage. You climb upwards. There is a stone staircase leading down here. You hit the orc. The orc is moderately wounded. The orc misses you. The goblin hits you but does no damage. You thump the orc! You kill the orc! The goblin hits you but does no damage. You thump the goblin! You kill the goblin! The orc hits you but does no damage. You hit the orc. The orc is moderately wounded. The orc hits you but does no damage. You barely miss the orc. The orc is moderately wounded. The orc hits you but does no damage. You hit the orc. You kill the orc! You now have 149 gold pieces (gained 15). Things that are here: a +0 mace; a +0 club There is a stone staircase leading down here. You now have 166 gold pieces (gained 17). Things that are here: a +0 dagger; an orc corpse There is a stone staircase leading down here. You climb downwards. Level annotation: Ijyb, Robin Robin barely misses you. There is a stone staircase leading up here. Robin hits you from afar with a +0 spear. The orc hits you with a +0 hand axe. You climb upwards. There is a stone staircase leading down here. You hit the orc. The orc is moderately wounded. The orc hits you but does no damage. The orc misses you. You closely miss the orc. The orc is moderately wounded. The orc hits you but does no damage. You barely miss the orc. The orc is moderately wounded. The orc hits you but does no damage. You barely miss the orc. The orc is moderately wounded. The orc closely misses you. You closely miss the orc. The orc is moderately wounded. The orc barely misses you. The orc hits you but does no damage. You hit the orc but do no damage. The orc is moderately wounded. The orc barely misses you. You hit the orc but do no damage. The orc is moderately wounded. The orc hits you with a +0 hand axe. You hit the orc but do no damage. The orc is moderately wounded. The orc hits you but does no damage. You hit the orc but do no damage. The orc is moderately wounded. The orc hits you with a +0 hand axe. You barely miss the orc. The orc is moderately wounded. The orc barely misses you. The orc hits you but does no damage. You hit the orc. The orc is moderately wounded. The orc hits you but does no damage. You hit the orc but do no damage. The orc is moderately wounded. The orc barely misses you. You barely miss the orc. The orc is moderately wounded. The orc hits you but does no damage. You hit the orc but do no damage. The orc is moderately wounded. The orc hits you but does no damage. You hit the orc. The orc is severely wounded. The orc completely misses you. x2 You hit the orc but do no damage. The orc is severely wounded. The orc hits you but does no damage. You barely miss the orc. The orc is severely wounded. The orc hits you but does no damage. You hit the orc. You kill the orc! Items here: ))) [ †. There is a stone staircase leading down here. You start resting. HP restored. You climb downwards. Level annotation: Ijyb, Robin Robin barely misses you. There is a stone staircase leading up, spattered with blood here. You see here a +0 dagger. Robin barely misses you. There is a stone staircase leading up, spattered with blood here. You barely miss Robin. Robin barely misses you. You closely miss Robin. Robin hits you but does no damage. You barely miss Robin. Robin's bangles clink loudly. Robin closely misses you. You hit Robin. Robin is moderately wounded. Robin closely misses you. Robin hits you but does no damage. You barely miss Robin. Robin is moderately wounded. Robin hits you with a +0 spear. You hit Robin. Robin is heavily wounded. Robin hits you but does no damage. You barely miss Robin. Robin is heavily wounded. Robin hits you with a +0 spear. You hit Robin. Robin is heavily wounded. Robin hits you with a +0 spear. Robin hits you but does no damage. You hit Robin but do no damage. Robin is heavily wounded. Robin barely misses you. You hit Robin. Robin is almost dead. Robin barely misses you. You hit Robin. You kill Robin! You start resting. HP restored. Items here: )) [[. A hobgoblin comes into view. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin closely misses you. The hobgoblin hits you but does no damage. You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin barely misses you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin closely misses you. You barely miss the hobgoblin. The hobgoblin is severely wounded. The hobgoblin completely misses you. You closely miss the hobgoblin. The hobgoblin is severely wounded. The hobgoblin barely misses you. You sock the hobgoblin! You kill the hobgoblin! f - a +6 ring of intelligence You feel clever. f - a +6 ring of intelligence (worn) Okay, then. Found a whip. A giant cockroach comes into view. You closely miss the giant cockroach. The giant cockroach barely misses you. The giant cockroach closely misses you. You closely miss the giant cockroach. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You hit the giant cockroach. The giant cockroach is severely wounded. The giant cockroach barely misses you. You hit the giant cockroach. You kill the giant cockroach! You see here a giant cockroach corpse. You open the door. Found a burning altar of Makhleb. There is an open door here. You now have enough gold to buy a runed hand axe on D:1, or buy a glowing spear on D:1. You can access your shopping list by pressing '$'. You now have 185 gold pieces (gained 19). There is a burning altar of Makhleb here. You open the door. There is an open door here. There is a stone staircase leading up here. You open the door. An adder comes into view. The adder hisses angrily. There is an open door here. The adder misses you. You closely miss the adder. The adder bites you. The adder bites you but does no damage. You hit the adder. The adder is moderately wounded. The adder barely misses you. You hit the adder. The adder is heavily wounded. The adder barely misses you. The adder misses you. You barely miss the adder. The adder is heavily wounded. The adder bites you but does no damage. The adder barely misses you. You barely miss the adder. The adder is heavily wounded. The adder bites you but does no damage. You miss the adder. The adder is heavily wounded. The adder barely misses you. The adder bites you but does no damage. You sock the adder! You kill the adder! You have reached level 5! You now have enough gold to buy a runed halberd on D:1. You can access your shopping list by pressing '$'. You now have 196 gold pieces (gained 11). Found a stone staircase leading down. A ball python comes into view. The ball python hisses angrily. You sock the ball python! You kill the ball python! Ijyb is nearby! You barely miss Ijyb. Ijyb zaps a wand. The roots erupt in riotous growth! The grasping roots grab you! Ijyb is unaffected. The grasping roots constrict you. You barely miss Ijyb. Ijyb completely misses you. The grasping roots constrict you. You hit Ijyb. Ijyb is lightly wounded. Ijyb screams, "Time for continue experiment!" Ijyb hits you but does no damage. The grasping roots constrict you. Ijyb completely misses you. The grasping roots constrict you. You hit Ijyb but do no damage. Ijyb is lightly wounded. Ijyb hits you but does no damage. The grasping roots constrict you. You sock Ijyb! Ijyb is moderately wounded. Ijyb screams, "Me wand stronger than you!" Ijyb hits you with a +0 dagger. The grasping roots constrict you. Ijyb's grasping roots sink back into the ground. You closely miss Ijyb. Ijyb is moderately wounded. Ijyb zaps a wand. The roots erupt in riotous growth! The grasping roots grab you! Ijyb is unaffected. The grasping roots constrict you. You hit Ijyb but do no damage. Ijyb is moderately wounded. Ijyb hits you but does no damage. The grasping roots constrict you. Ijyb hits you with a +0 dagger. The grasping roots constrict you. You miss Ijyb. Ijyb is moderately wounded. Ijyb screams, "Me am play god!" Ijyb hits you but does no damage. The grasping roots constrict you. You closely miss Ijyb. Ijyb is moderately wounded. Ijyb hits you but does no damage. The grasping roots constrict you. Ijyb's grasping roots sink back into the ground. You barely miss Ijyb. Ijyb is moderately wounded. Ijyb hits you but does no damage. You barely miss Ijyb. Ijyb is moderately wounded. Ijyb barely misses you. Ijyb hits you with a +0 dagger. You hit Ijyb. Ijyb is heavily wounded. Ijyb closely misses you. You barely miss Ijyb. Ijyb is heavily wounded. Ijyb hits you but does no damage. You hit Ijyb. Ijyb is heavily wounded. Ijyb hits you but does no damage. You closely miss Ijyb. Ijyb is heavily wounded. Ijyb zaps a wand. The roots erupt in riotous growth! The grasping roots grab you! Ijyb is unaffected. The grasping roots constrict you. You hit Ijyb but do no damage. Ijyb is heavily wounded. Ijyb hits you but does no damage. The grasping roots constrict you. Ijyb hits you with a +0 dagger. The grasping roots constrict you. You hit Ijyb but do no damage. Ijyb is heavily wounded. Ijyb hits you but does no damage. The grasping roots constrict you. Ijyb's grasping roots sink back into the ground. You barely miss Ijyb. Ijyb is heavily wounded. Ijyb hits you but does no damage. You sock Ijyb! Ijyb is almost dead. Ijyb hits you but does no damage. You hit Ijyb but do no damage. Ijyb is almost dead. Ijyb barely misses you. You hit Ijyb. You kill Ijyb! You start resting. HP restored. c - a wand of roots (6) Things that are here: a +0 dagger; a +0 leather armour e - a scroll labelled MAITSA URABBYA A quokka comes into view. You closely miss the quokka. The quokka barely misses you. x2 You closely miss the quokka. The quokka bites you. You thump the quokka! You kill the quokka! You see here a quokka corpse. Items here: )) [[. There is an open door here. A bat comes into view. You miss the bat. The bat hits you but does no damage. The bat hits you. You hit the bat. You kill the bat! You start resting. HP restored. f - 2 murky inky potions As you read the scroll of identify, it crumbles to dust. f -> b - 2 potions of brilliance You now have 209 gold pieces (gained 13). Found a stone staircase leading down. f - a coppery potion There is a stone staircase leading down here. There is a stone staircase leading down here. 2 jackals come into view. The jackal barely misses you. You hit the jackal. The jackal is heavily wounded. The jackal bites you. The jackal barely misses you. You hit the jackal. You kill the jackal! You barely miss the jackal. The jackal bites you but does no damage. The jackal barely misses you. You closely miss the jackal. The jackal barely misses you. The jackal closely misses you. You hit the jackal. You kill the jackal! You see here a jackal corpse. You start resting. HP restored. You see here a +0 mace. j - a red potion Done exploring. Search for what [Enter for "armour", or ? for help]? Search for what [Enter for "armour", or ? for help]? weapon Search for what [Enter for "weapon", or ? for help]? armoour Can't find anything matching that. Search for what [Enter for "armoour", or ? for help]? armour There is a stone staircase leading down here. An endoplasm comes into view. The endoplasm moves out of view. The endoplasm quivers. You barely miss the endoplasm. The endoplasm freezes you. You are frozen. You hit the endoplasm. You kill the endoplasm! Items here: )) [[. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-391-g1b205f4a7a 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_WEAR_ARMOUR repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [andrew] Species: Mountain Dwarf Job: Reaver HP: 50/50; mods: 0/0 MP: 7/7; mod: 0 Stats: 14 20 10 Position: (62, 30), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 100 | 5 | 820 | 190/252 Short Blades | X | 0 | 0 | 0 | 0 | 0/70 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/35 Maces & Flails | X | 0 | 0 | 3 | 301 | 89/141 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 1 | 103 | 61/84 Dodging | X | 0 | 0 | 1 | 151 | 67/168 Stealth | X | 0 | 0 | 0 | 0 | 0/70 Shields | X | 0 | 0 | 0 | 0 | 0/42 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 1 | 179 | 109/142 Conjurations | X | 0 | 0 | 2 | 301 | 123/178 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/70 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Forgecraft | X | 0 | 0 | 0 | 0 | 0/35 Fire Magic | X | 0 | 0 | 0 | 0 | 0/35 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/70 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 209 #49: 209 Mutations: runic magic: 1 (innate) artefact enchanting: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #0: +0 mace eq slot #3, inv slot #1: +1 leather armour eq slot #9, inv slot #3: +4 ring of protection eq slot #5, inv slot #4: +1 pair of gloves eq slot #9, inv slot #5: +6 ring of intelligence }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .# ###............##.# #.# .### #............##.# #.# ...# #............##.# #.# ...# #........#...##.#######.## ...# #............#...........# ...# ###...####.#.#..########## ...# ###.####.#.#..........# ...# #...........#######.# ...########.####@##.### #.# ..........#.###.)<)...# #.# ...######........##.#.# #.# ...########.##...##.#.# #.# ...##............##.#.# #.# #####'#####.#.......#.# #.# ..................###.# #.# ..............##..# #.# #.# ..................# #.# #.# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>