default_manual_training = true autopickup = $?!:/}% ae := autopickup_exceptions ae = # Exceptions ae += (useless|evil)_item ae += dangerous_item.*scrolls? of (holy word|noise|torment) #ae += scrolls? of (immolation|vulnerability) ae += useless book #ae += potions? of (berserk rage|flight|invisibility|lignification|mutation) # Inclusions ae += 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) } wall_jump_move = false #item_slot += blowgun : b item_slot += ring of .*fire : Ff item_slot += ring of flight : L item_slot += ring of (ice|protection from cold) : Cc #item_slot += ring of invisibility : I item_slot += ring of magical power : Ww item_slot += ring of poison resistance : P item_slot += ring of positive energy : Nn #item_slot += ring of protection from magic : Mm item_slot += ring of see invisible : V item_slot += \+[0-9]+ ring of strength : Ss item_slot += \+[0-9]+ ring of dexterity : Xx item_slot += \+[0-9]+ ring of slaying : Yy item_slot += \+[0-9]+ ring of evasion : Ee item_slot += \+[0-9]+ ring of intelligence : Ii item_slot += ring of stealth : Qq #item_slot += ring of sustain abilities : X #item_slot += ring of teleportation : T #item_slot += ring of teleport control : E item_slot += ring of wizardry : Zz #item_slot += amulet of clarity : Y #item_slot += amulet of gourmand : Dd item_slot += amulet of guardian spirit : Dd item_slot += amulet of regeneration : G #item_slot += amulet of rage : B item_slot += amulet of resist corrosion : O #item_slot += amulet of resist mutation : U item_slot += amulet of stasis : A #item_slot += amulet of faith : H #item_slot += amulet of warding : R default_friendly_pickup = none drop_mode = multi pickup_mode = multi detected_monster_colour = lightred # detected_item_colour = green remembered_monster_colour = darkgrey #friend_brand = standout #neutral_brand = blink stab_highlight = hi:cyan may_stab_highlight = hi:brown #heap_brand = reverse #feature_item_brand = reverse #trap_item_brand = reverse view_max_width = 80 view_max_height = 24 level_map_title = true explore_delay = 5 travel_delay = -1 travel_key_stop = false explore_improved = true # travel_avoid_terrain = shallow water autofight_warning = 10 autofight_wait = true auto_sacrifice = true #explore_greedy = true explore_stop = items,greedy_pickup,greedy_visited_item_stack,stairs,shops,altars explore_wall_bias = 3 #tile_display_mode = hybrid ignore := runrest_ignore_message ignore = ignore += Your hands revert to their normal proportions ignore += Your transformation is almost over ignore += Your transformation has ended ignore += Jiyva gurgles merrily ignore += Jiyva appreciates your sacrifice #ignore += Jiyva says: Divide and consume ignore += Jiyva's power touches on your attributes 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 += Hunger 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 ignore += You hear a distant "Zot" ignore += You hear a grinding noise. ignore += .* is engulfed in ignore += You feel sick. ignore += you're not good enough to have a special ability ignore += The plant is engulfed ignore += You displace your ignore += Your air elemental.*the air runrest_ignore_poison += 2:30 runrest_ignore_monster += fish:2 runrest_ignore_monster += butterfly:1 #trap_prompt = false trapwalk_safe_hp = dart:20,needle:15,arrow:35,bolt:45,spear:40,axe:45,blade:95 rest_wait_both = true rest_wait_percent = 100 explore_auto_rest = true auto_exclude = auto_exclude += statue,roxanne,hyperactive,lightning spire,oklob auto_switch = true equip_unequip = true jewellery_prompt = false allow_self_target = yes confirm_butcher = never # chunks_autopickup = false auto_drop_chunks = yes easy_eat_chunks = true easy_eat_gourmand = true easy_eat_contaminated = true auto_eat_chunks = true # swap_when_safe = false easy_exit_menu = true #ability_menu = false sort_menus = true:equipped,identified,basename,art,ego,glowing,qualname,curse,charged,slot ability_slot += Fly|flight:lF ability_slot += Stop Flying:L ability_slot += Breathe:t ability_slot += Invisibility:iv # Abilities prone to miskeys. ability_slot += Blink:IB ability_slot += Berserk:k spell_slot += Agony:aAyYgGoOnN spell_slot += Airstrike:aAeEiIrRsStTkK spell_slot += Alistair's intoxication:aiAIsnSNlLtToOxXcCrR spell_slot += Animate armour:aAerERnNimIMoOuUtT spell_slot += Animate dead:adADeEnNiImMtT spell_slot += Animate skeleton:asASenENkKiImlMLtToO spell_slot += Apportation:AanNpPoOrRtTiI spell_slot += Blink:vVbBkKlLiInN spell_slot += Borgnjor's revivification:BRSNoeOEvVgiGIjJfFcCaAtT spell_slot += Borgnjor's vile clutch:bvcBVCsehSEHoilOILruRUgtGTnNjJ spell_slot += Call canine familiar:cfCFlerLERaAnmNMiI spell_slot += Call imp:ciCIlpLPamAM spell_slot += Cause fear:cfCFerERaAuUsS spell_slot += Chain lightning:clCLngNGhiHIaAtT spell_slot += Confusing touch:ctCTghGHoOnuNUfFsSiI spell_slot += Conjure ball lightning:cblCBLegEGoaiOAInNjhJHutUTrR spell_slot += Dazzling flash:dfDFghGHalALzZsSiInN spell_slot += Death channel:dcDChlHLeEaAtnTN spell_slot += Death's door:YDSReoEOaAtThH spell_slot += Discord:DdiIsScCoOrR spell_slot += Disjunction:JdDnNiIsSjJuUcCtToO spell_slot += Dispel undead:duDUlLinINsSpePEaA spell_slot += Dispersal:dDlLiIsSpPeErRaA spell_slot += Dragon's call:dcDCslSLraRAgGoOnN spell_slot += Ensorcelled hibernation:ehEHdnDNiIsbSBoOrRcCaAltLT spell_slot += Eringya's noxious bog:enbENBsgSGroROixIXyuYUaA spell_slot += Excruciating wounds:ewEWgsGSxoXOcuCUrnRNdDiIaAtT spell_slot += Fire storm:fsFSemEMitITroRO spell_slot += Fireball:fFlLiIrReEbBaA spell_slot += Foxfire:fFeEoOxXiIrR spell_slot += Freeze:fFeErRzZ spell_slot += Freezing cloud:fcFCgdGDrlRLeoEOuUzZiInN spell_slot += Frozen ramparts:frFRnsNSaAomOMzpZPeEtT spell_slot += Fulminant prism:fpFPtmTMurURliLIsSnNaA spell_slot += Gell's gravitas:gGsSerERlaLAvViItT spell_slot += Hailstorm:hHmMaAiIlLsStToOrR spell_slot += Haunt:hHtTaAuUnN spell_slot += Ignite poison:ipIPenENgoGOsStT spell_slot += Ignition:iInNgGtToO spell_slot += Infestation:iInNfFeEsStTaAoO spell_slot += Inner flame:ifIFreREnlNLaAmM spell_slot += Invisibility:iIyYnNvVsSbBlLtT spell_slot += Iron shot:isISntNTrhRHoO spell_slot += Irradiate:iIeErRaAdDtT spell_slot += Iskenderun's battlesphere:ibIBseSEaAktKTnlNLdDrpRPuhUH spell_slot += Iskenderun's mystic blast:imbIMBsctSCTylYLkaKAeEnNdDrRuU spell_slot += Leda's liquefaction:lLsnSNeiEIdqDQauAUfFcCtToO spell_slot += Lee's rapid deconstruction:lrdLRDsnSNeaEApcPCioIOtTuU spell_slot += Lehudib's crystal spear:lcsLCSrRepEPhyHYuaUAdtDTiIbB spell_slot += Lesser beckoning:lbLBrgRGeEscSCkKoOnNiI spell_slot += Lightning bolt:lbLBgtGTioIOhHnN spell_slot += Magic dart:mdMDctCTaAgrGRiI spell_slot += Malign gateway:mgMGnyNYaAltLTieIEwW spell_slot += Manifold assault:maMAdtDTsSnNiIfuFUolOL spell_slot += Maxwell's capacitive coupling:mcMCsegSEGaoAOxpuXPUwWlLiItnTNvV spell_slot += Mephitic cloud:mcMCdDelELpoPOhuHUiItT spell_slot += Metabolic englaciation:meMEcnCNtgTGalALbBoOiI spell_slot += Monstrous menagerie:mMseSEoOnNaAtgTGrRuiUI spell_slot += Olgreb's toxic radiance:otrOTRsceSCElaLAgxdGXDiIbnBN spell_slot += Orb of destruction:odODbnBNreREsStTuUcCiI spell_slot += Ozocubu's armour:oaOAsrSRzZmMcCuUbB spell_slot += Ozocubu's refrigeration:orORsnSNzeZEfFcCuiUIbgBGaAtT spell_slot += Pain:pPnNaAiI spell_slot += Passage of golubria:pgPGeaEAoOslSLuUbBrRiI spell_slot += Passwall:pPlLaAsSwW spell_slot += Petrify:pPyYeEtTrRiIfF spell_slot += Poisonous vapours:pvPVsSoaOAiIuUnrNR spell_slot += Polar vortex:pvPVrxRXoOlLatATeE spell_slot += Sandblast:sStTaAnNdDbBlL spell_slot += Searing ray:srSRgyGYeaEAiInN spell_slot += Shatter:sSrRhHaAtTeE spell_slot += Shock:sSkKhHoOcC spell_slot += Silence:sSeEiIlLnNcC spell_slot += Simulacrum:sSmMiIuUlLaAcCrR spell_slot += Slow:sSwWlLoO spell_slot += Spellforged servitor:sSdrDRpePElvLViIftFToOgG spell_slot += Starburst:sStTaArRbBuU spell_slot += Static discharge:sdSDceCEtiTIaAhHrRgG spell_slot += Sticky flame:sfSFyeYEtlTLiaIAcmCMkK spell_slot += Sting:sSgGtTiInN spell_slot += Stone arrow:saSAewEWtrTRoOnN spell_slot += Sublimation of blood:sbSBndNDulULoOiImMaAtT spell_slot += Summon forest:sfSFntNTuoUOmrMReE spell_slot += Summon guardian golem:sgSGnmNMuoUOalALreREdDiI spell_slot += Summon horrible things:shtSHTneNEuoUOmriMRIgGbBlL spell_slot += Summon hydra:shSHnaNAuyUYmdMDrRoO spell_slot += Summon ice beast:sibSIBnetNETucUCmaMAoO spell_slot += Summon lightning spire:slSLngeNGEuipUIPmMhrHRotOT spell_slot += Summon mana viper:smvSMVnarNARuiUIpPeEoO spell_slot += Summon small mammal:smSMnlNLuaUAoO spell_slot += Swiftness:sSwWiIfFtTnNeE spell_slot += Teleport other:toTOrReElhLHpP spell_slot += Tukima's dance:tdTDseSEuaUAknKNicICmM spell_slot += Vampiric draining:vdVDcgCGarARmMpiPInN spell_slot += Wereblood:wWdDeErRbBlLoO spell_slot += Yara's violent unravelling:yvuYVUstgSTGainAINroROlLeE #spell_slot += .*:XYZ autofight_stop = 50 hp_warning = 30 # mp_warning = 0 #hp_colour = 100:lightcyan, 50:blue #mp_colour = 100:lightcyan, 50:blue stat_colour = 1:lightgreen, 3:green status_caption_colour = blue enemy_hp_colour = green green brown brown red #enemy_hp_colour = green green brown brown darkgrey red lightgrey clear_messages = false show_more = false small_more = true show_game_turns = true #item_stack_summary_minimum = 5 msg_min_height = 7 msg_max_height = 10 msg_condense_repeats = true show_travel_trail = false #skill_focus = false show_beam = true #delay_message_clear = true #monster_list_colour += friendly:blue, neutral:blue, good_neutral:blue, strict_neutral:blue, trivial:blue, easy:blue, tough:lightred, nasty:lightred use_animations -= beam, range, hp, pickup, monster, player, branch_entry more := force_more_message more += You are starting to lose your buoyancy #more+= danger: more += strange sense of stasis more += blurs momentarily more += hits you from afar more += You are confused more += writing blurs more += You convulse #more += Your transformation is almost over more += Deactivating autopickup more += The electric eel shoots out a bolt of electricity! more += You have no means to grasp a wand firmly enough. more += You cannot shoot more += You can't (read|drink) that more += That item cannot be evoked more += This wand has no charges more += You are held in a net more += You have disarmed more += You don't have any such object more += do not work when you're silenced more += You can't unwield more += enough magic points more += magical defenses are stripped away more += feel less vulnerable more += revert to their more += Found a gateway leading out of the Abyss more += Found .* abyssal rune of Zot more += interdimensional caravan more += distant snort more += deeper more += You feel a terrible weight on your shoulders more += You feel yourself come back to life. more += You feel monstrous more += begins to recite a word of recall more += seems mollified more += more cursed you are more += vision and mind more += scry more += watched by something more += leading out of pandemonium more += The mighty Pandemonium lord .* resides here more += (giant eyeball|shining eye|cacodemon|neqoxec|guardian serpent|flayed ghost|greater mummy|mummy priest|hell sentinel|fiend|tzitzimitl|tormentor|hellion|lich|executioner|orb of fire|death cob|juggernaut|moth of wrath|ghost moth|curse toe|curse skull|draconian shifter|rakshasa|Titan|boggart|the royal jelly).*into view more += (?-i:[A-Z]).* comes? into view more += A player ghost.*comes? into view more += The crystal spear hits you! more += The iron shot hits you! more += orb of destruction hits you! more += silver sears you more += toss it away more += loud creaking $gong := yellow msc += $gong:SHROANNG msc += $gong:BONNNG msc += $gong:PANG msc += $gong:PTOANNNG msc += $gong:GONNNNG msc += $gong:BOUMMMMG msc := message_colour #msc = msc += mute:(HP|Magic) restored msc += mute:[yY]our.*but (does no|doesn't do any) damage msc += mute:your.*miss(es)? (the|it) msc += mute:Press .*list of commands an 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 #msc += Shift-Dir - straight line #msc += f - You msc += mute:for a list of commands and other information msc += mute:melds.* msc += mute:Switching to.* msc += mute:Switching back.* msc += mute:Your hands revert to their normal proportions msc += mute:This raw flesh tastes terrible msc += mute:melds into your body 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 msc += mute:Your .*basks in the mutagenic msc += mute:The wall.* your msc += mute:is very cold msc += mute:our shadow.* puff msc += mute:slurping|squelching msc += mute:You feel.*(less hungry|power returning|better) msc += mute:splits in two $boring := darkgrey 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 $warning := lightcyan 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 += cyan:enter note msc += cyan:level annotation #autoinscribe += blood:@*1 #autoinscribe += scroll of fear:fart #autoinscribe += rod of:!a autoinscribe += throwing net:!f #autoinscribe += staff of (Wucad Mu|energy|wizardry|power):!a autoinscribe += magical staff:!a : if you.god() == "Fedhas" then autoinscribe += fruit:!e : end # bindkey = [~] CMD_LUA_CONSOLE dump_on_save = true dump_item_origins = artefacts dump_order = header,hiscore,stats,misc,inventory, dump_order += skills,spells,overview,mutations,messages, screenshot, dump_order += notes,skill_gains,action_counts, dump_order += turns_by_place, kills_by_place user_note_prefix = >> note_hp_percent = 5 note_messages += You pass through the gate note_messages += [bB]anish.*Abyss note_messages += protects you from harm note_messages += Your scales start note_messages += Your body is healed in note_skill_levels = 1,3,6,9,12,15,18,21,24,27 note_items += shield of the gong, experience, acquirement, of Zot, Archmagi, crystal plate armour #font dejavu sans mono, terminal ?? idk tile_viewport_scale = 1.1 char_set = ascii mon_glyph += & : ☻ mon_glyph += pandemonium lord : ☺ mon_glyph += hell lord : ☺ mon-glyph += ( : { mon_glyph += 1 : x2105 mon_glyph += Ice Fiend : lightmagenta x215F mon_glyph += Executioner : magenta x215F mon_glyph += 2 : ⅞ mon_glyph += green death : brown ⅞ mon_glyph += blizzard demon : lightgreen ⅞ #mon_glyph += lorocyproca : magenta ⅞ mon_glyph += 3 : ⅝ mon_glyph += ice devil : lightcyan ⅝ mon_glyph += smoke demon : lightred ⅝ mon_glyph += 4 : ⅜ mon_glyph += red devil : lightmagenta ⅜ #mon_glyph += blue devil : lightcyan ⅜ mon_glyph += sixfirhy : brown ⅜ mon_glyph += hellwing : yellow ⅜ mon_glyph += orange demon : lightgreen ⅜ mon_glyph += 5 : ⅔ #mon_glyph += quasit : shimmer_blue ⅔ mon_glyph += crimson imp : lightmagenta ⅔ mon_glyph += white imp : poison ⅔ mon_glyph += 6 : x215F mon_glyph += 7 : ╫ #mon_glyph += blood saint :9 #mon_glyph += chaos champion :9 #mon_glyph += warmonger :9 #mon_glyph += corrupter :9 #mon_glyph += black sun :9 mon_glyph += Louise : red ♈ mon_glyph += Eustachio : red ♉ mon_glyph += Frederick : red ♋ mon_glyph += Rupert : red ♌ mon_glyph += Norris : red ♍ mon_glyph += Kirke : red ♎ mon_glyph += G : ∞ mon_glyph += L : x0142 mon_glyph += ancient lich : magenta x0141 mon_glyph += dread lich : red x0141 mon_glyph += P : Ϡ mon_glyph += fungus : ₤ lightgreen mon_glyph += bush : ϡ green mon_glyph += toadstool : ϡ green mon_glyph += V : x03C5 mon_glyph += jiangshi : x03CB mon_glyph += Y : ӳ mon_glyph += dream sheep : random ӳ mon_glyph += elephant : warp ӳ mon_glyph += yak : lightgreen ӳ mon_glyph += death yak : poison ӳ mon_glyph += sky beast : mutagenic ӳ mon_glyph += f : Ϡ mon_glyph += shambling mangrove : magenta Ϡ cset_unicode = altar : ✞ display_char = item_corpse : ‰ #display_char = item_food : ☙ #cset_unicode = item_scroll : ✍ #cset_unicode = arch : ☎ cset_unicode = cloud : ♪ display_char = item_gold : ¢ #display_char = item_weapon : ⚔ cset_unicode = item_wand : ☇ cset_unicode = item_staff : ⚚ #cset_unicode = misc : x2301 cset_unicode = item_orb : ☹ item_glyph = potion : yellow item_glyph = wand : yellow item_glyph = misc : x2301 item_glyph = talisman : x2301 feature += explore horizon {.,,lightred} feature += short-range portal{☎,,,,,,} feature += floor {,,white,,blue} feature += rock wall {▒,,,,,} feature += slime covered rock wall {▓,,lightgrey,cyan,blue} feature += weird stuff {𐄠,,lightgrey,cyan,blue} feature += translucent rock wall {░,,white,,blue} feature += metal wall {▓,,lightcyan,,lightblue} feature += translucent metal wall {▓,,white,,white} #feature += unnaturally hard.*wall {⌹,,random} feature += translucent unnaturally hard wall {⣿,,white,,white} feature += stone wall {▒,,darkgrey} feature += translucent stone wall {▒,,white} feature += green crystal {█,,lightblue,,blue} feature += granite statue {ⅈ,,lightgrey,,blue} #feature += idol {ℝ} feature += idol {☃} feature += tree {x2560,,lightgreen,,green} feature += mangrove {x2560,,lightgreen,,green} feature += lava {≋,,red,,red} feature += shallow water {≈,,cyan,,blue} feature += deep water {x2248,lightblue,,blue} feature += closed door {▼,,yellow,,cyan} feature += open door {*,,lightcyan,,cyan} feature += stone staircase leading up {x2264,,green,,green,lightcyan,lightred} feature += stone staircase leading down {x2265,,green,,green,lightcyan,lightred} feature += escape hatch in the floor {❭} feature += escape hatch in the ceiling {❬} ## Wall glyphs, requires a font and terminal that can render these. #fake_lang = kraut,jagerkin #fake_lang = jagerkin,kraut :crawl.mpr("I want to have goblins about me, for I am courageous. The courage which scares off ghosts creates its own goblins") #language = dwarven|jagerkin|kraut|runes|wide|grunt|butt: #tile_player_tile = tile:mons_sojobo tile_player_tile = tile: felid_6