default_manual_training = true stop = Your transformation is almost over. easy_eat_chunks = true auto_eat_chunks = true auto_butcher = hungry autofight_stop = 70 hp_warning = 50 mp_warning = 25 explore_auto_rest = true # don't auto-explore over deep water travel_avoid_terrain = deep water # add a note any time any skill reaches one of these levels note_skill_levels = 1,5,10,15,20,27 force_more_message += calcifying dust hits you force_more_message += wielding a * of distortion force_more_message += Xom force_more_message += shining eye * into view force_more_message += entropy weaver * into view force_more_message += flayed ghost * into view force_more_message += sphinx * into view force_more_message += neqoxec * into view force_more_message += 's ghost * Dr fmm := force_more_message fmm += You have reached level fmm += You fall through a shaft fmm += LOW HITPOINT WARNING fmm += don't die fmm += You are starving fmm += .*orbs? of fire.* comes? into view fmm += .*pandemonium* comes? into view fmm += .*lich.* comes? into view fmm += .*greater mumm.* comes? into view fmm += .*(s|player) ghost.* comes? into view fmm += .*Fiend.* comes? into view fmm += .*Tzitzimitl.* comes? into view fmm += .*curse skull.* comes? into view fmm += .*Hell Sentinel.* comes? into view fmm += You have finished your manual fmm += Found .* abyssal rune of Zot force_more_message += (Agnes|Aizul|Antaeus|Asmodeus|Asterion|Azrael|Blork the orc|Boris|Cerebov|Crazy Yiuf|Dispater|Dissolution|Donald|Dowan|Duvessa|Edmund|the Enchantress|Ereshkigal|Erica|Erolcha|Eustachio|Fannar|Frances|Frederick|Gastronok|Geryon|Gloorx Vloq|Grinder|Grum|Harold|Ignacio|Ijyb|Ilsuiw|Jessica|Jorgrun|Jory|Joseph|Josephine|Khufu|Kirke|Lamia|the Lernaean hydra|Lom Lobon|Louise|Mara|Margery|Maud|Maurice|Menkaure|Mennas|Mnoleg|Murray|Natasha|Nergalle|Nessos|Nikola|Norris|Pikel|Plog|Polyphemus|Prince Ribbit|Psyche|Purgy|Robin|Roxanne|the royal jelly|Rupert|Saint Roka|the Serpent of Hell|Sigmund|Snorg|Sonja|Terence|Tiamat|Urug|Vashnia|Wiglaf|Xtahua).*into view #Start game on skills screen { local need_skills_opened = true function ready() if you.turns() == 0 and need_skills_opened then need_skills_opened = false crawl.sendkeys("m") end end } ## Pickup aux armour you haven't found yet. ## Also picks up ego/artefact aux armour if you can wear it. ## Doesn't pick up shields or body armour. { local function autopickup(it, name) local class = it.class(true) if it.is_useless then return false end if class == "armour" then local good_slots = {cloak="Cloak", helmet="Helmet", gloves="Gloves", boots="Boots"} st, _ = it.subtype() if good_slots[st] ~= nil and items.equipped_at(good_slots[st]) == nil then return true elseif st ~= "body" and st ~= "shield" and (it.artefact or it.branded) then return true end end return nil end add_autopickup_func(autopickup) }