Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.28-a0-390-gb254ac4902 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16301892949319264958, deterministic pregen: 1 Command line: /usr/games/crawl-git-b254ac4902 -name jt -rc /dgldir/rcfiles/crawl-git/jt.rc -macro /dgldir/rcfiles/crawl-git/jt.macro -morgue /dgldir/morgue/jt/ -webtiles-socket /crawl-master/webserver/sockets/jt:2021-09-03.21:46:38.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 35 stack frames. /usr/games/crawl-git-b254ac4902(_Z17write_stack_traceP8_IO_FILE+0x3b) [0x5573c747ea9b]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-b254ac4902(_Z13do_crash_dumpv+0x47a) [0x5573c74870aa]: do_crash_dump() /usr/games/crawl-git-b254ac4902(_Z20crash_signal_handleri+0xae) [0x5573c747ee0e]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7ff8e3228f20]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7) [0x7ff8e3228e97]: /lib/x86_64-linux-gnu/libc.so.6(abort+0x141) [0x7ff8e322a801]: /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x8c957) [0x7ff8e3e3c957] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x92ab6) [0x7ff8e3e42ab6] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x92af1) [0x7ff8e3e42af1] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x92d24) [0x7ff8e3e42d24] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x8e809) [0x7ff8e3e3e809] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x124899) [0x7ff8e3ed4899] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc+0x5c) [0x7ff8e3ed492c] /usr/games/crawl-git-b254ac4902(_Z16fill_status_infoiR11status_info+0x42e) [0x5573c796999e]: fill_status_info(int, status_info&) /usr/games/crawl-git-b254ac4902(_ZN14TilesFramework12_send_playerEb+0x1ac1) [0x5573c7a70491]: TilesFramework::_send_player(bool) /usr/games/crawl-git-b254ac4902(_ZN14TilesFramework6redrawEv+0xa2) [0x5573c7a730f2]: TilesFramework::redraw() /usr/games/crawl-git-b254ac4902(_ZN14TilesFramework17update_input_modeE10mouse_modeb+0x178) [0x5573c7a733b8]: TilesFramework::update_input_mode(mouse_mode, bool) /usr/games/crawl-git-b254ac4902(_ZN13mouse_controlC1E10mouse_mode+0x19) [0x5573c76b3b39]: mouse_control::mouse_control(mouse_mode) /usr/games/crawl-git-b254ac4902(+0x649d8b) [0x5573c773ed8b]: /usr/games/crawl-git-b254ac4902(_ZN14message_window4moreEbb+0x1ba) [0x5573c774002a]: message_window::more(bool, bool) /usr/games/crawl-git-b254ac4902(_ZN14message_window8add_itemENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE11prefix_typeb+0x3fc) [0x5573c774070c]: message_window::add_item(std::__cxx11::basic_string, std::allocator >, prefix_type, bool) /usr/games/crawl-git-b254ac4902(_ZN13message_store9store_msgERK12message_line+0x136) [0x5573c7740eb6]: message_store::store_msg(message_line const&) /usr/games/crawl-git-b254ac4902(_ZN13message_store10flush_prevEv+0x1af) [0x5573c77410cf]: message_store::flush_prev() /usr/games/crawl-git-b254ac4902(+0x646eec) [0x5573c773beec]: /usr/games/crawl-git-b254ac4902(_Z3mprRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x47) [0x5573c773c437]: mpr(std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-b254ac4902(_Z15cast_flame_waveib+0x26b) [0x5573c791015b]: cast_flame_wave(int, bool) /usr/games/crawl-git-b254ac4902(_Z11your_spells10spell_typeibPK8item_defP4dist+0x1ef9) [0x5573c7905859]: your_spells(spell_type, int, bool, item_def const*, dist*) /usr/games/crawl-git-b254ac4902(_Z12cast_a_spellb10spell_typeP4dist+0x138) [0x5573c7906b78]: cast_a_spell(bool, spell_type, dist*) /usr/games/crawl-git-b254ac4902(_Z17do_cast_spell_cmdb+0x14) [0x5573c79077e4]: do_cast_spell_cmd(bool) /usr/games/crawl-git-b254ac4902(_Z15process_command12command_typeS_+0x10d6) [0x5573c7a7f556]: process_command(command_type, command_type) /usr/games/crawl-git-b254ac4902(+0x988501) [0x5573c7a7d501]: /usr/games/crawl-git-b254ac4902(+0x988eed) [0x5573c7a7deed]: /usr/games/crawl-git-b254ac4902(main+0x39b) [0x5573c73d9e7b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7ff8e320bb97]: /usr/games/crawl-git-b254ac4902(_start+0x2a) [0x5573c73da6ba]: gdb not executable. Compilation info: <<<<<<<<<<< Compiled with GCC 7.5.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-b254ac4902/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-b254ac4902/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-b254ac4902/data/web/" -D_GNU_SOURCE -D_DEFAULT_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 5, depth = 3 Level id: Lair:3 Level build method = , level layout type = open_caves, absdepth0 = 12 Level vaults: layout_cave_pods nicolae_swamp_entry_splash_gauntlet fungi_pond_lemuel Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You throw a poisoned dart. The poisoned dart hits the two-headed ogre. Casting: Flame Wave (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the two-headed ogre. The two-headed ogre is lightly wounded. The two-headed ogre's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! (Press . to intensify the flame waves.) You hear a shout! A wave of flame ripples out! The flame wave engulfs the two-headed ogre!! The two-headed ogre is burned terribly! The two-headed ogre is severely wounded. You hear a shout! The two-headed ogre closely misses you. The two-headed ogre barely misses you. A wave of flame ripples out! The flame wave engulfs the two-headed ogre!! The two-headed ogre is burned terribly! The two-headed ogre is almost dead. You finish channelling waves of flame. You hear a shout! Casting: Flame Wave (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the two-headed ogre. The two-headed ogre is burned terribly! You kill the two-headed ogre! (Press . to intensify the flame waves.) You climb upwards. There is a stone staircase leading down here. You start resting. HP restored. You start resting. Magic restored. You climb downwards. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 giant club; a +0 giant club You see here 5 large rocks. f - 48 poisoned darts (gained 1) f - 50 poisoned darts (gained 2) An orc comes into view. It is wielding a +0 short sword. Found a robe. The orc hits you but does no damage. You slash the orc! You burn the orc. You kill the orc! Your pack is full. Items here: ) ? [ †. Okay, then. As you read the scroll of identify, it crumbles to dust. S - a potion of berserk rage Okay, then. h - 145 sling bullets (gained 4); f - 52 poisoned darts (gained 2) You see here a +0 leather armour. Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop a +2 whip of draining. You drop a +4 quarterstaff of chaos. You drop a +2 dagger of venom. Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) You drop a +2 short sword of freezing. Found a chain mail. You see here a +0 chain mail. A killer bee comes into view. The killer bee buzzes angrily. You hear an angry buzzing noise. A meliai comes into view. It is wielding a +0 war axe. Casting: Flame Wave (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is severely wounded. The killer bee's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the meliai. The meliai is lightly wounded. The meliai's fire resistance burns away. The killer bee closely misses you. The killer bee misses you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the killer bee!! The killer bee is burned terribly! You kill the killer bee! (Press . to intensify the flame waves.) You hear a roar! A wave of flame ripples out! The flame wave engulfs the meliai! The meliai is burned terribly! The meliai is severely wounded. You hear a shout! The meliai hits you with a +0 war axe. The meliai stings you but does no damage. The meliai closely misses you. The meliai stings you. A wave of flame ripples out! The flame wave engulfs the meliai!! The meliai is burned terribly! You kill the meliai! You finish channelling waves of flame. You hear a shout! You have reached level 13! Found a stone staircase leading down. b - a purple potion Things that are here: a +0 war axe; a +0 robe; a killer bee corpse An acid dragon comes into view. The acid dragon roars! You start resting. A cyclops is nearby! Casting: Flame Wave (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the acid dragon. The acid dragon is moderately wounded. The acid dragon's fire resistance burns away. The acid dragon spits acid at you. The splash of acid hits you!! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the acid dragon. The acid dragon is burned terribly! The acid dragon is almost dead. The acid dragon spits acid at you. The splash of acid hits you! The acid corrodes you! Unknown command. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the acid dragon. The acid dragon is burned terribly! You kill the acid dragon! The acid dragon scales are intact enough to wear. You open the door. There is an open door here. An orc wizard comes into view. It is wielding a +0 dagger. An orc comes into view. It is wielding a +0 club. The orc wizard shouts! The orc shouts! An orc comes into view. It is wielding a +0 hand axe. You are no longer corroded. The orc wizard closely misses you. You hit the orc wizard. You burn the orc wizard. The orc wizard is moderately wounded. You slash the orc! You burn the orc. You kill the orc! The orc wizard hits you with a +0 dagger. You slice the orc wizard!! You burn the orc wizard. You kill the orc wizard! You barely miss the orc. The orc closely misses you. You slash the orc! You burn the orc. You kill the orc! You see here 5 large rocks. Things that are here: a +0 giant club; a +0 giant club You start resting. A cyclops is nearby! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cyclops. The cyclops is moderately wounded. The cyclops's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (mildly dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the cyclops! The cyclops is burned terribly! The cyclops is heavily wounded. (Press . to intensify the flame waves.) The cyclops closely misses you. A wave of flame ripples out! The flame wave engulfs the cyclops! The cyclops is burned terribly! The cyclops is almost dead. A wave of flame ripples out! The flame wave engulfs the cyclops! The cyclops is burned terribly! You kill the cyclops! You finish channelling waves of flame. Your Dodging skill increases to level 4! You see here 3 large rocks. You start resting. HP restored. You start resting. A centaur is nearby! You see here 3 large rocks. The centaur shouts! The centaur unwields a +0 shortbow. The centaur wields a +2 flail of holy wrath. It softly glows with a divine radiance! The centaur hits you with a +2 flail of holy wrath! The centaur kicks you. The centaur misses you. The centaur closely misses you. You slice the centaur!! You burn the centaur. You kill the centaur! Items here: ( )) †. Okay, then. You start resting. HP restored. Things that are here: a +0 giant club; a +0 giant club You start resting. Magic restored. You see here a +0 club. Things that are here: a +0 hand axe; a +0 ring mail You see here a +0 leather armour. Items here: )))). G - 4 scrolls of teleportation (gained 1) Things that are here: +0 acid dragon scales; an acid dragon corpse Things that are here: 17 arrows; a +0 shortbow f - 53 poisoned darts (gained 1) f - 54 poisoned darts (gained 1) Things that are here: a +0 war axe; a +0 robe; a killer bee corpse A killer bee comes into view. The killer bee buzzes angrily. Casting: Flame Wave (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is moderately wounded. The killer bee's fire resistance burns away. You hear an angry buzzing noise. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! You kill the killer bee! You start resting. A killer bee comes into view. A killer bee comes into view. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) The killer bee buzzes angrily. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is moderately wounded. The killer bee's fire resistance burns away. The killer bee completely misses you. The killer bee stings you but does no damage. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! You kill the killer bee! The killer bee stings you but does no damage. The killer bee stings you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is almost dead. The killer bee's fire resistance burns away. The killer bee closely misses you. x2 Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! You kill the killer bee! An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! The orc wizard moves out of view. A killer bee comes into view. The killer bee buzzes angrily. The orc wizard gestures at you while chanting. The magic dart hits you but does no damage. You hit the orc wizard. You burn the orc wizard. The orc wizard is heavily wounded. The killer bee stings you but does no damage. The orc wizard points at you and mumbles some strange words. The puff of flame hits you. You resist. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You barely miss the orc wizard. You tail-slap the orc wizard. The orc wizard is severely wounded. You barely miss the killer bee. The killer bee closely misses you. The killer bee barely misses you. The orc wizard barely misses you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (mildly dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the orc wizard!! You kill the orc wizard! The flame wave engulfs the killer bee! The killer bee is almost dead. (Press . to intensify the flame waves.) You hear an angry buzzing noise. The killer bee barely misses you. The killer bee stings you but does no damage. A wave of flame ripples out! The flame wave engulfs the killer bee! You kill the killer bee! You start resting. Magic restored. Things that are here: a +0 dagger; a +0 robe A centaur comes into view. Found a ring mail. You see here a +0 ring mail. You open the door. Found a portal to a secret trove of treasure. There is an open door here. Press: ? - help, v - describe, . - travel A portal to a secret trove of treasure. There is an open door here. Found a potion of invisibility. D - 3 potions of invisibility (gained 1) A howler monkey comes into view. The howler monkey howls! The howler monkey moves out of view. A howler monkey comes into view. The howler monkey howls! The howler monkey hoots and howls with incredible vigour! The howler monkey hits you but does no damage. You slash the howler monkey! You burn the howler monkey. You tail-slap the howler monkey. The howler monkey is almost dead. The howler monkey hits you but does no damage. You barely miss the howler monkey. The howler monkey is almost dead. You slash the howler monkey! You burn the howler monkey. The howler monkey hits you but does no damage. x2 The howler monkey closely misses you. You slash the howler monkey! You burn the howler monkey. You kill the howler monkey! You barely miss the howler monkey. The howler monkey hits you but does no damage. You slice the howler monkey!! You burn the howler monkey. You kill the howler monkey! No target in view! No target in view! Found a stone staircase leading down. There is a stone staircase leading down here. A boggart comes into view. The boggart shouts! Casting: Flame Wave (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You slash the boggart! You burn the boggart. The boggart is almost dead. The boggart hits you but does no damage. You slash the boggart! You burn the boggart. You kill the boggart! You now have 959 gold pieces (gained 50). A manticore and a centaur come into view. The centaur shouts! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow closely misses you. You start waiting. A manticore is nearby! You slash the manticore! You burn the manticore. The manticore is moderately wounded. The manticore bites you. The manticore claws you but does no damage. The manticore barely misses you. You hit the manticore. You burn the manticore. The manticore is moderately wounded. The manticore bites you but does no damage. The manticore barely misses you. The manticore closely misses you. You slice the manticore!! You burn the manticore! The manticore is almost dead. The manticore bites you! The manticore claws you but does no damage. x2 Casting: Flame Wave (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the centaur. The centaur is heavily wounded. The centaur's fire resistance burns away. You hear a shout! The manticore bites you! The manticore misses you. The manticore claws you! You hear a shout! You barely miss the manticore. The manticore is almost dead. The manticore bites you! The manticore claws you. The manticore barely misses you. You hit the manticore. You burn the manticore. You tail-slap the manticore, but do no damage. The manticore is almost dead. The manticore closely misses you. The manticore claws you but does no damage. The manticore claws you. You slash the manticore! You burn the manticore. You kill the manticore! The centaur shoots an arrow. The arrow hits you but does no damage. Your Conjurations skill increases to level 7! 2 centaurs come into view. The centaur shouts! x3 The centaur unwields a +0 shortbow. The centaur misses you. The centaur closely misses you. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow closely misses you. The centaur hits you but does no damage. The centaur closely misses you. You see here a manticore corpse. You barely miss the centaur. You tail-slap the centaur. The centaur is severely wounded. The centaur misses you. The centaur kicks you but does no damage. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. A killer bee comes into view. The centaur hits you. The centaur kicks you but does no damage. The centaur hits you but does no damage. The centaur completely misses you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (mildly dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the centaur!! The centaur is almost dead. The flame wave engulfs the centaur!! The centaur is almost dead. The flame wave engulfs the centaur!! The centaur is burned terribly! You kill the centaur! (Press . to intensify the flame waves.) The killer bee buzzes angrily. The centaur misses you. The centaur completely misses you. The centaur unwields a +0 shortbow. The centaur hits you but does no damage. The centaur kicks you but does no damage. The centaur misses you. The centaur kicks you but does no damage. A wave of flame ripples out! The flame wave engulfs the centaur! You kill the centaur! The flame wave engulfs the centaur!! You kill the centaur! The flame wave engulfs the centaur! The centaur is severely wounded. The centaur shoots an arrow. The arrow hits you but does no damage. The killer bee misses you. A wave of flame ripples out! The flame wave engulfs the centaur! You kill the centaur! The flame wave engulfs the killer bee!! You kill the killer bee! You finish channelling waves of flame. You see here a manticore corpse. You start resting. HP restored. You see here a manticore corpse. Things that are here: a +0 shortbow; 21 arrows; a centaur corpse Things that are here: a +0 shortbow; 15 arrows; a killer bee corpse Things that are here: a +0 shortbow; a +0 shortbow; 44 arrows Found 17 stones. Found a falchion. A killer bee comes into view. The killer bee buzzes angrily. A killer bee is nearby! Casting: Flame Wave (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is heavily wounded. The killer bee's fire resistance burns away. The killer bee stings you but does no damage. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! You kill the killer bee! Magic restored. You see here 17 stones. A killer bee comes into view. The killer bee buzzes angrily. You hear a bark! A raiju comes into view. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is lightly wounded. The killer bee's fire resistance burns away. The killer bee misses you. The killer bee barely misses you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! The killer bee is severely wounded. The killer bee misses you. The killer bee barely misses you. You hit the killer bee. You burn the killer bee. You kill the killer bee! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the raiju. The raiju is lightly wounded. The raiju's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the raiju. The raiju is burned terribly! The raiju is heavily wounded. You closely miss the raiju. The raiju is heavily wounded. The raiju bites you but does no damage. You hit the raiju but do no damage. The raiju is heavily wounded. The raiju barely misses you. You barely miss the raiju. The raiju is heavily wounded. The raiju is no longer more vulnerable to fire. The raiju bites you! The raiju shocks you. You resist. You miss the raiju. You tail-slap the raiju. The raiju is severely wounded. The raiju closely misses you. You barely miss the raiju. The raiju is severely wounded. The raiju changes into an orb spider! You barely miss the orb spider. You tail-slap the orb spider. The orb spider is severely wounded. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orb spider but do no damage. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orb spider. The orb spider is almost dead. The orb spider's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orb spider. The orb spider is burned terribly! The orb spider is almost dead. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the orb spider. The orb spider is burned terribly! You kill the orb spider! You start resting. A killer bee comes into view. The killer bee buzzes angrily. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is lightly wounded. The killer bee's fire resistance burns away. The killer bee stings you. The killer bee misses you. You barely miss the killer bee. You tail-slap the killer bee. The killer bee is lightly wounded. The killer bee barely misses you. The killer bee closely misses you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! You kill the killer bee! You start resting. HP restored. You start resting. Magic restored. A slime creature comes into view. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the slime creature. The slime creature quivers. The slime creature is lightly wounded. The slime creature's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the slime creature. The slime creature is burned terribly! The slime creature is moderately wounded. You slash the slime creature! You burn the slime creature. The slime creature is heavily wounded. The slime creature barely misses you. You hit the slime creature. You burn the slime creature. The slime creature is heavily wounded. The slime creature hits you! You slash the slime creature! You burn the slime creature. The slime creature is severely wounded. The slime creature is no longer more vulnerable to fire. The slime creature barely misses you. You hit the slime creature. You burn the slime creature. The slime creature is severely wounded. The slime creature closely misses you. You slash the slime creature! You burn the slime creature. The slime creature is almost dead. The slime creature misses you. You hit the slime creature. You burn the slime creature. The slime creature is almost dead. The slime creature completely misses you. You barely miss the slime creature. You tail-slap the slime creature, but do no damage. The slime creature is almost dead. The slime creature barely misses you. You slash the slime creature! You burn the slime creature. You kill the slime creature! You start resting. HP restored. Magic restored. There is a dry fountain here. A killer bee comes into view. The killer bee buzzes angrily. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is heavily wounded. The killer bee's fire resistance burns away. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! You kill the killer bee! No target in view! You see here a killer bee corpse. You start resting. Magic restored. You see here a killer bee corpse. A two-headed ogre comes into view. It is wielding two +0 giant clubs. The two-headed ogre shouts in stereo! You hear an angry buzzing noise. You hear a shout! A killer bee comes into view. The killer bee buzzes angrily. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Okay, then. A cyclops comes into view. The cyclops shouts! A killer bee comes into view. x2 Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is heavily wounded. The killer bee's fire resistance burns away. The killer bee buzzes angrily. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (mildly dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the killer bee!! The killer bee is burned terribly! You kill the killer bee! (Press . to intensify the flame waves.) You hear an angry buzzing noise. You hear a shout! A killer bee comes into view. A wave of flame ripples out! The flame wave engulfs the two-headed ogre! The two-headed ogre is moderately wounded. The flame wave engulfs the killer bee! The killer bee is almost dead. You hear an angry buzzing noise. x2 The two-headed ogre barely misses you. The two-headed ogre hits you with a +0 giant club! The killer bee misses you. A wave of flame ripples out! The flame wave engulfs the killer bee! You kill the killer bee! The flame wave engulfs the two-headed ogre! The two-headed ogre is heavily wounded. The flame wave engulfs the killer bee! The killer bee is almost dead. You finish channelling waves of flame. You hear an angry hiss. The killer bee barely misses you. The two-headed ogre hits you with a +0 giant club! The two-headed ogre closely misses you. You barely miss the two-headed ogre. The two-headed ogre is heavily wounded. You closely miss the killer bee. The killer bee closely misses you. A deep elf pyromancer comes into view. It is wielding a +0 long sword. The killer bee misses you. The two-headed ogre misses you. The two-headed ogre hits you with a +0 giant club! Save game and exit? Welcome back, jt the Black Draconian Cinder Acolyte. The flames of Ignis gently warm you. Press ? for a list of commands and other information. Cast which spell? (? or * to list) Casting: Flame Wave (mildly dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the killer bee!! You kill the killer bee! The flame wave engulfs the two-headed ogre!! The two-headed ogre is almost dead. (Press . to intensify the flame waves.) You hear an angry buzzing noise. A killer bee comes into view. The killer bee stings you but does no damage. The deep elf pyromancer casts a spell. The deep elf pyromancer blinks! A wave of flame ripples out! The flame wave engulfs the killer bee!! You kill the killer bee! The flame wave engulfs the two-headed ogre!! You kill the two-headed ogre! The flame wave engulfs the cyclops! The cyclops is moderately wounded. You hear an angry hiss. The deep elf pyromancer casts a spell at you. The bolt of fire hits the killer bee!! The killer bee dies! The bolt of fire misses you. A wave of flame ripples out! The flame wave engulfs the cyclops! The cyclops is heavily wounded. You finish channelling waves of flame. A killer bee comes into view. The killer bee moves out of view. Press: ? - help, v - describe, . - travel, g - get item Here: a cyclops, quivering large rocks (heavily wounded) Item here: a killer bee corpse. The floor. Casting: Flame Wave (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the cyclops. The cyclops is severely wounded. The cyclops's fire resistance burns away. The cyclops misses you. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (mildly dangerous; 3% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the cyclops! The cyclops is burned terribly! The cyclops is almost dead. (Press . to intensify the flame waves.) You hear an angry buzzing noise. A killer bee comes into view. The cyclops hits you but does no damage. A wave of flame ripples out! The flame wave engulfs the cyclops! The cyclops is burned terribly! You kill the cyclops! The flame wave engulfs the deep elf pyromancer! The deep elf pyromancer is moderately wounded. The deep elf pyromancer gestures wildly while chanting. The deep elf pyromancer blinks! Your Fire Magic skill increases to level 8! A wave of flame ripples out! The flame wave engulfs the killer bee! The killer bee is heavily wounded. You finish channelling waves of flame. You hear an angry hiss. You hear an angry buzzing noise. The killer bee stings you but does no damage. The killer bee misses you. You miss the killer bee. The killer bee is heavily wounded. The killer bee stings you but does no damage. The killer bee stings you. You are poisoned. The killer bee poisons you! Casting: Flame Wave (mildly dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. You kill the killer bee! You feel sick. A komodo dragon comes into view. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Okay, then. You feel sick. Things that are here: 5 large rocks; a killer bee corpse; a killer bee corpse Okay, then. You feel sick. The deep elf pyromancer points at you and mumbles some strange words. The bolt of fire hits you. You resist. You breathe a wild blast of lightning! The zap misses the killer bee. The zap hits you but does no damage. The zap hits you. You resist. You hear a mighty clap of thunder! The bolt of lightning misses the killer bee. You feel sick. You hear an angry buzzing noise. x2; You hear two shouts! You hear an angry buzzing noise. x2 The killer bee stings you but does no damage. The deep elf pyromancer casts a spell at you. The sticky flame hits you but does no damage. You resist. You are covered in liquid flames! The killer bee stings you but does no damage. You slice the deep elf pyromancer!! You burn the deep elf pyromancer. Your tail-slap misses the deep elf pyromancer. The deep elf pyromancer is almost dead. You hit the killer bee. You burn the killer bee. You are covered in liquid flames! You feel sick. The killer bee misses you. The deep elf pyromancer closely misses you. The killer bee completely misses you. You closely miss the deep elf pyromancer. The deep elf pyromancer is almost dead. You hit the killer bee. You burn the killer bee. You are covered in liquid flames! You are no longer on fire. You feel sick. A killer bee comes into view. The killer bee barely misses you. The deep elf pyromancer hits you but does no damage. Unknown command. You slice the deep elf pyromancer!! You burn the deep elf pyromancer. You kill the deep elf pyromancer! You hit the killer bee. You burn the killer bee. You feel sick. You are no longer poisoned. The killer bee barely misses you. The killer bee stings you but does no damage. A boulder beetle comes into view. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the komodo dragon. The komodo dragon is lightly wounded. The komodo dragon's fire resistance burns away. The killer bee closely misses you. The killer bee stings you but does no damage. A wraith comes into view. The komodo dragon bites you but does no damage. The boulder beetle curls into a ball and begins rolling! You hit the komodo dragon. You burn the komodo dragon. The komodo dragon is moderately wounded. You miss the killer bee. The killer bee closely misses you. The killer bee stings you but does no damage. The komodo dragon closely misses you. You closely miss the komodo dragon. You tail-slap the komodo dragon, but do no damage. The komodo dragon is moderately wounded. You hit the killer bee. You burn the killer bee. You kill the killer bee! The komodo dragon bites you. Unknown command. Okay, then. You slash the komodo dragon! You burn the komodo dragon. The komodo dragon is heavily wounded. The komodo dragon closely misses you. Clouds of freezing vapour condense around you! The condenser dries out! The komodo dragon is no longer more vulnerable to fire. The killer bee is engulfed in freezing vapours. The boulder beetle is engulfed in freezing vapours. The wraith is engulfed in freezing vapours. The killer bee is engulfed in freezing vapours. The komodo dragon is engulfed in freezing vapours. The komodo dragon bites you. The boulder beetle hits you!!! * * * LOW HITPOINT WARNING * * * The boulder beetle stops rolling and uncurls. You hear an angry buzzing noise. x2 Unknown command. Press: ? - help, v - describe, . - travel, g - get item Here: a boulder beetle (freezing vapour, lightly wounded) Items here: a +0 giant club; a +0 giant club. The floor. You feel much better. The killer bee is engulfed in freezing vapours. The wraith is engulfed in freezing vapours. The killer bee is engulfed in freezing vapours. You kill the killer bee! The komodo dragon is engulfed in freezing vapours. You kill the komodo dragon! The boulder beetle is engulfed in freezing vapours. The boulder beetle closely misses you. Your Spellcasting skill increases to level 7! Press: ? - help, v - describe, . - travel, g - get item Here: a boulder beetle (freezing vapour, moderately wounded) Items here: a +0 giant club; a +0 giant club. The floor. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. You hit the boulder beetle but do no damage. The boulder beetle is moderately wounded. The boulder beetle closely misses you. You hit the boulder beetle but do no damage. You tail-slap the boulder beetle, but do no damage. The boulder beetle is moderately wounded. A meliai comes into view. It is wielding a +0 war axe. The boulder beetle is engulfed in freezing vapours. The boulder beetle barely misses you. Okay, then. Aiming: Paralyse Press: ? - help, Shift-Dir - straight line, f - boulder beetle Aim: a boulder beetle (freezing vapour, moderately wounded, chance to affect: 43%) The boulder beetle resists with some effort. The meliai buzzes angrily. You hear an angry buzzing noise. The boulder beetle bites you!! Aiming: Paralyse Press: ? - help, Shift-Dir - straight line, f/p - boulder beetle Aim: a boulder beetle (freezing vapour, moderately wounded, chance to affect: 43%) The boulder beetle resists with some effort. The boulder beetle barely misses you. Aiming: Paralyse Press: ? - help, Shift-Dir - straight line, f/p - boulder beetle Aim: a boulder beetle (freezing vapour, moderately wounded, chance to affect: 43%) The boulder beetle suddenly stops moving! The wraith is engulfed in freezing vapours. The wraith hits you. The wraith drains your vigour! You feel yourself slow down. The helpless boulder beetle fails to defend itself. You slice the boulder beetle!! You burn the boulder beetle! The boulder beetle is almost dead. You slash the wraith! You burn the wraith. The wraith is engulfed in freezing vapours. You destroy the wraith! The helpless boulder beetle fails to defend itself. You slash the boulder beetle! You burn the boulder beetle. You kill the boulder beetle! A killer bee comes into view. The meliai calls down the wrath of its god upon you. Something smites you! Okay, then. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - meliai Aim: a meliai, wielding a +0 war axe and wearing a +0 robe The mass of ice explodes! The iceblast engulfs the meliai! The meliai is severely wounded. You feel yourself speed up. You have got your breath back. You hear two shouts! You hear an angry buzzing noise. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - meliai Aim: a meliai, wielding a +0 war axe and wearing a +0 robe (severely wounded) The mass of ice explodes! The iceblast engulfs the meliai! You kill the meliai! You start resting. A killer bee comes into view. The killer bee buzzes angrily. Throw: 54 darts (poison) Press: ? - help, Shift-Dir - straight line, f - killer bee Aim: a killer bee (34% to hit) You throw a poisoned dart. The poisoned dart barely misses the killer bee. Throw: 53 darts (poison) Press: ? - help, Shift-Dir - straight line, f/p - killer bee Aim: a killer bee (34% to hit) Okay, then. You slash the killer bee! You burn the killer bee. The killer bee is heavily wounded. The killer bee barely misses you. The killer bee misses you. You hit the killer bee. You burn the killer bee. The killer bee is almost dead. The killer bee barely misses you. x2 You hit the killer bee. You burn the killer bee. You kill the killer bee! Casting: Scorch (safe; 1% risk of failure) Press: ? - help, Q - select action, (/) - cycle Dir - look around, f - activate Okay, then. Throw: 53 darts (poison) Press: ? - help, Shift-Dir - straight line, f/p - killer bee Aim: a killer bee (34% to hit) You throw a poisoned dart. The poisoned dart barely misses the killer bee. You start resting. A killer bee is nearby! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is heavily wounded. The killer bee's fire resistance burns away. You hear two shouts! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the killer bee. The killer bee is burned terribly! You kill the killer bee! You hear an angry buzzing noise. You start resting. An ettin comes into view. It is wielding a +1 dire flail of protection and a +0 dire flail. Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Things that are here: a +0 giant club; a +0 giant club; a boulder beetle corpse Things that are here: a +0 robe; a +0 war axe You see here a +0 leather armour. Things that are here: a +0 robe; a +0 dagger Things that are here: a +0 giant club; a +0 giant club There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down here. (D) Dungeon (T) Temple (L) Lair (O) Orcish Mines Where to? (? - help) What level of the Lair of Beasts? (default 1, ? - help) What level of the Lair of Beasts? (default 3, ? - help) You see here a +0 war axe. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 scale mail; a +0 flail You climb upwards. There is a stone staircase leading down here. There is a staircase to the Lair here. You climb downwards. Welcome back to the Lair of Beasts! There is a staircase back to the Dungeon here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Magic restored. Done exploring. You see here a staff of cold. n - a staff of cold There is a stone staircase leading down, spattered with blood here. You climb downwards. There is a stone staircase leading up here. A wolf comes into view. Things that are here: an amulet of faith; a +6 ring of dexterity The wolf howls! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Flames lash the wolf. The wolf is heavily wounded. The wolf's fire resistance burns away. The wolf howls! You hear a howl! You closely miss the wolf. The wolf is heavily wounded. The wolf bites you but does no damage. The wolf bites you! Casting: Scorch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Flame Wave (mildly dangerous; 2% risk of failure) Press: ? - help, Dir - look around, f - activate A wave of flame ripples out! The flame wave engulfs the wolf! The wolf is burned terribly! The wolf is almost dead. The flame wave engulfs the wolf! The wolf is moderately wounded. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.28-a0-390-gb254ac4902 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [jt] Species: Black Draconian Job: Cinder Acolyte HP: 104/113; mods: 0/0 MP: 17/23; mod: 0 Stats: 17 (17) 25 (25) 10 (10) Position: (17, 18), god: Ignis (27), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 10 | 2354 | 0/547 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 16 | 14 | 6418 | 418/1050 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Slings | X | 0 | 0 | 0 | 0 | 0/59 Bows | X | 0 | 0 | 0 | 0 | 0/59 Crossbows | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 16 | 4 | 801 | 207/297 Stealth | X | 0 | 0 | 0 | 0 | 0/50 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 16 | 7 | 1708 | 44/476 Conjurations | X | 1 | 16 | 7 | 1561 | 161/400 Hexes | X | 0 | 0 | 3 | 356 | 0/238 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 3 | 300 | 0/200 Transmutations | X | 0 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 16 | 8 | 1873 | 73/450 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/35 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Poison Magic | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 16 | 5 | 788 | 38/300 Spell bugs: Durations: Attributes: #12: 1464 #13: 505 #23: 16708 #24: -863691199 #49: 2219 Mutations: mutation resistance: 1 shaggy fur: 1 electricity resistance: 1 (innate) cold-blooded: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #50: +2 battleaxe of flaming eq slot #1, inv slot #14: +0 cloak eq slot #2, inv slot #49: +1 hat eq slot #3, inv slot #3: +0 pair of gloves of dexterity eq slot #4, inv slot #9: +0 pair of boots eq slot #7, inv slot #24: ring of the Empire {Will++ Int+6} eq slot #8, inv slot #19: ring of protection from fire eq slot #9, inv slot #43: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: {"msg":"player" Webtiles JSON stack: start: 0 end: 15 type: } Screenshot: #........### ##..†##...#### ##.........#######....#.# #..#...#....##.##...P### ##.#######..[###.h>..## #..# ###.......P#### #### #.##......##.## ####h.......#.#♣♣ #.hh.#........♣ #.@####P####..♣ ##"...#### ###♣ #.<.### ##...# #...## #..## #..P# #..## ≈.. ##..# ##. ≈♣. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (33, 13): {{{{ CLASS: FogMachine pow_min: 8 spread_buildup_time: 1 listeners: spread_rate: 33 size_min: 2 size_max: 2 pow_max: 12 start_clouds: 1 dgn_trigs_by_type: 1: 1: 1 32: 1: 2 triggerers: 1: CLASS: DgnTriggerer countdown: 20 type: turn buildup_turns: 0 sub_type: countdown delay_min: 25 listener_only: false delay_max: 25 2: CLASS: DgnTriggerer type: entered_level listener_only: false size_buildup_time: 1 kill_cat: other activated: true activating: false excl_rad: 1 size_buildup_amnt: 0 buildup_turns: 1 spread_buildup_amnt: 0 cloud_type: thin mist props: walk_dist: 1 pow_rolls: 3}}}} >>>>>>>>>>>>>>>>>>>>>> terminate called recursively Recursive crash.