############################################## #rc file shamelessly copypasted from elliptic# ############################################## sacrifice_before_explore = true auto_sacrifice = true tile_map_pixels = 16 #tile_display_mode = glyphs show_travel_trail = false pickup_menu = false pickup_menu_limit = 0 easy_eat_chunks = true easy_eat_gourmand = true #auto_eat_chunks = true ############### # Spell Slots ##################################################### ############### # spells that will (nearly) always have the same letter... # not many attack spells here spell_slot += summon butterflies:b spell_slot += demonic horde:b spell_slot += regeneration:c spell_slot += ensorcelled hibernation:e spell_slot += flight:f spell_slot += shroud of golubria:g spell_slot += haunt:h spell_slot += abjuration:j spell_slot += animate skeleton:n spell_slot += ozocubu's armour:o spell_slot += stoneskin:o spell_slot += phase shift:p spell_slot += poison weapon:p spell_slot += repel missiles:r spell_slot += swiftness:s spell_slot += control teleport:t spell_slot += ^blink:v spell_slot += dispel undead:x spell_slot += sublimation of blood:z spell_slot += apportation:A spell_slot += blade hands:B spell_slot += excruciating wounds:B spell_slot += mephitic cloud:C spell_slot += dazzling spray:C spell_slot += dig:DE spell_slot += dispersal:DE spell_slot += darkness:DE spell_slot += delayed fireball:DE spell_slot += summon greater demon:DE spell_slot += summon dragon:DE spell_slot += dragon form:DE spell_slot += ring of flames:F spell_slot += haste:H spell_slot += invisibility:I spell_slot += ice form:I spell_slot += summon ice beast:I spell_slot += disjunction:J spell_slot += necromutation:L spell_slot += borgnjor's revivification:P spell_slot += deflect missiles:rR spell_slot += silence:S spell_slot += statue form:S spell_slot += alistair's intoxication:T spell_slot += controlled blink:V spell_slot += warp weapon:W spell_slot += passwall:W spell_slot += death's door:Y # low-level attack spells: ag or abg spell_slot += freeze:ag spell_slot += magic dart:ag spell_slot += flame tongue:ag spell_slot += pain:ag spell_slot += shock:ag spell_slot += sandblast:ag spell_slot += sting:ag spell_slot += summon small mammals:ag spell_slot += freezing aura:ag spell_slot += lethal infusion:ag spell_slot += beastly appendage:ag spell_slot += throw frost:abg spell_slot += throw flame:abg spell_slot += call imp:abg spell_slot += confuse:abg spell_slot += static discharge:abg spell_slot += vampiric draining:abg spell_slot += force lance:abg spell_slot += spider form:abg spell_slot += summon scorpions:abg # utility attack spells: deg spell_slot += conjure flame:deg spell_slot += poisonous cloud:deg spell_slot += freezing cloud:deg spell_slot += ozocubu's refrigeration:deg spell_slot += conjure ball lightning:deg spell_slot += summon demon:deg spell_slot += summon ugly thing:deg spell_slot += shadow creatures:deg spell_slot += animate dead:deg spell_slot += recall:deg spell_slot += fireball:deg spell_slot += airstrike:deg spell_slot += iskenderun's battlesphere:deg spell_slot += fulminant prism:deg # bolts: Bde spell_slot += bolt:Bde # staple spells for killing stuff: abqw or qwde or qwabQW spell_slot += stone arrow:abqw spell_slot += iskenderun's mystic blast:abqw spell_slot += throw icicle:abqw spell_slot += agony:qwde spell_slot += lee's rapid deconstruction:qwde spell_slot += sticky flame:qwabQW spell_slot += iron shot:qwabQW spell_slot += poison arrow:qwabQW spell_slot += orb of destruction:qwabQW spell_slot += lehudib's crystal spear:qwabQW spell_slot += chain lightning:qwabQW # big stuff: QW spell_slot += fire storm:QW spell_slot += ice storm:QW spell_slot += shatter:QW spell_slot += tornado:QW spell_slot += summon horrible things:QW # other spells I might rarely use: inm (sometimes min) spell_slot += inner flame:inm spell_slot += passage of golubria:inm spell_slot += confusing touch:inm spell_slot += sure blade:inm spell_slot += condensation shield:inm spell_slot += corpse rot:inm spell_slot += summon hydra:inm spell_slot += malign gateway:min spell_slot += portal projectile:inm spell_slot += simulacrum:inm spell_slot += metabolic englaciation:min spell_slot += call canine familiar:inm spell_slot += ignite poison:inm spell_slot += sticks to snakes:inm spell_slot += death channel:inm spell_slot += cure poison:inm spell_slot += fire brand:inm spell_slot += tukima's dance:inm spell_slot += twisted resurrection:inm spell_slot += summon elemental:inm spell_slot += control undead:inm spell_slot += mass confusion:min spell_slot += teleport other:inm spell_slot += olgreb's toxic radiance:inm spell_slot += slow:inm spell_slot += cause fear:inm # Use defaults that don't intersect other assignments spell_slot += .*:ZXUMKGukl ############# # Autofight ########################################################## ############# autofight_stop = 60 ############## # Autopickup ######################################################### ############## autopickup = $?!+"/%| ae := autopickup_exceptions ae = ae += useless_item ae += dangerous_item ae += evil_item ae += amulet of (inaccuracy|the gourmand|controlled flight|warding|stasis) ae += amulet of (resist .*|clarity|rage|conservation|guardian spirit|faith) ae += ring of (see invisible|flight|poison resistance|teleportation) ae += ring of (invisibility|teleport control) ae += ring of (sustain abilities|sustenance|wizardry|life protection) ae += potion of (restore abilities|lignification) : if you.race() ~= "Vampire" then ae += potion of blood : end ae += wand of random effects ae += staff of .* default_friendly_pickup = none autopickup_no_burden = true { local function autopickup(it, name) if it.artefact then return true end local class = it.class(true) 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 end if name:find("dragon") or name:find("crystal") then return true end end if class == "weapon" then if name:find("distortion") then --[[or name:find("quick") or name:find("double") or name:find("eveningstar") or name:find("lajatang") or name:find("triple") or name:find("executioner") or name:find("demon") then --]] return true end end if class == "missile" then if name:find("curare") then return true end end return false end add_autopickup_func(autopickup) } ########## # Travel ############################################################## ########## travel_delay = -1 explore_stop = items,greedy_pickup,greedy_pickup_gold,greedy_sacrificeable explore_stop += stairs,shops,altars,gates stop := runrest_stop_message ignore := runrest_ignore_message stop = ignore = stop += god:^($|[^J]|J($|[^i]|i($|[^y]))) stop += The alarm trap emits a blaring wail stop += You are starting to lose your buoyancy stop += You start to feel a little slower stop += Your transformation is almost over stop += You lose control over your flight stop += You start to feel a little uncertain stop += Your skin is crawling a little less now stop += Your stomach is not as upset anymore stop += Your magical contamination has completely faded away stop += found.*trap stop += You have blundered into a Zot trap stop += You fall through a shaft stop += flesh start stop += Deactivating autopickup : if you.race() == "Ghoul" then stop += smell.*(rott(ing|en)|decay) stop += something tasty in your inventory : end ignore += pray: ignore += talk: ignore += talk_visual: ignore += friend_spell: ignore += friend_enchant: ignore += friend_action: ignore += sound: ignore += You feel.*sick ignore += disappears in a puff of smoke ignore += engulfed in a cloud of smoke ignore += safely over a trap ignore += Jiyva gurgles merrily ignore += Jiyva appreciates your sacrifice ignore += Jiyva says: Divide and consume ignore += You hear.*splatter ignore += You hear.*slurping noise ignore += You feel.*less hungry ignore += You feel.*better ignore += You feel your power returning ignore += engulfed in a cloud of smoke ignore += standing in the rain ignore += engulfed in white fluffiness ignore += A.*toadstool withers and dies ignore += toadstools? grows ignore += You walk carefully through the ignore += You found a web trap! ignore += Your orc runrest_ignore_poison = 2:10 runrest_ignore_monster += fish:2 runrest_ignore_monster += shark:2 runrest_ignore_monster += butterfly:1 ########### # Prompts ########################################################### ########### more := force_more_message more = more += Your scales start more += Careful! more += Found a gateway leading out of the Abyss more += Found .* abyssal rune of Zot more += You are starting to lose your buoyancy more += You start to feel a little slower more += Your transformation is almost over more += You have a feeling this form more += You feel yourself come back to life more += You fall through a shaft more += The alarm trap emits a blaring wail more += You lose control over your flight more += You start to feel a little uncertain more += time is quickly running out more += life is in your own hands more += dispelling energy hits you more += You convulse more += god:(sends|finds|silent|anger) more += divine experience more += You have finished your manual more += You are (blasted|electrocuted)! more += Your surroundings flicker more += The writing blurs in front of your eyes more += Space warps.* around you more += Space bends around you more += The blast of calcifying dust hits you more += You feel less protected from missiles ############# # Interface ######################################################### ############# hp_warning = 25 show_gold_turns = true show_game_turns = true show_inventory_weights = true default_manual_training = true skill_focus = true clear_messages = true auto_exclude = ################ # Inscriptions ######################################################## ################ autoinscribe += distortion:!w autoinscribe += potion.*mutation:!q autoinscribe += potion.*berserk rage:!q autoinscribe += potion.*lignif:!q autoinscribe += scroll.*torment:!r autoinscribe += scroll.*silence:!r autoinscribe += slaying:mikee autoinscribe += of faith:!P autoinscribe += rod of:!a autoinscribe += staff of (Wucad Mu|energy|wizardry|power):!a autoinscribe += staff of (conjuration|summoning|poison):!a ########## # Macros ########################################################## ########## bindkey = [&] CMD_NO_CMD_DEFAULT ######### # Notes ############################################################## ######### dump_order = header,hiscore,stats,misc,mutations,skills,spells,inventory dump_order += messages,screenshot,monlist,kills,notes,vaults,action_counts ood_interesting = 6 note_hp_percent = 20 note_skill_levels = 1,3,6,9,12,15,18,21,24,27 note_all_spells = true note_items = note_items += of Zot note_messages = note_messages += Your scales start note_messages += protects you from harm note_messages += You fall through a shaft note_monsters = note_monsters += orb of fire, ancient lich, electric golem ################# # Miscellaneous ############################################# ################# char_set = ascii cset = cloud:xa4 cset_ascii=item_orb:0 use_fake_player_cursor = true