fake_lang = ### Taken variously from elliptic, MarvinPA, HilariousDeathArtist, and ### gammafunk's rcfiles, with adjustments ### Message colours include += neizenel.rc ############# # Interface # ############# allow_self_target = no sort_menus = true easy_confirm = all rest_wait_percent = 85 equip_unequip = true bold_brightens_foreground = true no_dark_brand = false equip_bar = true tile_display_mode = glyphs view_delay = 0 use_animations = range,hp,pickup may_stab_brand = hi:magenta hp_warning = 40 mp_warning = 0 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 # Removes the more prompts when outputting more than one screen of messages show_more = false small_more = true # Setting this to false changes the turn display to show player turns (used for scoring) show_game_turns = false msg_min_height=7 msg_max_height=10 ############# # Autofight # ############# autofight_throw = false autofight_throw_nomove = true autofight_caught = true fire_order = launcher, return fire_order += rock, javelin, tomahawk, stone # Tab more with tabbier races/gods autofight_stop = 60 : if you.race() == "Troll" or you.race() == "Hill Orc" then autofight_stop = 40 : end : if you.god():find("Trog") or you.race() == "Ghoul" then autofight_stop = 35 : end : if you.race() == "Minotaur" or you.race() == "Gargoyle" then autofight_stop = 30 : end : if you.race() == "Deep Dwarf" then autofight_stop = 25 : end ############## # Autopickup # ############## # Used # $ = gold # ? = scroll # ! = potion # : = book # " = jewellery # / = wand # } = miscellaneous # | = staves autopickup += $?!"/}: # Allows easily dropping multiple items drop_mode += multi # Always show the full list of items when you pick up a stack pickup_mode += multi # Set Alias for Autopickup Exceptions ae := autopickup_exceptions ai := autoinscribe ae += useless_item, dangerous_item, evil_item ae += 2 local ego = equipped_item.branded local armour_name = equipped_item.name() local dragon = armour_name:find("dragon") local troll = armour_name:find("troll") local artefact = equipped_item.artefact if artefact then return false end if not (enchanted or ego or dragon or troll) then return it.branded or it.ego end else return true end end if (sub_type == "shield") then if equipped_item then return it.artefact or it.branded or it.ego end end end end) } ################## # Spell Slots # ################## slot := spell_slot # Spells which will usually have the same letter slot += regeneration:r slot += ozocubu's armour:o slot += deflect missiles:m slot += ^blink:v slot += controlled blink:V slot += apportation:A slot += passage of golubria:G slot += invisibility:i slot += disjunction:j slot += necromutation:L slot += dispersal:DE slot += death's door:DE slot += sublimation of blood:B slot += recall:R slot += silence:S slot += portal projectile:p slot += passwall:W slot += swiftness:s # 1/2 starter spells (a/b/g) slot += freeze:ag slot += sting:ag slot += sandblast:ag slot += flame tongue:ag slot += pain:ag slot += shock:ag slot += magic dart:ag slot += beastly appendage:ag slot += poisonous vapours:abg slot += throw flame:abg slot += throw frost:abg slot += confuse:abg slot += vampiric draining:abg slot += ensorcelled hibernation:abg slot += searing ray:abg # bread and butter: single target/lines (c/q/w) slot += bolt of.*:cqw slot += .*arrow:cqw slot += throw icicle:cqw slot += orb of destruction:cqw slot += sticky flame:cqw slot += iron shot:cqw slot += lehudib's crystal spear:cqw slot += dazzling spray:cqw slot += force lance:cqw # bread and butter: balls and clouds (d/e/f) slot += fireball:def slot += .*cloud:def slot += firestorm:def slot += glaciate:def slot += iskerendun's mystic blast:def slot += lee's rapid deconstruction:def # bread and butter: killdudes with no targetting (t/g/l) slot += chain lightning:tgl slot += tornado:tgl slot += shatter:tgl slot += conjure ball lightning:tgl slot += ozocubu's refrigeration:tgl slot += olgreb's toxic radiance:tgl # reanimation and spooks (z/x/h/Z/X) slot += animate dead:zxhZX slot += death channel:zxhZX slot += haunt:zxhZX slot += infestation:zxhZX slot += simulacrum:zxhZX # annoying spells (y/u/b/n/m) slot += conjure flame:yubnm slot += airstrike:yubnm slot += fulminant prism:yubnm slot += spectral weapon:yubnm slot += ring of flames:yubnm slot += petrify:yubnm slot += tukima's dance:yubnm ################## # Character Dump # ################## dump_item_origins = all dump_item_origin_price = 100 dump_message_count = 80 dump_order = header,hiscore,stats,misc,mutations,skills,spells,overview dump_order += inventory,messages,screenshot,monlist,vaults,action_counts dump_order += notes,kills,kills_by_place,turns_by_place,xp_by_level dump_book_spells = false 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,pearl dragon,ancient lich ################## # Glyphs & CSets # ################## # What a nice glyph # Bourbaki Dangerous Bend symbol: x2621 # Smiley face: x263a # Dangerous Derived Undead # PLEASE IMPLEMENT No. 10604 DEVS ### mon_glyph += juggernaut simulacrum : lightgreen Z ### mon_glyph += gold dragon simulacrum : lightred Z ### mon_glyph += iron giant simulacrum : lightmagenta Z ### mon_glyph += gold dragon skeleton : red Z ### mon_glyph += juggernaut skeleton : green Z ### mon_glyph += iron giant skeleton : magenta Z ### mon_glyph += gold dragon zombie : red Z ### mon_glyph += juggernaut zombie : green Z ### mon_glyph += iron giant zombie : magenta Z # Monster re-Glyphs mon_glyph ^= B:s mon_glyph += bennu:B mon_glyph += shard shrike:B mon_glyph += caustic shrike:B mon_glyph += water nymph:blue R mon_glyph += queen ant:a mon_glyph += worker ant:a mon_glyph += soldier ant:a mon_glyph += entropy weaver:a mon_glyph += formicid:a #Ophan are orbs mon_glyph += ophan:yellow * mon_glyph ^= ;:l mon_glyph += spectral weapon:7 mon_glyph += dancing weapon:7 mon_glyph ^= P:f mon_glyph ^= C:P mon_glyph += vine stalker: lightblue f mon_glyph += briar patch: lightred f mon_glyph += ancient lich:magenta L mon_glyph += greater mummy:magenta M mon_glyph += mummy priest:green M mon_glyph += emperor scorpion:cyan s #Mark known invis monsters with "I" cset = invis_exposed:I #Inverted Question Mark for sensed monster mon_glyph += sensed monster:x00BF mon_glyph += trivial sensed monster:x00BF mon_glyph += easy sensed monster:x00BF mon_glyph += tough sensed monster:x00BF mon_glyph += nasty sensed monster:x00BF mon_glyph += friendly sensed monster:x00BF ### Object/Feature re-Glyphs #Pi for altar feature += altar {x03C0} #Insular G for misc items item_glyph += misc : xA77D item_glyph ^= ranged:} item_glyph ^= missile:{ item_glyph += (large rock|javelin|tomahawk|^stone$|^stones$|throwing net):( #Currency sign for clouds cset = cloud:xa4 ############ # Bindings # ############ # Useless commands bindkey = [R] CMD_NO_CMD_DEFAULT bindkey = [T] CMD_NO_CMD_DEFAULT bindkey = [O] CMD_NO_CMD_DEFAULT # Macro keys bindkey = [`] CMD_NO_CMD_DEFAULT bindkey = [1] CMD_NO_CMD_DEFAULT bindkey = [2] CMD_NO_CMD_DEFAULT bindkey = [3] CMD_NO_CMD_DEFAULT bindkey = [4] CMD_NO_CMD_DEFAULT bindkey = [6] CMD_NO_CMD_DEFAULT bindkey = [7] CMD_NO_CMD_DEFAULT bindkey = [8] CMD_NO_CMD_DEFAULT bindkey = [9] CMD_NO_CMD_DEFAULT ######################### # Colours # ######################### ######################### # Aliases and Variables # ######################### # Set Alias menu := menu_colour # Clear defaults menu = # Variables (Worst to Best) $evil := red $negative := brown $danger := lightred $warning := yellow $boring := darkgrey $decent := white $good := lightblue $positive := green $verypositive := lightgreen $awesome := lightmagenta # Unusual Variables $mp := lightcyan $equipped := cyan $mutation := magenta ################## # Basic Settings # ################## # General Categories menu += $boring:(melded) menu += $boring:.*useless_item.* menu += $evil:.*evil_item.* menu += $danger:[^n]cursed menu += inventory:$danger:[^n]cursed menu += inventory:$equipped:.*equipped.* menu += $decent:.*artefact.* # Unidentified Items menu += $warning:^unidentified .*(jewellery|potion|scroll|wand).* menu += $good:^unidentified .*armour.*(embroidered|dyed|glowing|shiny|runed) menu += $good:^unidentified .*weapon.*(glowing|runed) ################# # Various Items # ################# # Amulets menu += $boring:amulet of (inaccuracy|the gourmand) menu += $danger:amulet of harm menu += $good:amulet of (guardian spirit|) menu += $positive:amulet of (rage|reflection) menu += $verypositive:amulet of (faith|magic regeneration|regeneration|) # Evokables menu += blue:inert menu += $decent:box of beasts menu += $good:fans? of gales menu += $good:lamps? of fire menu += $good:phials? of floods menu += $good:sack of spiders menu += $positive:phantom mirror menu += $positive:lightning rod menu += $mp:crystal ball of energy # Food menu += $evil:evil_eating menu += $boring:inedible menu += $good:bread ration menu += $good:meat ration menu += $good:preferred menu += $good:(corpse|chunk) menu += $mutation:mutagenic # Potions menu += $decent:potions? of (berserk|flight|lignification|attraction) menu += $good:potions? of (agility|brilliance|invisibility|might|resistance) menu += $positive:potions? of (curing) menu += $verypositive:potions? of (cancellation|haste|heal wounds) menu += $awesome:potions? of (experience) menu += $mp:potions? of magic menu += $mutation:potions? of mutation # Rings menu += $negative:ring of \-.*(dexterity|evasion|intelligence|protection|slaying|strength) menu += $negative:ring of (loudness|teleportation) menu += $warning:ring of (fire|ice) menu += $decent:ring of (flight|resist corrosion) menu += $good:ring of (magical power|stealth|wizardry) menu += $positive:ring of (poison resistance|protection from cold) menu += $positive:ring of (protection from fire|protection from magic|see invisible) menu += $verypositive:ring of (.*slaying|.*evasion|.*protection) # Scrolls menu += $danger:scrolls? of torment menu += $boring:scrolls? of (noise|random) menu += $decent:scrolls? of (holy word|identify) menu += $good:scrolls? of (fear|fog|immolation|silence|summoning|vulnerability) menu += $positive:scrolls? of (brand|enchant|magic mapping|recharging) menu += $verypositive:scrolls? of acquirement menu += $awesome:scrolls? of (blinking|teleportation) # Staves menu += $mp:staff of (energy|Wucad Mu) menu += $positive:[^r]staff of # Wands menu += $boring:wand of (polymorph) menu += $decent:wand of (flame|random effects|lightning) menu += $good:wand of (confusion|enslavement|disintegration) menu += $good:wand of (iceblast|paralysis) menu += $positive:wand of acid menu += $verypositive: wand of (clouds|scattershot) menu += $awesome:wand of digging # Other menu += $good:throwing net menu += $awesome:.*misc.*rune( of Zot)? menu += $awesome:.*orb.*Zot menu += $awesome:manual ################ # Auto Exclude # ################ ## dangerous monsters ## auto_exclude += ancient lich, death drake, hydra auto_exclude += ice statue, orange crystal statue, shining eye, orb of fire auto_exclude += obsidian statue ## paralysing monsters and uniques ## auto_exclude += [^c] wizard, ancient lich, Ereshkigal, Erolcha auto_exclude += floating eyeball, Grinder, Jory, lich auto_exclude += ogre-mage, orb of eyes, orc sorcerer, Rupert auto_exclude += sphinx, vampire knight ## other uniques and unique followers ## auto_exclude += Agnes, Aizul, Arachne, Asterion, Blork, Boris auto_exclude += Crazy Yiuf, Donald, Dowan, Duvessa, Edmund, Erica, Eustachio auto_exclude += Fannar, Frances, Frederick, Gastronok, Grum, Harold, Ijyb auto_exclude += Jessica, Jorgrun, Joseph, Kirke, Louise, Mara, Maud auto_exclude += Maurice, Menkaure, Mennas, Natasha, Nergalle, Nessos auto_exclude += Nikola, Pikel, Polyphemus, Prince Ribbit, Psyche, Roxanne auto_exclude += Saint Roka, Sigmund, Snorg, Sojobo, Sonja, Terence, Urug auto_exclude += Xtahua, Bai Suzhen, hog, slave ############### # Auto Travel # ############### # Set travel delay to -1 for instant-travel, set to 1 to see travel paths travel_delay = -1 show_travel_trail = false explore_stop = stairs,altars,portals,branches,greedy_pickup_smart # Adjusts how much autoexplore favours attempting to discover room perimeters and corners. # At values higher than 0, autoexplore will more heavily favour visiting squares that are next to walls # reasonable values range from 0 to 10 maybe? explore_wall_bias = 3 runrest_ignore_poison = 3:30 runrest_ignore_monster += butterfly:1 trapwalk_safe_hp = dart:15,needle:25,arrow:25,bolt:30,spear:20,axe:40,blade:50 # Only stop resting when both HP/MP are full rest_wait_both = true stop := runrest_stop_message ignore := runrest_ignore_message # Annoyances -- Don't stop autotravel for these events ignore += A.*toadstool withers and dies ignore += disappears in a puff of smoke ignore += engulfed in a cloud of smoke ignore += engulfed in white fluffiness ignore += grinding sound ignore += in your inventory.*rotted away ignore += safely over a trap ignore += standing in the rain ignore += toadstools? grow ignore += You feel.*sick ignore += You walk carefully through the ignore += Jiyva appreciates your sacrifice ignore += Jiyva gurgles merrily ignore += Jiyva says: Divide and consume ignore += You hear.*splatter ignore += The plant is engulfed ignore += You destroy the (bush|fungus|plant) ignore += You displace your ignore += You .* the butterfly # Bad things -- Stop autotravel for these events stop += (blundered into a|invokes the power of) Zot stop += (devoid of blood|starving) stop += An alarm trap emits a blaring wail stop += found a zot trap stop += Wait a moment stop += wrath finds you stop += You fall through a shaft stop += contamination has completely ############## # ForceMores # ############## more := force_more_message # Xom effects : if you.god() == "Xom" then more += god: : end # Shopping list more += now have enough gold # Spell effects more += time is quickly running out more += life is in your own more += is no longer charmed more += You are starting to lose your buoyancy more += You feel yourself slow down more += You feel closer to the material plane more += no longer (repelling|deflecting) missiles more += Your shroud falls apart more += You have a feeling this form more += Your skin feels tender more += You feel yourself come back to life more += Your unholy channel begins to more -= The heat is drained from your surroundings. # Dimensional travel more += Found .* abyssal rune of Zot more += Found a frozen archway more += Found a gateway leading out of the Abyss more += Found a labyrinth entrance more += Found a staircase to the Ecumenical Temple more += The mighty Pandemonium lord.*resides here more += distant snort more += interdimensional caravan more += invites you to visit more += oppressive heat more += roar of battle more += sound of rushing water more += The drain falls to bits more += There is an entrance to a bailey on this level more += tolling of a bell more += wave of frost more += The walls and floor vibrate strangely for a moment more += You are suddenly pulled into a different region more += You have a vision of.*gates? #Bad stuff more += pass out more += mark forms upon you more += Ouch! That really hurt! more += Space warps horribly around you more += surroundings become eerily quiet more += Terrible wounds (open|spread) all over you more += The air twists around and violently strikes you in flight more += You shudder from the earth-shattering force more += You are burned terribly more += You are engulfed in calcifying dust more += You are engulfed in dark miasma more += You are engulfed in mutagenic fog more += You are mesmerised more += You are slowing down more += You convulse more += You feel a (painful|horrible|terrible) chill more += You feel haunted more += You feel your attacks grow feeble more += You feel your power drain away more += You.*re (confused|more confused|too confused) more += You.*re (lethally poisoned) more += Your body is wracked with pain more += Your magical defenses are stripped away more += seems mollified # Monsters doing bad things more += begins to recite a word of recall more += Being near the torpor snail leaves you feeling lethargic more += goes berserk more += is duplicated more += is no longer invulnerable more += Its appearance distorts for a moment more += Mara seems to draw .*out of more += Mara shimmers more += Miasma billows from the more += steals.*your more += The forest starts to sway and rumble more += The.*offers itself to Yredelemnul more += The.*seems to speed up more += The.*shudders more += There is a horrible\, sudden wrenching feeling in your soul more += You feel you are being watched by something more += Your magical defenses are stripped away more += \'s.*reflects # Teleporting, or not more += You blink more += You.*teleport [^f] more += You feel strangely (unstable|stable) more += You feel your translocation being delayed more += Your surroundings flicker more += Your surroundings seem slightly different more += Your surroundings suddenly seem different more += You cannot blink right now more += You cannot teleport right now more += You feel.*firmly anchored in space more += You are no longer firmly anchored in space # Hell Effects more += A gut-wrenching scream fills the air more += Brimstone rains from above more += Die\, mortal more += Leave now\, before it is too late more += Something frightening happens more += Trespassers are not welcome here more += We do not forgive those who trespass against us more += We have you now more += You do not belong in this place more += You feel a terrible foreboding more += You feel lost and a long\, long way from home more += You hear diabolical laughter more += You hear words spoken in a strange and terrible language more += You sense a hostile presence more += You sense an ancient evil watching you more += You shiver with fear more += You smell brimstone more += You suddenly feel all small and vulnerable more += You will not leave this place # Arriving Unexpectedly more += appears in a shower of sparks more += appears out of thin air more += comes (up|down) the stairs more += Something appears in a flash of light more += You sense the presence of something unfriendly more += The.*answers the.*call more += Wisps of shadow swirl around more += Shadows whirl around # Item Use more += drinks a potion more += evokes.*amulet more += zaps a wand # Terrible Monsters more += 's ghost.*(comes? into view|opens the) more += A player ghost.*(comes? into view|opens the) more += curse skull.*comes? into view more += fiend.*(comes? into view|opens the) more += tzitzimitl.*(comes? into view|opens the) more += flayed ghost.*(comes? into view|opens the) more += giant eyeball.*comes? into view more += giant orange brains?.*(comes? into view|opens the) more += hellion.*(comes? into view|opens the) more += ironbrand convoker.*(comes? into view|opens the) more += Lich.*(comes? into view|opens the) more += orange crystal statue.*comes? into view more += shadow demons?.*(comes? into view|opens the) more += silver statue.*comes? into view more += tormentor.*(comes? into view|opens the) more += pandem.*(comes into view|opens the) # Uniques more += 27-headed.*(comes? into view|opens the) more += Agnes.*(comes? into view|opens the) more += Aizul.*(comes? into view|opens the) more += Antaeus.*(comes? into view|opens the) more += Arachne.*(comes? into view|opens the) more += Asmodeus.*(comes? into view|opens the) more += Asterion.*(comes? into view|opens the) more += Azrael.*(comes? into view|opens the) more += Blork the orc.*(comes? into view|opens the) more += Boris.*(comes? into view|opens the) more += Cerebov.*(comes? into view|opens the) more += Crazy Yiuf.*(comes? into view|opens the) more += Dispater.*(comes? into view|opens the) more += Dissolution.*(comes? into view|opens the) more += Donald.*(comes? into view|opens the) more += Dowan.*(comes? into view|opens the) more += Duvessa.*(comes? into view|opens the) more += Edmund.*(comes? into view|opens the) more += Ereshkigal.*(comes? into view|opens the) more += Erica.*(comes? into view|opens the) more += Erolcha.*(comes? into view|opens the) more += Eustachio.*(comes? into view|opens the) more += Fannar.*(comes? into view|opens the) more += Frances.*(comes? into view|opens the) more += Francis.*(comes? into view|opens the) more += Frederick.*(comes? into view|opens the) more += Gastronok.*(comes? into view|opens the) more += Geryon.*(comes? into view|opens the) more += Gloorx Vloq.*(comes? into view|opens the) more += Grinder.*(comes? into view|opens the) more += Grum.*(comes? into view|opens the) more += Harold.*(comes? into view|opens the) more += Ignacio.*(comes? into view|opens the) more += Ijyb.*(comes? into view|opens the) more += Ilsuiw.*(comes? into view|opens the) more += Jessica.*(comes? into view|opens the) more += Jorgrun.*(comes? into view|opens the) more += Jory.*(comes? into view|opens the) more += Joseph.*(comes? into view|opens the) more += Josephine.*(comes? into view|opens the) more += Khufu.*(comes? into view|opens the) more += Kirke.*(comes? into view|opens the) more += Lom Lobon.*(comes? into view|opens the) more += Louise.*(comes? into view|opens the) more += Mara.*(comes? into view|opens the) more += Margery.*(comes? into view|opens the) more += Maurice.*(comes? into view|opens the) more += Menkaure.*(comes? into view|opens the) more += Mennas.*(comes? into view|opens the) more += Mnoleg.*(comes? into view|opens the) more += Murray.*(comes? into view|opens the) more += Natasha.*(comes? into view|opens the) more += Nergalle.*(comes? into view|opens the) more += Nessos.*(comes? into view|opens the) more += Nikola.*(comes? into view|opens the) more += Norris.*(comes? into view|opens the) more += Pikel.*(comes? into view|opens the) more += Polyphemus.*(comes? into view|opens the) more += Prince Ribbit.*(comes? into view|opens the) more += Psyche.*(comes? into view|opens the) more += Purgy.*(comes? into view|opens the) more += Roxanne.*(comes? into view|opens the) more += Rupert.*(comes? into view|opens the) more += Saint Roka.*(comes? into view|opens the) more += Sigmund.*(comes? into view|opens the) more += Snorg.*(comes? into view|opens the) more += Sojobo.*(comes? into view|opens the) more += Sonja.*(comes? into view|opens the) more += Terence.*(comes? into view|opens the) more += The Lernaean hydra.*(comes? into view|opens the) more += The royal jelly.*(comes? into view|opens the) more += The Serpent of Hell.*(comes? into view|opens the) more += Tiamat.*(comes? into view|opens the) more += Urug.*(comes? into view|opens the) more += Vashnia.*(comes? into view|opens the) more += Xtahua.*(comes? into view|opens the) more += Bai Suzhen.*(comes? into view|opens the) ################## # Skill Setting # ################## default_manual_training = true < local need_skills_opened = true function OpenSkills() if you.turns() == 0 and need_skills_opened then need_skills_opened = false sendkeys("m") end end >