use_animations = beam, range, player, monster, branch_entry autofight_throw_nomove = true auto_switch = false #travel_avoid_terrain = shallow water flush.failure = true flush.command = true show_game_turns = false rest_wait_both = true travel_delay = -1 explore_delay = -1 rest_delay = -1 sacrifice_before_explore = true explore_improved = true auto_sacrifice = true colour.darkgray = blue char_set = unicode show_player_species = true # Features cset_unicode = cloud:# feature = explore horizon {.,,green} #display_char += item_rune : ¿ #feature = (closed|runed|sealed) door {+,,} mon_glyph += Gastronok : lightmagenta mon_glyph += large simulacrum : ice Z mon_glyph += large skeleton : lightgrey Z mon_glyph += large zombie : brown Z mon_glyph += simulacrum : ice z mon_glyph += skeleton : lightgrey z mon_glyph += zombie : brown z mon_glyph += small simulacrum : ice z mon_glyph += small skeleton : lightgrey z mon_glyph += small zombie : brown z #mon_glyph += Hell Sentinel : iron #mon_glyph += Ice Fiend : ice #mon_glyph += Brimstone Fiend : fire mon_glyph += Shadow Fiend : magenta #mon_glyph += Executioner : bone mon_glyph += greater mummy : lightblue mon_glyph += lich : white mon_glyph += ancient lich : magenta mon_glyph += hellion : fire mon_glyph += tormentor : unholy mon_glyph += sensed monster : lightred mon_glyph += trivial sensed monster : lightgray mon_glyph += easy sensed monster : gray mon_glyph += tough sensed monster : red mon_glyph += nasty sensed monster : lightred ## darkblue removal mon_glyph += black mamba : cyan mon_glyph += goliath beetle : lightblue mon_glyph += dire elephant : lightgreen mon_glyph += lorocyproca : lightcyan mon_glyph += tengu conjurer : lightblue mon_glyph += raven : lightblue mon_glyph += naga warrior : cyan mon_glyph += iguana : lightblue mon_glyph += porcupine : lightblue mon_glyph += Pikel : lightblue mon_glyph += Grinder : lightblue mon_glyph += lurking horror : unholy mon_glyph += draconian monk : lightmagenta ############ # Viewport # ############ view_max_width = 48 view_max_height = 32 ########## # Travel # ########## explore_stop = items,greedy_items,greedy_pickup,greedy_pickup_gold explore_stop += greedy_visited_item_stack,stairs,shops,altars,gates explore_stop += greedy_sacrificeable travel_key_stop = false : if you.god() ~= "Elyvilon" and you.god() ~= "No God" then auto_sacrifice = before_explore : else auto_sacrifice = false : end ############## # Autopickup # ############## pickup_mode = multi autopickup = $?!/% ae := autopickup_exceptions ae = ae += (useless|evil)_item ae += dangerous_item.*scrolls? of (holy word|noise|torment) ae += potions? of (flight|lignification|mutation) ae += wand of (enslavement|random effects|slowing) ae += wand of (flame|frost|magic darts) ae += Cast which spell?') # crawl.flush_prev_message() # crawl.process_keys('Z') #end #} ############ # Messages # ############ stop := runrest_stop_message stop = ignore := runrest_ignore_message ignore = more := force_more_message more = # Todo: recheck all of this # Annoyances ignore += Jiyva gurgles merrily ignore += Jiyva appreciates your sacrifice ignore += Jiyva says: Divide and consume ignore += You hear.*splatter ignore += You feel.*sick ignore += disappears in a puff of smoke ignore += engulfed in a cloud of smoke ignore += standing in the rain ignore += engulfed in white fluffiness ignore += safely over a trap ignore += A.*toadstool withers and dies ignore += toadstools? grow ignore += You walk carefully through the ignore += Eating a chunk ignore += This .*flesh tastes ignore += You .* eating ignore += The winds around you calm down. ignore += Lightning arcs down from a storm cloud ignore += grinding sound ignore += contamination has completely ignore += chunks of flesh in your inventory.*rotted away ignore += rod.*has recharged ignore += your breath back runrest_ignore_poison = 2:10 runrest_ignore_monster += butterfly:1 # Bad things stop += found.*trap stop += You fall through a shaft stop += emits a blaring wail stop += (blundered into a|invokes the power of) Zot stop += A huge blade swings out and slices into you stop += sense of stasis stop += flesh start stop += (starving|devoid of blood) stop += wrath finds you stop += lose consciousness # Expiring effects stop += You feel yourself slow down stop += You are starting to lose your buoyancy stop += You lose control over your flight #stop += Your hearing returns stop += Your transformation is almost over stop += back to life stop += uncertain stop += time is quickly running out stop += life is in your own hands stop += is no longer charmed : if you.race() == "Ghoul" then stop += smell.*(rott(ing|en)|decay) stop += something tasty in your inventory : end :if you.god() == "Xom" then stop += god: :else ignore += god: :end stop += hell_effect: ignore += pray: ignore += talk: ignore += talk_visual: ignore += friend_spell: ignore += friend_enchant: ignore += friend_action: ignore += sound: force_more_message += Your amulet of stasis force_more_message += sense of stasis force_more_message += Your surroundings flicker force_more_message += Ouch! That really hurt! force_more_message += You convulse force_more_message += blundered into a Zot force_more_message += invokes the power of Zot force_more_message += watched by something force_more_message += You are confused force_more_message += You have finished your manual of force_more_message += Found a staircase to the force_more_message += Space bends around you force_more_message += Space warps horribly around you force_more_message += dispelling energy hits you #force_more_message += Your transformation is almost over force_more_message += You feel a terrible chill force_more_message += The crystal spear hits you! force_more_message += The iron shot hits you! force_more_message += orb of destruction hits you! force_more_message += You miscast (Controlled Blink|Death's|Borgnjor's) force_more_message += Careful! force_more_message += You cannot teleport right now. force_more_message += time is quickly running out force_more_message += life is in your own hands force_more_message += uncertain force_more_message += You clumsily bash force_more_message += The writing blurs in front of your eyes force_more_message += in your present form force_more_message += giant eyeball.*comes? into view force_more_message += giant spore.*comes? into view force_more_message += tormentor.*comes? into view force_more_message += flayed ghost.*comes? into view force_more_message += fiend.*comes? into view force_more_message += hellion.*comes? into view force_more_message += silver statue.*comes? into view force_more_message += curse skull.*comes? into view force_more_message += pandemonium lord.*comes? into view force_more_message += Lich.*comes? into view force_more_message += cacodemon.* comes? into view force_more_message += neqoxec.* comes? into view force_more_message += shining eye.* comes into view force_more_message += Found .* rune of Zot force_more_message += seems mollified force_more_message += wrath finds you force_more_message += You are held in a net force_more_message += The .* goes berserk force_more_message += too exhausted to go berserk. force_more_message += Trog sends monsters to punish you force_more_message += divine experience force_more_message += god:(sends|finds|silent|anger) force_more_message += Found a gateway leading out of the Abyss force_more_message += Your Shields skill increases to level 1 force_more_message += Your Shields skill increases to level 5 force_more_message += Your Shields skill increases to level 15 force_more_message += Your Short Blades skill increases to level 12 force_more_message += Your Short Blades skill increases to level 14 force_more_message += Your Long Blades skill increases to level 14 force_more_message += Your Long Blades skill increases to level 16 force_more_message += Your Long Blades skill increases to level 24 force_more_message += Your Maces & Flails skill increases to level 12 force_more_message += Your Maces & Flails skill increases to level 16 force_more_message += Your Maces & Flails skill increases to level 20 force_more_message += Your Maces & Flails skill increases to level 22 force_more_message += Your Axes skill increases to level 18 force_more_message += Your Axes skill increases to level 20 force_more_message += Your Axes skill increases to level 26 force_more_message += Your Polearms skill increases to level 14 force_more_message += Your Polearms skill increases to level 26 force_more_message += Your Staves skill increases to level 12 force_more_message += Your Staves skill increases to level 14 force_more_message += Your Evocations skill increases to level 6 force_more_message += Your Evocations skill increases to level 13 force_more_message += Your Invocations skill increases to level 10 force_more_message += The mighty Pandemonium lord.*resides here force_more_message += "You will not leave this place." force_more_message += "Die\, mortal!" force_more_message += "We do not forgive those who trespass against us!" force_more_message += "Trespassers are not welcome here!" force_more_message += "You do not belong in this place!" force_more_message += "Leave now\, before it is too late!" force_more_message += "We have you now!" force_more_message += You smell brimstone. force_more_message += Brimstone rains from above. force_more_message += You feel lost and a long\, long way from home force_more_message += You shiver with fear. force_more_message += You feel a terrible foreboding force_more_message += Something frightening happens. force_more_message += You sense an ancient evil watching you force_more_message += You suddenly feel all small and vulnerable. force_more_message += You sense a hostile presence. force_more_message += A gut-wrenching scream fills the air! force_more_message += You hear words spoken in a strange and terrible language force_more_message += You hear diabolical laughter! force_more_message += 27-headed.*(comes? into view|opens the) force_more_message += Agnes.*(comes? into view|opens the) force_more_message += Aizul.*(comes? into view|opens the) force_more_message += Blork the orc.*(comes? into view|opens the) force_more_message += Boris.*(comes? into view|opens the) force_more_message += Grinder.*(comes? into view|opens the) force_more_message += Harold.*(comes? into view|opens the) force_more_message += Ijyb.*(comes? into view|opens the) force_more_message += Jessica.*(comes? into view|opens the) force_more_message += Jory.*(comes? into view|opens the) force_more_message += Louise.*(comes? into view|opens the) force_more_message += Mara.*(comes? into view|opens the) force_more_message += Margery.*(comes? into view|opens the) force_more_message += Maurice.*(comes? into view|opens the) force_more_message += Mennas.*(comes? into view|opens the) force_more_message += Murray.*(comes? into view|opens the) force_more_message += Nergalle.*(comes? into view|opens the) force_more_message += Nessos.*(comes? into view|opens the) force_more_message += Natasha.*(comes? into view|opens the) force_more_message += Nikola.*(comes? into view|opens the) force_more_message += Norris.*(comes? into view|opens the) force_more_message += Polyphemus.*(comes? into view|opens the) force_more_message += Prince Ribbit.*(comes? into view|opens the) force_more_message += Purgy.*(comes? into view|opens the) force_more_message += Roxanne.*(comes? into view|opens the) force_more_message += Rupert.*(comes? into view|opens the) force_more_message += Saint Roka.*(comes? into view|opens the) force_more_message += Sigmund.*(comes? into view|opens the) force_more_message += Snorg.*(comes? into view|opens the) force_more_message += Sojobo.*(comes? into view|opens the) force_more_message += Sonja.*(comes? into view|opens the) force_more_message += The Lernaean hydra.*(comes? into view|opens the) force_more_message += The royal jelly.*(comes? into view|opens the) force_more_message += The Serpent of Hell.*(comes? into view|opens the) force_more_message += Tiamat.*(comes? into view|opens the) force_more_message += Urug.*(comes? into view|opens the) force_more_message += Vashnia.*(comes? into view|opens the) force_more_message += Xtahua.*(comes? into view|opens the) force_more_message += 's ghost.*(comes? into view|opens the) force_more_message += A player ghost.*(comes? into view|opens the) show_more = false ############ # Messages # ############ $danger := lightred $warning := yellow $boring := darkgrey $item_dmg := $danger msc := message_colour msc = menu := menu_colour menu = # Multi-turn channel.multiturn = mute # Allies msc += mute:returns to your side msc += mute:a demon appears msc += lightgrey:The deck of cards disappears msc += mute:puff of smoke msc += mute:carefully avoids msc += mute:is recalled msc += mute:wall.*burn.*your msc += mute:dissolves? into (sparkling lights|shadows) msc += mute:crumbles away msc += mute:you swap places msc += mute:your.*(looks stronger|shudders|resists) msc += mute:your.*(stumbles backwards|holds.*ground) msc += mute:(something|your).*(misses|does no damage) msc += mute:your.*(blinks|safely over) msc += mute:(phases out.*|misses) (your|something).* msc += mute:your.*(picks up|drops) msc += mute:your.*basks in the mutagenic energy msc += mute:your.*(struggles|tears|pulls away).*(web|net) msc += mute:constricts?.*no damage # Prayer channel.pray += mute # Jiyva : if you.god() == "Jiyva" then msc += mute:slurping|squelching msc += mute:splits in two msc += mute:You feel.*(less hungry|power returning|better) : end # Interface msc += mute:Cast which spell\? \( msc += mute:^Casting.* msc += mute:Confirm with \. or Enter, or press \? or \* to list all spells\. msc += mute:Press\: \? - help, Shift-Dir - straight line, f - you msc += mute:for a list of commands and other information msc += mute:meld.*your body # Other msc += mute:This raw flesh tastes terrible msc += mute:begins to bleed from.*wounds msc += mute:writhes in agony as.*flesh msc += mute:An air elemental.*itself.*the air msc += mute:You feel a.*surge of power msc += mute:Your legs become a tail as you enter the water msc += mute:You cannot train any new skill # Default colours msc += $danger:drains you msc += $danger:feel drained msc += $danger:strangely unstable msc += $danger:curare-tipped.*hits you msc += $danger:Space warps.* around you msc += $danger:Space bends around you msc += $danger:sense of stasis msc += $danger:clumsily bash msc += $danger:goes berserk msc += $danger:Forgetting.* will destroy the book msc += $danger:The blast of calcifying dust hits you msc += $danger:You are engulfed in calcifying dust msc += $danger:is moving more slowly msc += lightgrey:Something appears (at your feet|before you) msc += $danger:^Something .* you msc += $danger:You block its attack msc += $danger:constricts you msc += $danger:you convulse msc += $danger:You feel a build-up of mutagenic energy msc += $danger:place you under penance msc += $item_dmg:acid corrodes msc += $item_dmg:catch(es)? fire msc += $item_dmg:freezes? and shatters? msc += $item_dmg:covered with spores msc += $item_dmg:devours some of your food msc += $item_dmg:rots? away msc += $warning:ticking.*clock msc += $warning:dying ticks msc += $warning:distant snort msc += $warning:odd grinding sound msc += $warning:creaking of ancient gears msc += $warning:floor suddenly vibrates msc += $warning:a sudden draft msc += $warning:coins.*counted msc += $warning:tolling.*bell msc += $warning:roar of battle msc += $warning:creaking.*oriflamme msc += $warning:oriflamme is probably msc += $warning:wave of frost msc += $warning:crackling.*melting msc += $warning:hiss.*sand msc += $warning:sound.*rushing water msc += $warning:rusting.*drain msc += $warning:drain falling apart msc += $warning:oppressive heat msc += $warning:rumble.*avalanche of rocks msc += $warning:crackle.*arcane power msc += $warning:crackle.*magical portal msc += $warning:fails to return msc += $warning:no longer ripe msc += $boring:You start (resting|waiting) msc += $boring:Unknown command msc += $boring:but (do no|doesn't do any) damage msc += $boring:(prevent|prevents) you from hitting # Selected items menu_colour += pickup:green:god gift #menu_colour += inventory:lightgrey:potions? of (blood|flight|restore abilities) menu_colour ^= lightcyan:potions? of (might|brilliance|berserk rage) menu_colour ^= cyan:potions? of (invisibility|agility) menu_colour ^= lightmagenta:potions? of resistance menu_colour ^= magenta:potions? of lignification menu_colour ^= cyan:scrolls? of (fog|fear) menu_colour ^= lightcyan:scrolls? of (silence|summoning|holy word) menu_colour ^= lightmagenta:wand of invisibility menu_colour += lightcyan:wand of (fire|cold|draining|lightning|fireball) menu_colour += cyan:wand of (paralysis|enslavement) menu_colour += lightred:lamp of fire menu_colour += lightblue:phial of floods menu_colour += lightcyan:fan of gales menu_colour += green:stone of tremors menu_colour += brown:sack of spiders menu_colour += lightcyan:curare menu_colour += yellow:throwing net menu_colour ^= white:potions? of (cure mutation|experience|beneficial mutation) menu_colour ^= white:scrolls? of acquirement menu_colour += lightcyan:lightning rod menu_colour += lightmagenta:rod of inaccuracy menu_colour += lightmagenta:rod of clouds menu_colour += lightred:rod of ignition menu_colour += lightred:rod of destruction menu_colour ^= magenta:ring*.tele.*hand.* menu_colour ^= magenta:amulet.*stasis.*neck.* menu_colour += brown:rod of the swarm menu_colour += green:rod of shadows menu_colour += green:fruit menu_colour ^= red:.*evil_item.* menu_colour ^= darkgrey:.*useless_item.* menu_colour ^= magenta:.*dangerous_item.* menu_colour ^= darkgrey:melded menu_colour ^= darkgrey:inert # Food menu_colour += darkgrey:.*inedible.* menu_colour += darkgrey:.*evil_eating.* menu_colour += darkgrey:.*mutagenic.* ################ # Item colours # ################ item := item_glyph item += potion:lightgrey item += spellbook:red item += wand of (heal wounds|hasting|teleportation):yellow item += scrolls? of (blinking|teleportation):yellow item += potions? of (haste|heal wounds|magic):yellow item += scrolls? of (acquirement|brand weapon|enchant|recharging):cyan item += potions? of (beneficial mutation|cure mutation|experience):cyan item += unidentified.*(potion|scroll|book|wand):lightblue item += unidentified.*manual:white item += useless_item.*(potion|scroll):darkgrey # Food item += (corpse|chunk):white item += mutagenic.*(corpse|chunk):darkgrey item += forbidden.*(corpse|chunk):darkgrey item += inedible.*(corpse|chunk):darkgrey #################### # Autoinscriptions # #################### autoinscribe += (throwing net|curare|of dispersal):!f autoinscribe += (gloves|boots|helmet|hat|cloak):aux autoinscribe += (bad|dangerous)_item.*potion:!q autoinscribe += (bad|dangerous)_item.*scroll:!r autoinscribe += of faith:!P autoinscribe += rod of (clouds|destruction|ignition|inaccuracy):!a autoinscribe += rod of (shadows|the swarm):!a autoinscribe += lightning rod:!a autoinscribe += manual of:!d autoinscribe += staff of (Wucad Mu|energy|wizardry|power):!a autoinscribe += wand of (heal wounds|hasting|teleportation):!d autoinscribe += chunks? of:@w1 : if you.god() == "Fedhas" then autoinscribe += fruit:!e : end ################ # Key bindings # ################ # Useless commands bindkey = [R] CMD_NO_CMD_DEFAULT bindkey = [T] CMD_NO_CMD_DEFAULT bindkey = [O] CMD_NO_CMD_DEFAULT bindkey = [|] CMD_NO_CMD_DEFAULT bindkey = [D] CMD_NO_CMD_DEFAULT # Macro keys bindkey = [`] CMD_NO_CMD_DEFAULT bindkey = [1] CMD_NO_CMD_DEFAULT bindkey = [2] CMD_NO_CMD_DEFAULT bindkey = [3] CMD_NO_CMD_DEFAULT bindkey = [4] CMD_NO_CMD_DEFAULT bindkey = [6] CMD_NO_CMD_DEFAULT bindkey = [7] CMD_NO_CMD_DEFAULT bindkey = [8] CMD_NO_CMD_DEFAULT bindkey = [9] CMD_NO_CMD_DEFAULT bindkey = [0] CMD_NO_CMD_DEFAULT # Wizmode bindkey = [&] CMD_NO_CMD_DEFAULT # Targeting bindkey = [\] CMD_TARGET_OBJ_CYCLE_FORWARD bindkey = [^I] CMD_TARGET_CYCLE_FORWARD # Saving bindkey = [S] CMD_SAVE_GAME_NOW ######### # Notes # ######### dump_message_count = 30 dump_order = header,hiscore,stats,misc,mutations,skills,spells,inventory dump_order += overview,screenshot,monlist,messages,action_counts,vaults dump_order += notes,kills dump_book_spells = false note_items = rod,experience,acquirement,running,of Zot note_items += of resistance,Archmagi,crystal plate armour,dragon armour note_items += artefact,wand of (heal wounds|hasting|teleportation) note_hp_percent = 10 note_all_skill_levels = false ############### # Spell slots # ############### # Utility spells spell_slot += Dispel Undead:q spell_slot += Alistair's Intoxication:Q spell_slot += Abjuration:w spell_slot += Aura of Abjuration:W spell_slot += Apportation:e spell_slot += Recall:r spell_slot += Summon Butterflies:R spell_slot += Control Teleport:t spell_slot += Ozocubu's Armour:aA spell_slot += Stoneskin:aA spell_slot += Phase Shift:aA spell_slot += Shroud of Golubria:aA spell_slot += Swiftness:s spell_slot += Repel Missiles:d spell_slot += Deflect Missiles:d spell_slot += Darkness:D spell_slot += Flight:f spell_slot += Ring of Flames:F spell_slot += Regeneration:g spell_slot += Silence:G spell_slot += Haste:h spell_slot += Disjunction:H spell_slot += Invisibility:j spell_slot += Death's Door:J spell_slot += Borgnjor's Revivification:L spell_slot += Blink:b spell_slot += Controlled Blink:B spell_slot += Sublimation of Blood:n spell_slot += Passwall:N spell_slot += Necromutation:M spell_slot += Cure Poison:Z # Transformations spell_slot += Beastly Appendage:zxcv spell_slot += Spider Form:zxcv spell_slot += Ice Form:zxcv spell_slot += Blade Hands:zxcv spell_slot += Statue Form:XC spell_slot += Dragon Form:XC # Low-level spells spell_slot += Freeze:z spell_slot += Magic Dart:z spell_slot += Flame Tongue:z spell_slot += Pain:z spell_slot += Shock:z spell_slot += Sandblast:z spell_slot += Sting:z spell_slot += Ensorcelled Hibernation:z spell_slot += Infusion:z spell_slot += Summon Small Mammal:zxc spell_slot += Throw Frost:zxc spell_slot += Throw Flame:zxc spell_slot += Searing Ray:zxc spell_slot += Call Imp:zxc spell_slot += :zxc spell_slot += Corona:Z spell_slot += Animate Skeleton:Z spell_slot += Confusing Touch:ZX spell_slot += Sticks to Snakes:ZX spell_slot += Sure Blade:ZX # Mid-level spells spell_slot += Stone Arrow:zxcv spell_slot += Dazzling Spray:zxcv spell_slot += Iskenderun's Mystic Blast:zxcv spell_slot += Force Lance:zxcv spell_slot += Sticky Flame:zxcv spell_slot += Throw Icicle:zxcv spell_slot += Venom Bolt:zxcv spell_slot += Call Canine Familiar:zxcv spell_slot += Summon Ice Beast:zxcv spell_slot += Summon Demon:zxcv spell_slot += Airstrike:zxcv spell_slot += Agony:zxcv spell_slot += Petrify:zxcv spell_slot += Vampiric Draining:zxcv spell_slot += Song of Slaying:zxcv spell_slot += Spectral Weapon:zxcv spell_slot += Confuse:zxcv spell_slot += Mephitic Cloud:cC spell_slot += Static Discharge:ZX spell_slot += Summon Guardian Golem:ZX spell_slot += Summon Lightning Spire:ZX spell_slot += Control Undead:ZX spell_slot += Fulminant Prism:ZX spell_slot += Battlesphere:XC spell_slot += Lee's Rapid Deconstruction:XC spell_slot += Poisonous Cloud:XC spell_slot += Freezing Cloud:XC spell_slot += Ozocubu's Refrigeration:XC spell_slot += Animate Dead:XC spell_slot += Olgreb's Toxic Radiance:XC # High-level spells spell_slot += Lightning Bolt:xcv spell_slot += Fireball:xcv spell_slot += Bolt of:xcv spell_slot += Iron Shot:xcv spell_slot += Poison Arrow:xcv spell_slot += Orb of Destruction:xcv spell_slot += Lehudib's Crystal Spear:xcv spell_slot += Chain Lightning:XCV spell_slot += Fire Storm:V spell_slot += Glaciate:V spell_slot += Shatter:V spell_slot += Tornado:V # Default letters spell_slot += .*:yuiopYUIOP ######### # Notes # ######### dump_message_count = 30 dump_order = header,hiscore,stats,misc,mutations,skills,spells,inventory dump_order += screenshot,monlist,messages dump_order += notes dump_book_spells = false note_items = rod,experience,acquirement,running,of Zot note_items += of resistance,Archmagi,crystal plate armour,dragon armour note_items += artefact,wand of (heal wounds|hasting|invisibility) note_all_skill_levels = false dump_on_save = true include += hugedmg.rc