#################### # Keybind & macros # #################### bindkey = [ยง] CMD_LUA_CONSOLE ############ # Oldstuff # ############ rest_delay = 0 travel_delay = -1 runrest_stop_message += Your battlesphere wavers and loses cohesion. runrest_stop_message += You feel your bond with your battlesphere wane. runrest_stop_message += Your transformation is almost over. force_more_message += You feel a genetic drift force_more_message += carrying a wand more := force_more_message more = more += .*Shining Eye.*(comes? into view|opens the) more += .*Neqoxec.*(comes? into view|opens the) more += .*Cacodemon.*(comes? into view|opens the) more += .*wretched star.*comes? into view more += .*Orbs? of Fire.*(comes? into view|opens the) more += You .* watched more += Your Shields skill increases to level (4|6|9|15|21|25) more += Your Short Blades skill increases to level (10|12|14) more += Your Long Blades skill increases to level (14|16|18|24) more += Your Maces & Flails skill increases to level (12|16|20|22) more += Your Axes skill increases to level (16|18|20|26) more += Your Polearms skill increases to level (14|16|20|26) more += Your Staves skill increases to level (12|14) more += Your Evocations skill increases to level (6|10|15) more += Your Invocations skill increases to level (6|10) more += You feel strangely unstable autofight_stop = 55 travel_key_stop = true use_animations -= monster_in_sight tile_display_mode = Tiles # speeds up webtiles I hear view_delay = 100 ################ # Auto Exclude # ################ ## dangerous monsters ## auto_exclude += ancient lich, death drake, hydra, ice statue, orb of fire ## paralysing monsters and uniques ## 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 ## other uniques and unique followers ## 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 ############# # Good Shit # ############# auto_butcher = true allow_self_target = prompt sort_menus = true confirm_butcher = never # always eat chunks first easy_eat_chunks = true # eat chunks while traveling or waiting auto_eat_chunks = true auto_drop_chunks = yes equip_unequip = true #hp_warning = 25 -- Damage Calc overrides these #mp_warning = 25 -- Damage Calc overrides these hp_colour = 100:green, 99:lightgrey, 75:yellow, 50:lightred, 25:red mp_colour = 100:green, 99:lightgrey, 75:yellow, 50:lightred, 25:red stat_colour = 3:red, 7:lightred, 23:lightgrey, 26:lightcyan, 120:cyan # sets skill training to manual default_manual_training = true ################## # Character Dump # ################## dump_item_origins = all dump_item_origin_price = 100 dump_message_count = 100 #dump_order = header,hiscore,stats,misc,mutations,skills,spells,overview,inventory dump_order += screenshot,monlist,messages,action_counts,vaults,notes,kills dump_order += turns_by_place, kills_by_place dump_book_spells = true ood_interesting = 6 note_hp_percent = 25 note_all_skill_levels = true note_xom_effects = true note_items += of Zot,rod,acquirement note_messages += Your scales start note_messages += protects you from harm note_messages += You fall through a shaft note_messages += [bB]anish.*Abyss note_monsters += orb of fire,silver star,pearl dragon,ancient lich message_colour ^= mute:Your.*(bites|misses|hits|claws|gores) ################ # Autoinscribe # ################ : if you.god() ~= "Lugonu" then ai += distortion:!w ai += (Sonja|Psyche):!w : end ############# # Something # ############# note_chat_messages = false explore_stop = stairs,shops,altars,portals,branches,runed_doors explore_stop += artefacts ############# # 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) }