# hackemslashem's config file # Intended for Slash'EM 0.0.8E0F2 # @@@@@@@@@@@@@@@@@@@* # @@@@@@@* @@@@@@ # @@@@@@ @@@@ # @@@@@@ @@@ # @@@@@ @@@@@@@@@%@@@@ @@@ # @@@@@ @@@@@ @@@@ @@@ # @@@@@ @@@@@ @@@@@ @@ # @@@@@ @@@@@ @@@@@ @@% # @@@@ @@@@@ &@@@@ %@@ # @@@@ @@@@@ @@@@@@ @@@ # @@@@ @@@@@ @ @@@@ @@@ # @@@@ @@@@@ @@ @@@@ @@@ # @@@@@ @@@@@@ #@@ @@@@@ @@@@ # @@@@@ @@@@@, @@@@@@@ # @@@@@ # @@@@@% # @@@@@@ # ,@@@@@@@@@@@@@@@@@@@@@@@ # ,/. # ----------------------------------------------------------------------------- # Table of Contents # A) Intro and Usage # - Naming Tricks # B) Per-User and Game-by-Game settings # C) Gameplay settings # - Paranoid confirmation # - Autocomplete # D) Auto-pickup rules # - Autopickup exceptions # E) Keybindings # F) Interface settings # - History settings # G) Status Bar Settings # - status_highlight config # H) MENUCOLOR settings # - BUC colors # - Food Coloring # - Items in use # - Eroded/Cursed items # - Dangerous Items! # - Gem colors # - Empty/Worthless things # - Invocation Items/"oY # - Quest Artifacts # - Misc utility colors # I) MSGTYPE settings # - Mundane messages/spam # - End-Game Spam # - Important stops and alerts # - Critical messages # J) TTY config # K) Curses config # L) Credits, Promo # ----------------------------------------------------------------------------- # A) Intro and Usage # Hi! I'm Erik from hackemslashem, thanks for checking out my nethack config # file. I started playing NetHack around 2008 and started a YouTube channel # ~2011. Over the years I have tried to collect the best settings for NetHack # and this is the result! # # This rc file has been designed to be as user friendly as possible, with # copious comments to guide you (and me). I DO NOT recommmend copying it in full # and using it as is - if you are new to NetHack options, I suggest # incorporating one change at a time and re-evaluating as you go, keeping what # feels comfortable and discarding what doesn't. # - Naming tricks: # Use these in-game to change how something is colored or how we autopickup with it. # Naming items "junk", "empty", or "mt": colors brown and never autopickup # Naming the Amulet of Yendor "real": colors magenta and makes it blink. # Naming wands that vanish "vanish" or just "van" will color it orange (dangerous with BoH) # ----------------------------------------------------------------------------- # B) Per-User, Game-by-Game settings # Set these if you are practicing a specific setup over and over (ie: Chaotic Human Priest) #OPTIONS=name:hackemslashem #OPTIONS=role:wizard #OPTIONS=race:human #OPTIONS=align:chaotic #OPTIONS=gender:male OPTIONS=dogname:Spike OPTIONS=catname:Opal OPTIONS=horsename:Octavia # The nameable fruit is always vegan # If you change this, update the MENUCOLOR below so it matches. OPTIONS=fruit:kiwi # Custom fruit is vegan and therefore lightgreen! MENUCOLOR=" kiwi"=lightgreen # 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 saving and loading bones files. #OPTIONS=bones # Allow mail from other players? OPTIONS=mail ## Conducts #OPTIONS=nudist #OPTIONS=blind # Petless #OPTIONS=nopet # ----------------------------------------------------------------------------- # C) 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 (usually want this OFF) OPTIONS=autodig # Auto open doors OPTIONS=autoopen # Travelling: Update map after every step? # (walk goes slow, run goes fast, teleport=instant) OPTIONS=runmode:teleport # - Paranoid confirmation ## Require explicit yes for some prompts # Confirm: for any prompts which are set to require "yes" rather than 'y', also require "no" to reject instead of accepting any non-yes response as no # attack: require "yes" rather than 'y' to confirm attacking a peaceful monster # pray: require 'y' to confirm an attempt to pray rather than immediately praying; on by default # wand-break: require "yes" rather than 'y' to confirm breaking a wand. (NetHack 3.6.2 only) # Remove: require selection from inventory for R and T commands even when wearing just one applicable item # OPTIONS=paranoid_confirmation:Confirm quit pray wand-break wand Remove attack # ----------------------------------------------------------------------------- # D) Auto-pickup rules OPTIONS=autopickup, hilite_obj_piles # Default pickup - Only pickup gold, the slower but safer option #OPTIONS=pickup_types:$ # Speedrunning pickup - Pick up most valuable items # Note: For junethack - I turned potion pickup off #OPTIONS=pickup_types:$?=!"/ OPTIONS=pickup_types:$?!="/ # Pickup thrown daggers/arrows/etc. OPTIONS=pickup_thrown # Only show warning when pickup turns us to Stressed (or some other encumberance...) OPTIONS=pickup_burden:S # - Autopickup exceptions # A leading < means always pick up; a leading > means never pick up. # Empty wands AUTOPICKUP_EXCEPTION=">*(0:0)" # Works AUTOPICKUP_EXCEPTION=">.*wand.*(.*:-1).*" AUTOPICKUP_EXCEPTION=">.*wand.*nothing.*" # Scrolls of scare monster AUTOPICKUP_EXCEPTION=">scrolls? of scare monster" AUTOPICKUP_EXCEPTION=">*scroll of scare monster" AUTOPICKUP_EXCEPTION=">*scroll called scare monster" AUTOPICKUP_EXCEPTION=">scrolls? named [Ss]care.*" # Speed-Running Potions AUTOPICKUP_EXCEPTION="<*potion of healing" AUTOPICKUP_EXCEPTION="<*potion of extra healing" AUTOPICKUP_EXCEPTION="<*potion of full healing" AUTOPICKUP_EXCEPTION="<*potion of gain level" # Junk AUTOPICKUP_EXCEPTION=">*empty" AUTOPICKUP_EXCEPTION=">*junk" AUTOPICKUP_EXCEPTION="> stone[^<]*$" AUTOPICKUP_EXCEPTION="> gray stone[^<]*$" AUTOPICKUP_EXCEPTION="> loadstone[^<]*$" AUTOPICKUP_EXCEPTION="> flint[^<]*$" # Don't want to do just *glass*, that'd ignore glass wands. AUTOPICKUP_EXCEPTION="<*worthless pieces?*" AUTOPICKUP_EXCEPTION=">.*gem.*glass.*" AUTOPICKUP_EXCEPTION=">.*rock.*" #AUTOPICKUP_EXCEPTION="> rock[^<]*$" #AUTOPICKUP_EXCEPTION="> glass[^<]*$" # But pick these up (unless you are a vampire...) AUTOPICKUP_EXCEPTION="<*lichen corpse" AUTOPICKUP_EXCEPTION="<*food ration" AUTOPICKUP_EXCEPTION="<*gunyoki" AUTOPICKUP_EXCEPTION="<*K-ration" AUTOPICKUP_EXCEPTION="<*lembas wafer" #AUTOPICKUP_EXCEPTION="