# TEAMCAPTAIN CalmDownMonkey #tile_font_msg_size = 12 #tile_font_stat_size = 14 tile_font_crt_family = Menlo tile_font_stat_family = Menlo tile_font_msg_family = Menlo tile_font_lbl_family = Menlo tile_font_crt_family = Menlo tile_font_stat_family = Menlo tile_font_msg_family = Menlo tile_font_lbl_family = Menlo # Starting Screen Options default_manual_training = true # Auto Pickup autopickup = $?!:"/%}|/( autopickup_exceptions += scrolls? of (vuln|noise) autopickup_exceptions += >wand of rand autopickup_exceptions += >ring of (protection from (mag|fire|cold)|mag|stealth|ice|fire|pos|wiz) autopickup_exceptions += >(crystal ball of energy|disc of storm) autopickup_exceptions += >staff of .* # Travel and Exploration explore_stop += greedy_items, glowing_items, artefacts, runes runrest_ignore_message += A.*toadstool withers and dies runrest_ignore_message += contamination has completely runrest_ignore_message += disappears in a puff of smoke runrest_ignore_message += engulfed in a cloud of smoke runrest_ignore_message += engulfed in white fluffiness runrest_ignore_message += friend_action: runrest_ignore_message += friend_enchant: runrest_ignore_message += friend_spell: runrest_ignore_message += grinding sound runrest_ignore_message += in your inventory.*rotted away runrest_ignore_message += Jiyva appreciates your sacrifice runrest_ignore_message += Jiyva gurgles merrily runrest_ignore_message += Jiyva says: Divide and consume runrest_ignore_message += pray: runrest_ignore_message += rod.*has recharged runrest_ignore_message += safely over a trap runrest_ignore_message += sound: runrest_ignore_message += standing in the rain runrest_ignore_message += talk: runrest_ignore_message += talk_visual: runrest_ignore_message += The plant is engulfed runrest_ignore_message += toadstools? grow runrest_ignore_message += your breath back runrest_ignore_message += You destroy the (bush|fungus|plant) runrest_ignore_message += You displace your runrest_ignore_message += You feel.*sick runrest_ignore_message += You hear.*splatter runrest_ignore_message += You regained.*mp runrest_ignore_message += You walk carefully through the runrest_stop_message += (blundered into a|invokes the power of) Zot runrest_stop_message += (starving|devoid of blood) runrest_stop_message += A huge blade swings out and slices into you runrest_stop_message += An alarm trap emits a blaring wail runrest_stop_message += back to life runrest_stop_message += contamination has completely runrest_stop_message += flesh start runrest_stop_message += found a zot trap runrest_stop_message += hear a soft click runrest_stop_message += hell_effect: runrest_stop_message += is no longer charmed runrest_stop_message += life is in your own hands runrest_stop_message += lose consciousness runrest_stop_message += missiles spell is about to expire runrest_stop_message += sense of stasis runrest_stop_message += shroud begins to fray runrest_stop_message += shroud unravels runrest_stop_message += start to feel a little slower runrest_stop_message += time is quickly running out runrest_stop_message += Wait a moment runrest_stop_message += wrath finds you runrest_stop_message += You are no longer firmly anchored in space runrest_stop_message += You are starting to lose your buoyancy runrest_stop_message += You fall through a shaft runrest_stop_message += You feel yourself slow down runrest_stop_message += you feel uncertain runrest_stop_message += You lose control over your flight runrest_stop_message += Your hearing returns runrest_stop_message += Your transformation is almost over : if you.race() == "Ghoul" then runrest_stop_message += smell.*(rott(ing|en)|decay) runrest_stop_message += something tasty in your inventory : end runrest_ignore_monster += butterfly:1 rest_wait_both = true rest_wait_percent = 100 explore_auto_rest = true auto_exclude += ancient lich, death drake, hydra, ice statue, jelly, orb of fire auto_exclude += [^c] wizard, ancient lich, Ereshkigal, Erolcha, eyeball, Grinder, Jory, lich auto_exclude += Norris, ogre-mage, orb of eyes, orc sorcerer, Rupert, sphinx, vampire knight auto_exclude += Agnes, Aizul, Arachne, Asterion, Blork, Boris, Crazy Yiuf, Donald, Dowan auto_exclude += Duvessa, Edmund, Erica, Eustachio, Fannar, Frances, Frederick, Gastronok auto_exclude += Grum, Harold, Ijyb, Jessica, Jorgrun, Joseph, Kirke, Louise, Mara, Maud auto_exclude += Maurice, Menkaure, Mennas, Natasha, Nergalle, Nessos, Nikola, Pikel auto_exclude += Polyphemus, Prince Ribbit, Psyche, Roxanne, Saint Roka, Sigmund, Snorg auto_exclude += Sojobo, Sonja, Terence, Urug, Wiglaf, Xtahua, hog, slave # Command Enhancements equip_unequip = true easy_confirm = all allow_self_target = prompt auto_butcher += engorged sort_menus = true:equipped,identified,basename,art,ego,glowing,qualname,curse,charged,slot spell_slot += Apportation:a spell_slot += Borgnjor's Revivification:b spell_slot += Summon Lightning Spire:e spell_slot += Deflect Missiles:f spell_slot += Regeneration:g spell_slot += Shroud of Golubria:h spell_slot += Passwall:p autofight_stop = 70 autofight_caught = true # Messages and Display Enhancements show_more = false small_more = true show_game_time = false use_animations = false force_more_message += (?-i:[A-Z]).* comes? into view force_more_message += (giant eyeball|shining eye|cacodemon|neqoxec|corrupter|wretched star).*into view force_more_message += (curse toe|curse skull|fiend|tzitzimitl|tormentor|mummy priest|greater mummy).*into view force_more_message += (deep elf high priest|deep elf sorcerer|draconian scorcher|draconian zealot|hell sentinel|hellion).*into view force_more_message += (deep elf demonologist|doom hound|draconian shifter|guardian serpent|ironbrand convoker|shadow demon).*into view force_more_message += (ancient lich|caustic shrike|iron giant|juggernaut|orb of fire).*into view force_more_message += (ancient zyme|death cob|death drake|entropy weaver|flayed ghost|ghost moth|moth of wrath|starcursed mass|vault warden|warmonger).*into view force_more_message += ((deep elf|draconian) annihilator|tengu reaver).*into view force_more_message += (blundered into a|invokes the power of) Zot force_more_message += (deep elf (sorcerer|high priest)|draconian scorcher).*into view force_more_message += (entropy weaver|torpor snail|spriggan druid).*into view force_more_message += (flayed ghost|greater mummy|mummy priest|fiend|tzitzimitl).*into view force_more_message += (guardian serpent|draconian shifter|convoker|death cob).*into view force_more_message += (lich|orb of fire|executioner|juggernaut|shrike).*into view force_more_message += (orc sorcerer|wizard|ogre mage|great orb of eyes|sphinx).*into view force_more_message += (phantasmal warrior).*into view force_more_message += (tormentor|curse toe|curse skull|hell sentinel|hellion).*into view force_more_message += (vampire knight|basilisk|deep elf (sorcerer|demonologist)).*into view force_more_message += (vault (warden|sentinel)|merfolk (avatar|siren)).*into view force_more_message += (wretched star|apocalypse crab|death drake).*into view force_more_message += (starving|devoid of blood) force_more_message += (?!.(Here|Aim):).wielding.of (distortion|chaos) force_more_message += (?!.(Here|Aim):).*carrying a wand of force_more_message += A sentinel's mark forms upon you force_more_message += begins to recite a word of recall force_more_message += Careful! force_more_message += dispelling energy hits you force_more_message += distant snort force_more_message += flesh rotting force_more_message += god:(sends|finds|silent|anger) force_more_message += hell_effect: force_more_message += interdimensional caravan force_more_message += is no longer charmed force_more_message += Jiyva alters your body force_more_message += The mighty Pandemonium lord .* resides here force_more_message += The air twists around and violently strikes you in flight force_more_message += Uskayaw prepares the audience for your solo force_more_message += watched by something force_more_message += You are (blasted|electrocuted)! force_more_message += You are blasted by holy energy! force_more_message += You are held in a net force_more_message += You are starting to lose your buoyancy force_more_message += You are suddenly yanked force_more_message += You are too berserk force_more_message += You are too injured to fight blindly force_more_message += You are unable to access your magic force_more_message += You are .* confused force_more_message += You can't (read|drink|do) force_more_message += You can't unwield force_more_message += You cannot .* in your current state force_more_message += You cannot .* while unable to breathe force_more_message += You cannot teleport right now force_more_message += You don't have any such object force_more_message += You enter a teleport trap force_more_message += You fail to use your ability force_more_message += You fall through a shaft force_more_message += You feel a little pissed off force_more_message += You feel a surge of divine spite force_more_message += You feel angry force_more_message += You feel closer to the material plane force_more_message += You feel even more weirdly uncertain force_more_message += You feel extremely angry at everything! force_more_message += You feel frail force_more_message += You feel less in control of your magic force_more_message += You feel your magical power running wild force_more_message += You feel less protected from missiles force_more_message += You feel monstrous force_more_message += You feel yourself come back to life force_more_message += You feel yourself slow down force_more_message += You feel weirdly uncertain force_more_message += You have a feeling this form force_more_message += You have finished (your manual|forgetting about) force_more_message += You have reached level force_more_message += You miscast.*(Blink|Borgnjor|Door|Invisibility) force_more_message += You rejoin the land of the living force_more_message += You start to feel a little slower force_more_message += You stop regenerating force_more_message += Your body twists and deforms force_more_message += Your connection to magic feels subdued force_more_message += Your connection to magic feels more subdued force_more_message += Your connection to magic feels nearly dormant force_more_message += Your hearing returns force_more_message += Your scales start force_more_message += Your shroud falls apart force_more_message += Your skin feels tender force_more_message += Your surroundings flicker force_more_message += Your system mostly rejects artificial healing force_more_message += Your system completely rejects artificial healing force_more_message += Your transformation is almost over force_more_message += Your vision blurs # Autoinscriptions autoinscribe += (bad|dangerous)_item.*potion:!q autoinscribe += (bad|dangerous)_item.*scroll:!r autoinscribe += potions? of berserk rage:!q autoinscribe += scrolls? of blinking:!r autoinscribe += scrolls? of silence:!r autoinscribe += [Mm]anual of:!d autoinscribe += staff of (Wucad Mu|energy|wizardry|power|conjuration|summoning):!a autoinscribe += (large rock|throwing net|curare|of dispersal):=f # Save fruit for abilities under Fedhas : if you.god() == "Fedhas" then autoinscribe += fruit:!e : end # Inscribe distortion weapons if you are not worshipping Lugonu : if you.god() ~= "Lugonu" then autoinscribe += distortion:!w autoinscribe += (Sonja|Psyche):!w : end show_god_gift = unident # Macros macros += M \{8} \{9} macros += M 0 5 macros += M - zaf macros += M = zb macros += M [ zc macros += M ] zd macros += M 9 ze macros += M 1 zf macros += M 2 zg macros += M 3 zh macros += M 4 zi macros += M 8 = macros += M ; va # Notes user_note_prefix = >> note_monsters += ancient lich,curse skull,curse toe,greater mummy note_monsters += juggernaut,irong giant,caustic shrike note_monsters += killer klown,electric golem,orb of fire note_hp_percent = 10 note_messages += You fall through a shaft note_messages += Your scales start note_messages += You feel monstrous note_messages += protects you from harm note_messages += You pass through the gate note_messages += cast .* Abyss note_messages += [bB]anish.*Abyss note_chat_messages = false # Lua { -- Equipment autopickup (by Medar and various others) local function pickup_equipment(it, name) if it.is_useless then return end local class = it.class(true) if class == "armour" then local good_slots = {cloak="Cloak", helmet="Helmet", gloves="Gloves", boots="Boots"} st, _ = it.subtype() -- Autopickup found aux armour if 1) we don't have any or 2) it's artefact, -- or 3) if we don't have artefact or ego armour, and the found armour is -- ego. if good_slots[st] ~= nil then if good_slots[st] == "Gloves" and you.has_claws() > 0 then return end if it.artefact then return true end local cur = items.equipped_at(good_slots[st]) if cur == nil then return true end if cur.branded or cur.artefact then return end if it.branded then return true end -- Autopickup found body armour of the same kind we're wearing, according -- to conditions (2) and (3) above used for aux slots. elseif st == "body" then local cur = items.equipped_at("armour") if cur == nil then return end if cur.name("qual") ~= it.name("qual") then return end if it.artefact then return true end if cur.branded or cur.artefact then return end if it.branded then return true end end end return end add_autopickup_func(pickup_equipment) -- Spellcasting spam reduction by monqy local function generic_cast_spell(cmd) crawl.mpr('Cast which spell?') crawl.flush_prev_message() crawl.process_keys(cmd) end function cast_spell() generic_cast_spell('z') end function force_cast_spell() generic_cast_spell('Z') end }