# VERSION 5
# 31ST OF JAN 2020
# The only way I play: ssh to eu.hardfought.org, playing the newest Vanilla NetHack, from gnome-terminal on Linux.
# I don't recommend using any GUI's or alternative clients for NetHack, only the original version, only on a server.
# I believe the best experience in the game, after trying them all, is the nethack-console in tty mode.
# The NAO and HF enhancements are nice.
# Ignore messages that annoy me
MSGTYPE=hide "You swap places with your .*"
MSGTYPE=hide "You swap places with .*"
MSGTYPE=hide "With great effort you move the boulder."
MSGTYPE=hide "It's solid stone."
MSGTYPE=hide "It's a wall."
MSGTYPE=hide "The corridor widens here."
MSGTYPE=hide "You stop. Vesuvius is in the way!"
MSGTYPE=hide "You stop. Vesuvius is in the way!"
MSGTYPE=hide "You swap places with .*"
MSGTYPE=hide "You stop. * is in the way!"
MSGTYPE=hide "You stop. * is in the way!"
# My hardfought username
name=raspberrybird
OPTIONS=acoustics:true
# Lawful alignment
OPTIONS=align:l
OPTIONS=altmeta:true
OPTIONS=autodescribe:true
OPTIONS=autodig:true
OPTIONS=autoopen:true
OPTIONS=autopickup:true
OPTIONS=autoquiver:false
OPTIONS=blind:false
OPTIONS=bones:true
BOULDER=48
OPTIONS=boulder:0
OPTIONS=catname:Vesuvius
# Knight role character class
OPTIONS=character:k
OPTIONS=checkpoint:true
OPTIONS=checkspace:false
OPTIONS=clicklook:false
OPTIONS=cmdassist:false
OPTIONS=confirm:true
OPTIONS=dark_room:false
OPTIONS=dogname:Vesuvius
OPTIONS=extmenu:true
OPTIONS=female:true
OPTIONS=fixinv:true
OPTIONS=force_invmenu:true
OPTIONS=fruit:raspberry
OPTIONS=gender:female
OPTIONS=goldX:false
OPTIONS=help:true
OPTIONS=herecmd_menu:true
OPTIONS=hilite_pet:false
OPTIONS=hilite_pile:true
OPTIONS=hilite_status:true
OPTIONS=horsename:Vesuvius
OPTIONS=ignintr:true
OPTIONS=implicit_uncursed:false
OPTIONS=legacy:false
OPTIONS=lit_corridor:true
OPTIONS=lootabc:false
OPTIONS=mail:true
OPTIONS=mention_walls:true
OPTIONS=menustyle:partial
OPTIONS=msghistory:400
OPTIONS=msg_window:reversed
# My hardfought username, Knight role character class
OPTIONS=name:raspberrybird-K
OPTIONS=news:true
OPTIONS=nudist:false
OPTIONS=null:true
OPTIONS=number_pad:0
OPTIONS=paranoid_confirmation:Confirm quit attack pray wand Remove
OPTIONS=perm_invent:false
OPTIONS=pettype:none
OPTIONS=pickup_burden:B
OPTIONS=pickup_thrown:true
OPTIONS=pile_limit:5
OPTIONS=playmode:normal
OPTIONS=pushweapon:true
# Human race
OPTIONS=race:human
OPTIONS=rest_on_space:false
# Rogue symset
OPTIONS=roguesymset:RogueIBM
# Knight role character class
OPTIONS=role:k
OPTIONS=runmode:run
OPTIONS=safe_pet:true
OPTIONS=sanity_check:false
OPTIONS=showexp:true
OPTIONS=scores:10t 2a o
OPTIONS=showrace:true
OPTIONS=showscore:true
OPTIONS=silent:true
OPTIONS=sortloot:loot
OPTIONS=sortpack:true
OPTIONS=sparkle:true
OPTIONS=standout:true
OPTIONS=status_updates:true
# Symset
OPTIONS=symset:DECgraphics
# DECgraphics (also tty windowtype) is a must.
SYMBOLS=S_ghost:X
OPTIONS=tiled_map:false
# tiles make the game infinitely less-readable and much harder to play for me, i turn them off.
OPTIONS=time:true
OPTIONS=timed_delay:true
OPTIONS=tombstone:true
OPTIONS=toptenwin:true
OPTIONS=travel:true
OPTIONS=verbose:true
OPTIONS=whatis_coord:false
OPTIONS=whatis_menu:true
OPTIONS=windowtype:tty
# tty windowtype (also DECgraphics) is a must.
OPTIONS=color:true
OPTIONS=fullscreen:true
OPTIONS=large_font:true
#OPTIONS=mouse_support:false
OPTIONS=vt_tiledata:false
# tiles make the game infinitely less-readable and much harder to play for me, i turn them off.
OPTIONS=wraptext:true
# ABANDON HOPE ALL YE WHO ENTER HERE
# THE FOLLOWING IS LOTS OF MSGTYPES, MENUCOLORS, AND AUTOPICKUP EXCEPTIONS TO HELP GAMEPLAY BE SMOOTHER
# TREAT THIS AS THE END OF THE CONFIG FILE AS NOTHING YOU WILL WANT TO CONFIGURE IS BELOW
# Pickup types
OPTIONS=pickup_types:$/!?
# Autopickup exceptions
# Do not automatically pick up chests
AUTOPICKUP_EXCEPTION=">large box"
AUTOPICKUP_EXCEPTION=">chest"
AUTOPICKUP_EXCEPTION=">ice box"
AUTOPICKUP_EXCEPTION=">large box named junk*"
AUTOPICKUP_EXCEPTION=">chest named junk*"
AUTOPICKUP_EXCEPTION=">ice box named junk*"
AUTOPICKUP_EXCEPTION=">sack"
AUTOPICKUP_EXCEPTION=">d sack"
AUTOPICKUP_EXCEPTION=">oilskin sack"
AUTOPICKUP_EXCEPTION=">bag of holding"
AUTOPICKUP_EXCEPTION=">bag called hold"
AUTOPICKUP_EXCEPTION="18/red/>68/bright-red
#OPTIONS=HILITE_STATUS: dexterity/down/brown/up/yellow
#OPTIONS=HILITE_STATUS: dexterity/>18/brown/>20/yellow
#OPTIONS=HILITE_STATUS: constitution/down/green/up/bright-green
#OPTIONS=HILITE_STATUS: constitution/>16/green/>20/bright-green
#OPTIONS=HILITE_STATUS: intelligence/down/cyan/up/bright-cyan
#OPTIONS=HILITE_STATUS: intelligence/>16/cyan/>19/bright-cyan
#OPTIONS=HILITE_STATUS: wisdom/down/blue/up/bright-blue
#OPTIONS=HILITE_STATUS: wisdom/>16/blue/>20/bright-blue
#OPTIONS=HILITE_STATUS: charisma/down/magenta/up/lightmagenta
#OPTIONS=HILITE_STATUS: charisma/>16/magenta/>18/lightmagenta
# Misc
#OPTIONS=HILITE_STATUS: armor-class/<10/bright-blue
#OPTIONS=HILITE_STATUS: armor-class/up/blue&underline/down/cyan&underline
#OPTIONS=HILITE_STATUS: gold/>0/brown/up/yellow&underline/down/brown&inverse
#OPTIONS=HILITE_STATUS: alignment/always/white/changed/white&inverse
#OPTIONS=HILITE_STATUS: experience-level/always/white/changed/white&underline
#OPTIONS=HILITE_STATUS: title/always/white
#OPTIONS=HILITE_STATUS: dungeon-level/changed/white
#OPTIONS=statushilites
#OPTIONS=hilite_status: hitpoints/33%/red/normal
#OPTIONS=hilite_status: power/33%/red/normal
#OPTIONS=hilite_status: carrying-capacity/0/normal/yellow
#OPTIONS=hilite_status: hunger/downup/normal/red
#OPTIONS=hilite_status: strength/downup/red/white
#OPTIONS=hilite_status: dexterity/downup/red/white
#OPTIONS=hilite_status: constitution/downup/red/white
#OPTIONS=hilite_status: intelligence/downup/red/white
#OPTIONS=hilite_status: wisdom/downup/red/white
#OPTIONS=hilite_status: charisma/downup/red/white
#OPTIONS=hilite_status: condition/downup/white/red
#OPTIONS=statuscolors
#STATUSCOLOR=hp%50=yellow,hp%33=orange,hp%15=red&bold
#STATUSCOLOR=pw%50=yellow,pw%33=orange,pw%15=red&bold
#STATUSCOLOR=burdened:yellow,stressed:orange,strained:red&bold
#STATUSCOLOR=overtaxed:red&inverse,overloaded:red&inverse&blink
#STATUSCOLOR=satiated:yellow,hungry:orange,weak:red&bold
#STATUSCOLOR=fainting:red&inverse,fainted:red&inverse
#STATUSCOLOR=blind:yellow,hallu:yellow,conf:yellow,stun:yellow
#STATUSCOLOR=ill:red&inverse,foodpois:red&inverse,slime:red&inverse,held:red&inverse
# Enhance
MENUCOLOR="^ *[a-z] - +[a-z -]+ +\[(Unskilled|Basic|Skilled|Expert|Master|Grand Master)\]$"=white
# Random items with known BUC status
MENUCOLOR="blessed"=green
MENUCOLOR="blessed clear potion"=lightcyan
MENUCOLOR="blessed clear potions"=lightcyan
MENUCOLOR="blessed potion called water"=lightcyan
MENUCOLOR="blessed potions called water"=lightcyan
MENUCOLOR="holy"=lightcyan
MENUCOLOR="cursed"=red
MENUCOLOR="cursed clear potion"=magenta
MENUCOLOR="cursed clear potions"=magenta
MENUCOLOR="cursed potion called water"=magenta
MENUCOLOR="cursed potions called water"=magenta
MENUCOLOR="unholy"=magenta
MENUCOLOR="uncursed"=white
#MENUCOLOR="\+0"=white
#kludge for implicit_ucnursed option
MENUCOLOR="implicit_uncursed"=gray
# Tools and unused items with known enchantments and charges
MENUCOLOR="\([0-9]:.*\)"=yellow
MENUCOLOR="\([0-9]:0\)"=brown
MENUCOLOR="\(-1:0\)"=brown&underline
#MENUCOLOR="\+[1-9]"=yellow
MENUCOLOR="-[1-9]"=magenta
MENUCOLOR="worthless"=brown
MENUCOLOR="named empty"=brown
#markers
MENUCOLOR="blessed .*marker"=lightgreen
MENUCOLOR="blessed .*marker.*1:"=green
MENUCOLOR=" cursed .*marker"=orange
MENUCOLOR=" cursed .*marker.*1:"=red
# Items in use.
MENUCOLOR="\(weapon in .*\)"=white&underline
MENUCOLOR="\(wielded.*\)"=white&underline
MENUCOLOR="\(alternate weapon\)"=white&underline
MENUCOLOR="\(in quiver\)"=white&underline
MENUCOLOR="\(at the ready\)"=white&underline
MENUCOLOR="\(being worn\)"=white&underline
MENUCOLOR="\(embedded in your skin\)"=white&underline
MENUCOLOR="\(on left .*\)"=white&underline
MENUCOLOR="\(on right .*\)"=white&underline
MENUCOLOR="\(in use\)"=white&underline
MENUCOLOR="tethered"=white&underline
# Blessed items in use
MENUCOLOR="blessed .* \(weapon in .*\)"=lightgreen&underline
MENUCOLOR="blessed .* \(wielded.*\)"=lightgreen&underline
MENUCOLOR="blessed .* \(alternate weapon\)"=lightgreen&underline
MENUCOLOR="blessed .* \(in quiver\)"=lightgreen&underline
MENUCOLOR="blessed .* \(at the ready\)"=lightgreen&underline
MENUCOLOR="blessed .* \(being worn\)"=lightgreen&underline
MENUCOLOR="blessed .* \(embedded in your skin\)"=lightgreen&underline
MENUCOLOR="blessed .* \(on left .*\)"=lightgreen&underline
MENUCOLOR="blessed .* \(on right .*\)"=lightgreen&underline
MENUCOLOR="blessed .* \(in use\)"=lightgreen&underline
MENUCOLOR="blessed .* tethered"=lightgreen&underline
# Cursed items in use
MENUCOLOR=" cursed .* \(weapon in .*\)"=orange&underline
MENUCOLOR=" cursed .* \(wielded.*\)"=orange&underline
MENUCOLOR=" cursed .* \(alternate weapon\)"=orange&underline
MENUCOLOR=" cursed .* \(in quiver\)"=orange&underline
MENUCOLOR=" cursed .* \(at the ready\)"=orange&underline
MENUCOLOR=" cursed .* \(being worn\)"=orange&underline
MENUCOLOR=" cursed .* \(embedded in your skin\)"=orange&underline
MENUCOLOR=" cursed .* \(on left .*\)"=orange&underline
MENUCOLOR=" cursed .* \(on right .*\)"=orange&underline
MENUCOLOR=" cursed .* \(in use\)"=orange&underline
MENUCOLOR=" cursed .* tethered"=orange&underline
# Mark potentially dangerous things (and a kludge for BoH looting prompts)
MENUCOLOR=" holding"=lightmagenta
MENUCOLOR="Put .* holding"=gray
MENUCOLOR="Take .* holding"=gray
MENUCOLOR="holding .* empty"=gray
MENUCOLOR="Do what with your .* holding"=gray
MENUCOLOR="Do what with the bag .* holding"=gray
MENUCOLOR="Look inside the .* holding"=gray
MENUCOLOR="stash one item into the .* holding"=gray
MENUCOLOR="tricks"=lightmagenta
MENUCOLOR="cancel"=lightmagenta
MENUCOLOR="vanish"=lightmagenta
# Spell failure rates
MENUCOLOR=" 0% "=lightcyan
MENUCOLOR=" [1-9]% "=lightgreen
MENUCOLOR=" 1[0-9]% "=green
MENUCOLOR=" 2[0-4]% "=green
MENUCOLOR=" 2[5-9]% "=brown
MENUCOLOR=" [34][0-9]% "=brown
MENUCOLOR=" [56][0-9]% "=red
MENUCOLOR=" 7[0-4]% "=red
MENUCOLOR=" 7[5-9]% "=orange
MENUCOLOR=" [89][0-9]% "=orange
MENUCOLOR=" 100% "=orange&underline
MENUCOLOR="[a-zA-Z] - [a-zA-Z ]+ [0-9]\* [a-z]+ +[0-9]+%"=magenta
#lamps
MENUCOLOR="magic lamp"=blue&bold
MENUCOLOR=" \(lit\)"=white&underline
MENUCOLOR="magic lamp \(lit\)"=lightblue&underline
MENUCOLOR="lamp called magic \(lit\)"=lightblue&underline
#food
MENUCOLOR="corpse"=brown
#MENUCOLOR=" tin"=cyan ##Need exceptions for tin wand, tin opener, tin whistle
MENUCOLOR="(meatball|meat ring|meat stick|egg|tripe ration|huge chunk of meat)"=brown
# vegan
MENUCOLOR="(food |cram |K-|C-)ration|gunyoki"=lightgreen
MENUCOLOR="lembas wafer|melon|carrot|tins? .* spinach"=lightgreen
MENUCOLOR=" oranges?( named.*)?$"=lightgreen
MENUCOLOR=" pears?( named.*)?$"=lightgreen
MENUCOLOR=" (apple|banana|kelp|eucalyptus|garlic|wolfsbane)"=lightgreen
MENUCOLOR=" (slime mold|loadboulder)"=lightgreen
MENUCOLOR="(tins? of )?(gelatinous cube|acid blob|quivering blob)( corpse)?"=lightgreen
MENUCOLOR="(tins? of )?(blue|spotted|ochre) jelly( corpse)?"=lightgreen
MENUCOLOR="(tins? of )?lichen|shrieker|violet fungus|(brown|yellow|green|red) mold( corpse)?"=lightgreen
# vegetarian
MENUCOLOR="egg|pancake|fortune cookie|candy bar|royal jelly|cream pie|candle"=green
MENUCOLOR="(tin of )?brown pudding|gray ooze( corpse)?"=green
#Items of interest
MENUCOLOR="blessed unicorn horn"=blue&bold
MENUCOLOR="blessed .* unicorn horn"=blue&bold
MENUCOLOR="blessed stone called luck.*"=blue&bold
MENUCOLOR="blessed luckstone"=blue&bold
MENUCOLOR="lizard corpse"=blue&bold
MENUCOLOR="wand .* wishing"=blue&bold
MENUCOLOR="blessed scroll .* scare monster"=blue&bold
MENUCOLOR="uncursed scroll .* scare monster"=blue
MENUCOLOR=" cursed scroll .* scare monster"=orange
#invocation items
MENUCOLOR=" (Bell of Opening\|silver bell\|Candelabrum of Invocation\|candelabrum\|Book of the Dead\|papyrus spellbook)"=magenta
#money
MENUCOLOR=" gold piece"=yellow
## More autopickup exceptions
# empty wands
AUTOPICKUP_EXCEPTION=">.*:0).*"
AUTOPICKUP_EXCEPTION=">.* named empty"
AUTOPICKUP_EXCEPTION=">scroll of scare monster"
AUTOPICKUP_EXCEPTION=">scroll called scare monster"
# Ammunition (double-hashed are included with more general description)
#AUTOPICKUP_EXCEPTION="<.*arrow"
## AUTOPICKUP_EXCEPTION="<.*elven arrow"
## AUTOPICKUP_EXCEPTION="<.*orcish arrow"
## AUTOPICKUP_EXCEPTION="<.*silver arrow"
## AUTOPICKUP_EXCEPTION="<.*runed arrow"
## AUTOPICKUP_EXCEPTION="<.*crude arrow"
#AUTOPICKUP_EXCEPTION="<.*ya"
## AUTOPICKUP_EXCEPTION="<.*bamboo arrow"
#AUTOPICKUP_EXCEPTION="<.*crossbow bolt"
#AUTOPICKUP_EXCEPTION="<.*dart"
#AUTOPICKUP_EXCEPTION="<.*shuriken"
#AUTOPICKUP_EXCEPTION="<.*throwing star"
#AUTOPICKUP_EXCEPTION="<.*dagger"
## AUTOPICKUP_EXCEPTION="<.*elven dagger"
## AUTOPICKUP_EXCEPTION="<.*orcish dagger"
## AUTOPICKUP_EXCEPTION="<.*runed dagger"
## AUTOPICKUP_EXCEPTION="<.*crude dagger"
## AUTOPICKUP_EXCEPTION="<.*silver dagger"
#AUTOPICKUP_EXCEPTION="<.*knife"
#pick up items whose individual name ends with ammo or autopickup
AUTOPICKUP_EXCEPTION="<.* named ammo"
AUTOPICKUP_EXCEPTION="<.* named autopickup"
#never pick up globs
AUTOPICKUP_EXCEPTION=">.*glob.*"
#corpses - lichen only
AUTOPICKUP_EXCEPTION=">a corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">b corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">c corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">d corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">e corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">f corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">g corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">h corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">i corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">j corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">k corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">l corpse[^<]*$"
AUTOPICKUP_EXCEPTION=">m corpse[^<]*$"
AUTOPICKUP_EXCEPTION="