# junethack Umbire # # This is Umbire's UnNetHack nethackrc file. I mashed it together from # Erik/hackemslashem's own rcfile for this game and my own such file # from other variants. # # If you're reading this because you borrowed it from me, you should edit # it to suit the needs of your personal UnNetHack build and add some # reasonable default options for your use. # # For those using vi-like editors: Type ESC a couple times, then ':q!' # (without quotes) to exit if you get stuck. To save, hit ESC and then ZZ # or type ':wq' (without quotes.) To insert text, hit 'i' to enter insert mode. # # Here are some examples of reasonable defaults: #OPTIONS=showexp,showscore,time,color #OPTIONS=autodig,fruit:apple turnover # For more information on what you can set in your nethackrc file, refer to: # http://www.nethack.org/v343/Guidebook.html#_TOCentry_42 # Or: # https://nethackwiki.com/wiki/Options (the wiki also contains many spoilers!) # # For the people Eric in turn borrowed this from: # # hothraxxa: https://www.hardfought.org/userdata/h/hothraxxa/nethack/hothraxxa.nhrc # Luxidream: https://www.hardfought.org/userdata/L/Luxidream/nethack/Luxidream.nhrc # girldrinkdrunk # antigulp: https://www.hardfought.org/userdata/a/antigulp/nethack/antigulp.nhrc # ToneHack: https://www.hardfought.org/userdata/T/ToneHack/nethack/ToneHack.nhrc # Eidolos: https://alt.org/nethack/userdata/E/Eidolos/Eidolos.nh343rc # itsblah: https://alt.org/nethack/userdata/i/itsblah/itsblah.nh343rc # FIQ: https://www.hardfought.org/userdata/F/FIQ/nethack/FIQ.nhrc # # Happy hacking! # Table of Contents # A) Per-User and Game-by-Game settings # B) Gameplay settings # C) Auto-pickup rules # D) Keybinds # E) Interface settings # F) Status Bar Settings # G) MENUCOLOR settings # H) MSGTYPE settings ### # # A) Per-User, Game-by-Game settings # Starting pet presets (including petless option should you want that) #OPTIONS=nopet OPTIONS=catname:Mia OPTIONS=dogname:Gaoru OPTIONS=horsename:Boris # The nameable vegan fruit OPTIONS=fruit:silverseed # If you change the fruit name, update the MENUCOLOR below so it matches. MENUCOLOR="silverseed"=green # Number pad options # 0 = Move by keys (move by letters; 'yuhjklbn') # 1 = move by numbers; digit 5 acts as G movement prefix # 2 = like 1 but 5 works as g prefix instead of as G # 3 = by numbers using phone key layout; 123 above, 789 below # 4 = combines 3 with 2; # -1 = for German keyboards OPTIONS=number_pad:0 # Allow mail from other players. OPTIONS=mail # B) Gameplay settings # These settings directly affect how you interact with the dungeon or the game. # Autoquiver ranged weapons OPTIONS=autoquiver # Autodig if you are wielding a digging tool - you usually want this OFF. # I tend to leave it on when not playing archeologist to speed up my digging. OPTIONS=autodig # Auto open doors OPTIONS=autoopen # Travelling: Update map after every step? # (walk goes slow, run goes fast, teleport=instant) OPTIONS=runmode:run # - Paranoid confirmation ## Require explicit yes for some prompts # attack: confirm attacking a peaceful monster. # pray: Confirm an attempt to pray # quit: confirm quitting the game or switching into non-scoring explore mode # Remove: require selection from inventory for R and T commands # wand-break: Confirm breaking a wand. (NetHack 3.6.2 only) # swim: Prevent walking onto water or lava (unless moving with m) #OPTIONS=paranoid_confirmation:attack pray quit Remove swim wand-break OPTIONS=paranoid:-hit +quit -remove +trap +lava +water # C) Auto-pickup rules OPTIONS=autopickup OPTIONS=pickup_burden:S # slower but safer option of "only pickup gold" doesn't seem to take here #OPTIONS=pickup_types:$?!/=" OPTIONS=pickup_thrown #-Always pick up: AUTOPICKUP_EXCEPTION="<.*Amulet of Yendor.*" AUTOPICKUP_EXCEPTION="<.*Candelabrum of Invocation.*" AUTOPICKUP_EXCEPTION="<.*candelabrum.*" AUTOPICKUP_EXCEPTION="<.*Bell of Opening.*" AUTOPICKUP_EXCEPTION="<.*silver bell.*" AUTOPICKUP_EXCEPTION="<.*Book of the Dead.*" AUTOPICKUP_EXCEPTION="<.*papyrus spellbook.*" AUTOPICKUP_EXCEPTION:"<.*magic lamp.*" AUTOPICKUP_EXCEPTION:"<.*wand of wishing.*" AUTOPICKUP_EXCEPTION:"<.*wand of death.*" AUTOPICKUP_EXCEPTION:"<.*wand of polymorph.*" AUTOPICKUP_EXCEPTION:"<.*magic marker.*" AUTOPICKUP_EXCEPTION="<.*dilithium crystal.*" AUTOPICKUP_EXCEPTION="<.*diamond.*" AUTOPICKUP_EXCEPTION="<.*ruby.*" AUTOPICKUP_EXCEPTION="<.*jacinth.*" AUTOPICKUP_EXCEPTION="<.*sapphire.*" AUTOPICKUP_EXCEPTION="<.*black opal.*" AUTOPICKUP_EXCEPTION="<.*emerald.*" AUTOPICKUP_EXCEPTION="<.*turquoise.*" AUTOPICKUP_EXCEPTION="<.*aquamarine.*" AUTOPICKUP_EXCEPTION="<.*citrine.*" AUTOPICKUP_EXCEPTION="<.*amber.*" AUTOPICKUP_EXCEPTION="<.*topaz.*" AUTOPICKUP_EXCEPTION="<.*vorpal.*" AUTOPICKUP_EXCEPTION="<.*lump of royal jelly.*" AUTOPICKUP_EXCEPTION="<.*wand of digging.*" AUTOPICKUP_EXCEPTION="<.*wand of teleportation.*" AUTOPICKUP_EXCEPTION="<.*wand of fire.*" AUTOPICKUP_EXCEPTION="<.*wand of cold.*" AUTOPICKUP_EXCEPTION="<.*wand of lightning.*" AUTOPICKUP_EXCEPTION="<.*wand of sleep.*" AUTOPICKUP_EXCEPTION="<.*can of grease.*" AUTOPICKUP_EXCEPTION="<.*life saving.*" #-Never pick up: AUTOPICKUP_EXCEPTION=">.*cheap plastic imitation of the Amulet of Yendor*" AUTOPICKUP_EXCEPTION:">.*worthless piece of.*" AUTOPICKUP_EXCEPTION:">.*loadstone.*" AUTOPICKUP_EXCEPTION:">.*flint stone.*" AUTOPICKUP_EXCEPTION:">.*gray stone.*" AUTOPICKUP_EXCEPTION=">.*rock*" AUTOPICKUP_EXCEPTION:">.*scare monster.*" ### Empty wands AUTOPICKUP_EXCEPTION=">*(0:0)" # Works AUTOPICKUP_EXCEPTION=">.*wand.*(.*:-1).*" AUTOPICKUP_EXCEPTION=">.*wand.*nothing.*" # D) Keybinds # Instead of #untrap, use '!' BIND=!:untrap # Instead of #rub, use '~' BIND=~:rub # E) Interface settings OPTIONS=showrace OPTIONS=hilite_pet OPTIONS=petattr:I # Curses config OPTIONS=windowtype:curses OPTIONS=align_status:bottom OPTIONS=align_message:top OPTIONS=windowborders:1 # Dungeon OPTIONS=lit_corridor OPTIONS=autodescribe OPTIONS=dark_room # Messages and history (full=messages printed least recent first) OPTIONS=msg_window:single OPTIONS=msghistory:60 # Score and status line OPTIONS=scores:10t 2a o # F) Status Bar Settings OPTIONS=showexp OPTIONS=time OPTIONS=showscore OPTIONS=hitpointbar # G) MENUCOLOR settings # # - Naming tricks: # Type-naming items can change how something is colored or displayed (e.g. underline # named items that would cause a BoH to explode); this also works for your autopickup # settings if you have detailed exceptions. ##MENUCOLORS OPTIONS=color,menucolors #Gold and stackables MENUCOLOR="gold piece"=yellow MENUCOLOR="[+-][0-9]+ "=cyan MENUCOLOR="\([0-9]+:-?[0-9]+\)"=cyan #Beatitude MENUCOLOR=" blessed"=lightgreen MENUCOLOR=" holy"=lightgreen MENUCOLOR=" cursed"=red MENUCOLOR=" unholy"=red #Overview MENUCOLOR="Level [0-9]+: ["].".*=red&bold MENUCOLOR="Level.*vault.*"=yellow MENUCOLOR=".*STASH.*"=cyan&underline MENUCOLOR="You are here"=orange&underline #Worn MENUCOLOR="[+-][0-9].*\((being worn|tethered weapon in |weapon in |wielded in |on |at the ready |tethered )\)"=cyan&underline MENUCOLOR="blessed.*\((being worn|tethered weapon in |weapon in |wielded in |on |at the ready |tethered )\)"=lightgreen&underline MENUCOLOR="cursed.*\((being worn|tethered weapon in |weapon in |wielded in |on |at the ready |tethered )\)"=red&underline MENUCOLOR="uncursed.*\((being worn|tethered weapon in |weapon in |wielded in |on |at the ready |tethered )\)"=cyan&underline MENUCOLOR="blessed.*\(alternate weapon\)"=lightgreen&underline MENUCOLOR="^cursed.*\(alternate weapon\)"=red&underline MENUCOLOR="uncursed.*\(alternate weapon\)"=cyan&underline #Particular items ##Active items MENUCOLOR="(lit)"=yellow&underline MENUCOLOR="\(divination\)"=white MENUCOLOR="\(casting\)"=white ##Corpses MENUCOLOR=".* corpse"=brown ##Essential items MENUCOLOR="Amulet of Yendor"=lightmagenta ##Footrice corpses MENUCOLOR=" cockatrice .* .?wielded.*.?"=yellow&inverse MENUCOLOR=" chickatrice .* .?wielded.*.?"=yellow&inverse ##Quick-fix patches - so other menus are not colored MENUCOLOR=" is empty. Do what?"=none MENUCOLOR="Put something into .*"=none MENUCOLOR="Take something out of .*"=none MENUCOLOR="Look inside"=none MENUCOLOR="stash one"=none ##Spellcasting success rates MENUCOLOR=" 0% "=lightgreen MENUCOLOR=" [1-9]% "=green MENUCOLOR=" [1-4][0-9]% "=yellow MENUCOLOR=" [5-8][0-9]% "=orange MENUCOLOR=" 9[0-9]% "=red MENUCOLOR=" 100% "=red ##Stormbringer MENUCOLOR=" Stormbringer .?weapon in.?"=orange&underline MENUCOLOR=" Stormbringer .?wielded.?"=orange&underline ##Things what might blow up a bag of holding MENUCOLOR=" wand of [Cc]ancel.*"=orange&underline MENUCOLOR=" wand called [Cc]ancel.*"=orange&underline MENUCOLOR=" cancellation"=orange&underline MENUCOLOR=" bag .* tricks"=orange&underline MENUCOLOR=" bag called [Hh]olding$"=orange&underline MENUCOLOR=" bag of holding$"=orange&underline ##Vegan food (mostly comes up when I play Monks) MENUCOLOR="food ration"=lightblue MENUCOLOR="cram ration"=lightblue MENUCOLOR="[KC]-ration"=lightblue MENUCOLOR="gunyoki"=lightblue MENUCOLOR="lembas wafer"=lightblue MENUCOLOR=" melon"=lightblue MENUCOLOR=" carrot"=lightblue MENUCOLOR=" oranges?$"=lightblue MENUCOLOR=" pears?$"=lightblue MENUCOLOR=" apple"=lightblue MENUCOLOR=" banana"=lightblue MENUCOLOR=" kelp"=lightblue MENUCOLOR=" eucalyptus"=lightblue MENUCOLOR=" garlic"=lightblue MENUCOLOR=" wolfsbane"=lightblue MENUCOLOR=" spinach"=lightblue MENUCOLOR="gelatinous cube"=lightblue MENUCOLOR="acid blob"=lightblue MENUCOLOR="quivering blob"=lightblue MENUCOLOR="blue jelly"=lightblue MENUCOLOR="spotted jelly"=lightblue MENUCOLOR="ochre jelly"=lightblue MENUCOLOR="clear jelly"=lightblue MENUCOLOR="yellow jelly"=lightblue MENUCOLOR="orange jelly"=lightblue MENUCOLOR="rancid jelly"=lightblue MENUCOLOR="lichen corpse"=lightblue MENUCOLOR="shrieker corpse"=lightblue MENUCOLOR="violet fungus corpse"=lightblue MENUCOLOR="brown mold corpse"=lightblue MENUCOLOR="yellow mold corpse"=lightblue MENUCOLOR="green mold corpse"=lightblue MENUCOLOR="red mold corpse"=lightblue # G) MSGTYPE settings # # Various status properties and changes. SLASH'EM does line-by-line messaging, so # most of these may prove superfluous - even so, I replaced the alerts with stops # just in case. # # Brain-eating MSGTYPE=stop " tentacles suck you!" # Grabbing alerts MSGTYPE=stop ".* swings itself around you!" MSGTYPE=stop "The python grabs you!" MSGTYPE=stop "You don't feel very well." # Hunger MSGTYPE=stop "You feel hungry." MSGTYPE=stop "You are beginning to feel hungry." MSGTYPE=stop "You are getting the munchies." MSGTYPE=stop "You feel weak now." MSGTYPE=stop "You still have the munchies." MSGTYPE=stop "You feel weak." MSGTYPE=stop "You are beginning to feel weak." MSGTYPE=stop "The munchies are interfering with your motor capabilities." MSGTYPE=stop " needs food, badly!" MSGTYPE=stop "You only feel hungry now." MSGTYPE=stop "You now have a lesser case of the munchies." MSGTYPE=stop "You faint from lack of food." MSGTYPE=stop "You regain consciousness." MSGTYPE=stop "You die from starvation." MSGTYPE=stop "You die from hunger and exhaustion." # Illness MSGTYPE=stop "You feel deathly sick." MSGTYPE=stop "You feel much worse." MSGTYPE=stop "You feel even worse." # Knightly conduct MSGTYPE=alert "You caitiff!" # Level drain MSGTYPE=stop "Goodbye level .*." # default MSGTYPE=stop "Fare thee well level .*." # knight MSGTYPE=stop "Sayonara level .*." # samurai MSGTYPE=stop "Aloha level .*." # tourist MSGTYPE=stop "Farvel level .*." # valkyrie # Levitation MSGTYPE=alert "You crash to the floor!" MSGTYPE=alert "You float gently to the ground." MSGTYPE=alert "Bummer! You've hit the ground." MSGTYPE=alert "You float slightly lower." # Lycanthropy MSGTYPE=stop "You feel feverish." # Near death MSGTYPE=stop "You hear the howling of the CwnAnnwn..." MSGTYPE=stop ", your life force is running out" MSGTYPE=stop ", all your powers will be lost..." MSGTYPE=stop "You hear the wailing of the Banshee..." MSGTYPE=stop " is about to die." # Sliming MSGTYPE=stop "You are turning a little green." MSGTYPE=stop "Your limbs are getting oozy." MSGTYPE=stop "Your skin begins to peel away." MSGTYPE=stop "You are turning into a green slime." # Spell failure MSGTYPE=stop "You fail to cast the spell correctly." MSGTYPE=stop "You don't have enough energy to cast that spell." # Stoning MSGTYPE=stop "You are slowing down." MSGTYPE=stop "Your limbs are stiffening." MSGTYPE=stop " hits you with the () corpse." # Strangulation MSGTYPE=stop " constricts your throat!" MSGTYPE=stop "You find it hard to breathe." MSGTYPE=stop "You're gasping for air." MSGTYPE=stop "Your blood is having trouble reaching your brain." MSGTYPE=stop "You can no longer breathe." MSGTYPE=stop "You're turning blue." MSGTYPE=stop "Your consciousness is fading." # Monsters ##Nurses #MSGTYPE=norep " nurse touches you!" #MSGTYPE=hide " nurse touches you! (I hope you don't mind.)" ##Pet spam MSGTYPE=hide "You displaced *" ##Riders MSGTYPE=stop " reaches out, and you feel fever and chills." MSGTYPE=stop " reaches out, and your body shrivels." MSGTYPE=stop " chuckles." ##Rodney MSGTYPE=stop ".* snatches .*!" MSGTYPE=stop "So thou thought thou couldst kill me, fool." MSGTYPE=stop "You feel a malignant aura surround *" # Inventory ##Disarming MSGTYPE=stop ".* flicks a bullwhip towards your .*!" MSGTYPE=stop ".* wraps around .* you're wielding!" MSGTYPE=alert ".* yanks .* from your .*!" MSGTYPE=alert ".* yanks .* to the .*!" ##Item theft MSGTYPE=stop " steals *" MSGTYPE=stop " stole *" MSGTYPE=stop " purse feels *" ##Items (potentially) cursed MSGTYPE=stop "You feel a malignant aura surround *" MSGTYPE=stop " you need some help *" ##Wresting wands MSGTYPE=stop "You wrest .*" #Skills MSGTYPE=stop "You feel more confident *" #Speed loss MSGTYPE=stop "You slow down." MSGTYPE=stop "You feel yourself slowing down a bit." MSGTYPE=stop "Your quickness feels less natural." #Traps MSGTYPE=stop "You find a polymorph trap." MSGTYPE=alert "You are momentarily blinded by a flash of light!?" MSGTYPE=alert "You materialize in a different location!" MSGTYPE=alert "A trap door opens up under you!" # UnNetHack specific ##Unskilled weapon use come on bhaak I love you and Un genuinely but if you could ease up just a little I beg MSGTYPE=hide "You aren't sure you're doing this the right way..." MSGTYPE=hide "You begin awkwardly bashing monsters with your.*" #VibeČ MSGTYPE=stop "You feel a strange vibration .*" MSGTYPE=stop "You see a strange vibration under *." MSGTYPE=stop "You find a vibrating square."