ERROR in 'prompt.cc' at line 387: slot not a letter: null (0) Version: Dungeon Crawl Stone Soup 0.34-a0-377-g2aa8828f32 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 7297704716943983673, deterministic pregen: 1 Command line: /usr/games/crawl-git-2aa8828f32 -name psychicmeow -rc /dgldir/rcfiles/crawl-git/psychicmeow.rc -macro /dgldir/rcfiles/crawl-git/psychicmeow.macro -morgue /dgldir/morgue/psychicmeow/ -webtiles-socket /crawl-master/webserver/sockets/psychicmeow:2025-07-17.18:57:48.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /usr/games/crawl-git-2aa8828f32(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5f22ec13b4fe]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-2aa8828f32(_Z13do_crash_dumpv+0x43a) [0x5f22ec1495ca]: do_crash_dump() /usr/games/crawl-git-2aa8828f32(_Z20crash_signal_handleri+0x1fa) [0x5f22ec13b9da]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x70ab42042910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x70ab4209999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x70ab42042866]: /usr/games/crawl-git-2aa8828f32(+0x4e499d) [0x5f22ec14899d]: /usr/games/crawl-git-2aa8828f32(_Z3diePKciS0_z+0x166) [0x5f22ec149016]: die(char const*, int, char const*, ...) /usr/games/crawl-git-2aa8828f32(_Z15letter_to_indexi+0x85) [0x5f22ec656ea5]: letter_to_index(int) /usr/games/crawl-git-2aa8828f32(+0x6e386d) [0x5f22ec34786d]: /usr/games/crawl-git-2aa8828f32(_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPP8InvEntrySt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_comp_iterI21menu_entry_comparatorEEEvT_SD_T0_+0xd8) [0x5f22ec353098]: 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-2aa8828f32(_ZN7InvMenu10load_itemsERKSt6vectorIPK8item_defSaIS3_EESt8functionIFP9MenuEntrySA_EE11menu_letterbb+0x82d) [0x5f22ec34f1dd]: InvMenu::load_items(std::vector > const&, std::function, menu_letter, bool, bool) /usr/games/crawl-git-2aa8828f32(_ZN11UseItemMenu13populate_menuEv+0x411) [0x5f22ec35b591]: UseItemMenu::populate_menu() /usr/games/crawl-git-2aa8828f32(_ZN11UseItemMenu5resetE15operation_typesPKc+0x128) [0x5f22ec35bed8]: UseItemMenu::reset(operation_types, char const*) /usr/games/crawl-git-2aa8828f32(_ZN11UseItemMenuC1E15operation_typesiPKc+0x133) [0x5f22ec35c183]: UseItemMenu::UseItemMenu(operation_types, int, char const*) /usr/games/crawl-git-2aa8828f32(_Z16use_an_item_menuRP8item_def15operation_typesiPKcSt8functionIFbvEE+0x40) [0x5f22ec35c200]: use_an_item_menu(item_def*&, operation_types, int, char const*, std::function) /usr/games/crawl-git-2aa8828f32(_Z11use_an_item15operation_typesP8item_def+0x2ca) [0x5f22ec361a3a]: use_an_item(operation_types, item_def*) /usr/games/crawl-git-2aa8828f32(+0xc80c1a) [0x5f22ec8e4c1a]: /usr/games/crawl-git-2aa8828f32(+0xc817a5) [0x5f22ec8e57a5]: /usr/games/crawl-git-2aa8828f32(main+0x1f7) [0x5f22ec070627]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x70ab420280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x70ab42028189]: /usr/games/crawl-git-2aa8828f32(_start+0x25) [0x5f22ec071115]: 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". 0x000070ab4210fbf7 in __GI___wait4 (pid=1041676, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000070ab4210fbf7 in __GI___wait4 (pid=1041676, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005f22ec13bbac in call_gdb (file=0x70ab421ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1041658\000\000\000\000\000" #2 0x00005f22ec1495e8 in do_crash_dump () at dbg-asrt.cc:673 t = 1752778728 dir = "/dgldir/morgue/psychicmeow/" name = "/dgldir/morgue/psychicmeow/crash-psychicmeow-20250717-185848.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 = 0x70ab421ff6c0 <_IO_2_1_stderr_> #3 0x00005f22ec13b9da 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 = {140731903365488}} 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 0x000070ab42042866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005f22ec14899d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffeb31bd970 "ERROR in 'prompt.cc' at line 387: slot not a letter: null (0)", assert=false) at dbg-asrt.cc:799 No locals. #10 0x00005f22ec149016 in die (file=file@entry=0x5f22ec921cef "prompt.cc", line=line@entry=387, format=format@entry=0x5f22ec921d1a "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 = 0x7ffeb31be270, reg_save_area = 0x7ffeb31be190}} #11 0x00005f22ec656ea5 in letter_to_index (the_letter=0) at prompt.cc:387 No locals. #12 0x00005f22ec34786d in sort_item_slot (a=) at invent.cc:786 No locals. #13 compare_item_fn (a=, b=0x5f22eddf8f70) at invent.cc:750 No locals. #14 0x00005f22ec353098 in item_comparator::compare (this=0x5f22ed238d70, 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=0x5f22eddf8f70, a=0x5f22edbd8370) at invent.cc:822 cmp = comparator = @0x5f22ed238d70: {cmpfn = 0x5f22ec347850 (InvEntry const*, InvEntry const*)>, negated = false} __for_range = __for_begin = __for_end = #16 menu_entry_comparator::operator() (this=, b=, a=0x5f22edbd8370) at invent.cc:842 ia = 0x5f22edbd8370 ib = 0x5f22eddf8f70 ia = ib = #17 __gnu_cxx::__ops::_Iter_comp_iter::operator()<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > (__it2=0x5f22eddf8f70, __it1=0x5f22edbd8370, 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 = 0x5f22edbd8370 #19 0x00005f22ec34e9a8 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 0x00005f22ec34f1dd in InvMenu::load_items(std::vector > const&, std::function, menu_letter, bool, bool) (this=this@entry=0x7ffeb31be700, 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 = "Hand Weapons" forced_first = 0x0 obj = inv_class = {mData = {2, 0 }} items_in_class = std::vector of length 2, capacity 2 = {0x5f22eddf8f70, 0x5f22edbd8370} cond = select_all = "" #21 0x00005f22ec35b591 in UseItemMenu::populate_menu (this=0x7ffeb31be700) at item-use.cc:508 use_category_selection = true #22 0x00005f22ec35bed8 in UseItemMenu::reset (this=this@entry=0x7ffeb31be700, _oper=, prompt_override=prompt_override@entry=0x0) at item-use.cc:349 No locals. #23 0x00005f22ec35c183 in UseItemMenu::UseItemMenu (this=0x7ffeb31be700, _oper=, item_type=, prompt=0x0) at item-use.cc:371 No locals. #24 0x00005f22ec35c200 in use_an_item_menu(item_def*&, operation_types, int, char const*, std::function) (target=@0x7ffeb31bea28: 0x0, oper=oper@entry=OPER_WIELD, item_type=item_type@entry=-1, prompt=prompt@entry=0x0, allowcancel=...) at item-use.cc:1728 menu = { = { = {_vptr.Menu = 0x5f22ecc64c00 , 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 = 0x5f22ed5f3260, title2 = 0x0, m_indent_title = false, flags = 270914, tag = "use_item", cur_page = 1, num_pages = 24354, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = false, items = std::vector of length 6, capacity 8 = {0x5f22edc872d0, 0x5f22ed33b8e0, 0x5f22ed911d00, 0x5f22edbe9000, 0x5f22ed911a60, 0x5f22ed916c10}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x5f22ed844190, 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() = 0x5f22ed5b92e0}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5f22ed62a4b0}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5f22edc22d90}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5f22ed3625e0}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 1, weak count 1) = {get() = 0x5f22ed914f10}}, _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 = "Wield which item (- for none)?"}}}}, 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_WIELD, saved_inv_item = 27000, saved_hover = -1, last_inv_pos = 3, item_inv = std::vector of length 1, capacity 1 = {0x5f22ece6d2e0 }, item_floor = std::vector of length 2, capacity 2 = {0x5f22eceacb28 , 0x5f22eceacc28 }, do_easy_floor = false, inv_header = 0x5f22ed33b8e0, floor_header = 0x5f22ed911a60, available_modes = std::vector of length 4, capacity 4 = {OPER_EQUIP, OPER_WIELD, OPER_WEAR, OPER_PUTON}} choice_made = tmp_tgt = #25 0x00005f22ec361a3a in use_an_item (oper=OPER_WIELD, target=) at item-use.cc:1011 No locals. #26 0x00005f22ec8e4c1a in _input () at main.cc:1268 cmd = CMD_WIELD_WEAPON real_prev_cmd = CMD_SEARCH_STASHES player_disabled = {was_disabled = false} #27 0x00005f22ec8e57a5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #28 0x00005f22ec070627 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #29 main (argc=12, argv=0x7ffeb31bf0b8) 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-2aa8828f32/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-2aa8828f32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-2aa8828f32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 5 Level id: D:5 Level build method = , level layout type = corridors, absdepth0 = 4 Level vaults: layout_loops_ring minmay_temple_entry_overgrown roderic_batcave nicolae_elevator_lobby_plus uniq_duvessa uniq_blorkula_the_orcula uniq_prince_ribbit1 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the brain worm. The brain worm is lightly wounded. The foxfire hits the brain worm. The brain worm is heavily wounded. The brain worm is engulfed in a cloud of scalding steam. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The brain worm's throbbing head pulsates. Something gnaws heavily on your mind! * * * LOW HITPOINT WARNING * * * The foxfire hits the brain worm. The brain worm is almost dead. The foxfire hits the brain worm. You kill the brain worm! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! * * * LOW HITPOINT WARNING * * * Your foxfire dissipates. x3 Your foxfire dissipates. x2 Your foxfire dissipates. Found a gate leading back out of this place. You see here a brain worm corpse. a - 2 scrolls of enchant armour (gained 1) You see here a brain worm corpse. A frilled lizard comes into view. A frilled lizard is nearby! A frilled lizard is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the frilled lizard! You kill the frilled lizard! Your foxfire dissipates. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Your foxfire dissipates. Your foxfire dissipates. x2 Your foxfire dissipates. x3 An adder comes into view. An adder is nearby! An adder is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The adder hisses angrily. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the adder. The adder is heavily wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the adder. The adder is heavily wounded. The foxfire hits the adder. The adder is severely wounded. A ball python comes into view. The foxfire hits the adder. You kill the adder! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the ball python. The ball python is heavily wounded. A ball python is nearby! A ball python is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the ball python. The ball python is severely wounded. The foxfire hits the ball python! You kill the ball python! Your foxfire dissipates. Your foxfire dissipates. Your foxfire dissipates. You see here an adder corpse. A ball python comes into view. The ball python hisses angrily. A ball python is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! A ball python is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the ball python. The ball python is severely wounded. The ball python is engulfed in a cloud of scalding steam. You kill the ball python! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Your foxfire dissipates. Your foxfire dissipates. x2 Your foxfire dissipates. x2 c -> e - a scroll labelled EKOYTWATIU; e - a scroll labelled EKOYTWATIU p - 3 orange potions (gained 1) You see here an adder corpse. You see here a river rat skeleton. A frilled lizard comes into view. A frilled lizard is nearby! A frilled lizard is nearby! A frilled lizard is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the frilled lizard. You kill the frilled lizard! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Your foxfire dissipates. Your foxfire dissipates. x2 Your foxfire dissipates. x2 Your foxfire dissipates. x2 g -> s - a bubbling orange potion; s - a bubbling orange potion q - 3 smoky yellow potions (gained 2) You see here a frilled lizard skeleton. Done exploring. Done exploring. Done exploring. Done exploring. You see here a river rat skeleton. There is a gate leading back out of this place here. Search for what [Enter for "weapon", or ? for help]? @ Welcome back to the Dungeon! There is a collapsed entrance here. Found a stone staircase leading down. c -> h - a scroll labelled KUELOLADDI; h - a scroll labelled KUELOLADDI c -> y - a scroll labelled KOUNUCKIWE; y - a scroll labelled KOUNUCKIWE Found a parchment of Animate Dead. You see here a parchment of Animate Dead. Found a stone staircase leading up. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. An orc comes into view. It is wielding a +0 short sword. Found a stone staircase leading down. The orc shouts! An orc is nearby! You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. You kill the orc! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. Your foxfire dissipates. HP restored. There is a stone staircase leading down here. Things that are here: a +0 short sword; a +0 leather armour; an orc corpse You see here a bat skeleton. Found a stone staircase leading up. A ribbon worm comes into view. A ribbon worm is nearby! A ribbon worm is nearby! You conjure some foxfire! You conjure some foxfire! The foxfire hits the ribbon worm but does no damage. You conjure some foxfire! The foxfire hits the ribbon worm! The ribbon worm is heavily wounded. You conjure some foxfire! The foxfire hits the ribbon worm! The ribbon worm is almost dead. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the ribbon worm. You kill the ribbon worm! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. Your foxfire dissipates. x2 Your foxfire dissipates. There is an open door here. You reach down and open the door. There is an open door here. A ball python comes into view. A ball python is nearby! A ball python is nearby! You conjure some foxfire! Your foxfire dissipates! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You conjure some foxfire! The ball python hisses angrily. The foxfire hits the ball python. You kill the ball python! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. c -> z - a scroll labelled DUVAOTW JE ZEL z - a scroll labelled DUVAOTW JE ZEL A ball python comes into view. A ball python is nearby! You conjure some foxfire! A ball python is nearby! You conjure some foxfire! You conjure some foxfire! The foxfire hits the ball python. You kill the ball python! You conjure some foxfire! Your foxfire dissipates. Your foxfire dissipates. x4 Your foxfire dissipates. x2 You now have 103 gold pieces (gained 12). There is an open door here. You see here a +0 dagger. Things that are here: a +0 dagger; an orc skeleton Key pressed, stopping explore. Done exploring. Done exploring. Done exploring. You see here a +0 war axe. You see here a +0 leather armour. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. u - 2 scrolls labelled ZYDDO FUYS IVO (gained 1) Found a spear. Found a stone staircase leading down. You reach down and open the door. An endoplasm comes into view. The endoplasm quivers. There is an open door here. An endoplasm is nearby! An endoplasm is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the endoplasm. The endoplasm is heavily wounded. The endoplasm's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the endoplasm. The endoplasm is burned terribly! You kill the endoplasm! An adder comes into view. An adder is nearby! An adder is nearby! A dart slug comes into view. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the adder. The adder is severely wounded. The adder's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Scorch. Nothing appears to happen. The adder bites you but does no damage. There are monsters nearby! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the adder. The adder is burned terribly! You kill the adder! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the dart slug. You kill the dart slug! You conjure some foxfire! You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. x3 Your foxfire dissipates. HP restored. You see here an adder corpse. Found an opulent altar of Gozag. Found a basalt altar of Yredelemnul. Found a sacrificial altar of Ru. You now have 109 gold pieces (gained 6). There is an opulent altar of Gozag here. You hover solemnly before the altar of Gozag. Gozag welcomes you! You pay a service fee of 48 gold. You see here an adder corpse. There is an open door here. You now have 72 gold pieces (gained 11). A goblin comes into view. It is wielding a +0 club. Found a dagger. A goblin is nearby! A goblin is nearby! You conjure some foxfire! The goblin shouts! You conjure some foxfire! The foxfire hits the goblin. You kill the goblin! A scorpion comes into view. A goblin comes into view. It is wielding a +0 club. You conjure some foxfire! The foxfire hits the goblin. The goblin is moderately wounded. There are monsters nearby! Found a scale mail. The foxfire hits the scorpion. The scorpion is moderately wounded. The foxfire hits the scorpion. The scorpion is severely wounded. The foxfire hits the scorpion. The scorpion is almost dead. You conjure some foxfire! Your foxfire dissipates. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the scorpion. You kill the scorpion! The foxfire hits the goblin. You kill the goblin! You conjure some foxfire! Your foxfire dissipates. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A quokka comes into view. A quokka is nearby! A quokka is nearby! Found a stone staircase leading up. Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. The quokka twitches its whiskers. You conjure some foxfire! The foxfire hits the quokka. You kill the quokka! You conjure some foxfire! Your foxfire dissipates. Your foxfire dissipates. x3 Your foxfire dissipates. You now have 78 gold pieces (gained 6). You see here a +0 club. You now have 85 gold pieces (gained 7). You see here a +0 club. You now have 91 gold pieces (gained 6). You now have 95 gold pieces (gained 4). Found a whip. You see here a +0 whip. You now have 108 gold pieces (gained 13). Found an escape hatch in the ceiling. An ice beast comes into view. An ice beast is nearby! Found a stone staircase leading down. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the ice beast. The ice beast melts! The ice beast is lightly wounded. The ice beast's fire resistance burns away. An endoplasm comes into view. You conjure some foxfire! The ice beast hits you but does no damage. You conjure some foxfire! The foxfire hits the ice beast. The ice beast melts! The ice beast is moderately wounded. The foxfire hits the ice beast. The ice beast melts! The ice beast is heavily wounded. The ice beast hits you but does no damage. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the ice beast. The ice beast melts! The ice beast is severely wounded. The foxfire hits the ice beast. The ice beast melts! The ice beast is almost dead. The foxfire hits the ice beast. The ice beast melts! You kill the ice beast! You have reached level 8! You feel agile. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the endoplasm. You kill the endoplasm! Your Spellcasting skill increases to level 7! Your Conjurations skill increases to level 7! Your Hexes skill increases to level 7! Your Summonings skill increases to level 7! Your Necromancy skill increases to level 7! Your Translocations skill increases to level 7! Your Forgecraft skill increases to level 7! Your Fire Magic skill increases to level 7! Your Ice Magic skill increases to level 7! Your Air Magic skill increases to level 7! Your Earth Magic skill increases to level 7! Your Alchemy skill increases to level 7! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You conjure some foxfire! Your foxfire dissipates. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. Your foxfire dissipates. You now have 131 gold pieces (gained 23). You now have 134 gold pieces (gained 3). a - 3 scrolls of enchant armour (gained 1) You now have 141 gold pieces (gained 7). A kobold comes into view. It is wielding a +0 short sword. A kobold is nearby! A kobold is nearby! You conjure some foxfire! You conjure some foxfire! The kobold shouts! The foxfire hits the kobold. The kobold is severely wounded. You conjure some foxfire! The foxfire hits the kobold. You kill the kobold! You conjure some foxfire! Your foxfire dissipates. x2 You conjure some foxfire! Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. x2 Your foxfire dissipates. Your foxfire dissipates. x3 Your foxfire dissipates. g -> t - a sedimented dark potion; t - a sedimented dark potion Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Found an inkwell talisman. l - 4 purple potions (gained 2) You now have 150 gold pieces (gained 9). You see here a +0 short sword. h - 2 scrolls labelled KUELOLADDI (gained 1) Found an escape hatch in the floor. Found a stone staircase leading down. Found a leather armour. A shadow imp comes into view. A shadow imp is nearby! You conjure some foxfire! You conjure some foxfire! The foxfire hits the shadow imp. The shadow imp is heavily wounded. The foxfire hits the shadow imp. You kill the shadow imp! You conjure some foxfire! No target in view! You conjure some foxfire! A quokka comes into view. Your foxfire dissipates. A quokka is nearby! A quokka is nearby! The foxfire hits the quokka. You kill the quokka! Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You conjure some foxfire! Your foxfire dissipates. x2 Your foxfire dissipates. x3 You now have 154 gold pieces (gained 4). You now have 161 gold pieces (gained 7). g -> x - a metallic white potion; x - a metallic white potion Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) A ball python comes into view. A ball python is nearby! A ball python is nearby! A hound comes into view. The ball python hisses angrily. You conjure some foxfire! The foxfire hits the ball python! You kill the ball python! The foxfire hits the hound. The hound is lightly wounded. You conjure some foxfire! The hound completely misses you. You conjure some foxfire! The foxfire hits the hound. The hound is moderately wounded. The foxfire hits the hound. The hound is heavily wounded. You block the hound's attack. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Scorch. Nothing appears to happen. The foxfire hits the hound! You kill the hound! Your foxfire dissipates. You now have 167 gold pieces (gained 6). You now have 173 gold pieces (gained 6). You now have 193 gold pieces (gained 20). A phantom comes into view. You conjure some foxfire! A phantom is nearby! You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates! The foxfire hits the phantom! The phantom is moderately damaged. The foxfire hits the phantom. The phantom is heavily damaged. The foxfire hits the phantom! The phantom is severely damaged. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the phantom. You destroy the phantom! You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. Your foxfire dissipates. You now have 199 gold pieces (gained 6). Found a robe. You see here a +0 robe. You now have 213 gold pieces (gained 14). You see here an inkwell talisman. Found a quarterstaff. Okay, then. An orc comes into view. It is wielding a +0 dagger. An orc is nearby! An orc is nearby! The orc shouts! You hear a shout! An orc comes into view. It is wielding a +0 trident. An orc comes into view. It is wielding a +3 heavy war axe. 2 orcs come into view. The orc shouts! x3 Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc is severely wounded. The orc's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. You kill the orc! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. You kill the orc! The orc closely misses you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc is burned terribly! You kill the orc! The orc is distracted by your dazzling golden aura. You conjure some foxfire! The orc closely misses you. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. There is not enough space to conjure foxfire! There are monsters nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc is moderately wounded. The orc's fire resistance burns away. The orc hits you with a +0 short sword. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc is burned terribly! You kill the orc! * * * LOW HITPOINT WARNING * * * Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc snaps out of its daze. The orc shouts! The orc is heavily wounded. The orc's fire resistance burns away. * * * LOW HITPOINT WARNING * * * Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc but do no damage. * * * LOW HITPOINT WARNING * * * Your foxfire dissipates. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc is burned terribly! You kill the orc! * * * LOW HITPOINT WARNING * * * Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You now have 235 gold pieces (gained 22). Items here: ))))) [[[. You now have 242 gold pieces (gained 7). You see here a +0 trident. An ogre comes into view. It is wielding a +0 giant club. Search for what [Enter for "@", or ? for help]? ego You conjure some foxfire! You conjure some foxfire! You conjure some foxfire! You conjure some foxfire! The foxfire hits the ogre. The ogre is moderately wounded. Your foxfire dissipates. The foxfire hits the ogre. The ogre is heavily wounded. The foxfire hits the ogre! The ogre is severely wounded. You conjure some foxfire! The foxfire hits the ogre! You kill the ogre! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. x2 Found a pair of boots. You now have 255 gold pieces (gained 13). You see here a +0 giant club. A hobgoblin comes into view. A hobgoblin is nearby! You conjure some foxfire! You conjure some foxfire! You conjure some foxfire! The foxfire hits the hobgoblin. The hobgoblin is almost dead. The foxfire hits the hobgoblin but does no damage. The hobgoblin is almost dead. You conjure some foxfire! The foxfire hits the hobgoblin but does no damage. The hobgoblin is almost dead. The foxfire hits the hobgoblin. You kill the hobgoblin! You conjure some foxfire! Your foxfire dissipates. x2 Your foxfire dissipates. x2 Your foxfire dissipates. x2 Found a glowing silver altar of Zin. You now have 260 gold pieces (gained 5). Found a shimmering altar of Xom. There is a glowing silver altar of Zin here. You see here a +0 dagger. Found a stone staircase leading up. You see here a +0 club. You see here a +0 whip. Key pressed, stopping explore. You see here a +0 giant club. You see here a +0 club. You see here a +0 club. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. A bombardier beetle is nearby! A bombardier beetle is nearby! Welcome back, psychicmeow the Djinni Fire Elementalist. Gozag says: Greed is good. Press ? for a list of commands and other information. Cast which spell? (? or * to list) You conjure some foxfire! The foxfire hits the bombardier beetle but does no damage. The foxfire hits the bombardier beetle. The bombardier beetle is moderately wounded. Your foxfire dissipates. A bombardier beetle is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Your foxfire dissipates. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the bombardier beetle. The bombardier beetle is moderately wounded. The foxfire hits the bombardier beetle! The bombardier beetle is severely wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the bombardier beetle. The bombardier beetle is almost dead. The bombardier beetle's fire resistance burns away. The foxfire hits the bombardier beetle. The bombardier beetle is almost dead. The foxfire hits the bombardier beetle. You kill the bombardier beetle! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) HP restored. Found an escape hatch in the ceiling. Found an escape hatch in the ceiling. You now have 265 gold pieces (gained 5). Found an escape hatch in the floor. You reach down and open the door. There is an open door here. Found a stone staircase leading down. A hound comes into view. Found 9 gold pieces. Found an escape hatch in the floor. A hound is nearby! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the hound. The hound is moderately wounded. The foxfire hits the hound. The hound is heavily wounded. The hound closely misses you. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the hound. The hound is heavily wounded. The hound's fire resistance burns away. The foxfire hits the hound! The hound is burned terribly! You kill the hound! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. You now have 271 gold pieces (gained 6). You now have 280 gold pieces (gained 9). You reach down and open the door. There is an open door here. s - 2 bubbling orange potions (gained 1) An ogre comes into view. It is wielding a +0 giant club. Found 11 gold pieces. The ogre shouts! An ogre is nearby! An ogre is nearby! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the ogre. The ogre is moderately wounded. The ogre's fire resistance burns away. You hear a shout! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the ogre. The ogre is burned terribly! The ogre is severely wounded. The ogre hits you with a +0 giant club!! * * * LOW HITPOINT WARNING * * * Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the ogre. The ogre is burned terribly! You kill the ogre! * * * LOW HITPOINT WARNING * * * Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) An orc priest comes into view. It is wielding a +0 whip. An orc priest is nearby! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You now have 296 gold pieces (gained 16). You see here a +0 giant club. Found a dagger. A scorpion comes into view. A scorpion is nearby! You conjure some foxfire! You conjure some foxfire! There is not enough space to conjure foxfire! There is not enough space to conjure foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the scorpion. The scorpion is heavily wounded. The scorpion's fire resistance burns away. The foxfire hits the scorpion! The scorpion is burned terribly! You kill the scorpion! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. Your foxfire dissipates. Prince Ribbit comes into view. Prince Ribbit is nearby! Prince Ribbit is nearby! Prince Ribbit is nearby! You conjure some foxfire! Prince Ribbit croaks. Prince Ribbit falls through a shaft! The shaft crumbles and collapses. You conjure some foxfire! You conjure some foxfire! An orc comes into view. It is wielding a +1 hand axe of electrocution. Your foxfire dissipates. x2 You conjure some foxfire! The foxfire hits the orc! You kill the orc! You conjure some foxfire! Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. You conjure some foxfire! You conjure some foxfire! Your foxfire dissipates. x3 You conjure some foxfire! Your foxfire dissipates. An orc wizard comes into view. It is wielding a +0 dagger. You conjure some foxfire! The foxfire hits the orc wizard but does no damage. An iguana comes into view. The orc wizard casts a spell. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You hear a shout! There is not enough space to conjure foxfire! There is not enough space to conjure foxfire! Your foxfire dissipates. The foxfire hits something. You conjure some foxfire! Your foxfire dissipates. The foxfire hits something. Your foxfire dissipates. The foxfire hits something! The foxfire hits something. Reactivating autopickup. You feel a bit more experienced. Your Fighting skill increases to level 1! Your Shields skill increases to level 1! You conjure some foxfire! The foxfire hits the iguana. The iguana is moderately wounded. The foxfire hits the iguana. The iguana is heavily wounded. You conjure some foxfire! The foxfire hits the iguana. The iguana is heavily wounded. The foxfire hits the iguana. The iguana is severely wounded. The foxfire hits the iguana. You kill the iguana! You conjure some foxfire! You conjure some foxfire! * * * LOW HITPOINT WARNING * * * Your foxfire dissipates. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Your foxfire dissipates. x4 You now have 314 gold pieces (gained 18). You now have 322 gold pieces (gained 8). An orc comes into view. It is wielding a +0 sling. The orc shoots a sling bullet. The sling bullet hits you. Items here: $ )) [. There are monsters nearby! There are monsters nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc is moderately wounded. The orc's fire resistance burns away. The orc priest shouts! You hear a shout! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc. The orc is burned terribly! You kill the orc! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc priest. The orc priest is moderately wounded. The orc priest's fire resistance burns away. An orc comes into view. It is wielding a +2 mace of draining. The orc priest invokes the aid of Beogh against you. Beogh smites you! * * * LOW HITPOINT WARNING * * * Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orc priest. The orc priest is burned terribly! You kill the orc priest! * * * LOW HITPOINT WARNING * * * Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You are too injured to fight recklessly! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You are too injured to fight recklessly! You are too injured to fight recklessly! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) An orc is nearby! You are too injured to fight recklessly! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! * * * LOW HITPOINT WARNING * * * Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! * * * LOW HITPOINT WARNING * * * The foxfire hits the orc! You kill the orc! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! * * * LOW HITPOINT WARNING * * * Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your foxfire dissipates. Your foxfire dissipates. Your foxfire dissipates. Key pressed, stopping explore. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You now have 333 gold pieces (gained 11). Things that are here: a +0 dagger; a +0 robe; a +1 hand axe of electrocution You now have 341 gold pieces (gained 8). Things that are here: a +0 sling; a +0 club; a +0 leather armour You now have 348 gold pieces (gained 7). You see here a +2 mace of draining. Things that are here: a +0 sling; a +0 club; a +0 leather armour Things that are here: a +0 dagger; a +0 robe; a +1 hand axe of electrocution You now have 352 gold pieces (gained 4). Things that are here: a +0 whip; a +0 leather armour A bombardier beetle comes into view. A bombardier beetle is nearby! Search for what [? for help]? ax A bombardier beetle is nearby! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the bombardier beetle but does no damage. The bombardier beetle waves its antennae. The foxfire hits the bombardier beetle. The bombardier beetle is lightly wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the bombardier beetle. The bombardier beetle is moderately wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the bombardier beetle. The bombardier beetle is moderately wounded. The foxfire hits the bombardier beetle. The bombardier beetle is heavily wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Your foxfire dissipates. The foxfire hits the bombardier beetle but does no damage. The bombardier beetle is heavily wounded. The foxfire hits the bombardier beetle. The bombardier beetle is severely wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the bombardier beetle but does no damage. The bombardier beetle is severely wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the bombardier beetle. You kill the bombardier beetle! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Your foxfire dissipates. Search for what [Enter for "ax", or ? for help]? Your foxfire dissipates! Your foxfire dissipates. Your foxfire dissipates. Things that are here: a +0 whip; a +0 leather armour Things that are here: a +0 dagger; a +0 robe; a +1 hand axe of electrocution >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-377-g2aa8828f32 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_WIELD_WEAPON repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [psychicmeow] Species: Djinni Job: Fire Elementalist HP: 50/54; mods: 0/0 MP: 0/0; mod: 0 Stats: 7 19 14 Position: (48, 54), god: Gozag (20), 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 | 50 | 1 | 141 | 91/100 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 0 | 0 | 2 | 151 | 25/126 Stealth | X | 0 | 0 | 1 | 127 | 68/119 Shields | X | 1 | 50 | 1 | 141 | 91/100 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 7 | 257 | 49/59 Conjurations | X | 0 | 0 | 7 | 257 | 49/59 Hexes | X | 0 | 0 | 7 | 257 | 49/59 Summonings | X | 0 | 0 | 7 | 257 | 49/59 Necromancy | X | 0 | 0 | 7 | 257 | 49/59 Translocations | X | 0 | 0 | 7 | 257 | 49/59 Forgecraft | X | 0 | 0 | 7 | 257 | 49/59 Fire Magic | X | 0 | 0 | 7 | 257 | 49/59 Ice Magic | X | 0 | 0 | 7 | 257 | 49/59 Air Magic | X | 0 | 0 | 7 | 257 | 49/59 Earth Magic | X | 0 | 0 | 7 | 257 | 49/59 Alchemy | X | 0 | 0 | 7 | 257 | 49/59 Invocations | X | 0 | 0 | 0 | 0 | 0/50 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #126: 10 Attributes: #12: 400 #23: 4627 #24: 1511089984 #49: 218 #57: 48 #73: 38197 Mutations: fire resistance: 2 (innate) cold vulnerability: 1 (innate) float: 1 (innate) innate caster: 1 (innate) HP casting: 1 (innate) extra vitality: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #0: +0 robe eq slot #5, inv slot #1: +2 pair of gloves eq slot #9, inv slot #2: ring of resist corrosion eq slot #2, inv slot #3: +0 buckler eq slot #1, inv slot #4: +0 dagger }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #..##.#..##.##.......# #........##........... ###..##.##.##ยง##.......# #.......##.##.####...### #.#####.....)#.......# # #)#.###.######## #.......# #.#.##### #.#####@#.# #...).).#.# #.....####.# #....... ..# #......## ........# ........# ######### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>