Crash caused by signal #6: Aborted

Version: Dungeon Crawl Stone Soup 0.33-a0-195-geaf764a6c2
Platform: unix
Bits: 64
Game mode: normal
Tiles: online

Seed: 850028581899277625, deterministic pregen: 1
Command line: /usr/games/crawl-git-eaf764a6c2 -name triggeroo -rc /dgldir/rcfiles/crawl-git/triggeroo.rc -macro /dgldir/rcfiles/crawl-git/triggeroo.macro -morgue /dgldir/morgue/triggeroo/ -webtiles-socket /crawl-master/webserver/sockets/triggeroo:2024-10-03.02:37:40.sock -await-connection

RC options:
restart_after_game = false


Crash caused by signal #6: Aborted

Obtained 24 stack frames.
/usr/games/crawl-git-eaf764a6c2(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x60486a42bc7e]: write_stack_trace(_IO_FILE*)
/usr/games/crawl-git-eaf764a6c2(_Z13do_crash_dumpv+0x43a) [0x60486a439dca]: do_crash_dump()
/usr/games/crawl-git-eaf764a6c2(_Z20crash_signal_handleri+0x1fa) [0x60486a42c15a]: crash_signal_handler(int)
/lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x722548baa320]: 
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x722548c03b1c]: 
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x722548baa26e]: 
/lib/x86_64-linux-gnu/libc.so.6(abort+0xdf) [0x722548b8d8ff]: 
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa5ffe) [0x722548f32ffe]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xbae9c) [0x722548f47e9c]
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0) [0x722548f32a49]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xbb128) [0x722548f48128]
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt19__throw_logic_errorPKc+0x40) [0x722548f3627c]
/usr/games/crawl-git-eaf764a6c2(_Z21explode_blastmotes_at9coord_def+0x111) [0x60486a9c1d61]: explode_blastmotes_at(coord_def)
/usr/games/crawl-git-eaf764a6c2(_ZN7monster22apply_location_effectsERK9coord_def11killer_typei+0x391) [0x60486a87f7f1]: monster::apply_location_effects(coord_def const&, killer_type, int)
/usr/games/crawl-git-eaf764a6c2(+0x80bcb7) [0x60486a79acb7]: 
/usr/games/crawl-git-eaf764a6c2(_Z19handle_monster_moveP7monster+0x2116) [0x60486a7a0636]: handle_monster_move(monster*)
/usr/games/crawl-git-eaf764a6c2(_Z15handle_monstersb+0xc28) [0x60486a7a1868]: handle_monsters(bool)
/usr/games/crawl-git-eaf764a6c2(_Z12world_reactsv+0x14f) [0x60486ab973df]: world_reacts()
/usr/games/crawl-git-eaf764a6c2(+0xc0a736) [0x60486ab99736]: 
/usr/games/crawl-git-eaf764a6c2(+0xc0b435) [0x60486ab9a435]: 
/usr/games/crawl-git-eaf764a6c2(main+0x1f7) [0x60486a364e17]: 
/lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x722548b8f1ca]: 
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x722548b8f28b]: 
/usr/games/crawl-git-eaf764a6c2(_start+0x25) [0x60486a365835]: 

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 <http://gnu.org/licenses/gpl.html>
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:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

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".
0x0000722548c757a7 in __GI___wait4 (pid=2503364, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
#0  0x0000722548c757a7 in __GI___wait4 (pid=2503364, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
        sc_ret = -512
        sc_ret = <optimized out>
#1  0x000060486a42c32c in call_gdb (file=0x722548d694e0 <_IO_2_1_stderr_>) at crash.cc:438
        gdb = <optimized out>
        attach_cmd = "attach 2500016\000\000\000\000\000"
#2  0x000060486a439de8 in do_crash_dump () at dbg-asrt.cc:692
        t = 1727923096
        dir = "/dgldir/morgue/triggeroo/"
        name = "/dgldir/morgue/triggeroo/crash-triggeroo-20241003-023816.txt", '\000' <repeats 119 times>
        signal_info = "Crash caused by signal #6: Aborted"
        cause_msg = "Crash caused by signal #6: Aborted"
        file = 0x722548d694e0 <_IO_2_1_stderr_>
#3  0x000060486a42c15a in crash_signal_handler (sig_num=6) at crash.cc:198
No locals.
#4  <signal handler called>
No locals.
#5  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = <optimized out>
        old_mask = {__val = {0}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
#6  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
No locals.
#7  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#8  0x0000722548baa26e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#9  0x0000722548b8d8ff in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0x0}
#10 0x0000722548f32ffe in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#11 0x0000722548f47e9c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#12 0x0000722548f32a49 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#13 0x0000722548f48128 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#14 0x0000722548f3627c in std::__throw_logic_error(char const*) () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#15 0x000060486a9c1d61 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string (this=<optimized out>, __s=0x0, __a=...) at /usr/include/c++/13/bits/basic_string.h:641
        __end = <optimized out>
#16 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string (__a=..., __s=0x0, this=<optimized out>) at /usr/include/c++/13/bits/basic_string.h:641
        __end = <optimized out>
#17 explode_blastmotes_at (p=...) at spl-clouds.cc:99
        beam = {origin_spell = SPELL_BLASTMOTE, range = -2, glyph = 42 U'*', colour = 4 '\004', flavour = BEAM_FIRE, real_flavour = BEAM_FIRE, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 24, y = 43}, target = {x = 24, y = 43}, damage = {num = 2, size = 14}, ench_power = 28, hit = 40, thrower = KILL_YOU_MISSILE, ex_size = 1, source_id = 4294967295, source_name = "", name = "concussive blast", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = true, is_death_effect = false, aimed_at_spot = 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, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = true, friendly_past_target = false, bounces = 0, bounce_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 = 405460480, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements}
        boom = "The cloud of blastmotes explodes!"
        sanct = "By Zin's power, the fiery explosion is contained."
#18 0x000060486a87f7f1 in monster::apply_location_effects (this=0x60486b1603d8 <env+260248>, oldpos=..., killer=KILL_NONE, killernum=-1) at monster.cc:5408
        cloud = <optimized out>
        ptrap = <optimized out>
        prop = <optimized out>
#19 0x000060486a79acb7 in _do_move_monster (mons=..., delta=...) at mon-act.cc:3443
        orig_pos = <optimized out>
        f = {x = 24, y = 43}
#20 0x000060486a7a0636 in handle_monster_move (mons=0x60486b1603d8 <env+260248>) at mon-act.cc:2100
        targ = <optimized out>
        entry = <optimized out>
        mmov = {x = -1, y = -1}
        disabled = <optimized out>
        old_energy = <optimized out>
        non_move_energy = <optimized out>
        old_pos = <optimized out>
        new_pos = {x = 24, y = 43}
#21 0x000060486a7a1868 in handle_monsters (with_noise=true) at mon-act.cc:2462
        mon = 0x60486b1603d8 <env+260248>
        oldspeed = <optimized out>
        tries = <optimized out>
#22 0x000060486ab973df in world_reacts () at main.cc:2604
No locals.
#23 0x000060486ab99736 in _input () at main.cc:1301
        player_disabled = {was_disabled = false}
#24 0x000060486ab9a435 in _launch_game () at main.cc:493
        game_start = <optimized out>
        ccon = {cstate = false}
#25 0x000060486a364e17 in _launch_game_loop () at main.cc:392
        game_ended = false
        game_ended = <optimized out>
        ge = <optimized out>
        fe = <optimized out>
        E = 
Compilation info:
<<<<<<<<<<<
Compiled with GCC 13.2.0
Build platform: x86_64-linux-gnu
Platform: x86_64-linux-gnu
CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-eaf764a6c2/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-eaf764a6c2/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-eaf764a6c2/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
LDFLAGS: -rdynamic -fuse-ld=gold -O2
>>>>>>>>>>>

Place info:
branch = 0, depth = 5

Level id: D:5
Level build method = , level layout type  = corridors, absdepth0 = 4
Level vaults:
    layout_loops_ring
    uniq_ijyb

Markers:
<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>

Messages:
<<<<<<<<<<<<<<<<<<<<<<
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Okay, then.
Unknown command.
Casting: Passwall (quite dangerous; 10% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Okay, then.
Unknown command.
Found 2 stones.
You now have 85 gold pieces (gained 7).
Found a stone staircase leading up.
There is a stone staircase leading down here.
c - 4 scrolls labelled BUFOLU JUGEYXI (gained 1)
There is a stone staircase leading up here.
Found 6 poisoned darts.
A bat comes into view.
Casting: Passwall (quite dangerous; 10% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - bat
Aim: a bat (73% to hit)
The blast of sand hits the bat!
You kill the bat!
A ball python comes into view.
The ball python hisses angrily.
A ball python is nearby!
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - ball python
Aim: a ball python (84% to hit)
The blast of sand hits the ball python.
The ball python is severely wounded.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - ball python
Aim: a ball python (severely wounded, 84% to hit)
The blast of sand misses the ball python.
The ball python closely misses you. The ball python misses you.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - ball python
Aim: a ball python (moderately wounded, 84% to hit)
The blast of sand hits the ball python.
You kill the ball python!
Found a glowing short sword.
You now have 90 gold pieces (gained 5).
You see here a +0 short sword of electrocution.
You see here a +0 short sword of electrocution.
You now have 105 gold pieces (gained 15).
Found an escape hatch in the floor.
You see here a frilled lizard skeleton.
Could not explore, unopened runed door.
Press: ? - help, v - describe, . - travel
The floor.
There is a stone staircase leading down here.
You fly downwards.
There is a stone staircase leading up here.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - you
Okay, then.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - Jessica
Aim: Jessica, wielding a +0 club and wearing a +0 robe (asleep, 100% to hit)
The blast of sand hits Jessica!
You kill Jessica!
You have reached level 5!
The power to cast Mercury Vapours wells up from within.
Spell assigned to 'g'.
There is a stone staircase leading up here.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Unknown command.
Unknown command.
A rat comes into view.
Found an escape hatch in the floor.
The rat squeaks loudly.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Mercury Vapours (safe; 4% risk of failure)
Press: ? - help, Dir - move target, f - adder
Aim: an adder (wandering, hasn't noticed you, chance to weaken: 100%)
You feel a surge of power!
Fumes of mercury billow around the adder!
The adder is poisoned.
The adder hisses angrily.
The adder looks weaker. The rat bites you.
The adder attacks as it pursues you! The adder barely misses you.
There is a stone staircase leading up here.
Casting: Mercury Vapours (safe; 4% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - adder
Aim: an adder (very poisoned, weak, 70% to hit)
The blast of sand hits the adder!
You kill the adder!
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - rat
Aim: a rat (82% to hit)
You miscast Sandblast.
You are very lightly contaminated with residual magic.
Nothing appears to happen. The rat completely misses you.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - rat
Aim: a rat (82% to hit)
The blast of sand hits the rat!
You kill the rat!
You start resting.
Your magical contamination has completely faded away.
You start resting.
HP restored.
Things that are here:
a +0 club; a +0 robe; the human corpse of Jessica
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Found an escape hatch in the ceiling.
Found 13 gold pieces.
You now have 118 gold pieces (gained 13).
Found a stone staircase leading up.
An orc comes into view. It is wielding a +0 flail.
An orc and a giant cockroach come into view.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - you
Okay, then.
An orc comes into view. It is wielding a +0 club.
The orc shouts! x2
The orc moves out of view.
An orc comes into view. It is wielding a +0 mace.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - you
Okay, then.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - giant cockroach
Aim: a giant cockroach (82% to hit)
The blast of sand hits the giant cockroach.
The giant cockroach is heavily wounded.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Mercury Vapours (safe; 4% risk of failure)
Press: ? - help, Dir - move target, f/p - giant cockroach
Aim: a giant cockroach (heavily wounded, chance to weaken: 100%)
You feel a surge of power!
Fumes of mercury billow around the giant cockroach!
The giant cockroach is poisoned. The giant cockroach looks weaker.
You feel your attacks grow feeble.
The orc looks weaker.
You kill the giant cockroach!
Press: ? - help, v - describe, . - travel
Here: an orc, wielding a +0 hand axe (weak)
The floor.
Casting: Mercury Vapours (safe; 4% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - orc
Aim: an orc, wielding a +0 hand axe (weak, 82% to hit)
The blast of sand hits the orc!
You kill the orc!
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - orc
Aim: an orc, wielding a +0 flail and wearing a +0 ring mail (84% to hit)
The blast of sand hits the orc.
The orc is moderately wounded.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - orc
Aim: an orc, wielding a +0 flail and wearing a +0 ring mail (moderately
wounded, 84% to hit)
The blast of sand hits the orc.
The orc is almost dead.
Your attacks no longer feel as feeble.
The orc hits you with a +0 mace.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - orc
Aim: an orc, wielding a +0 mace and wearing a +0 ring mail (almost dead, 84% to
hit)
You miscast Sandblast.
You are very lightly contaminated with residual magic.
Nothing appears to happen. The orc hits you with a +0 mace!
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - orc
Aim: an orc, wielding a +0 mace and wearing a +0 ring mail (almost dead, 84% to
hit)
The blast of sand hits the orc!
You kill the orc!
The orc hits you with a +0 flail!
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - orc
Aim: an orc, wielding a +0 flail and wearing a +0 ring mail (moderately
wounded, 84% to hit)
The blast of sand hits the orc but does no damage.
The orc is moderately wounded.
The orc closely misses you.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - orc
Aim: an orc, wielding a +0 flail and wearing a +0 ring mail (moderately
wounded, 84% to hit)
The blast of sand hits the orc!
You kill the orc!
The orc closely misses you.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - orc
Aim: an orc, wielding a +0 club (82% to hit)
The blast of sand hits the orc.
The orc is heavily wounded.
The orc completely misses you.
Your magical contamination has completely faded away.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - orc
Aim: an orc, wielding a +0 club (heavily wounded, 82% to hit)
The blast of sand hits the orc!
You kill the orc!
You start resting.
A quokka comes into view.
You start resting.
HP restored.
Items here: )))) [[ †.
Okay, then.
There is a stone staircase leading up here.
The quokka misses you.
The quokka barely misses you.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - quokka
Aim: a quokka (75% to hit)
The blast of sand hits the quokka.
The quokka is severely wounded.
The quokka barely misses you. The quokka bites you.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - quokka
Aim: a quokka (severely wounded, 75% to hit)
The blast of sand hits the quokka!
You kill the quokka!
Found a stone staircase leading down.
Terence the Veteran comes into view. He is wielding a +5 short sword of venom.
Press: ? - help, v - describe, . - travel
Here: Terence, wielding a +5 short sword of venom and wearing a +0 chain mail
(asleep)
The floor.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - you
Okay, then.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - Terence
Aim: Terence, wielding a +5 short sword of venom and wearing a +0 chain mail
(asleep, 100% to hit)
The blast of sand hits Terence but does no damage.
Terence shouts!
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Terence
Aim: Terence, wielding a +5 short sword of venom and wearing a +0 chain mail
(87% to hit)
The blast of sand hits Terence!
Terence is heavily wounded.
Terence screams, "I'm retired! Go away!"
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Terence
Aim: Terence, wielding a +5 short sword of venom and wearing a +0 chain mail
(heavily wounded, 87% to hit)
The blast of sand hits Terence but does no damage.
Terence is heavily wounded.
Terence hits you with a +5 short sword of venom.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Terence
Aim: Terence, wielding a +5 short sword of venom and wearing a +0 chain mail
(heavily wounded, 87% to hit)
The blast of sand hits Terence.
Terence is severely wounded.
Terence hits you with a +5 short sword of venom!
Terence closely misses you.
Casting: Sandblast (safe; 3% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 3% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Terence
Aim: Terence, wielding a +5 short sword of venom and wearing a +0 chain mail
(severely wounded, 87% to hit)
The blast of sand hits Terence!
You kill Terence!
You start resting.
HP restored.
You start waiting.
Done waiting.
Found 10 gold pieces.
Things that are here:
a +5 short sword of venom; a +0 chain mail
Things that are here:
a +5 short sword of venom; a +0 chain mail
You now have 128 gold pieces (gained 10).
Found a quarterstaff.
c - 5 scrolls labelled BUFOLU JUGEYXI (gained 1)
A hobgoblin comes into view.
You see here a scroll labelled OXKEXT SUMNEAV.
m - a scroll labelled OXKEXT SUMNEAV
The hobgoblin shouts!
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - you
Okay, then.
A goblin comes into view. It is wielding a +0 club.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - goblin
Aim: a goblin, wielding a +0 club (wandering, hasn't noticed you, 77% to hit)
The blast of sand hits the goblin.
You kill the goblin!
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - hobgoblin
Aim: a hobgoblin (82% to hit)
The blast of sand hits the hobgoblin!
You kill the hobgoblin!
A kobold comes into view. It is wielding a +0 club.
Found a green potion.
You see here a +0 quarterstaff.
n - a green potion
Found two stone staircases leading down.
c - 6 scrolls labelled BUFOLU JUGEYXI (gained 1)
You now have 140 gold pieces (gained 12).
A hobgoblin comes into view.
The hobgoblin shouts!
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - hobgoblin
Aim: a hobgoblin (82% to hit)
The blast of sand misses the hobgoblin.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin
Aim: a hobgoblin (82% to hit)
You miscast Sandblast.
You are very lightly contaminated with residual magic.
Nothing appears to happen. The hobgoblin barely misses you.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin
Aim: a hobgoblin (82% to hit)
The blast of sand hits the hobgoblin!
You kill the hobgoblin!
Your magical contamination has completely faded away.
b - 2 scrolls labelled MIRIRCHE OGRU (gained 1)
A kobold is nearby!
The kobold shouts!
A kobold is nearby!
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - kobold
Aim: a kobold, wielding a +0 club (77% to hit)
The blast of sand hits the kobold!
You kill the kobold!
You now have 157 gold pieces (gained 17).
Things that are here:
a +0 club; a kobold corpse
Things that are here:
a +0 club; a kobold corpse
Natasha, Servant of Life and Death comes into view.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - Natasha
Aim: Natasha (asleep, 100% to hit)
The blast of sand hits Natasha!
Natasha is heavily wounded.
Natasha hisses angrily.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Natasha
Aim: Natasha (heavily wounded, 77% to hit)
The blast of sand hits Natasha!
Natasha is almost dead.
Natasha casts a spell at you.
The magic dart hits you.
Natasha mumbles some strange words.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Natasha
Aim: Natasha (almost dead, 77% to hit)
The blast of sand hits Natasha!
You kill Natasha!
Natasha screams in pain as she dies!
Your Spellcasting skill increases to level 4!
Your Conjurations skill increases to level 4!
Your Hexes skill increases to level 4!
Your Summonings skill increases to level 4!
Your Necromancy skill increases to level 4!
Your Translocations skill increases to level 4!
Your Fire Magic skill increases to level 4!
Your Ice Magic skill increases to level 4!
Your Air Magic skill increases to level 4!
Your Earth Magic skill increases to level 4!
Your Alchemy skill increases to level 4!
You start resting.
HP restored.
Natasha, Servant of Life and Death comes into view.
Press: ? - help, v - describe, . - travel
Here: Natasha (wandering, hasn't noticed you)
The floor.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - Natasha
Aim: Natasha (wandering, hasn't noticed you, 77% to hit)
The blast of sand hits Natasha but does no damage.
Natasha hisses angrily.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Natasha
Aim: Natasha (77% to hit)
The blast of sand hits Natasha!
Natasha is heavily wounded.
Natasha claws you.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Mercury Vapours (safe; 4% risk of failure)
Press: ? - help, Dir - move target, f/p - Natasha
Aim: Natasha (heavily wounded, chance to weaken: 100%)
You feel a surge of power! Fumes of mercury billow around Natasha!
Natasha is poisoned. Natasha looks weaker.
You feel your attacks grow feeble.
Natasha casts a spell at you.
You feel yourself slow down.
Casting: Mercury Vapours (safe; 4% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - Natasha
Aim: Natasha (heavily wounded, very poisoned, weak, 77% to hit)
The blast of sand hits Natasha.
Natasha is almost dead.
You kill Natasha!
Natasha screams in fury as she dies!
Your Fighting skill increases to level 4!
You have reached level 6!
You start resting.
Your attacks no longer feel as feeble.
You start resting.
You feel yourself speed up.
You see here the felid corpse of Natasha.
HP restored.
Found a stone staircase leading up.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Found a leather armour.
A frilled lizard comes into view.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - frilled lizard
Aim: a frilled lizard (asleep, 100% to hit)
The blast of sand hits the frilled lizard!
You kill the frilled lizard!
You see here a +0 leather armour.
There is an escape hatch in the floor here.
An adder comes into view.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - adder
Aim: an adder (asleep, 100% to hit)
The blast of sand hits the adder!
You kill the adder!
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
f - 2 scrolls labelled WAUNA CAXKI (gained 1)
g - 2 bubbling golden potions (gained 1)
You see here an adder corpse.
You see here a quokka skeleton.
Natasha, Servant of Life and Death comes into view.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Things that are here:
a +5 short sword of venom; a +0 chain mail
Done exploring.
Done exploring.
Done exploring.
Natasha hisses angrily.
You closely miss Natasha. Natasha claws you.
You hit Natasha.
Natasha is lightly wounded.
Natasha closely misses you.
You hit Natasha but do no damage. You envenom Natasha. Natasha is poisoned.
Natasha is moderately wounded.
Natasha claws you.
Natasha casts a spell.
You hit Natasha.
Natasha is heavily wounded.
Natasha mumbles some strange words.
Natasha shimmers violently.
Natasha closely misses you. The cerulean imp closely misses you.
You miss Natasha.
Natasha is heavily wounded.
Natasha claws you.
The cerulean imp hits you with a +1 spear.
You closely miss Natasha.
Natasha is heavily wounded.
Natasha claws you.
The cerulean imp hits you with a +1 spear.
You closely miss Natasha.
Natasha is severely wounded.
Natasha misses you.
The cerulean imp hits you with a +1 spear.
You closely miss Natasha.
Natasha is severely wounded.
Natasha claws you!
* * * LOW HITPOINT WARNING * * *
The cerulean imp closely misses you. Natasha closely misses you.
The cerulean imp closely misses you.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - cerulean imp
Aim: a cerulean imp, wielding a +1 spear (summoned, 73% to hit)
The blast of sand hits the cerulean imp.
The cerulean imp is moderately wounded.
* * * LOW HITPOINT WARNING * * *
Natasha looks more healthy. Natasha completely misses you.
The cerulean imp hits you with a +1 spear.
* * * LOW HITPOINT WARNING * * *
The cerulean imp barely misses you.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - cerulean imp
Aim: a cerulean imp, wielding a +1 spear (moderately wounded, summoned, 73% to
hit)
The blast of sand hits the cerulean imp!
You kill the cerulean imp!
The cerulean imp disappears in a puff of smoke!
* * * LOW HITPOINT WARNING * * *
Natasha closely misses you. Natasha claws you!
* * * LOW HITPOINT WARNING * * *
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - Natasha
Aim: Natasha (almost dead, 77% to hit)
The blast of sand hits Natasha!
You kill Natasha!
You feel Natasha's spirit has finally been put to rest.
* * * LOW HITPOINT WARNING * * *
You start resting.
HP restored.
You start waiting.
Done waiting.
There is a stone staircase leading down here.
You fly downwards.
There is a stone staircase leading up here.
Grinder shouts!
Grinder says, "There's only one good use for a tongue: cutting it out."
You fly upwards.
There is a stone staircase leading down here.
There is a stone staircase leading down here.
You fly downwards.
Level annotation: Grinder
Found a grey potion and a glowing golden potion.
There is a stone staircase leading up here.
j - 3 glowing golden potions (gained 1)
Found a scroll labelled QUGILINUGE.
A quokka comes into view.
You see here a grey potion.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line
Okay, then.
o - a grey potion
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - quokka
Aim: a quokka (76% to hit)
You miscast Sandblast.
You are very lightly contaminated with residual magic.
Nothing appears to happen.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - quokka
Aim: a quokka (76% to hit)
The blast of sand hits the quokka!
You kill the quokka!
An orc comes into view. It is wielding a +0 hand axe.
Found a scroll labelled HIEBOH JINEMUZAYR.
You see here a scroll labelled QUGILINUGE.
p - a scroll labelled QUGILINUGE
Your magical contamination has completely faded away.
Found a bubbling emerald potion.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - orc
Aim: an orc, wielding a +0 hand axe (asleep, 100% to hit)
The blast of sand hits the orc!
You kill the orc!
q - a scroll labelled HIEBOH JINEMUZAYR
Found a stone staircase leading up.
r - a bubbling emerald potion
Found a stone staircase leading down.
Found a stone staircase leading down.
A kobold comes into view. It is wielding a +1 dagger of draining.
Found a robe.
The kobold shouts!
You see here a scroll labelled BAHEGG VIYD.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - kobold
Aim: a kobold, wielding a +1 dagger of draining (79% to hit)
The blast of sand hits the kobold.
You kill the kobold!
A quokka comes into view. A ball python comes into view.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - ball python
Aim: a ball python (wandering, hasn't noticed you, 85% to hit)
The blast of sand hits the ball python!
You kill the ball python!
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - quokka
Aim: a quokka (76% to hit)
The blast of sand hits the quokka!
You kill the quokka!
s - a scroll labelled BAHEGG VIYD
There are no items here.
Found a staircase to the Ecumenical Temple.
Things that are here:
a +1 dagger of draining; a kobold corpse
You see here a +0 robe.
You see here a ball python corpse.
Things that are here:
a +1 dagger of draining; a kobold corpse
t - a +1 dagger of draining
An adder comes into view.
The adder hisses angrily. You hear a shout!
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - adder
Aim: an adder (72% to hit)
The blast of sand misses the adder.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - adder
Aim: an adder (72% to hit)
The blast of sand hits the adder!
You kill the adder!
A ball python comes into view.
Found a dagger.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - ball python
Aim: a ball python (wandering, hasn't noticed you, 85% to hit)
The blast of sand hits the ball python!
You kill the ball python!
You see here a ball python corpse.
You see here a ball python corpse.
An iguana comes into view.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - iguana
Aim: an iguana (wandering, hasn't noticed you, 85% to hit)
The blast of sand hits the iguana.
The iguana is moderately wounded.
The iguana hisses angrily.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - iguana
Aim: an iguana (moderately wounded, 85% to hit)
You miscast Sandblast.
You are very lightly contaminated with residual magic.
Nothing appears to happen.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - iguana
Aim: an iguana (moderately wounded, 85% to hit)
The blast of sand hits the iguana.
The iguana is heavily wounded.
The iguana bites you.
The iguana bites you.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - iguana
Aim: an iguana (heavily wounded, 85% to hit)
The blast of sand hits the iguana but does no damage.
The iguana is heavily wounded.
The iguana misses you. The iguana bites you!
Okay, then.
Your magical contamination has completely faded away.
You see here a ball python corpse.
The iguana attacks as it pursues you! The iguana barely misses you.
The iguana attacks as it pursues you! The iguana barely misses you.
Grinder blinks!
The iguana bites you!
* * * LOW HITPOINT WARNING * * *
There is a stone staircase leading up here.
The iguana barely misses you.
You fly upwards.
There is a stone staircase leading down here.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - iguana
Aim: an iguana (heavily wounded, 85% to hit)
The blast of sand hits the iguana.
The iguana is severely wounded.
* * * LOW HITPOINT WARNING * * *
The iguana barely misses you. x2
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - iguana
Aim: an iguana (severely wounded, 85% to hit)
The blast of sand hits the iguana.
The iguana is almost dead.
* * * LOW HITPOINT WARNING * * *
The iguana hisses menacingly.
The iguana barely misses you.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - iguana
Aim: an iguana (almost dead, 85% to hit)
The blast of sand hits the iguana!
You kill the iguana!
* * * LOW HITPOINT WARNING * * *
You start resting.
HP restored.
You start waiting.
Done waiting.
You see here a hobgoblin skeleton.
There is a stone staircase leading down here.
You fly downwards.
Level annotation: Grinder
There is a stone staircase leading up here.
You fly upwards.
There is a stone staircase leading down here.
There is a stone staircase leading down here.
You fly downwards.
Level annotation: Grinder
There is a stone staircase leading up here.
You reach down and open the door.
There is an open door here.
There is an open door here.
You reach down and open the door.
Found a tapered brass wand.
There is an open door here.
u - a wand of polymorph (8)
You reach down and open the door.
There is an open door here.
You reach down and open the door.
Found a scale mail.
There is an open door here.
You see here a +0 scale mail.
You reach down and open the door.
There is an open door here.
As you open the door, it creaks loudly!
A goblin comes into view. It is wielding a +3 dagger.
The goblin shouts!
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - goblin
Aim: a goblin, wielding a +3 dagger (79% to hit)
The blast of sand misses the goblin.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - goblin
Aim: a goblin, wielding a +3 dagger (79% to hit)
The blast of sand misses the goblin. The goblin hits you with a +3 dagger.
The goblin hits you but does no damage.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f/p - goblin
Aim: a goblin, wielding a +3 dagger (79% to hit)
The blast of sand hits the goblin!
You kill the goblin!
There is an open door here.
Things that are here:
a +3 dagger; a goblin corpse
You start resting.
HP restored.
Found an amethyst potion.
You reach down and open the door.
You reach down and open the door.
A ball python comes into view.
The ball python hisses angrily.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - ball python
Aim: a ball python (85% to hit)
The blast of sand hits the ball python!
You kill the ball python!
v - an amethyst potion
w - a scroll labelled WISMAI RELUM
As you open the door, it creaks loudly!
As you open the door, it creaks loudly!
You reach down and open the door.
Found a leather armour.
You reach down and open the door.
There is an open door here.
You now have 178 gold pieces (gained 21).
A quokka comes into view.
You see here a +6 ring of intelligence.
Aiming: Polymorph
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - quokka
Aim: a quokka (asleep, will become a goblin, a rat, or a ball python, chance to
affect: 66%)
Okay, then.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Aiming: Polymorph
Press: ? - help, Q - select action, (/) - cycle
Shift-Dir - straight line, f - quokka
Aim: a quokka (asleep, will become a goblin, a rat, or a ball python, chance to
affect: 66%)
Okay, then.
Hit: l) staff of alchemy
Press: ? - help, Dir - move target, f - you
Okay, then.
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
You can't see any susceptible monsters within range! (Use Z to cast anyway.)
Casting: Sandblast (safe; 2% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
Aiming: Sandblast (safe; 2% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - quokka
Aim: a quokka (76% to hit)
The blast of sand hits the quokka!
You kill the quokka!
x - a +6 ring of intelligence
You feel clever.
x - a +6 ring of intelligence (left hand)
There is a stone staircase leading up here.
You can't go down here!
You fly upwards.
There is a stone staircase leading down here.
There is a stone staircase leading down here.
You fly downwards.
Level annotation: Grinder
There is a stone staircase leading up here.
Press: ? - help, v - describe, . - travel
Here: Grinder (wandering, hasn't noticed you)
The floor.
There is a stone staircase leading down here.
Welcome back, triggeroo the Djinni Earth Elementalist.
Press ? for a list of commands and other information.
You now have 185 gold pieces (gained 7).
Found a blackened lead wand.
Found an escape hatch in the ceiling.
y - a wand of flame (12)
You now have 192 gold pieces (gained 7).
Found a leather armour.
A bombardier beetle comes into view.
Cast which spell? (? or * to list) 
Aiming: Sandblast (safe; 1% risk of failure)
Press: ? - help, Shift-Dir - straight line, f - bombardier beetle
Aim: a bombardier beetle (asleep, 100% to hit)
The blast of sand hits the bombardier beetle!
The bombardier beetle is severely 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, f/p - bombardier beetle
Aim: a bombardier beetle (severely wounded, 90% to hit)
The blast of sand hits the bombardier beetle.
The bombardier beetle is almost dead.
The bombardier beetle 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, f/p - bombardier beetle
Aim: a bombardier beetle (almost dead, 90% to hit)
The blast of sand hits the bombardier beetle!
You kill the bombardier beetle!
You start resting.
HP restored.
An orc and an orc priest come into view.
The orc priest is wielding a +1 hand axe of flaming.
An iguana comes into view.
Found an escape hatch in the floor.
The iguana hisses angrily. The orc priest shouts!
An adder comes into view.
You hear a shout!
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, f - iguana
Aim: an iguana (85% to hit)
The blast of sand hits the iguana.
The iguana is heavily wounded.
The orc shouts! You hear a shout!
The orc priest looks encouraged for a moment.
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, f - orc priest
Aim: an orc priest, wielding a +1 hand axe of flaming (83% to hit)
The blast of sand misses the orc priest.
The orc priest calls down the wrath of Beogh upon you.
Beogh smites 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, f/p - orc priest
Aim: an orc priest, wielding a +1 hand axe of flaming (83% to hit)
The blast of sand hits the orc priest!
The orc priest is heavily wounded.
The orc priest shouts, "Beogh offers mercy even to people such as you. Join us
and be reborn!"
(press Y on the ability menu to convert to Beogh)
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, f/p - orc priest
Aim: an orc priest, wielding a +1 hand axe of flaming (heavily wounded, 83% to
hit)
The blast of sand misses the orc priest.
The orc priest threatens, "Beogh's wrath is as vast as their mercy. Make your
choice!"
The orc priest hits you with a +1 hand axe of flaming. x2
Unknown command.
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, f/p - orc priest
Aim: an orc priest, wielding a +1 hand axe of flaming (heavily wounded, 83% to
hit)
The blast of sand hits the orc priest!
You kill the orc priest!
An orc comes into view. It is wielding a +0 hand axe.
The orc moves out of 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, f - adder
Aim: an adder (72% to hit)
The blast of sand hits the adder!
You kill the adder!
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, f - orc
Aim: an orc, wielding a +0 hand axe and wearing a +0 leather armour (83% to
hit)
The blast of sand hits the orc!
You kill the orc!
You have reached level 7!
The power to cast Volatile Blastmotes wells up from within.
Spell assigned to 'h'.
Casting: Sandblast (safe; 1% risk of failure)
Confirm with . or Enter, or press ? or * to list all spells.
A cloud of volatile blastmotes flares up around you! Run!
The orc shouts!

>>>>>>>>>>>>>>>>>>>>>>

Version history:
Game started: 0.33-a0-195-geaf764a6c2

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_UP
repeat_cmd = CMD_NO_CMD

Player:
{{{{{{{{{{{
Name:    [triggeroo]
Species: Djinni
Job:     Earth Elementalist

HP: 26/53; mods: 0/0
MP: 0/0; mod: 0
Stats: 7 (7) 25 (25) 13 (13)
Position: (23, 40), god: No God (0), 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          |   2   |    50    |    4  |    700 | 200/250
Short Blades    |          X          |   0   |     0    |    0  |      0 | 0/59
Long Blades     |          X          |   0   |     0    |    0  |      0 | 0/59
Axes            |          X          |   0   |     0    |    0  |      0 | 0/70
Maces & Flails  |          X          |   0   |     0    |    0  |      0 | 0/70
Polearms        |          X          |   0   |     0    |    0  |      0 | 0/70
Staves          |          X          |   0   |     0    |    0  |      0 | 0/59
Ranged Weapons  |          X          |   0   |     0    |    0  |      0 | 0/70
Throwing        |          X          |   0   |     0    |    0  |      0 | 0/70
Armour          |          X          |   0   |     0    |    0  |      0 | 0/50
Dodging         |          X          |   0   |     0    |    2  |    181 | 55/126
Stealth         |          X          |   0   |     0    |    1  |    127 | 68/119
Shields         |          X          |   0   |     0    |    0  |      0 | 0/50
Unarmed Combat  |          X          |   0   |     0    |    0  |      0 | 0/50
Spellcasting    |          X          |   2   |     4    |    4  |     93 | 19/37
Conjurations    |          X          |   2   |     4    |    4  |     93 | 19/37
Hexes           |          X          |   2   |     4    |    4  |     93 | 19/37
Summonings      |          X          |   2   |     4    |    4  |     93 | 19/37
Necromancy      |          X          |   2   |     4    |    4  |     93 | 19/37
Translocations  |          X          |   2   |     4    |    4  |     93 | 19/37
Fire Magic      |          X          |   2   |     4    |    4  |     93 | 19/37
Ice Magic       |          X          |   2   |     4    |    4  |     93 | 19/37
Air Magic       |          X          |   2   |     4    |    4  |     93 | 19/37
Earth Magic     |          X          |   2   |     4    |    4  |     93 | 19/37
Alchemy         |          X          |   2   |     4    |    4  |     93 | 19/37
Invocations     |          X          |   0   |     0    |    0  |      0 | 0/50
Evocations      |          X          |   0   |     0    |    0  |      0 | 0/50
Shapeshifting   |          X          |   0   |     0    |    0  |      0 | 0/70

Spell bugs:

Durations:

Attributes:
    #12: 192
    #34: 1
    #49: 248

Mutations:
    fire resistance: 2 (innate)
    cold vulnerability: 1 (innate)
    float: 1 (innate)
    innate caster: 1 (innate)
    HP casting: 1 (innate)
    extra vitality: 1 (innate)

Inventory bugs:

Equipment:
    eq slot #0, inv slot #11: staff of alchemy
    eq slot #6, inv slot #0: +0 robe
    eq slot #7, inv slot #23: +6 ring of intelligence

}}}}}}}}}}}

Webtiles message buffer: 
Webtiles JSON stack:

Screenshot:
     #.##......######
     #.#####.#.#
     #.# ##<...#
     #.# #.....#
     #.# #....##
    ##.###.#.##
#.###...##.#.#
#............#
#.###...##@###
    ##.###.#
     #.###.#########
     #.....l...[....
     #######.######
           #o#
           #.#
           #o#
           #.#

clua stack:


dlua stack:


Lua persistent data:
<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>

Lua marker contents:
<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>