# This is an example nethackrc file for NetHack 3.6.1. You should edit # this file to meet your play style needs. # Available editors: rnano or virus via the terminal, or see our web-based RC Editor # at https://www.hardfought.org/nethack/rcedit # Examples of common defaults: #OPTIONS=windowtype:tty OPTIONS=showexp,showscore,time,color OPTIONS=autodig,fruit:slime mold,boulder:0 OPTIONS=role:random,race:random,gender:random,align:random OPTIONS=autostatuslines,statuslines:4 # statushitlites is a popular option for 3.6.1 - some common settings: OPTIONS=statushilites OPTIONS=hilite_status: hitpoints-max/green&normal OPTIONS=hilite_status: hitpoints/100%/green&normal OPTIONS=hilite_status: hitpoints/<100%/lightgreen&normal OPTIONS=hilite_status: hitpoints/<76%/yellow&normal OPTIONS=hilite_status: hitpoints/<51%/orange&normal OPTIONS=hilite_status: hitpoints/<26%/red&normal OPTIONS=hilite_status: hitpoints/<11%/black&normal # Curses UI is available on this build. Example settings (uncomment OPTIONS=windowtype:curses to enable) # All Curses UI settings are commented out ################## # Curses Settings ################## # default values in parentheses # Enable curses windowport (false) OPTIONS=windowtype:curses # To use new NH4-style status window (true) # set !classic_status # Not yet implemented in 3.6.1 #OPTIONS=!classic_status # Window borders (3) # 1 - always draw borders # 2 - never draw borders # 3 - draw borders if terminal is big enough OPTIONS=windowborders:1 # Set terminal window for same dimensions # Adjust these variables to your liking #OPTIONS=term_cols:140 #OPTIONS=term_rows:35 # Attributes for pet highlighting (???) # [i]talics (or is it inverse?) # [u]nderline # [b]old # possibly others OPTIONS=petattr:u # use colour in non-map areas (true) OPTIONS=guicolor # Display inventory window permanently on right of screen (false) OPTIONS=perm_invent # Window alignment (msg:top, status:bottom) # note: align_status:left/right displays a more verbose window, arranged vertically # this is only partially implemented in 3.6.1 and is buggy # it will be fixed soon OPTIONS=align_message:top OPTIONS=align_status:bottom # Settings not specific to curses that you will want to use. OPTIONS=hitpointbar OPTIONS=number_pad:1 # End of Curses settings ################## # For more information on what you can set in your nethackrc file, refer to: # https://nethackwiki.com/wiki/Options # Happy hacking! # amulet of strangulation MSGTYPE=stop "It constricts your throat!" MSGTYPE=stop "You find it hard to breathe." MSGTYPE=stop "Your * is becoming constricted." 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 "The pressure on your * increases." MSGTYPE=stop "You're turning blue." MSGTYPE=stop "Your consciousness is fading." MSGTYPE=stop "You suffocate." # dangerous items in monster hands MSGTYPE=stop ".* picks up *chickatrice corpse*" MSGTYPE=stop ".* wields *chickatrice corpse*" MSGTYPE=stop ".* swings *chickatrice corpse*" MSGTYPE=stop ".* picks up *cockatrice corpse*" MSGTYPE=stop ".* wields *cockatrice corpse*" MSGTYPE=stop ".* swings *cockatrice corpse*" MSGTYPE=stop ".* picks up *Tsurugi of Muramasa*" MSGTYPE=stop ".* wields *Tsurugi of Muramasa*" MSGTYPE=stop ".* swings *Tsurugi of Muramasa*" MSGTYPE=stop ".* picks up *Vorpal Blade*" MSGTYPE=stop ".* wields *Vorpal Blade*" MSGTYPE=stop ".* swings *Vorpal Blade*" # bullwhip MSGTYPE=stop ".* flicks a bullwhip towards your *!" MSGTYPE=stop ".* wraps around * you're wielding!" MSGTYPE=stop ".* yanks * from your *!" MSGTYPE=stop ".* yanks * to the *!" MSGTYPE=stop ".* snatches *!" # (potential) drowning attack MSGTYPE=stop "The couatl swings itself around you!" MSGTYPE=stop "The electric eel swings itself around you!" MSGTYPE=stop "The giant eel swings itself around you!" MSGTYPE=stop "The kraken swings itself around you!" MSGTYPE=stop "The python grabs you!" # food poisoning MSGTYPE=stop "Ulch - that * was tainted*!" # hunger MSGTYPE=stop "You feel hungry." MSGTYPE=stop "You are beginning to feel hungry." MSGTYPE=stop "You are getting the munchies." # hallu MSGTYPE=stop "You feel weak now." MSGTYPE=stop "You still have the munchies." # hallu MSGTYPE=stop "You feel weak." MSGTYPE=stop "You are beginning to feel weak." MSGTYPE=stop "The munchies are interfering with your motor capabilities." # hallu MSGTYPE=stop ".* needs food, badly!" MSGTYPE=stop "You only feel hungry now." MSGTYPE=stop "You now have a lesser case of the munchies." # hallu 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 even worse." MSGTYPE=stop "You feel much worse." MSGTYPE=stop "You feel somewhat better." MSGTYPE=stop "What a relief!" MSGTYPE=stop "You die from your illness." # (potential) inventory cursing MSGTYPE=stop "You feel a malignant aura surround you." MSGTYPE=stop "You feel a malignant aura surround the magic-absorbing blade." # (master) mind flayer (these can get quite annoying) MSGTYPE=stop "You sense a faint wave of psychic energy." MSGTYPE=stop "A wave of psychic energy pours over you!" MSGTYPE=stop "It locks on to your *!" MSGTYPE=stop ".* concentrates." MSGTYPE=stop ".* tentacles suck you!" MSGTYPE=stop "You don't seem harmed." MSGTYPE=stop "Your helmet blocks the attack to your head." MSGTYPE=stop "Your brain is eaten!" MSGTYPE=stop "Your last thought fades away." MSGTYPE=stop "Unfortunately your brain is still gone." # near-death MSGTYPE=stop "You hear the howling of the CwnAnnwn..." MSGTYPE=stop "You hear the wailing of the Banshee..." MSGTYPE=stop ".*, all your powers will be lost..." MSGTYPE=stop ".*, your life force is running out." MSGTYPE=stop ".* is about to die." MSGTYPE=stop "You die..." # skill training MSGTYPE=stop "You feel more confident in your *skills." MSGTYPE=stop "You are now more skilled in *." MSGTYPE=stop "You are now most skilled in *." # sliming MSGTYPE=stop "You don't feel very well." MSGTYPE=stop "You suck in some slime and don't feel very well." 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." MSGTYPE=stop "You are turning into *." # hallu MSGTYPE=stop "You have become a green slime." MSGTYPE=stop "You have become *." # hallu # stoning MSGTYPE=stop "You are slowing down." MSGTYPE=stop "Your limbs are stiffening." MSGTYPE=stop "Your limbs have turned to stone." MSGTYPE=stop "You have turned to stone." MSGTYPE=stop "You are a statue." # theft attack (incomplete) MSGTYPE=stop ".* stole *." # steal() MSGTYPE=stop ".* stole *!" # stealamulet() # vibrating square MSGTYPE=stop "You feel a strange vibration beneath *." MSGTYPE=stop "You feel a strange vibration under your *." # vomiting MSGTYPE=stop "You are feeling mildly nauseated." MSGTYPE=stop "You feel slightly confused." MSGTYPE=stop "You can't seem to think straight." MSGTYPE=stop "You feel incredibly sick." MSGTYPE=stop "You suddenly vomit!" # Wizard of Yendor MSGTYPE=stop "You feel vaguely nervous." MSGTYPE=stop "You notice a black glow surrounding you." MSGTYPE=stop "A voice booms out..." MSGTYPE=stop "So thou thought thou couldst * me, fool." #-------------------------------------------------------------------------------------------------------- # # various properties # # aggravate monster MSGTYPE=stop "You feel less attractive." # sit.c gremlin # automatic searching MSGTYPE=stop "You feel perceptive!" # attrib.c level++ MSGTYPE=stop "You feel less perceptive!" # attrib.c level-- MSGTYPE=stop "You feel unaware!" # attrib.c level-- (monk) # charisma MSGTYPE=stop "You feel charismatic!" # attrib.c a_cha++ MSGTYPE=stop "You feel very charismatic!" # attrib.c a_cha++ (>1) MSGTYPE=stop "You feel repulsive!" # attrib.c a_cha-- MSGTYPE=stop "You feel very repulsive!" # attrib.c a_cha-- (>1) # cold resistance MSGTYPE=stop "You feel warm!" # attrib.c level++ MSGTYPE=stop "You feel cooler!" # attrib.c level-- MSGTYPE=stop "You feel full of hot air." # eat.c eat_mon MSGTYPE=stop "You feel cooler." # sit.c gremlin # constitution MSGTYPE=stop "You feel tough!" # attrib.c a_con++ MSGTYPE=stop "You feel very tough!" # attrib.c a_con++ (>1) MSGTYPE=stop "You feel fragile!" # attrib.c a_con-- MSGTYPE=stop "You feel very fragile!" # attrib.c a_con-- (>1) MSGTYPE=stop "You must be leading a healthy life-style." # attrib.c exe_con MSGTYPE=stop "You haven't been watching your health." # attrib.c abu_con # dexterity MSGTYPE=stop "You feel agile!" # attrib.c a_dex++ MSGTYPE=stop "You feel very agile!" # attrib.c a_dex++ (>1) MSGTYPE=stop "You feel clumsy!" # attrib.c a_dex-- MSGTYPE=stop "You feel very clumsy!" # attrib.c a_dex-- (>1) MSGTYPE=stop "You must have been working on your reflexes." # attrib.c exe_dex MSGTYPE=stop "You haven't been working on reflexes lately." # attrib.c abu_dex # disintegration resistance MSGTYPE=stop "You feel very firm." # eat.c eat_mon MSGTYPE=stop "You feel totally together, man." # eat.c eat_mon (hallu) # fire resistance MSGTYPE=stop "You feel cool!" # attrib.c level++ MSGTYPE=stop "You feel warmer!" # attrib.c level-- MSGTYPE=stop "You feel a momentary chill." # eat.c eat_mon MSGTYPE=stop "You be chillin'." # eat.c eat_mon (hallu) MSGTYPE=stop "You feel warmer." # sit.c gremlin # intelligence MSGTYPE=stop "You feel smart!" # attrib.c a_int++ MSGTYPE=stop "You feel very smart!" # attrib.c a_int++ (>1) MSGTYPE=stop "You feel stupid!" # attrib.c a_int-- MSGTYPE=stop "You feel very stupid!" # attrib.c a_int-- (>1) # invisibility MSGTYPE=stop "You feel paranoid." # sit.c gremlin # lycanthropy MSGTYPE=stop "You feel feverish." # mhitu.c mon_hit (werefoo) MSGTYPE=stop "You feel purified." # were.c diverse # poison resistance MSGTYPE=stop "You feel healthy!" # attrib.c level++ MSGTYPE=stop "You feel hardy!" # attrib.c level++ (tourist) MSGTYPE=stop "You feel less healthy!" # attrib.c level-- MSGTYPE=stop "You feel less hardy!" # attrib.c level-- (tourist) MSGTYPE=stop "You feel healthy." # eat.c eat_mon MSGTYPE=stop "You feel especially healthy." # eat.c eat_mon (already) MSGTYPE=stop "You feel a little sick!" # sit.c gremlin # protection MSGTYPE=stop "You feel vulnerable." # sit.c gremlin # see invisible MSGTYPE=stop "You thought you saw something!" # sit.c gremlin MSGTYPE=stop "You tawt you taw a puttie tat!" # sit.c gremlin (hallu) MSGTYPE=stop "Your vision becomes clear." # sit.c throne # shock resistance MSGTYPE=stop "You feel insulated!" # attrib.c level++ MSGTYPE=stop "You feel conductive!" # attrib.c level-- MSGTYPE=stop "Your health currently feels amplified!" # eat.c eat_mon MSGTYPE=stop "You feel grounded in reality." # eat.c eat_mon (hallu) # sleep resistance MSGTYPE=stop "You feel awake!" # attrib.c level++ MSGTYPE=stop "You feel tired!" # attrib.c level-- MSGTYPE=stop "You feel wide awake." # eat.c eat_mon # speed MSGTYPE=stop "You feel quick!" # attrib.c level++ MSGTYPE=stop "You feel slow!" # attrib.c level-- MSGTYPE=stop "You seem faster." # eat.c eat_mon (Q) MSGTYPE=stop "You seem slower." # eat.c eat_mon (Q) MSGTYPE=stop "You feel slower." # sit.c gremlin # stealth MSGTYPE=stop "You feel stealthy!" # attrib.c level++ MSGTYPE=stop "You feel less stealthy!" # attrib.c level-- MSGTYPE=stop "You feel clumsy." # sit.c gremlin # strength MSGTYPE=stop "You feel strong!" # attrib.c a_str++ MSGTYPE=stop "You feel very strong!" # attrib.c a_str++ (>1) MSGTYPE=stop "You feel weak!" # attrib.c a_str-- MSGTYPE=stop "You feel very weak!" # attrib.c a_str-- (>1) MSGTYPE=stop "You must have been exercising." # attrib.c exe_str MSGTYPE=stop "You must have been abusing your body." # attrib.c abu_str # telepathy MSGTYPE=stop "You feel a strange mental acuity." # eat.c eat_mon MSGTYPE=stop "You feel in touch with the cosmos." # eat.c eat_mon (hallu) MSGTYPE=stop "Your senses fail!" # sit.c gremlin # teleportitis MSGTYPE=stop "You feel very jumpy." # eat.c eat_mon MSGTYPE=stop "You feel diffuse." # eat.c eat_mon (hallu) MSGTYPE=stop "You feel less jumpy." # sit.c gremlin # teleport control MSGTYPE=stop "You feel controlled!" # attrib.c level++ MSGTYPE=stop "You feel uncontrolled!" # attrib.c level-- MSGTYPE=stop "You feel in control of yourself." # eat.c eat_mon MSGTYPE=stop "You feel centered in your personal space." # eat.c eat_mon (hallu) # warning MSGTYPE=stop "You feel sensitive!" # attrib.c level++ MSGTYPE=stop "You feel less sensitive!" # attrib.c level-- # wisdom MSGTYPE=stop "You feel wise!" # attrib.c a_wis++ MSGTYPE=stop "You feel very wise!" # attrib.c a_wis++ (>1) MSGTYPE=stop "You feel foolish!" # attrib.c a_wis-- MSGTYPE=stop "You feel very foolish!" # attrib.c a_wis-- (>1) MSGTYPE=stop "You must have been very observant." # attrib.c exe_wis MSGTYPE=stop "You haven't been paying attention." # attrib.c abu_wis ######################################################################################################### OPTIONS=autopickup OPTIONS=pickup_types:$"=?!/+ # Highlight menu lines with different colors. You need to define the colors # with MENUCOLOR lines. # Toggle menucolor use on or off OPTIONS=menucolors # Define color used for a certain menu line. Format is # MENUCOLOR="regular expression"=color # or # MENUCOLOR="regular expression"=color&attribute MENUCOLOR="uncursed"=green MENUCOLOR="blessed"=cyan&bold MENUCOLOR="holy water"=cyan&bold MENUCOLOR=".* cursed"=orange&bold MENUCOLOR="unholy water"=orange&bold MENUCOLOR="cursed .* (being worn)"=red&underline MENUCOLOR="(cooling down)"=black MENUCOLOR="(You cannot recall this spell)"=black MENUCOLOR="(Not required)"=black