# MGD show_more = false bindkey = [^D] CMD_LUA_CONSOLE default_manual_training = true autopickup = $?!+"/%|\}X autopickup_exceptions += crystal ball drop_filter += cursed explore_stop -= branches, portals explore_stop += glowing_items, artefacts, runes, shops runrest_ignore_message += hungry runrest_stop_message += leaking runrest_stop_message += armour evaporates explore_auto_rest = true rest_wait_percent = 100 # won't interrupt autotravel when a monster is sensed but not seen interrupt_travel -= sense_monster rest_wait_both = true auto_butcher = true confirm_butcher = never easy_eat_chunks = true spell_slot ^= Throw Flame:e spell_slot ^= Conjure:b spell_slot ^= Sticky|Freeze:c spell_slot ^= Mephitic|Blast|Call Imp:d spell_slot ^= Bolt:e spell_slot ^= Lance:l spell_slot ^= Storm:s spell_slot ^= Rapid:r spell_slot ^= Glaciate:g spell_slot ^= Iron:i spell_slot ^= Mephitic:m spell_slot ^= Delayed:d spell_slot ^= Fireball:f spell_slot ^= Necromutation:n spell_slot ^= Blink:x spell_slot ^= Repel|Deflect:y spell_slot ^= Armour:v spell_slot ^= Abjuration:u ability_slot ^= Flight:f ability_slot ^= Delayed:d { function say(x, channel) channel = channel or "diagnostic" crawl.formatted_mpr(x, channel) end }