show_travel_trail = false pickup_menu = false pickup_menu_limit = 0 ############### # 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 = 50 ############## # Autopickup ######################################################### ############## #agentgt - add rods 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) #agentgt - shitty wands ae += wand of (confusion|enslavement|fireball|flame|frost|polymorph) ae += wand of (lightning|magic darts|random effects|slowing) : 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 ########## # Travel ############################################################## ########## travel_delay = -1 explore_stop = items,greedy_pickup,greedy_pickup_gold 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! 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 ############# # 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 #autoinscribe += fruit:!e ########## # 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 dump_order += turns_by_place 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 : local dmg_old_hp = 0 < function ready() DmgTrack() end > : local dmg_old_hp = 0 : function DmgTrack() : local bot_hp, bot_mhp = you.hp() : local dmg_inturn = 0 : if dmg_old_hp > 0 then : dmg_inturn = dmg_old_hp - bot_hp : if bot_hp < dmg_old_hp then : crawl.mpr("You take " .. dmg_inturn .. " damage.") : end : end : dmg_old_hp = bot_hp : end # Armour autopickup by rwbarton confirm_butcher = never prefer_safe_chunks = false easy_eat_chunks = true easy_eat_gourmand = true easy_eat_contaminated = true auto_eat_chunks = true easy_door = true fake_lang = butt show_more = false #agentgt hugedmg include += hugedmg.rc bindkey = [`] CMD_AUTOFIGHT_NOMOVE autofight_wait = true autofight_throw_nomove = false fire_order = launcher, return fire_order += javelin, tomahawk mouse_input = false wall_jump_move = false