Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.32-a0-558-g233958a Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 1733895734958580800, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name DiveintoAbyss -rc /var/dcss/gamedata/dcss-trunk/rc-files/DiveintoAbyss.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/DiveintoAbyss.macro -morgue /var/dcss/gamedata/dcss/morgue/DiveintoAbyss/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/DiveintoAbyss:2024-02-29.11:37:27.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 15 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7ae1f8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x7b7eee]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x7ae660]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fec902c64c0]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16armour_type_proph11armour_flag+0x14) [0x9ae9c4]: armour_type_prop(unsigned char, armour_flag) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12equip_effect14equipment_typeibb+0x2de) [0xbe75ee]: equip_effect(equipment_type, int, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10equip_item14equipment_typeibb+0x5a) [0xbe7d7a]: equip_item(equipment_type, int, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN12EquipOnDelay6finishEv+0xda) [0x7ce65a]: EquipOnDelay::finish() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN5Delay6handleEv+0x46) [0x7cf6d6]: Delay::handle() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12handle_delayv+0x35) [0x7d0345]: handle_delay() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe2a2f3] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe2af5d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x7027dc]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fec902b1840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x7032c9]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fec9066bf2a in __waitpid (pid=15221, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fec9066bf2a in __waitpid (pid=15221, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x00000000007ae075 in call_gdb (file=file@entry=0x7fec90656540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 15142\000\000\000\000\000\000\000" #2 0x00000000007b7f0a in do_crash_dump () at dbg-asrt.cc:692 t = 1709206818 dir = "/var/dcss/gamedata/dcss/morgue/DiveintoAbyss/" name = "/var/dcss/gamedata/dcss/morgue/DiveintoAbyss/crash-DiveintoAbyss-20240229-114018.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7fec90656540 <_IO_2_1_stderr_> #3 0x00000000007ae660 in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x00000000009ae9c4 in _armour_type_flags (arm=44 ',') at item-prop.cc:3339 No locals. #6 armour_type_prop (arm=44 ',', prop=prop@entry=ARMF_REGENERATION) at item-prop.cc:3339 No locals. #7 0x0000000000be75ee in _handle_regen_item_equip (item=...) at item-def.h:102 regen_hp = eq_slot = plural = item_name = regen_mp = activate = regen_hp = regen_mp = eq_slot = plural = item_name = activate = #8 equip_effect (slot=EQ_AMULET, item_slot=, unmeld=false, msg=) at player-equip.cc:235 item = @0x1328e08: {base_type = OBJ_JEWELLERY, sub_type = 44 ',', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {special = 59, unrand_idx = 59, subtype_rnd = 59, brand = 59, freshness = 59}, rnd = 123 '{', quantity = 1, flags = 536871439, pos = {x = -1, y = -1}, link = 14, slot = 111, orig_place = {branch = BRANCH_DUNGEON, depth = 2}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} eq = block_unmeld_interrupts = {m_block = false, static interrupts_blocked = 0} #9 0x0000000000be7d7a in equip_item (slot=slot@entry=EQ_AMULET, item_slot=, msg=msg@entry=true, skip_effects=skip_effects@entry=false) at player-equip.cc:79 No locals. #10 0x00000000007ce65a in EquipOnDelay::finish (this=0x31bf880) at delay.cc:755 old_talents = 3 is_amulet = eq_slot = EQ_AMULET #11 0x00000000007cf6d6 in Delay::handle (this=0x31bf880) at delay.cc:685 No locals. #12 Delay::handle (this=0x31bf880) at delay.cc:660 No locals. #13 0x00000000007d0345 in handle_delay () at delay.cc:704 delay = #14 0x0000000000e2a2f3 in _input () at main.cc:1144 time_is_frozen = player_disabled = {was_disabled = false} #15 0x0000000000e2af5d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #16 0x00000000007027dc in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #17 main (argc=, argv=0x7ffd5a5d2808) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 15142) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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 -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = corridors, absdepth0 = 1 Level vaults: layout_loops_cross basic_altar kennysheep_generic_room_4 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, DiveintoAbyss the Naga Shapeshifter. Will you be the one to retrieve the fabulous Orb of Zot from the depths? Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. Unknown command. Unknown command. Unknown command. Unknown command. You open the door. There is an open door here. Found a leather armour. Found a ring mail. A bat comes into view. A bat is nearby! A hobgoblin comes into view. Found a fizzy cyan potion, 11 gold pieces and a large garnet ring. The splash of poison hits the bat! You kill the bat! The hobgoblin shouts! You have got your breath back. You see here a +0 leather armour. The hobgoblin hits you. You take 1 HP, and have [17/18] HP You barely miss the hobgoblin. The hobgoblin hits you. You take 2 HP, and have [15/18] HP You completely miss the hobgoblin. The hobgoblin hits you. You take 1 HP, and have [14/18] HP You hit the hobgoblin. The hobgoblin is lightly wounded. The hobgoblin hits you. You take 5 HP, and have [9/18] HP !!!!! HP Warning !!!!! You are too injured to fight recklessly! You are too injured to fight recklessly! You don't know any spells. Aiming: Spit Poison (3% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (lightly wounded, 53% to hit) The splash of poison misses the hobgoblin. The hobgoblin hits you but does no damage. You punch the hobgoblin! You kill the hobgoblin! You have got your breath back. HP restored. You see here a hobgoblin corpse. You now have 11 gold pieces. Found 6 stones. HP Full. (18) e - a ring of resist corrosion e - a ring of resist corrosion (left hand) Found a stone staircase leading down. f - a fizzy cyan potion A frilled lizard comes into view. The frilled lizard hisses angrily. You see here a smoky ruby potion. A frilled lizard is nearby! The splash of poison hits the frilled lizard! The frilled lizard is poisoned. You kill the frilled lizard! g - a smoky ruby potion You have got your breath back. You now have 20 gold pieces (gained 9). f - 2 fizzy cyan potions (gained 1) h - a scroll labelled SIHEJ WEZ i - a scroll labelled YNORASUPIJA A goblin comes into view. It is wielding a +0 club. Found a green potion. The splash of poison misses the goblin. A goblin is nearby! The goblin closely misses you. You barely miss the goblin. You have got your breath back. The goblin closely misses you. You hit the goblin. You kill the goblin! No target in view! No target in view! You see here a +0 club. j - a green potion You open the door. There is an open door here. There is an open door here. A frilled lizard comes into view. The splash of poison hits the frilled lizard! The frilled lizard is poisoned. You kill the frilled lizard! No target in view! You have got your breath back. A hobgoblin comes into view. A rat comes into view. The rat squeaks loudly. The hobgoblin shouts! The splash of poison hits the hobgoblin. The hobgoblin is poisoned. The hobgoblin is heavily wounded. The rat twitches its whiskers. You have got your breath back. The hobgoblin attacks as it pursues you! The hobgoblin barely misses you. The hobgoblin barely misses you. You barely miss the hobgoblin. The hobgoblin is severely wounded. You hit the hobgoblin. You kill the hobgoblin! The rat bites you. x2 You take 2 HP, and have [16/18] HP You hit the rat. The rat is severely wounded. The rat barely misses you. You hit the rat. You kill the rat! You have reached level 2! You gain 8 HP, and have [24/26] HP; MP Full (2) Found 5 stones. HP Full. (26) k - a scroll labelled QEALIE MUGHOKY You open the gate. Found a faded altar of an unknown god. There is an open gate here. You enter the shallow water. You enter the shallow water. There is a faded altar of an unknown god here. This altar belongs to (a) Makhleb, (b) Ru or (c) Kikubaaqudgha, but you can't tell which. Press the corresponding letter to learn more about a god, or press enter to convert or escape to cancel. Okay, then. You enter the shallow water. A spectral kobold comes into view. You can't see any hostile targets in range. A spectral kobold is nearby! Press: ? - help, v - describe, . - travel Here: a spectral kobold (wandering, hasn't noticed you) The floor. You hit the spectral kobold but do no damage. The spectral kobold hits you but does no damage. You hit the spectral kobold but do no damage. The spectral kobold hits you. You take 1 HP, and have [25/26] HP You hit the spectral kobold. The spectral kobold is moderately damaged. The spectral kobold barely misses you. You barely miss the spectral kobold. The spectral kobold is moderately damaged. The spectral kobold completely misses you. HP Full. (26) You hit the spectral kobold. The spectral kobold is severely damaged. You hit the spectral kobold. You destroy the spectral kobold! Unknown command. Found a hand axe. Found a pair of gloves. A goblin comes into view. It is wielding a +0 club. Found a beast talisman. Unknown command. The splash of poison misses the goblin. You barely miss the goblin. The goblin barely misses you. You hit the goblin. The goblin is moderately wounded. The goblin hits you with a +0 club. You take 1 HP, and have [25/26] HP You hit the goblin. You kill the goblin! You have got your breath back. No target in view! Found 17 gold pieces. Things that are here: a +0 club; a goblin corpse; HP Full. (26) A ball python comes into view. Found a stone staircase leading down. The ball python hisses angrily. You see here a +0 pair of gloves. l - a +0 pair of gloves Okay, then. Unknown command. The splash of poison misses the ball python. You barely miss the ball python. The ball python bites you. You take 1 HP, and have [25/26] HP You hit the ball python but do no damage. The ball python barely misses you. You hit the ball python. You kill the ball python! HP Full. (26) No target in view! No target in view! You have got your breath back. Found a stone staircase leading down. Okay, then. You now have 37 gold pieces (gained 17). You now have 43 gold pieces (gained 6). As you open the door, it creaks loudly! Found Viciv's Magic Scroll Shop. There is an open door here. There is an entrance to Viciv's Magic Scroll Shop here. m - a scroll of identify Thank you for shopping at Viciv's Magic Scroll Shop! You open the door. There is an open door here. Done exploring. Done exploring. Okay, then. As you read the scroll of identify, it crumbles to dust. f - 2 potions of curing Done exploring. You open the door. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. Found the Incunable of Spellbinding Cryomancy. There is a stone staircase leading up here. You pick up the Incunable of Spellbinding Cryomancy and begin reading... It was the Incunable of Spellbinding Cryomancy. You add the spells Confusing Touch, Ozocubu's Armour and Metabolic Englaciation to your library. Okay, then. Found a stone staircase leading down. There is a stone staircase leading down here. A ribbon worm comes into view. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! There is a web here. The splash of poison hits the ribbon worm. The ribbon worm is lightly wounded. The web tears apart. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! There is a web here. The web tears apart. You have got your breath back. You don't know any spells. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ribbon worm Aim: a ribbon worm (catching its breath, 86% to hit) Okay, then. Unknown command. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - ribbon worm Aim: a ribbon worm (catching its breath, 86% to hit) The splash of poison hits the ribbon worm. The ribbon worm is lightly wounded. You punch the ribbon worm! The ribbon worm is heavily wounded. The ribbon worm bites you! You take 8 HP, and have [18/26] HP !!!!! HP Warning !!!!! You hit the ribbon worm. The ribbon worm is heavily wounded. The ribbon worm bites you. You take 3 HP, and have [15/26] HP You barely miss the ribbon worm. The ribbon worm is heavily wounded. You have got your breath back. You barely miss the ribbon worm. The ribbon worm is heavily wounded. The ribbon worm bites you! You take 7 HP, and have [8/26] HP !!!!! HP Warning !!!!! Your transformation has ended. You turn into a tree. Your +0 animal skin melds into your body. Your roots penetrate the ground. The ribbon worm bites you but does no damage. Now you have [13/39] HP You smack the ribbon worm! You kill the ribbon worm! Unknown command. Your transformation is almost over. You feel less wooden. Your +0 animal skin unmelds from your body. You turn into a hulking beast. Now you have [17/26] HP HP restored. As you open the large door, it creaks loudly! An adder comes into view. The adder hisses angrily. HP Full. (26) You don't know any spells. Okay, then. Unknown command. Okay, then. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (37% to hit) The splash of poison misses the adder. The adder barely misses you. You punch the adder! The adder is almost dead. The adder barely misses you. You hit the adder. The adder is almost dead. The adder bites you. The adder closely misses you. You take 2 HP, and have [24/26] HP You barely miss the adder. The adder is almost dead. The adder bites you. You take 2 HP, and have [22/26] HP You closely miss the adder. The adder is almost dead. You have got your breath back. The adder bites you. You take 4 HP, and have [18/26] HP You barely miss the adder. The adder is almost dead. The adder barely misses you. You closely miss the adder. The adder is almost dead. The adder barely misses you. You hit the adder but do no damage. The adder is almost dead. The adder barely misses you. x2 The adder attacks as it pursues you! The adder bites you. You are poisoned. The adder poisons you! You take 3 HP, and have [16/26] HP You hit the adder. You kill the adder! You feel sick. Your Fighting skill increases to level 2! You take 2 HP, and have [14/26] HP You feel sick. You see here an adder corpse. You take 1 HP, and have [13/26] HP You feel sick. You take 1 HP, and have [12/26] HP Unknown command. You feel sick. You feel sick. You feel sick. You are no longer poisoned. Key pressed, stopping explore. Key pressed, stopping explore. b - a scroll labelled OCHOIPY EFYMP HP Full. (26) You open the large door. There is a large open door here. You open the large door. There is a large open door here. Found a leather armour. You see here a staff of death. Unknown command. Found 7 stones. Found an escape hatch in the ceiling. A ribbon worm comes into view. The ribbon worm expels a string of sticky webbing. The stream of webbing misses you. You don't know any spells. Unknown command. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ribbon worm Aim: a ribbon worm (catching its breath, 86% to hit) The splash of poison hits the ribbon worm. The ribbon worm is poisoned. The ribbon worm is moderately wounded. The ribbon worm bites you! You take 9 HP, and have [17/26] HP !!!!! HP Warning !!!!! You hit the ribbon worm. The ribbon worm is heavily wounded. The ribbon worm expels a string of sticky webbing. The stream of webbing hits you but does no damage. You are caught in a web! The web tears apart. The ribbon worm bites you! You take 7 HP, and have [10/26] HP !!!!! HP Warning !!!!! You hit the ribbon worm. The ribbon worm is almost dead. You punch the ribbon worm! You kill the ribbon worm! You have got your breath back. You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel agile. x2; Your skin feels tougher. You gain 4 HP, and have [14/33] hp. MP Full (3) f - 4 potions of curing (gained 2) You see here a ribbon worm corpse. You see here 7 stones. Found an escape hatch in the floor. HP Full. (33) You see here a +0 leather armour. You see here a staff of death. An endoplasm comes into view. Found 6 gold pieces. The endoplasm quivers. The splash of poison hits the endoplasm. The endoplasm is lightly wounded. The endoplasm freezes you. You are frozen. You take 4 HP, and have [29/33] HP You punch the endoplasm! You kill the endoplasm! You have got your breath back. No target in view! No target in view! Found a stone staircase leading down. You now have 25 gold pieces (gained 6). HP Full. (33) Found a stone staircase leading up. You now have 39 gold pieces (gained 14). m - a +4 ring of protection Found a stone staircase leading up. Unknown command. m - a +4 ring of protection (right hand) A rat comes into view. Found 4 stones. The rat squeaks loudly. You hear an angry hiss. An adder comes into view. The splash of poison hits the rat! The rat is poisoned. You kill the rat! You have got your breath back. You don't know any spells. Okay, then. Aiming: Spit Poison (2% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (37% to hit) The splash of poison hits the adder. The adder is poisoned. The adder is heavily wounded. The adder misses you. The adder bites you but does no damage. You hit the adder. You kill the adder! You have got your breath back. Unknown command. You see here a rat corpse. You see here 4 stones. Found a sling. Found an ornate altar of the Wu Jian Council. There is a stone staircase leading up here. There is an ornate altar of the Wu Jian Council here. You coil in front of the altar of Wu Jian. The Council welcomes you! You can now perform damaging attacks by moving towards foes. A giant cockroach comes into view. The splash of poison misses the giant cockroach. You punch the giant cockroach! You kill the giant cockroach! The Council accepts your kill. No target in view! No target in view! Found 4 stones. You see here a giant cockroach corpse. A frilled lizard comes into view. The frilled lizard hisses angrily. You have got your breath back. The frilled lizard misses you. The splash of poison misses the frilled lizard. The frilled lizard barely misses you. You can't do that yet. You hit the frilled lizard. You kill the frilled lizard! The Council accepts your kill. No target in view! No target in view! You have got your breath back. n - 2 amethyst potions o - an amulet of guardian spirit You start putting on your amulet. You continue putting on your amulet of guardian spirit. x5 You finish putting on your amulet of guardian spirit. You feel your power drawn to a protective spirit. o - an amulet of guardian spirit (around neck) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-558-g233958a Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_WEAR_JEWELLERY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [DiveintoAbyss] Species: Naga Job: Shapeshifter HP: 33/33; mods: 0/0 MP: 3/3; mod: 0 Stats: 16 (16) 10 (10) 12 (12) Position: (47, 14), god: Wu Jian (26), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Delayed (1): type: armour_on duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 2 | 66 | 2 | 249 | 99/150 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 0 | 0 | 1 | 151 | 81/142 Stealth | X | 0 | 0 | 0 | 0 | 0/21 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 3 | 301 | 1/200 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/35 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 34 | 3 | 457 | 101/238 Spell bugs: Durations: #33: 200 Attributes: #12: 63 #13: 24 #49: 63 Mutations: see invisible: 1 (innate) deformed body: 1 (innate) poison resistance: 1 (innate) slowness: 2 (innate) spit poison: 1 (innate) naga tail: 1 (innate) Inventory bugs: Equipment: eq slot #6, inv slot #0: +0 animal skin eq slot #7, inv slot #4: ring of resist corrosion eq slot #8, inv slot #12: +4 ring of protection eq slot #9, inv slot #14: amulet of guardian spirit }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #..†........#####.# #.###.......#####.### ###.# #†......#.......# ....# #.......#.......# .#### #########..##.#.# .## #..#..#.# ..# #..#.##.# ..# #..#.##.# ..# #.h.....# ..# ####.#### ..# #.# ..# #.# #.## #.# ##<# ..# #.## .## .#####.# . .......# ######## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>