ERROR in 'mon-cast.cc' at line 2497: Unknown monster spell 'Freezing Cloud' cast by hamnam's ghost Version: Dungeon Crawl Stone Soup 0.34-a0-1909-g0270d88442 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 3128753133480501147, deterministic pregen: 1 Command line: /usr/games/crawl-git-0270d88442 -name idiq -rc /dgldir/rcfiles/crawl-git/idiq.rc -macro /dgldir/rcfiles/crawl-git/idiq.macro -morgue /dgldir/morgue/idiq/ -webtiles-socket /crawl-master/webserver/sockets/idiq:2025-12-23.16:57:52.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 22 stack frames. /usr/games/crawl-git-0270d88442(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x58cf694ae66e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-0270d88442(_Z13do_crash_dumpv+0x43a) [0x58cf694bc8aa]: do_crash_dump() /usr/games/crawl-git-0270d88442(_Z20crash_signal_handleri+0x1fa) [0x58cf694aeb4a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x79fccc8b1330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x79fccc90ab2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x79fccc8b127e]: /usr/games/crawl-git-0270d88442(+0x4ffc7d) [0x58cf694bbc7d]: /usr/games/crawl-git-0270d88442(_Z3diePKciS0_z+0x166) [0x58cf694bc2f6]: die(char const*, int, char const*, ...) /usr/games/crawl-git-0270d88442(_Z15mons_spell_beamPK7monster10spell_typeib+0x12b9) [0x58cf6984db49]: mons_spell_beam(monster const*, spell_type, int, bool) /usr/games/crawl-git-0270d88442(_Z15setup_mons_castPK7monsterR4bolt10spell_typebb+0x21d) [0x58cf6984e1ed]: setup_mons_cast(monster const*, bolt&, spell_type, bool, bool) /usr/games/crawl-git-0270d88442(+0x8a85e9) [0x58cf698645e9]: /usr/games/crawl-git-0270d88442(_Z16handle_mon_spellP7monster+0x98a) [0x58cf698744ea]: handle_mon_spell(monster*) /usr/games/crawl-git-0270d88442(+0x8757d1) [0x58cf698317d1]: /usr/games/crawl-git-0270d88442(_Z19handle_monster_moveP7monster+0x1965) [0x58cf69839625]: handle_monster_move(monster*) /usr/games/crawl-git-0270d88442(_Z15handle_monstersb+0xb08) [0x58cf6983aea8]: handle_monsters(bool) /usr/games/crawl-git-0270d88442(_Z12world_reactsv+0x135) [0x58cf69c6db05]: world_reacts() /usr/games/crawl-git-0270d88442(+0xcb4384) [0x58cf69c70384]: /usr/games/crawl-git-0270d88442(+0xcb4f85) [0x58cf69c70f85]: /usr/games/crawl-git-0270d88442(main+0x1f7) [0x58cf693df8f7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x79fccc8961ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x79fccc89628b]: /usr/games/crawl-git-0270d88442(_start+0x25) [0x58cf693e03e5]: 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". 0x000079fccc97c7a7 in __GI___wait4 (pid=3724834, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000079fccc97c7a7 in __GI___wait4 (pid=3724834, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000058cf694aed1c in call_gdb (file=0x79fccca704e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3515506\000\000\000\000\000" #2 0x000058cf694bc8c8 in do_crash_dump () at dbg-asrt.cc:673 t = 1766511206 dir = "/dgldir/morgue/idiq/" name = "/dgldir/morgue/idiq/crash-idiq-20251223-173326.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'mon-cast.cc' at line 2497: Unknown monster spell 'Freezing Cloud' cast by hamnam's ghost" file = 0x79fccca704e0 <_IO_2_1_stderr_> #3 0x000058cf694aeb4a 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 = {0}} 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 0x000079fccc8b127e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000058cf694bbc7d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd964f7f90 "ERROR in 'mon-cast.cc' at line 2497: Unknown monster spell 'Freezing Cloud' cast by hamnam's ghost", assert=false) at dbg-asrt.cc:807 No locals. #10 0x000058cf694bc2f6 in die (file=file@entry=0x58cf69cc964d "mon-cast.cc", line=line@entry=2497, format=format@entry=0x58cf69d46d10 "Unknown monster spell '%s' cast by %s") at dbg-asrt.cc:867 tmp = "Unknown monster spell 'Freezing Cloud' cast by hamnam's ghost", '\000' mesg = "ERROR in 'mon-cast.cc' at line 2497: Unknown monster spell 'Freezing Cloud' cast by hamnam's ghost", '\000' args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffd964f8890, reg_save_area = 0x7ffd964f87b0}} #11 0x000058cf6984db49 in mons_spell_beam (mons=mons@entry=0x58cf6a2bf250 , spell_cast=spell_cast@entry=SPELL_FREEZING_CLOUD, power=power@entry=144, check_validity=check_validity@entry=false) at mon-cast.cc:2497 beam = {origin_spell = SPELL_FREEZING_CLOUD, range = 5, glyph = 42 U'*', colour = 255 '\377', flavour = BEAM_NONE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 1, size = 0}, ench_power = 144, hit = -1, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 384, source_name = "hamnam's ghost", name = "****", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} real_spell = SPELL_FREEZING_CLOUD logic = 0x0 #12 0x000058cf6984e1ed in setup_mons_cast (mons=mons@entry=0x58cf6a2bf250 , pbolt=..., spell_cast=spell_cast@entry=SPELL_FREEZING_CLOUD, evoke=evoke@entry=false, check_validity=check_validity@entry=false) at mon-cast.cc:2709 power = 144 theBeam = {origin_spell = SPELL_FREEZING_CLOUD, range = 5, glyph = 42 U'*', colour = 255 '\377', flavour = BEAM_NONE, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 1, size = 0}, ench_power = 144, hit = -1, thrower = KILL_MON_MISSILE, ex_size = 0, source_id = 384, source_name = "hamnam's ghost", name = "****", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #13 0x000058cf698645e9 in _target_and_justify_spell (mons=..., beem=..., spell=SPELL_FREEZING_CLOUD, ignore_good_idea=false) at mon-cast.cc:4963 logic = #14 0x000058cf698744ea in _choose_spell_to_cast (ignore_good_idea=, hspell_pass=std::vector of length 3, capacity 3 = {...}, beem=..., mons=...) at mon-cast.cc:5066 prefer_selfench = chosen_slot = attempt = orig_beem = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 24, y = 50}, target = {x = 26, y = 55}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 384, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} reroll = orig_beem = reroll = slot = __for_range = __for_begin = __for_end = found_spell = chosen_slot = slot = __for_range = __for_begin = __for_end = targ_beam = attempt = prefer_selfench = chosen_slot = #15 handle_mon_spell (mons=mons@entry=0x58cf6a2bf250 ) at mon-cast.cc:5171 hspell_pass = std::vector of length 3, capacity 3 = {{spell = SPELL_MEPHITIC_CLOUD, freq = 20 '\024', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_SUMMON_ICE_BEAST, freq = 20 '\024', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}, {spell = SPELL_FREEZING_CLOUD, freq = 20 '\024', flags = {<_enum_bitfield_exponent_base<12, true>> = {static last_exponent = 12}, flags = 16}}} beem = {origin_spell = SPELL_NO_SPELL, range = -2, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 24, y = 50}, target = {x = 26, y = 55}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, ex_size = 0, source_id = 384, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, is_death_effect = false, aimed_at_spot = false, stop_at_allies = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foes_hurt = 0, foes_helped = 0, friends_hurt = 0, friends_helped = 0, tracer = 0x0, chose_ray = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, last_affected_actor_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} ignore_good_idea = spell_slot = spell_cast = flags = battlesphere = #16 0x000058cf698317d1 in _mons_take_special_action (mons=..., old_energy=) at mon-act.cc:1817 Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-0270d88442/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-0270d88442/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-0270d88442/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 39, depth = 1 Level id: Necropolis Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 10 Level vaults: regret_index_necropolis_purge [gammafunk_necropolis_ghost_wrathful_warriors, necropolis_ghost_nesting_subvaults, gammafunk_necropolis_ghost_berserking_beasts] Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (25, 43): position (25,55) Marker #1, type 7 at (30, 50): position (25,57) Marker #2, type 7 at (48, 20): position (56,15) Marker #3, type 7 at (54, 25): position (54,20) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You encounter a centaur. It is carrying a +0 shortbow. The centaur shouts! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a centaur, wielding a +0 shortbow (87% to hit) The stone arrow hits the centaur! The centaur is severely wounded. The centaur shoots an arrow. The arrow hits you but does no damage. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a centaur, wielding a +0 shortbow (severely wounded, 87% to hit) The stone arrow hits the centaur! You kill the centaur! Vehumet accepts your kill. Your Spellcasting skill increases to level 7! Things that are here: a +1 dagger of protection; a +0 robe There is an open door here. You encounter a howler monkey. A howler monkey is nearby! You encounter a bullfrog. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (wandering, hasn't noticed you, 82% to hit) The blast of sand misses the bullfrog. The bullfrog gives a loud, deep croak! The howler monkey hoots and howls with incredible vigour! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (82% to hit) The blast of sand misses the bullfrog. The bullfrog barely misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (82% to hit) The blast of sand hits the bullfrog. The bullfrog is lightly wounded. The bullfrog barely misses you. x2; The bullfrog misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (lightly wounded, 82% to hit) The blast of sand misses the bullfrog. The blast of sand hits the howler monkey!! You kill the howler monkey! Vehumet accepts your kill. The bullfrog closely misses you. You block the bullfrog's attack. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (lightly wounded, 82% to hit) The blast of sand misses the bullfrog. The bullfrog hits you but does no damage. The bullfrog closely misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bullfrog (lightly wounded, 82% to hit) The blast of sand hits the bullfrog!! You kill the bullfrog! Vehumet accepts your kill. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line That would be overly suicidal. Okay, then. Found a stone staircase leading down. You see here a bullfrog corpse. You see here a howler monkey corpse. Found a stone staircase leading up. Found an escape hatch in the ceiling. You pick up a parchment of Cause Fear and begin reading... You add the spell Cause Fear to your library. i - 2 scrolls of identify (gained 1) There is a stone staircase leading up here. Found a long sword. You see here a +0 long sword. i - 3 scrolls of identify (gained 1) c - 10 poisoned darts (gained 4) Found a stone staircase leading up. As you read the scroll of identify, it crumbles to dust. f -> a - 2 potions of ambrosia As you read the scroll of identify, it crumbles to dust. n -> L - 2 potions of lignification As you read the scroll of identify, it crumbles to dust. j -> e - a potion of enlightenment There is a stone staircase leading up here. You see here a howler monkey corpse. You see here a bullfrog corpse. There is an open door here. Items here: ))) [[ ÷. Things that are here: a +1 dagger of protection; a +0 robe Items here: )) [[ ÷. i - a scroll of identify As you read the scroll of identify, it crumbles to dust. l -> h - a potion of haste Found a stone staircase leading down. Done exploring. Search for what [Enter for "."]? . You drop the +0 robe "Yfozyres" {rF+ SInv}. There is a stone staircase leading down here. As you read the scroll labelled QORUIL GEJANA, it dissolves into smoke. It was a scroll of fog. o -> g - a scroll of fog Okay, then. Adjust (g)ear, (s)pells, (a)bilities, (p)otions, sc(r)olls or e(v)ocables? Adjust which spell? f - Mephitic Cloud Adjust to which letter? d - Mephitic Cloud; f - Swiftness You climb downwards. There is a stone staircase leading up here. You open the door. There is a stone staircase leading up here. There is an open door here. You see here a staff of earth. You unwield your +0 sling. g - a staff of earth (weapon) You start removing your armour. You continue removing your +0 buckler. x5 You finish removing your +0 buckler. You start putting on your armour. You continue putting on your orb of attunement. x5 You finish putting on your orb of attunement. You now have 1079 gold pieces (gained 13). You open the door. You encounter 6 yaks. The yak bellows! x6 There is an open door here. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (chance to affect: 67%) The flask of dizzying concoctions shatters into a vile cloud! The yak is engulfed in noxious fumes. The yak barely misses you. The yak is engulfed in noxious fumes. Casting: Mephitic Cloud (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (noxious fumes, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak! The yak is moderately wounded. The yak is engulfed in noxious fumes. The yak appears confused. The yak gores the yak. The yak is engulfed in noxious fumes. The yak appears confused. The yak barely misses the yak. The yak is engulfed in noxious fumes. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (noxious fumes, heavily wounded, confused, 99% to hit) You feel a strong surge of power! The blast of sand hits the yak! The yak is severely wounded. The yak is engulfed in noxious fumes. The yak appears confused. The yak gores the yak. The yak gores itself but does no damage. The yak is engulfed in noxious fumes. The yak appears confused. The yak gores the yak! The yak is killed! Vehumet accepts your kill. The yak is engulfed in noxious fumes. The yak appears confused. The yak gores the yak! The yak gores itself but does no damage. Your Conjurations skill increases to level 8! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (noxious fumes, heavily wounded, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak. The yak is severely wounded. You encounter a steam dragon. The yak is engulfed in noxious fumes. The yak appears confused. The yak gores the yak! The yak is engulfed in noxious fumes. The yak appears confused. The yak barely misses the yak. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (noxious fumes, almost dead, confused, 99% to hit) You feel a strong surge of power! The blast of sand hits the yak! You kill the yak! Vehumet accepts your kill. The steam dragon hisses angrily. The yak is engulfed in noxious fumes. x2; The yak appears confused. The yak gores the yak but does no damage. The yak gores itself. The yak is engulfed in noxious fumes. The yak appears confused. The yak gores the yak! The yak is engulfed in noxious fumes. The steam dragon breathes steam at you. The ball of steam hits you! You resist. Vehumet accepts your kill. You feel a bit more experienced. You start resting. A yak comes into view. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (noxious fumes, moderately wounded, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak!! The yak is almost dead. The yak is engulfed in noxious fumes. The yak appears confused. Something gores the yak! The yak is killed! Vehumet accepts your kill. Something gores the steam dragon. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a steam dragon (noxious fumes, moderately wounded, 85% to hit) You feel a strong surge of power! The blast of sand hits the steam dragon. The steam dragon is moderately wounded. The steam dragon is engulfed in noxious fumes. The steam dragon breathes steam at you. The ball of steam hits you. You resist. Vehumet accepts your kill. You feel a bit more experienced. Training target 2.0 for Translocations reached! Your Translocations skill increases to level 2! There is an open door here. There is a stone staircase leading up here. You start resting. HP restored. Found a wand of charming (6). The steam dragon hisses angrily. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a steam dragon (moderately wounded, 85% to hit) You feel a strong surge of power! The blast of sand hits the steam dragon!! You kill the steam dragon! Vehumet accepts your kill. Your Earth Magic skill increases to level 10! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (heavily wounded, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak!! The yak is almost dead. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (almost dead, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. Magic restored. e - a wand of charming (13) (gained 6 charges) There is an open door, spattered with blood here. You see here a yak corpse. You see here a yak corpse. You open the door. There is an open door here. Found a club. You encounter a wight. It is wielding a +4 spear. Found Usiu's Jewellery Shoppe. You remove your +6 ring of intelligence. You feel stupid. v - a ring of see invisible (worn) You encounter an unseen horror. Press: ? - help, v - describe, . - travel Here: an unseen horror (slightly transparent) The floor. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an unseen horror (slightly transparent, 85% to hit) You feel a strong surge of power! The blast of sand hits the unseen horror! The unseen horror is moderately wounded. The unseen horror barely misses you. x2 Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an unseen horror (moderately wounded, slightly transparent, 85% to hit) You feel a strong surge of power! The blast of sand hits the unseen horror! The unseen horror is heavily wounded. The unseen horror hits you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an unseen horror (heavily wounded, slightly transparent, 85% to hit) You feel a strong surge of power! The blast of sand hits the unseen horror. The unseen horror is heavily wounded. The unseen horror closely misses you. x2 The wight hits you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an unseen horror (heavily wounded, slightly transparent, 85% to hit) You feel a strong surge of power! The blast of sand hits the unseen horror. The unseen horror is severely wounded. The unseen horror misses you. The unseen horror hits you. The wight barely misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an unseen horror (heavily wounded, slightly transparent, 85% to hit) You feel a strong surge of power! The blast of sand hits the unseen horror!! You kill the unseen horror! Vehumet accepts your kill. The wight hits you from afar with a +4 spear. x2 Training target 3.0 for Air Magic reached! Your Air Magic skill increases to level 3! Your Evocations skill increases to level 4! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +4 spear and wearing a +0 robe (85% to hit) You feel a strong surge of power! The blast of sand hits the wight!! You destroy the wight! Vehumet accepts your kill. You encounter a wight. It is wielding a +0 trident. You encounter 2 howler monkeys. Things that are here: a +4 spear; a +0 robe Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +0 trident and wearing a +0 robe (85% to hit) You feel a strong surge of power! The blast of sand hits the wight but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +0 trident and wearing a +0 robe (85% to hit) You feel a strong surge of power! The blast of sand hits the wight! The wight is almost destroyed. The wight hits you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +0 trident and wearing a +0 robe (severely damaged, 85% to hit) You feel a strong surge of power! The blast of sand hits the wight. You destroy the wight! Vehumet accepts your kill. The howler monkey hoots and howls with incredible vigour! You hear a bellow! You hear a shout! x3 You have reached level 11! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a howler monkey (catching its breath, 84% to hit) You feel a strong surge of power! The blast of sand hits the howler monkey!! You kill the howler monkey! Vehumet accepts your kill. You feel your power returning. The howler monkey hoots and howls with incredible vigour! You encounter a wight. It is wielding a +0 flail. You encounter a wight. It is wielding a +5 dire flail. You hear a shout! You encounter a wight. It is wielding a +5 war axe. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a howler monkey (84% to hit) You feel a strong surge of power! The blast of sand hits the howler monkey!! You kill the howler monkey! Vehumet accepts your kill. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +5 dire flail and wearing a +0 robe (85% to hit) You feel a strong surge of power! The blast of sand hits the wight! You destroy the wight! Vehumet accepts your kill. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +0 flail and wearing a +0 robe (85% to hit) You feel a strong surge of power! The blast of sand hits the wight! You destroy the wight! Vehumet accepts your kill. You feel your power returning. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +5 war axe and wearing a +0 robe (85% to hit) You feel a strong surge of power! The blast of sand hits the wight! The wight is severely damaged. The wight hits you with a +5 war axe. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wight, wielding a +5 war axe and wearing a +0 robe (severely damaged, 85% to hit) You feel a strong surge of power! The blast of sand hits the wight! You destroy the wight! Vehumet accepts your kill. Things that are here: a +5 war axe; a +0 robe Things that are here: a +5 dire flail; a +0 robe You encounter a yak. Things that are here: a +4 spear; a +0 robe Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (wandering, hasn't noticed you, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak! The yak is moderately wounded. The yak bellows! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (moderately wounded, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak but does no damage. The yak is moderately wounded. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (moderately wounded, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak!! The yak is almost dead. The yak misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (almost dead, 91% to hit) You feel a strong surge of power! The blast of sand hits the yak!! You kill the yak! Vehumet accepts your kill. Your Fighting skill increases to level 6! Things that are here: a +0 trident; a +0 robe You now have 1082 gold pieces (gained 3). There is an entrance to Usiu's Jewellery Shoppe here. w - an amulet of regeneration Thank you for shopping at Usiu's Jewellery Shoppe! There's nothing to open nearby. You start removing your amulet. You continue removing your amulet of the acrobat. x5 You finish removing your amulet of the acrobat. You start putting on your amulet. You continue putting on your amulet of regeneration. x5 You finish putting on your amulet of regeneration. w - an amulet of regeneration (worn) The amulet throbs as it attunes itself to your uninjured body. You encounter a kobold. It is wielding a +0 whip. You encounter a kobold. It is wielding a +0 whip of venom and quivering stones. You encounter a kobold. It is wielding a +0 short sword. You encounter a kobold. It is wielding a +0 club. The kobold shouts! x2; You hear a shout! You encounter a kobold brigand. It is wielding a +0 dagger and quivering poisoned darts. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 whip (82% to hit) You feel a strong surge of power! The blast of sand misses the kobold. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 whip (82% to hit) You feel a strong surge of power! The blast of sand hits the kobold!! You kill the kobold! Vehumet accepts your kill. The kobold brigand leaves your sight. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 whip of venom and quivering stones (82% to hit) You feel a strong surge of power! The blast of sand hits the kobold!! You kill the kobold! Vehumet accepts your kill. Vehumet offers you knowledge of Searing Ray. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 short sword (82% to hit) You feel a strong surge of power! The blast of sand hits the kobold! You kill the kobold! Vehumet accepts your kill. The kobold hits you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 club (82% to hit) You feel a strong surge of power! The blast of sand hits the kobold! You kill the kobold! Vehumet accepts your kill. The kobold brigand throws a poisoned dart. The poisoned dart closely misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold brigand, wielding a +0 dagger and quivering poisoned darts (82% to hit) You feel a strong surge of power! The blast of sand hits the kobold brigand! The kobold brigand is moderately wounded. The kobold brigand hits you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold brigand, wielding a +0 dagger and quivering poisoned darts (moderately wounded, 82% to hit) You feel a strong surge of power! The blast of sand hits the kobold brigand. The kobold brigand is heavily wounded. The kobold brigand hits you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold brigand, wielding a +0 dagger and quivering poisoned darts (heavily wounded, 82% to hit) You feel a strong surge of power! The blast of sand hits the kobold brigand! You kill the kobold brigand! Vehumet accepts your kill. You encounter a gargoyle. It is wielding a +0 mace. Items here: $ ( ))) ††. No target in view! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a gargoyle, wielding a +0 mace (89% to hit) You feel a strong surge of power! The stone arrow hits the gargoyle! The gargoyle is heavily damaged. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a gargoyle, wielding a +0 mace (heavily damaged, 89% to hit) You feel a strong surge of power! The stone arrow hits the gargoyle!! You destroy the gargoyle! Vehumet accepts your kill. You feel your power returning. e - 14 stones (gained 2) Things that are here: a +0 whip of venom; a +0 whip; a kobold corpse You now have 648 gold pieces (gained 16). c - 13 poisoned darts (gained 3) Items here: ))) ††. You see here the +1 cloak "Eptuttim" {Rampage *Slow rN+ Dex+4}. x - the +1 cloak "Eptuttim" {Rampage *Slow rN+ Dex+4} Found a staircase to the Orcish Mines. You start removing your armour. You continue removing your +0 cloak of poison resistance. x5 You finish removing your +0 cloak of poison resistance. You start putting on your armour. You continue putting on the +1 cloak "Eptuttim" {Rampage *Slow rN+ Dex+4}. x5 You finish putting on the +1 cloak "Eptuttim" {Rampage *Slow rN+ Dex+4}. You feel agile. You feel ready to rampage towards enemies. Found a stone staircase leading down. u - 12 boomerangs (gained 4) Found a stone staircase leading down. d - 2 scrolls labelled UCROOMEHUB (gained 1) c - 19 poisoned darts (gained 6) Found a leather armour. There is an open door, spattered with blood here. You see here a yak skeleton. You open the door. There is an open door here. You open the door. Found a shadowy altar of Dithmenos. Found a long sword. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. Found a stone staircase leading down. Found a stone staircase leading up. f - a bubbling pink potion Found a stone staircase leading up. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line The flask of dizzying concoctions shatters into a vile cloud! Casting: Mephitic Cloud (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (dangerous; 2% risk of failure) Press: ? - help, Shift-Dir - straight line The flask of dizzying concoctions shatters into a vile cloud! You open the door. There is an open door here. You open the door. There is an open door here. There is a stone staircase leading up here. There is an open door here. There is an open door here. a - a scroll of enchant armour Found a sparkling altar of Nemelex Xobeh. There is a sparkling altar of Nemelex Xobeh here. You now have 663 gold pieces (gained 15). You see here a +0 mace. Found Imul's Distillery. There is an entrance to Imul's Distillery here. f -> r - 2 potions of resistance (gained 1) Thank you for shopping at Imul's Distillery! You can access your shopping list by pressing '$'. Done exploring. Search for what [Enter for "."]? . You drop a +0 cloak of poison resistance. You drop a +0 buckler. There is a fountain of clear blue water here. There is a staircase to the Orcish Mines here. There is a stone staircase leading down here. As you read the scroll labelled UCROOMEHUB, it crumbles to dust. A wave of despondency washes over your surroundings. It was a scroll of vulnerability. d -> V - a scroll of vulnerability You start waiting. You feel your willpower return. Okay, then. You climb downwards. You hear the solemn chanting of funerary rites. There is an entrance to the Necropolis on this level. Hurry and find it before the portal closes! There is a stone staircase leading up here. You encounter a troll. The troll shouts! Casting: Mephitic Cloud (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Brom's Barrelling Boulder (dangerous; 1% risk of failure) Press: ? - help, Dir - move target Aim: a troll (100% to hit) You feel a strong surge of power! You send a boulder barrelling forward! Your boulder barrels into the troll! The troll is moderately wounded. The troll bites your boulder but does no damage. The troll claws your boulder but does no damage. The troll claws your boulder. Your boulder barrels into the troll! The troll is severely wounded. Your boulder barrels into the troll. The troll is almost dead. Your boulder crushes the troll against a rock wall and falls apart! You kill the troll! Vehumet accepts your kill. Found 25 gold pieces. You encounter a vampire mosquito. The vampire mosquito buzzes angrily. You hear an angry buzzing noise. x2 You encounter a vampire mosquito. x3 The vampire mosquito leaves your sight. Press: ? - help, v - describe, . - travel Here: a vampire mosquito The floor. Unknown command. Press: ? - help, v - describe, . - travel Here: a vampire mosquito The floor. Casting: Brom's Barrelling Boulder (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito!! The vampire mosquito is severely damaged. The vampire mosquito leaves your sight. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (severely damaged, 76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito!! You destroy the vampire mosquito! Vehumet accepts your kill. The vampire mosquito bites you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito! The vampire mosquito is heavily damaged. The vampire mosquito barely misses you. The vampire mosquito bites you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (moderately damaged, 76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito! The vampire mosquito is severely damaged. The vampire mosquito closely misses you. The vampire mosquito barely misses you. The vampire mosquito completely misses you. The vampire mosquito bites you but does no damage. x2 The vampire mosquito barely misses you. The vampire mosquito bites you but does no damage. The vampire mosquito closely misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (severely damaged, 76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito! You destroy the vampire mosquito! Vehumet accepts your kill. The vampire mosquito bites you but does no damage. The vampire mosquito closely misses you. x2 The vampire mosquito bites you but does no damage. x3 Training target 3.0 for Alchemy reached! Your Alchemy skill increases to level 3! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (76% to hit) You feel a strong surge of power! The blast of sand misses the vampire mosquito. The vampire mosquito misses you. The vampire mosquito closely misses you. The vampire mosquito bites you but does no damage. x2 The vampire mosquito barely misses you. The vampire mosquito bites you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito!! The vampire mosquito is almost destroyed. The vampire mosquito barely misses you. The vampire mosquito bites you! The vampire mosquito misses you. The vampire mosquito closely misses you. The vampire mosquito bites you. The vampire mosquito bites you but does no damage. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (severely damaged, 76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito!! You destroy the vampire mosquito! Vehumet accepts your kill. You feel your power returning. The vampire mosquito completely misses you. The vampire mosquito misses you. The vampire mosquito bites you! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito!! The vampire mosquito is almost destroyed. The vampire mosquito misses you. The vampire mosquito closely misses you. The vampire mosquito barely misses you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (almost destroyed, 76% to hit) You feel a strong surge of power! The blast of sand hits the vampire mosquito!! You destroy the vampire mosquito! Vehumet accepts your kill. You now have 523 gold pieces (gained 25). Found a scroll labelled KYCWUISK AKOQO. You hear the lone wailing of a funeral chant nearby. Found a scroll of revelation. c - 2 scrolls labelled KYCWUISK AKOQO (gained 1) Found a stone staircase leading up. r - 2 scrolls of revelation (gained 1) Found a mace. Found a falchion. Found a stone staircase leading down. Found a phantasmal passage. There is a phantasmal passage here. The world spins around you as you enter the gateway. You enter an ornate necropolis! There is an empty arch of ancient stone here. You open the large door. There is a large open door here. You open the gate. There is an open gate here. You open the large door. There is a large open door here. You encounter acidosis3's ghost. Press: ? - help, v - describe, . - travel, g - get item Here: acidosis3's ghost, wielding a weapon of venom (fire blocked by a translucent stone wall) Item here: a large rock. The floor. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You feel quick. You open the huge gate. Acidosis3's ghost says, "Death is but another step down the path of knowledge." Casting: Swiftness (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (66% to hit) You feel a strong surge of power! The stone arrow hits acidosis3's ghost! Acidosis3's ghost is moderately damaged. Acidosis3's ghost hits you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (moderately damaged, 66% to hit) You feel a strong surge of power! The stone arrow hits acidosis3's ghost! Acidosis3's ghost is moderately damaged. Acidosis3's ghost closely misses you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (moderately damaged, 66% to hit) You feel a strong surge of power! The stone arrow misses acidosis3's ghost. You start to feel a little slower. Acidosis3's ghost hits you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (moderately damaged, 66% to hit) You feel a strong surge of power! The stone arrow hits acidosis3's ghost!! Acidosis3's ghost is severely damaged. Acidosis3's ghost hits you but does no damage. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (severely damaged, 66% to hit) You feel a strong surge of power! The stone arrow misses acidosis3's ghost. Acidosis3's ghost hits you. You feel yourself slow down. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (severely damaged, 66% to hit) You feel a strong surge of power! The stone arrow hits acidosis3's ghost! Acidosis3's ghost is severely damaged. Acidosis3's ghost misses you. Acidosis3's ghost says, "Very impressive. But it won't help. Nothing will." Acidosis3's ghost gestures at you while chanting. The magic dart hits you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (severely damaged, 78% to hit) You feel a strong surge of power! The blast of sand hits acidosis3's ghost! Acidosis3's ghost is almost destroyed. You feel sluggish. Acidosis3's ghost hits you but does no damage. Acidosis3's ghost gestures at you while chanting. The searing ray hits you! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (almost destroyed, 78% to hit) You feel a strong surge of power! The blast of sand hits acidosis3's ghost but does no damage. Acidosis3's ghost is almost destroyed. The searing ray misses you. The searing ray hits you!! Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: acidosis3's ghost, wielding a weapon of venom (almost destroyed, 78% to hit) You feel a strong surge of power! The blast of sand hits acidosis3's ghost! You destroy acidosis3's ghost! Vehumet accepts your kill. You feel your power returning. Your Earth Magic skill increases to level 11! You start to feel a little faster. You no longer feel sluggish. You feel yourself speed up. HP restored. Magic restored. There is a huge open translucent gate here. e - 2 potions of enlightenment (gained 1) You see here the +6 war axe "Qacihit" {freeze, rF+}. e - 15 stones (gained 1) Partly explored, unvisited transporter. You see here the +6 war axe "Qacihit" {freeze, rF+}. Press: ? - help, v - describe, . - travel, g - get item Item here: the +6 war axe "Qacihit" {freeze, rF+}. The floor. d - the +6 war axe "Qacihit" {freeze, rF+} Partly explored, unvisited transporter. There is a huge open translucent gate here. There is a large open door here. You open the large door. There is a large open door here. You encounter a kobold. It is wielding a +5 rapier of flaming and quivering curare-tipped darts. You encounter a troll. The troll shouts! You encounter hamnam's ghost. There is a transporter here. Press: ? - help, v - describe, . - travel Here: hamnam's ghost, wielding a weapon of venom (wandering, hasn't noticed you, fire blocked by a translucent stone wall) The floor. You enter the transporter and appear at another place. You encounter a moth of wrath. Press: ? - help, v - describe, . - travel Here: a moth of wrath (wandering, hasn't noticed you) The floor. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a moth of wrath (wandering, hasn't noticed you, 85% to hit) You feel a strong surge of power! The blast of sand hits the moth of wrath!! The moth of wrath is moderately wounded. The moth of wrath's fur bristles in rage as it notices you. Casting: Sandblast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sandblast (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a moth of wrath (moderately wounded, 85% to hit) You feel a strong surge of power! The blast of sand hits the moth of wrath!! The moth of wrath is almost dead. The moth of wrath bites you! The moth of wrath infuriates you! A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! Hamnam's ghost says, "I guess you can't buy your way into a good afterlife." Hamnam's ghost casts a spell. The moth of wrath bites you but does no damage. You are too berserk! You hit the moth of wrath! You draw in some of the released energy. You kill the moth of wrath! Vehumet accepts your kill. Hamnam's ghost says very slowly, "There's no hope." >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-1909-g0270d88442 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_MOVE_RIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [idiq] Species: Gargoyle Job: Earth Elementalist HP: 82/99; mods: 0/0 MP: 21/22; mod: 0 Stats: 11 27 14 Position: (26, 55), god: Vehumet (6), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 20 | 6 | 1055 | 173/295 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/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/42 Dodging | X | 0 | 0 | 1 | 151 | 81/142 Stealth | X | 0 | 0 | 2 | 127 | 21/106 Shields | X | 0 | 0 | 3 | 295 | 43/168 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 20 | 7 | 2011 | 347/476 Conjurations | X | 1 | 20 | 8 | 1833 | 320/379 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 2 | 178 | 0/178 Forgecraft | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 3 | 424 | 0/283 Earth Magic | X | 1 | 20 | 11 | 2462 | 76/477 Alchemy | X | 0 | 0 | 3 | 424 | 0/283 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 20 | 4 | 804 | 210/297 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/84 Spell bugs: Durations: #10: 96 Attributes: #12: 1514 #13: 991 #23: 10156 #24: -129293172 #49: 948 #73: 56003 Mutations: negative energy resistance: 1 (innate) electricity resistance: 1 (innate) torment resistance: 1 (innate) stone body: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #19: +0 steam dragon scales eq slot #5, inv slot #1: +1 pair of gloves eq slot #1, inv slot #6: staff of earth eq slot #2, inv slot #10: orb of attunement eq slot #6, inv slot #0: +2 pair of boots eq slot #10, inv slot #22: amulet of regeneration eq slot #4, inv slot #9: +0 helmet of sniping eq slot #9, inv slot #21: ring of see invisible eq slot #9, inv slot #5: +6 ring of intelligence eq slot #8, inv slot #23: +1 cloak "Eptuttim" {Rampage *Slow rN+ Dex+4} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ≈≈▓#......###....####.......##... ≈≈▓#.....##j###.#≈#.##.......##.. ≈≈▓#.....#.##≈$/[##..#.......⌠### ≈≈▓#.....#.###W_)...©#.......##.. ≈≈▓#.....#....)W)#...#......##... ≈≈▓#.....##...Y#≈##.##......#.... ≈≈▓#......#.....##..#.......#.... ≈≈▓#......##....#.###.......#...∩ ≈≈▓#.......###†©@###........#.... ≈≈▓#.........#####..........#.... ≈≈▓#...........©............##... ≈≈▓#........................###.. ≈≈▓#........................##### ≈≈▓##......................##▓▓▓▓ ≈≈▓###....................###▓≈≈≈ ≈≈▓##########################▓≈≈≈ ≈≈▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓≈≈≈ dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< kb_xom_sheep_generated: true necropolis_difficulty: pre_lair_d >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>