Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.32-a0-1718-g281234c535 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 14863513588268716536, deterministic pregen: 1 Command line: /usr/games/crawl-git-281234c535 -name Heac -rc /dgldir/rcfiles/crawl-git/Heac.rc -macro /dgldir/rcfiles/crawl-git/Heac.macro -morgue /dgldir/morgue/Heac/ -webtiles-socket /crawl-master/webserver/sockets/Heac:2024-07-08.10:36:23.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 24 stack frames. /usr/games/crawl-git-281234c535(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x621d26d5ea9e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-281234c535(_Z13do_crash_dumpv+0x43a) [0x621d26d6cbea]: do_crash_dump() /usr/games/crawl-git-281234c535(_Z20crash_signal_handleri+0x1fa) [0x621d26d5ef7a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x7a3fdc0d3320]: /lib/x86_64-linux-gnu/libc.so.6(isspace+0x12) [0x7a3fdc0c9692]: /usr/games/crawl-git-281234c535(_Z18prompt_invent_itemPKc9menu_typei15operation_types13enum_bitfieldI14invprompt_flagLin1EEcS0_Pi+0x1e5) [0x621d26f641c5]: prompt_invent_item(char const*, menu_type, int, operation_types, enum_bitfield, char, char const*, int*) /usr/games/crawl-git-281234c535(_Z11adjust_itemi+0x5d) [0x621d26cd507d]: adjust_item(int) /usr/games/crawl-git-281234c535(_Z13describe_itemR8item_defSt8functionIFvRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEb+0x2f2) [0x621d26db0832]: describe_item(item_def&, std::function, std::allocator >&)>, bool) /usr/games/crawl-git-281234c535(_ZN7InvMenu13examine_indexEi+0x107) [0x621d26f61367]: InvMenu::examine_index(int) /usr/games/crawl-git-281234c535(_ZN4Menu15process_commandE12command_type+0x6e8) [0x621d270a7878]: Menu::process_command(command_type) /usr/games/crawl-git-281234c535(+0x7c118b) [0x621d2709c18b]: /usr/games/crawl-git-281234c535(_ZN2ui6Widget8on_eventERKNS_5EventE+0x74) [0x621d273fa244]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-git-281234c535(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x20a) [0x621d273fdfda]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-git-281234c535(_ZN2ui6UIRoot8on_eventER8wm_event+0x77) [0x621d273fe307]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-git-281234c535(_ZN2ui11pump_eventsEi+0xa5) [0x621d274034d5]: ui::pump_events(int) /usr/games/crawl-git-281234c535(_ZN4Menu7do_menuEv+0x43a) [0x621d270a0d5a]: Menu::do_menu() /usr/games/crawl-git-281234c535(_ZN4Menu4showEb+0xa8) [0x621d270a8108]: Menu::show(bool) /usr/games/crawl-git-281234c535(_Z17display_inventoryv+0xa6) [0x621d26f61ec6]: display_inventory() /usr/games/crawl-git-281234c535(+0xbdd78a) [0x621d274b878a]: /usr/games/crawl-git-281234c535(+0xbde295) [0x621d274b9295]: /usr/games/crawl-git-281234c535(main+0x1f7) [0x621d26c99a27]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7a3fdc0b81ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7a3fdc0b828b]: /usr/games/crawl-git-281234c535(_start+0x25) [0x621d26c9a445]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". 0x00007a3fdc19e7a7 in __GI___wait4 (pid=3993767, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007a3fdc19e7a7 in __GI___wait4 (pid=3993767, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x0000621d26d5f14c in call_gdb (file=0x7a3fdc2924e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3967414\000\000\000\000\000" #2 0x0000621d26d6cc08 in do_crash_dump () at dbg-asrt.cc:692 t = 1720443919 dir = "/dgldir/morgue/Heac/" name = "/dgldir/morgue/Heac/crash-Heac-20240708-130519.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7a3fdc2924e0 <_IO_2_1_stderr_> #3 0x0000621d26d5ef7a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x00007a3fdc0c9692 in isspace (c=-1010) at ./ctype/ctype.c:34 No locals. #6 0x0000621d26f641c5 in prompt_invent_item (prompt=prompt@entry=0x621d274cae80 "Adjust to which letter? ", mtype=mtype@entry=menu_type::invlist, type_expect=type_expect@entry=-1, oper=oper@entry=OPER_ANY, flags=..., flags@entry=..., other_valid_char=other_valid_char@entry=0 '\000', view_all_prompt=0x0, type_out=0x0) at invent.cc:1995 do_warning = true allow_list_known = true must_exist = false auto_list = false allow_easy_quit = true keyin = ret = current_type_expected = -1 need_redraw = false need_prompt = true need_getch = true #7 0x0000621d26cd507d in adjust_item (from_slot=from_slot@entry=27) at adjust.cc:62 ui_cutoff_point = to_slot = #8 0x0000621d26db0832 in _do_action (action=CMD_ADJUST_INVENTORY, item=...) at describe.cc:3981 no_more = slot = 27 no_more = slot = loc = target = #9 describe_item(item_def&, std::function, std::allocator >&)>, bool) (item=..., fixup_desc=..., do_actions=do_actions@entry=true) at describe.cc:4198 action = CMD_ADJUST_INVENTORY #10 0x0000621d26f61367 in InvMenu::examine_index (this=, i=) at invent.cc:450 select = invidx = do_actions = true ie = #11 0x0000621d270a7878 in Menu::process_command (this=0x7ffc8edce910, cmd=CMD_MENU_EXAMINE) at menu.cc:1862 ret = true old_vis_first = 0 multicol = old_hover = 9 #12 0x0000621d2709c18b in operator() (ev=..., __closure=) at menu.cc:1551 key = done = this = done = this = key = #13 operator() (event=..., __closure=0x7ffc8edce530) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/ui.h:439 cb = {__this = 0x7ffc8edce910, __done = @0x7ffc8edce7ff} cb = #14 std::__invoke_impl >(Menu::do_menu()::&&)::&, const ui::Event&> (__f=...) at /usr/include/c++/13/bits/invoke.h:61 No locals. #15 std::__invoke_r >(Menu::do_menu()::&&)::&, const ui::Event&> (__fn=...) at /usr/include/c++/13/bits/invoke.h:138 No locals. #16 std::_Function_handler >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &) (__functor=..., __args#0=...) at /usr/include/c++/13/bits/std_function.h:290 No locals. #17 0x0000621d273fa244 in std::function::operator()(ui::Event const&) const (__args#0=..., this=0x7ffc8edce530) at /usr/include/c++/13/bits/std_function.h:591 No locals. #18 ui::Slot::emit(ui::Widget*, ui::Event const&) (args#0=..., target=, this=0x621d279a3c20 ) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/ui.h:255 func = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffc8edce910, _M_const_object = 0x7ffc8edce910, _M_function_pointer = 0x7ffc8edce910, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffc8edce910, this adjustment 140722705328127}, _M_pod_data = "\020\351\334\216\374\177\000\000\377\347\334\216\374\177\000"}, _M_manager = 0x621d2709a930 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x621d2709c070 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>} it = {first = 0x621d29433ef0, second = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffc8edce910, _M_const_object = 0x7ffc8edce910, _M_function_pointer = 0x7ffc8edce910, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffc8edce910, this adjustment 140722705328127}, _M_pod_data = "\020\351\334\216\374\177\000\000\377\347\334\216\374\177\000"}, _M_manager = 0x621d2709a930 >(Menu::do_menu()::&&):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x621d2709c070 >(Menu::do_menu()::&&):: >::_M_invoke(const std::_Any_data &, const ui::Event &)>}} i = i = it = func = #19 ui::Widget::on_event (this=, event=...) at ui.cc:232 No locals. #20 0x0000621d273fdfda in ui::UIRoot::deliver_event (this=0x621d279a3d60 , event=...) at ui.cc:2956 w = 0x621d29433ef0 top = key = 39 #21 0x0000621d273fe307 in ui::UIRoot::on_event (this=this@entry=0x621d279a3d60 , event=...) at ui.cc:2857 key_event = { = {m_type = ui::Event::KeyDown, m_target = std::shared_ptr (use count 3, weak count 1) = {get() = 0x621d2944bb70}}, m_key = 39} #22 0x0000621d274034d5 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3311 ev = {type = 2 '\002', active = {type = 0 '\000', gain = 0 '\000', state = 0 '\000'}, key = {type = 0 '\000', state = 0 '\000', keysym = {scancode = 0 '\000', sym = 39, key_mod = 0 '\000', unicode = 0}}, mouse_event = {type = 0 '\000', event = wm_mouse_event::PRESS, button = wm_mouse_event::NONE, held = 0, mod = 0 '\000', px = 0, py = 0}, resize = {type = 0 '\000', w = 0, h = 0}, expose = {type = 0 '\000'}, quit = {type = 0 '\000'}, custom = {type = 0 '\000', code = 0, data1 = 0x0, data2 = 0x0}} macro_key = k = #23 0x0000621d270a0d5a in Menu::do_menu (this=this@entry=0x7ffc8edce910) at menu.cc:1576 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 -DEXPERIMENTAL_BRANCH="heads/origin/master" -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-281234c535/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-281234c535/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-281234c535/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic serial_shops shop shop shop minivault_14 grunt_decor_junction Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You kill the orc priest! Trog accepts your kill. The orc wizard casts a spell at you. The magic dart hits you. The orc wizard points at you and mumbles some strange words. The puff of flame hits you! The orc hits you with a +0 club. Things that are here: a +1 heavy hand axe; a +0 scale mail You barely miss the orc. You slash the orc! You kill the orc! Trog accepts your kill. The orc barely misses you. The orc barely misses you. The orc wizard hits you but does no damage. The orc wizard attacks as it pursues you! The orc wizard hits you but does no damage. Things that are here: a +0 club; an orc corpse You slash the orc wizard! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. You barely miss the orc. You slash the orc wizard! The orc hits you but does no damage. The orc wizard hits you with a +0 dagger. Your Axes skill increases to level 6! You have reached level 6! You barely miss the orc wizard. The orc wizard is almost dead. You hit the orc. The orc hits you but does no damage. You slice the orc wizard!! You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. You hit the orc. You kill the orc! Trog accepts your kill. You feel a strong urge to attack something. Calm down first, please. You are no longer berserk. You are exhausted. You feel yourself slow down. Items here: )) [[. Things that are here: a +0 club; an orc corpse A quokka comes into view. Things that are here: a +0 trident; a +0 chain mail; an orc corpse Things that are here: a +0 club; an orc corpse t - a +0 club The quokka bites you but does no damage. x2 Things that are here: a +0 trident; a +0 chain mail; an orc corpse A quokka is nearby! You barely miss the quokka. The quokka bites you but does no damage. x2 You slash the quokka! You kill the quokka! Trog accepts your kill. Found a stone staircase leading up. A hobgoblin comes into view. It is wielding the +7 quarterstaff "Gippeuta" {venom, Int+2 Dex+2}. Found a scroll labelled ZIUSCH KIVOIL and a quarterstaff. The hobgoblin throws a stone. The stone hits you but does no damage. The hobgoblin throws a stone. The stone barely misses you. You slash the hobgoblin! You kill the hobgoblin! Trog accepts your kill. You feel yourself speed up. A bombardier beetle comes into view. You now have 106 gold pieces (gained 12). d - 32 stones (gained 2) Things that are here: the +7 quarterstaff "Gippeuta" {venom, Int+2 Dex+2}; a hobgoblin corpse Things that are here: the +7 quarterstaff "Gippeuta" {venom, Int+2 Dex+2}; a hobgoblin corpse You hit the bombardier beetle. The bombardier beetle is moderately wounded. The bombardier beetle bites you but does no damage. You slash the bombardier beetle! The bombardier beetle is almost dead. The bombardier beetle bites you. You completely miss the bombardier beetle. The bombardier beetle is almost dead. You barely miss the bombardier beetle. The bombardier beetle is almost dead. The bombardier beetle bites you. You slash the bombardier beetle! You kill the bombardier beetle! Trog accepts your kill. You recover from your berserk rage. Found a potion of curing. x - a scroll labelled ZIUSCH KIVOIL e - 3 potions of curing (gained 1) Found an escape hatch in the ceiling. A dart slug comes into view. A dart slug is nearby! You hit the dart slug but do 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. The dart slug bites you but does no damage. You slash the dart slug! You kill the dart slug! Trog accepts your kill. You see here a dart slug corpse. There is an iron altar of Okawaru here. An orc comes into view. It is wielding a +0 short sword. The orc shouts! Found a scroll labelled NINGOT MUASEO. The orc hits you with a +0 short sword. You slash the orc! You kill the orc! Trog accepts your kill. Things that are here: a +0 short sword; a +0 leather armour y - a scroll labelled NINGOT MUASEO There is a stone staircase leading down here. The hobgoblin shouts! The hobgoblin enters a dispersal trap! You blink. The hobgoblin blinks! The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. You hit the hobgoblin. You kill the hobgoblin! Trog accepts your kill. You see here a hobgoblin corpse. You see here a hound skeleton. A phantom comes into view. Found an escape hatch in the floor. The phantom hits you but does no damage. You slice the phantom!! The phantom is severely damaged. The phantom hits you. You slash the phantom! You destroy the phantom! Trog accepts your kill. You open the door. Found a bloodstained altar of Trog. There is an open door here. There is an open door here. An endoplasm comes into view. Found 12 gold pieces. The endoplasm quivers. You slash the endoplasm! You kill the endoplasm! Trog accepts your kill. You now have 118 gold pieces (gained 12). Partly explored, can't reach some places. Partly explored, can't reach some places. Partly explored, can't reach some places. Partly explored, can't reach some places. As you read the scroll labelled VAXEMO DOKEGO, it crumbles to dust. It is a scroll of enchant weapon. Your +0 war axe glows red for a moment. Partly explored, can't reach some places. Partly explored, can't reach some places. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Found 19 gold pieces. Found an escape hatch in the ceiling. Found a stone staircase leading down. A hound comes into view. The hound barks! You see here 19 gold pieces. You now have 137 gold pieces (gained 19). The hound bites you but does no damage. x2 You slash the hound! The hound is heavily wounded. The hound bites you but does no damage. You hit the hound. The hound is severely wounded. The hound bites you but does no damage. The hound barely misses you. You hit the hound. The hound is almost dead. The hound bites you but does no damage. The hound bites you. You barely miss the hound. The hound is almost dead. The hound bites you but does no damage. x2 You hit the hound. You kill the hound! Trog accepts your kill. Your Axes skill increases to level 7! Found 13 gold pieces. You see here a hound corpse. An adder comes into view. Found 19 gold pieces. The adder hisses angrily. You see here 13 gold pieces. You now have 150 gold pieces (gained 13). The adder bites you. You slash the adder! You kill the adder! Trog accepts your kill. You see here an adder corpse. Found 4 stones. Found a scroll labelled YSCHAU YNYCEHYEP. An adder comes into view. A water moccasin comes into view. The water moccasin hisses angrily. There are no items here. You see here 4 stones. d - 36 stones (gained 4) The water moccasin bites you but does no damage. The water moccasin bites you. You closely miss the water moccasin. The water moccasin barely misses you. You barely miss the water moccasin. The water moccasin bites you but does no damage. x2 You slash the water moccasin! The water moccasin is moderately wounded. The water moccasin barely misses you. The water moccasin bites you but does no damage. You slash the water moccasin! The water moccasin is almost dead. The water moccasin barely misses you. You hit the water moccasin. The water moccasin is almost dead. The water moccasin closely misses you. The water moccasin bites you but does no damage. You miss the water moccasin. The water moccasin is almost dead. The water moccasin bites you but does no damage. You closely miss the water moccasin. The water moccasin is almost dead. The water moccasin barely misses you. x2 You slash the water moccasin! You kill the water moccasin! Trog accepts your kill. You have reached level 7! Found a stone staircase leading down. q - a scroll labelled YSCHAU YNYCEHYEP Found a stone staircase leading up. The adder hisses angrily. You see here 19 gold pieces. You now have 169 gold pieces (gained 19). You slash the adder! You kill the adder! Trog accepts your kill. Found a scale mail. Found a stone staircase leading up. As you open the gate, it creaks loudly! There is an open gate here. Found a long sword. You open the gate. Found a tower shield. There is an open gate here. Found a stone staircase leading down. You open the gate. There is an open gate here. You now have 177 gold pieces (gained 8). You open the gate. There is an open gate here. Found a hide-covered altar of Uskayaw. A hound skeleton comes into view. A hound skeleton is nearby! The hound skeleton bites you. You hit the hound skeleton. The hound skeleton is lightly damaged. The hound skeleton bites you but does no damage. You slash the hound skeleton! The hound skeleton is almost destroyed. The hound skeleton bites you but does no damage. x2 You hit the hound skeleton. The hound skeleton is almost destroyed. The hound skeleton bites you but does no damage. You slash the hound skeleton! You destroy the hound skeleton! Trog accepts your kill. A hound comes into view. The hound barks! You hear a shout! An orc comes into view. It is wielding a +0 dagger. There are monsters nearby! An orc priest comes into view. It is wielding a +0 club. The orc shouts! The orc priest shouts! An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! An orc priest comes into view. It is wielding a +2 hand axe of distortion. An orc comes into view. It is wielding a +0 mace. You closely miss the hound. The orc shouts! The hound bites you. The hound bites you but does no damage. You slash the hound! The hound is almost dead. The hound barely misses you. The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The hound bites you. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The hound bites you but does no damage. The orc priest calls down the wrath of Beogh upon you. Beogh smites you! The orc hits you with a +0 dagger. The hound bites you but does no damage. You slice the orc!! You kill the orc! Trog accepts your kill. You closely miss the hound. The hound bites you. The hound attacks as it pursues you! The hound barely misses you. You hit the orc priest. The orc priest is moderately wounded. You slash the hound! You kill the hound! Trog accepts your kill. The orc priest hits you but does no damage. The orc priest closely misses you. Something hits you but does no damage. You see here a hound corpse. You slice the orc priest!! You kill the orc priest! Trog accepts your kill. You closely miss the orc. You miss something. You closely miss something. You closely miss the orc. You hear some strange, mumbled words. A puff of flame appears from out of thin air! The puff of flame misses you. You slice the orc priest!! You kill the orc priest! Trog accepts your kill. You slash something! You closely miss the orc. Something hits you but does no damage. The orc hits you but does no damage. Your Axes skill increases to level 8! You hit something. You closely miss the orc. Something hits you but does no damage. The orc barely misses you. Unknown command. You hit the orc. The orc is lightly wounded. You slash something! Trog accepts your kill. Trog appreciates your killing of a magic user. Reactivating autopickup. You feel a bit more experienced. You slice the orc!! You kill the orc! Trog accepts your kill. Things that are here: a +0 mace; a +0 scale mail; an orc corpse You feel a strong urge to attack something. You see here a +2 hand axe of distortion. You are no longer berserk. You are exhausted. You feel yourself slow down. Things that are here: a +0 dagger; a +0 robe; an orc corpse You see here a +2 hand axe of distortion. z - a +2 hand axe of distortion Things that are here: a +0 dagger; a +0 robe; an orc corpse Space warps around you for a moment! z - a +2 hand axe of distortion (weapon) You feel yourself speed up. You recover from your berserk rage. You now have 191 gold pieces (gained 14). A - an orange potion Found a sling. Found an escape hatch in the floor. A dart slug and a bombardier beetle come into view. Found a scroll of silence. The bombardier beetle sprays incendiary fluid at you. The burning spray misses you. There are monsters nearby! The dart slug launches a dart at you. The slug dart hits you but does no damage. The dart slug bites you but does no damage. The bombardier beetle sprays incendiary fluid at you. The burning spray hits you. You are covered in liquid fire! You hit the dart slug. Space warps around the dart slug. The dart slug is severely wounded. The liquid fire burns you! The dart slug bites you but does no damage. You hit the dart slug. You kill the dart slug! Trog accepts your kill. The liquid fire burns you! An ogre comes into view. It is wielding a +0 giant club. You shake off some of the fire as you move. The liquid fire burns you! The ogre moves out of view. You shake off the liquid fire. The bombardier beetle closely misses you. You hit the bombardier beetle. Space warps horribly around the bombardier beetle! The bombardier beetle is almost dead. The bombardier beetle sprays incendiary fluid at you. The burning spray hits you. You are covered in liquid fire! You barely miss the bombardier beetle. The bombardier beetle is almost dead. The liquid fire burns you! You slash the bombardier beetle! You kill the bombardier beetle! Trog accepts your kill. The liquid fire burns you! You shake off some of the fire as you move. The liquid fire burns you! You see here a bombardier beetle corpse. You slash the ogre! Space warps around the ogre. The ogre is moderately wounded. The liquid fire burns you! The ogre hits you with a +0 giant club! You barely miss the ogre. The ogre is moderately wounded. The liquid fire burns you! You hit the ogre. The ogre is severely wounded. The ogre blinks! The liquid fire burns you! You shake off some of the fire as you move. The liquid fire burns you! Your skin crawls. You feel strong-willed. The liquid fire burns you! * * * LOW HITPOINT WARNING * * * The ogre hits you but does no damage. You barely miss the ogre. The ogre is heavily wounded. The liquid fire burns you! * * * LOW HITPOINT WARNING * * * You hit the ogre. The ogre is severely wounded. The ogre blinks! You feel the effects of Trog's Hand fading. You see here a bombardier beetle corpse. The ogre hits you with a +0 giant club!! * * * LOW HITPOINT WARNING * * * You hit the ogre but do no damage. The ogre is severely wounded. The ogre blinks! You feel better. Your skin stops crawling. You feel less strong-willed. You feel better. The ogre hits you with a +0 giant club! * * * LOW HITPOINT WARNING * * * You feel better. You slash the ogre! Space warps around the ogre. You kill the ogre! Trog accepts your kill. Things that are here: a +0 giant club; an ogre corpse e - a scroll of silence There are no items here. Found 13 gold pieces. HP restored. 2 gnolls come into view. Found a short sword. The gnoll shouts! You hear a shout! x2 There are monsters nearby! 2 gnolls and a scorpion come into view. A gnoll is wielding a +0 flail of holy wrath. A gnoll is wielding a +0 whip and quivering a throwing net. The gnoll shouts! A gnoll bouda comes into view. It is wielding a +0 whip. The scorpion moves out of view. The gnoll bouda gazes fiercely through you! You feel your attacks grow feeble. You hear a shout! A gnoll comes into view. It is wielding a +0 halberd. The gnoll attacks as it pursues you! The gnoll hits you with a +0 club. The gnoll attacks as it pursues you! The gnoll barely misses you. Your attacks no longer feel as feeble. The gnoll hits you but does no damage. x2 You completely miss the gnoll. The gnoll hits you with a +0 club. The gnoll hits you from afar with a +0 spear. You hit the gnoll but do no damage. Space warps horribly around the gnoll! You kill the gnoll! Trog accepts your kill. The gnoll misses you. The gnoll hits you with a +0 whip. The gnoll bouda barks out a call to the hunt! The gnolls pick up the pace! The gnoll hits you but does no damage. Things that are here: a +0 club; a gnoll corpse The gnoll attacks as it pursues you! The gnoll hits you but does no damage. Your skin crawls. You feel strong-willed. The gnoll hits you with a +0 whip. The gnoll hits you with a +0 flail of holy wrath. You barely miss the gnoll. You hit the gnoll. Space warps horribly around the gnoll! You kill the gnoll! Trog accepts your kill. You barely miss the gnoll. The gnoll hits you but does no damage. The gnoll barely misses you. You hit the gnoll. Space warps around the gnoll. The gnoll is heavily wounded. The gnoll hits you but does no damage. You slash the gnoll! You kill the gnoll! Trog accepts your kill. The gnoll closely misses you. You hit the gnoll bouda but do no damage. The gnoll bouda blinks! The gnoll hits you from afar with a +0 halberd. The gnoll hits you but does no damage. You barely miss the scorpion. The gnoll barely misses you. The scorpion stings you but does no damage. You slash the scorpion! The scorpion is moderately wounded. The gnoll closely misses you. The scorpion stings you but does no damage. You closely miss the scorpion. The scorpion is moderately wounded. The gnoll hits you but does no damage. The scorpion stings you but does no damage. The gnoll hits you but does no damage. You hit the scorpion. Space warps horribly around the scorpion! The scorpion is almost dead. The scorpion closely misses you. The gnoll hits you but does no damage. You barely miss the scorpion. The scorpion is almost dead. The gnoll closely misses you. The scorpion stings you. You are poisoned. The scorpion poisons you! You slash the scorpion! You kill the scorpion! Trog accepts your kill. You feel sick. The gnoll hits you from afar with a +0 spear. The gnoll closely misses you. Your Axes skill increases to level 9! You have reached level 8! You feel clever. You hit the gnoll bouda. Space warps horribly around the gnoll bouda! The gnoll bouda is severely wounded. You feel sick. The gnoll is no longer moving quickly. x2 The gnoll hits you but does no damage. The gnoll hits you from afar with a +0 halberd. The gnoll bouda barely misses you. You hit the gnoll bouda. You kill the gnoll bouda! Trog accepts your kill. You feel sick. The gnoll barely misses you. The gnoll closely misses you. You feel sick. The gnoll hits you but does no damage. The gnoll hits you with a +0 halberd. Items here: )) [ ††. You hit the gnoll. The gnoll is devoured by a tear in reality. You hit the gnoll. Space warps horribly around the gnoll! You kill the gnoll! Trog accepts your kill. You feel sick. You feel sick. You feel sick. You are no longer poisoned. B - a throwing net Things that are here: a +0 flail of holy wrath; a +0 whip; a gnoll corpse You feel the effects of Trog's Hand fading. You start waiting. Your skin stops crawling. You feel less strong-willed. You see here a bombardier beetle corpse. You now have 204 gold pieces (gained 13). An orc comes into view. It is wielding a +0 flail. An orc is nearby! An orc comes into view. It is wielding a +0 flail. An orc comes into view. It is wielding a +0 trident. Found a radiant altar of Vehumet. The orc shouts! The orc hits you but does no damage. You slash the orc! You kill the orc! Trog accepts your kill. The orc hits you with a +0 trident. There is an open door here. You see here a +0 flail. The orc hits you from afar with a +0 trident. The orc hits you but does no damage. You barely miss the orc. The orc hits you but does no damage. x2 You hit the orc. Space warps around the orc. You kill the orc! Trog accepts your kill. The orc closely misses you. The orc hits you but does no damage. The orc hits you but does no damage. The orc hits you but does no damage. The orc hits you but does no damage. The orc hits you with a +0 trident. There is an open door here. Things that are here: a +0 flail; a +0 leather armour; a +0 flail You hit the orc but do no damage. Space warps around the orc. The orc is severely wounded. The orc hits you with a +0 trident. You slash the orc! You kill the orc! Trog accepts your kill. Things that are here: a +0 trident; an orc corpse There is a radiant altar of Vehumet here. There is an open door here. Found a staircase to the Ecumenical Temple. Items here: )) [ ††. Things that are here: a +0 flail of holy wrath; a +0 whip; a gnoll corpse There is an escape hatch in the floor here. A human skeleton comes into view. The human skeleton moves out of view. You slash the human skeleton! Space warps horribly around the human skeleton! The human skeleton is heavily damaged. You hit the human skeleton. The human skeleton is severely damaged. The human skeleton hits you but does no damage. You slash the human skeleton! Space warps around the human skeleton. You destroy the human skeleton! Trog accepts your kill. An adder comes into view. Found a burning altar of Makhleb. The adder hisses angrily. You barely miss the adder. The adder bites you but does no damage. You miss the adder. The adder bites you but does no damage. You hit the adder. Space warps around the adder. The adder is severely wounded. The adder bites you. You miss the adder. The adder is severely wounded. The adder bites you but does no damage. You hit the adder. You kill the adder! Trog accepts your kill. You see here an adder corpse. You see here an adder corpse. Items here: )) [ ÷. There is an open gate here. Done exploring. There is an open gate here. You see here a +0 tower shield. You see here a +0 tower shield. C - a +0 tower shield You start putting on your armour. You continue putting on your +0 tower shield. x4 You finish putting on your +0 tower shield. Done exploring. There is a stone staircase leading down here. You climb downwards. Found 2 silvery potions. There is a stone staircase leading up here. D - 2 silvery potions There are no items here. Found 14 gold pieces. A scorpion comes into view. Found a wand of polymorph (5). An ice beast comes into view. The scorpion attacks as it pursues you! The scorpion stings you. The scorpion barely misses you. You hit the scorpion but do no damage. The scorpion stings you but does no damage. You completely miss the scorpion. The scorpion stings you. You completely miss the scorpion. You block the scorpion's attack. x2 You hit the scorpion. The scorpion is moderately wounded. The scorpion blinks! The scorpion stings you but does no damage. You hit the scorpion. The scorpion is moderately wounded. You hit the ice beast. Space warps around the ice beast. The ice beast hits you but does no damage. The scorpion stings you but does no damage. You slash the scorpion! The scorpion is severely wounded. You completely miss the ice beast. The scorpion blinks! The ice beast hits you but does no damage. You block the ice beast's attack. You slash the scorpion! You kill the scorpion! Trog accepts your kill. You hit the ice beast but do no damage. The ice beast hits you but does no damage. You hit the ice beast. Space warps horribly around the ice beast! The ice beast is almost dead. The ice beast hits you but does no damage. You hit the ice beast. Space warps around the ice beast. You kill the ice beast! Trog accepts your kill. Found a glowing silver altar of Zin. You now have 218 gold pieces (gained 14). There are no items here. m - a wand of polymorph (8) (gained 5 charges) There are no items here. Found a curved smoking staff. Found 2 poisoned darts. You see here a staff of conjuration. Found a stone staircase leading up. You see here a staff of conjuration. d - 42 stones (gained 6) You now have 227 gold pieces (gained 9). E - a scroll of identify Found a stone staircase leading up. F - a ring of positive energy There are no items here. Okay, then. You remove your ring of willpower. F - a ring of positive energy (right hand) You now have 244 gold pieces (gained 17). An iguana comes into view. The iguana hisses angrily. You slash the iguana! Space warps around the iguana. The iguana is severely wounded. You block the iguana's attack. You barely miss the iguana. The iguana is severely wounded. You block the iguana's attack. You slash the iguana! You kill the iguana! Trog accepts your kill. You see here an iguana corpse. Found a robe. You see here a +0 robe. Found a stone staircase leading down. A scorpion comes into view. The scorpion stings you. You slash the scorpion! Space warps horribly around the scorpion. The scorpion is severely wounded. The scorpion stings you. You barely miss the scorpion. The scorpion is severely wounded. The scorpion barely misses you. You hit the scorpion. Space warps around the scorpion. You kill the scorpion! Trog accepts your kill. Your Axes skill increases to level 10! You see here a scorpion corpse. An adder comes into view. Found 17 gold pieces. The adder hisses angrily. You barely miss the adder. You block the adder's attack. x2 You closely miss the adder. The adder bites you. You are poisoned. The adder poisons you! You closely miss the adder. You feel sick. The adder bites you. You are more poisoned. The adder poisons you! The adder bites you but does no damage. You barely miss the adder. You feel sick. You block the adder's attack. You miss the adder. You feel sick. The adder bites you but does no damage. x2 You closely miss the adder. You feel sick. You block the adder's attack. You hit the adder. Space warps around the adder. The adder is severely wounded. You feel sick. The adder bites you but does no damage. You hit the adder. The adder is almost dead. The adder blinks! You feel sick. The adder bites you but does no damage. You block the adder's attack. You feel sick. The adder attacks as it pursues you! The adder barely misses you. You feel sick. The adder attacks as it pursues you! The adder bites you but does no damage. You feel sick. You are no longer poisoned. The adder attacks as it pursues you! The adder bites you but does no damage. x2 You closely miss the adder. The adder is almost dead. The adder bites you but does no damage. You hit the adder but do no damage. The adder is almost dead. The adder blinks! You see here 17 gold pieces. You hit the adder. You kill the adder! Trog accepts your kill. You now have 261 gold pieces (gained 17). An adder comes into view. The adder hisses angrily. An adder is nearby! You closely miss the adder. The adder bites you but does no damage. You barely miss the adder. The adder bites you but does no damage. x2 You hit the adder. Space warps horribly around the adder! You kill the adder! Trog accepts your kill. A white imp comes into view. The white imp shouts, "Slither home, thou errant dismal-dreaming beggar!" An adder comes into view. The white imp gestures at you. You block the puff of frost. The adder moves out of view. Found 17 gold pieces. The white imp hits you but does no damage. You hit the white imp. Space warps around the white imp. The white imp is almost dead. The white imp gestures at you. You block the puff of frost. You slash the white imp! You kill the white imp! Trog accepts your kill. An adder is nearby! The adder hisses angrily. The adder bites you but does no damage. You block the adder's attack. You slash the adder! Space warps horribly around the adder! You kill the adder! Trog accepts your kill. You see here an adder corpse. You now have 278 gold pieces (gained 17). An adder comes into view. The adder hisses angrily. An adder is nearby! You see here a scroll of identify. You hit the adder. Space warps horribly around the adder! You kill the adder! Trog accepts your kill. E - 2 scrolls of identify (gained 1) G - a ring of resist corrosion You see here a +1 heavy hand axe. e - 2 scrolls of silence (gained 1) Found a spear. d - 43 stones (gained 1) You now have 288 gold pieces (gained 10). d - 46 stones (gained 3) A bombardier beetle comes into view. Found a book of Conjurations. Throw: 46 stones Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - bombardier beetle Aim: a bombardier beetle (67% to hit) You throw a stone. The stone hits the bombardier beetle but does no damage. The bombardier beetle sprays incendiary fluid at you. You block the burning spray. Throw: 45 stones Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - bombardier beetle Aim: a bombardier beetle (67% to hit) You throw a stone. The stone hits the bombardier beetle but does no damage. The bombardier beetle barely misses you. You hit the bombardier beetle. Space warps horribly around the bombardier beetle! The bombardier beetle is almost dead. The bombardier beetle sprays incendiary fluid at you. You block the burning spray. You closely miss the bombardier beetle. The bombardier beetle is almost dead. You completely miss the bombardier beetle. The bombardier beetle is almost dead. The bombardier beetle barely misses you. You closely miss the bombardier beetle. The bombardier beetle is almost dead. You hit the bombardier beetle. You kill the bombardier beetle! Trog accepts your kill. You see here a book of Conjurations. You now have 300 gold pieces (gained 12). 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 robe. You see here an iguana skeleton. There is a stone staircase leading up here. Found a stone staircase leading down. Found a morningstar. You see here a +0 morningstar. H - a +0 morningstar You now have 315 gold pieces (gained 15). You open the door. There is an open door here. You open the door. 3 orc wizards come into view. Found a war axe. The orc wizard shouts! x2 The orc wizard points at you and mumbles some strange words. You block the puff of flame. There is an open door here. Throw: 44 stones Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - orc wizard Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe (45% to hit) You throw a stone. The stone hits the orc wizard but does no damage. Throw: 43 stones Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - orc wizard Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe (45% to hit) You throw a stone. The stone hits the orc wizard but does no damage. Throw: 42 stones Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - orc wizard Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe (45% to hit) You throw a stone. The stone hits the orc wizard but does no damage. The orc wizard gestures at you while chanting. The magic dart hits you but does no damage. The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You barely miss the orc wizard. The orc wizard hits you with a +0 dagger. You hit the orc wizard. The orc wizard is moderately wounded. The orc wizard blinks! The orc wizard casts a spell at you. You slash the orc wizard! Space warps around the orc wizard. You kill the orc wizard! Trog accepts your kill. Trog appreciates your killing of a magic user. You barely miss something. Something completely misses you. You closely miss something. You hear some strange, mumbled words. A magic dart appears from out of thin air! The magic dart hits you but does no damage. The orc wizard casts a spell. The orc wizard flickers and vanishes! You miss something. You hear some strange, mumbled words. A puff of flame appears from out of thin air! You block the puff of flame. You hit something. Space warps around something. Something hits you but does no damage. You closely miss something. Something hits you but does no damage. You completely miss something. Something hits you but does no damage. x2 You hear some strange, mumbled words. You hit something. You hit something but do no damage. Reactivating autopickup. You feel a bit more experienced. Something completely misses you. There is an open door, spattered with blood here. Something shouts, "What's happening?!" Deactivating autopickup; reactivate with Ctrl-A. You are confused. Things that are here: a +0 dagger; a +0 robe You hear some strange, mumbled words. You are more confused. There is an open door, spattered with blood here. You barely miss something. Something hits you. You bump into the crystal wall. Something hits you. You completely miss something. You hear some strange, mumbled words. You are more confused. You bump into the crystal wall. Something hits you but does no damage. Things that are here: a +0 dagger; a +0 robe A magic dart appears from out of thin air! The magic dart hits you but does no damage. Something hits you but does no damage. You hit something. Something hits you. Something hits you but does no damage. You hear some strange, mumbled words. You are more confused. You bump into the crystal wall. Something hits you but does no damage. You closely miss something. Something hits you. You bump into the crystal wall. Something hits you but does no damage. You're too confused to move! Something hits you. You closely miss something. Something hits you but does no damage. You bump into the crystal wall. Something hits you. You bump into the crystal wall. Something hits you but does no damage. You miss something. Something hits you but does no damage. You bump into the crystal wall. You feel less confused. Something hits you but does no damage. You slash something! Trog accepts your kill. Trog appreciates your killing of a magic user. Reactivating autopickup. You feel a bit more experienced. Items here: )) [[ †. There is an open door, spattered with blood here. There is an open door, spattered with blood here. Items here: )) [[ †. There is an open door here. You see here a +1 heavy hand axe. Found a whip. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. You see here a +0 spear. There is a stone staircase leading down here. There is a stone staircase leading up here. There are no items here. What level of the Dungeon? (default 6, ? - help) You climb upwards. There is a stone staircase leading down here. You see here an adder skeleton. There is an escape hatch in the ceiling 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 up here. You climb upwards. There is a stone staircase leading down 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 up here. You climb upwards. There is a stone staircase leading down here. There is an open door here. There is an open door here. You see here a rat skeleton. You see here a hobgoblin skeleton. You see here a rat skeleton. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading up here. There is an entrance to Igruol's Antique Armour Shoppe here. I - a +2 helmet Thank you for shopping at Igruol's Antique Armour Shoppe! Adjust to which letter? (? for menu, Esc to quit) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-1718-g281234c535 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_DISPLAY_INVENTORY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Heac] Species: Human Job: Berserker HP: 58/58; mods: 0/0 MP: 8/8; mod: 0 Stats: 25 (25) 9 (9) 12 (12) Position: (46, 22), god: Trog (10), turn_is_over: 0, banished: 0 Standing on/in/over feature: shop Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 3 | 373 | 73/200 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 100 | 10 | 3041 | 266/600 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 2 | 221 | 71/150 Dodging | X | 0 | 0 | 2 | 219 | 69/150 Stealth | X | 0 | 0 | 0 | 0 | 0/42 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 353 #13: 203 #23: 5293 #24: 1406207063 #49: 353 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #25: +2 hand axe of distortion eq slot #2, inv slot #5: +0 helmet eq slot #5, inv slot #28: +0 tower shield eq slot #6, inv slot #9: +1 plate armour eq slot #7, inv slot #6: +6 ring of strength eq slot #8, inv slot #31: ring of positive energy eq slot #9, inv slot #21: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ...........#.#...........#.#.# #..#####.#.#.#..##########.#.# .......#...#.#..####...<##.#.# .............#..##.........#.# ###.######.#.#..##.........#.#### .................'.............>. ..#.######.#.#..##.........#.##.# #.#.######.#.#..####+#####....... #.#.#......#+#..@....# #.......# ..#.#..##............# #.##.#..# ###.#..##............# #.#...... ..#.#................####........ .......################...~~≈≈.~~ ....##.################...~≈≈~.~≈ #.#.......................≈≈≈~.~≈ #)#######################.~≈≈~.~~ .........# #.~~≈~... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>