# This is an nethackrc file for EvilHack what I copied from krm26, and then edited # to meet play style needs. It's due for some additional tweaks in terms of notes # though. # # Available editors: rnano or virus via the terminal, or see our web-based RC Editor # at https://www.hardfought.org/nethack/rcedit # Defaults OPTIONS=showexp OPTIONS=showrace OPTIONS=showscore OPTIONS=time OPTIONS=autodig OPTIONS=fruit:avocado OPTIONS=boulder:0 OPTIONS=number_pad:0 OPTIONS=autoquiver # These are krm's RRGA presets. I don't plan to use them much, but they're there in the event I become interested. I'm probably most likely to play Giant Valk out of the bunch. # #OPTIONS=role:priest,race:elf,gender:f,align:c #OPTIONS=role:caveman,race:human,gender:f,align:l #OPTIONS=role:samurai,race:human,gender:f,align:l #OPTIONS=role:valkyrie,race:giant,gender:f,align:l #OPTIONS=role:archeologist,race:hobbit,gender:f,align:l #OPTIONS=role:barbarian,race:human,gender:f,align:n # Message alerts I want to pay attention to. MSGTYPE=alert ".*terminally.*" MSGTYPE=alert ".*feel weak.*" MSGTYPE=alert ".*needs food.*" MSGTYPE=alert "The (couatl|.*eel|kraken) swings itself around you!" MSGTYPE=alert "The python grabs you!" MSGTYPE=alert "You don't feel very well." MSGTYPE=alert "You are turning a little *" MSGTYPE=alert "Your limbs are getting oozy." MSGTYPE=alert "Your skin begins to peel away." MSGTYPE=alert "You are turning into a green slime." MSGTYPE=alert " hits you with the (cockatrice|chickatrice) corpse." MSGTYPE=alert "You are slowing down." MSGTYPE=alert "Your limbs are stiffening." MSGTYPE=alert "It constricts your throat!" MSGTYPE=alert "You find it hard to breathe." MSGTYPE=alert "You're gasping for air." MSGTYPE=alert "Your blood is having trouble reaching your brain." MSGTYPE=alert "You can no longer breathe." MSGTYPE=alert "You're turning blue." MSGTYPE=alert "Your consciousness is fading." MSGTYPE=alert "You feel deathly sick." MSGTYPE=alert "You feel much worse." MSGTYPE=alert "You feel even worse." MSGTYPE=alert " reaches out, and you feel fever and chills." MSGTYPE=alert " reaches out, and your body shrivels." MSGTYPE=alert " chuckles." MSGTYPE=alert "You slow down." MSGTYPE=alert "You feel yourself slowing down a bit." MSGTYPE=alert "Your quickness feels less natural." MSGTYPE=alert " steals *" MSGTYPE=alert " stole *" # vibrating square MSGTYPE=alert "You feel a strange vibration *" # enhance MSGTYPE=stop "You feel more confident *" # status effects 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=alert "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." MSGTYPE=stop "You die from your illness." MSGTYPE=alert "You feel feverish." # (potential) inventory cursing MSGTYPE=alert "You feel a malignant aura surround *" # near-death MSGTYPE=alert "You hear the howling of the CwnAnnwn..." MSGTYPE=alert ", your life force is running out" MSGTYPE=alert ", all your powers will be lost..." MSGTYPE=alert "You hear the wailing of the Banshee..." MSGTYPE=alert " is about to die." MSGTYPE=stop " tentacles suck you!" # Nurse MSGTYPE=norep " nurse touches you!" MSGTYPE=hide " nurse touches you! (I hope you don't mind.)" # objects in inventory can display their weight (uncomment to enable) OPTIONS=invweight # OPTIONS=packorder:")[=/%!?+(*0_ #OPTIONS=autopickup OPTIONS=pickup_burden:stressed OPTIONS=pickup_types:$?!/=" # 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.*" # Miscellaneoum MSGTYPE=hide "You swap places with your *" MSGTYPE=hide "You descend the stairs" MSGTYPE=hide "You climb up the stairs" MSGTYPE=norep "Your sacrifice is consumed *" MSGTYPE=hide "You open the *" MSGTYPE=hide "You carefully open *" MSGTYPE=norep "A tower of flame erupts *" MSGTYPE=hide "You start digging." MSGTYPE=hide "You hit the rock with all your might." MSGTYPE=stop "This wall is too hard to dig into." #MSGTYPE=stop "This door is locked." MSGTYPE=hide "You displaced *" MSGTYPE=stop "You wrest one last charge from the worn-out wand" MSGTYPE=hide "Something is engraved here on the headstone." MSGTYPE=hide " tastes terrible!" MSGTYPE=hide " tastes okay." MSGTYPE=hide "The golden haze around you becomes less dense." MSGTYPE=norep "The Book of the Dead glows a strange dark red, but remains intact." MSGTYPE=hide "A mysterious force prevents the *" MSGTYPE=hide "Unknown command *" OPTIONS=msg_window:reversed OPTIONS=lit_corridor OPTIONS=hilite_pile OPTIONS=msghistory:99 OPTIONS=hilite_pet OPTIONS=catname:Mia OPTIONS=dogname:Gaoru OPTIONS=pseudoname:Nyao OPTIONS=ratname:Nico OPTIONS=homunname:Hecubus Jr. OPTIONS=color,menucolors MENUCOLOR="Level [0-9]+: ["].".*=red&bold MENUCOLOR="Level.*vault.*"=yellow MENUCOLOR=".*STASH.*"=cyan&underline MENUCOLOR="You are here"=green&underline MENUCOLOR="[+-][0-9]+ "=cyan MENUCOLOR="\([0-9]+:-?[0-9]+\)"=cyan MENUCOLOR="(blessed|holy)"=lightgreen MENUCOLOR="(cursed|unholy)"=orange MENUCOLOR="uncursed "=cyan 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 )"=orange&underline MENUCOLOR="uncursed.*\((being worn|tethered weapon in |weapon in |wielded in |on |at the ready |tethered )"=cyan&underline MENUCOLOR="gold piece"=yellow MENUCOLOR="blessed.*\(alternate weapon"=lightgreen&bold MENUCOLOR="^cursed.*\(alternate weapon"=orange&bold MENUCOLOR="uncursed.*\(alternate weapon"=cyan&bold MENUCOLOR="Amulet of Yendor"=lightmagenta MENUCOLOR="wand .*[^!]canc"=red&underline MENUCOLOR="[1-7] .*[^!]gone"=black MENUCOLOR="[1-7] .*[^!]-(1|2|3|4|5|6|7|8|9|10)%"=orange MENUCOLOR="\(lit\)"=yellow&underline MENUCOLOR="\(divination\)"=white MENUCOLOR="\(casting\)"=white # Food Conducts # vegan #MENUCOLOR="(food |cram |K-|C-)ration|gunyoki"=lightcyan #MENUCOLOR="lembas wafer|melon|carrot|tins? .* spinach"=lightcyan #MENUCOLOR=" oranges?( named.*)?$"=lightcyan #MENUCOLOR=" pears?( named.*)?$"=lightcyan #MENUCOLOR=" (apple|banana|kelp|eucalyptus|garlic|wolfsbane)"=lightcyan #MENUCOLOR=" (pit fiend|brain)"=lightcyan #MENUCOLOR="(tins? of )?(gelatinous cube|acid blob|quivering blob)( corpse)?"=lightcyan #MENUCOLOR="(tins? of )?(blue|spotted|ochre) jelly( corpse)?"=lightcyan #MENUCOLOR="(tins? of )?lichen|shrieker|violet fungus|(brown|yellow|green|red) mold( corpse)?"=lightcyan # vegetarian #MENUCOLOR="egg|pancake|fortune cookie|candy bar|royal jelly|cream pie"=lightblue #MENUCOLOR="(tin of )?brown pudding|gray ooze( corpse)?"=lightblue OPTIONS=sortloot:full # statushitlites is a popular option for 3.6.x based variants - 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 OPTIONS=hilite_status: power-max/green&normal OPTIONS=hilite_status: power/100%/green&normal OPTIONS=hilite_status: power/<100%/lightgreen&normal OPTIONS=hilite_status: power/<76%/yellow&normal OPTIONS=hilite_status: power/<51%/orange&normal OPTIONS=hilite_status: power/<26%/red&normal OPTIONS=hilite_status: power/<11%/black&normal OPTIONS=hilite_status: gold/always/yellow&normal OPTIONS=hilite_status: hunger/satiated/brown&normal OPTIONS=hilite_status: hunger/hungry/orange&normal OPTIONS=hilite_status: hunger/weak/red&normal OPTIONS=hilite_status: hunger/fainting/black&normal OPTIONS=hilite_status: hunger/fainted/black&normal OPTIONS=hilite_status: condition/conf/orange&normal OPTIONS=hilite_status: condition/stun/red&normal OPTIONS=hilite_status: condition/blind/black&normal OPTIONS=hilite_status: condition/deaf/cyan&normal OPTIONS=hilite_status: condition/foodpois/lightgreen&blink OPTIONS=hilite_status: condition/termill/lightgreen&blink OPTIONS=hilite_status: condition/slime/lightgreen&blink OPTIONS=hilite_status: condition/wither/green&blink OPTIONS=hilite_status: condition/hallu/magenta&normal OPTIONS=hilite_status: condition/strngl/red&blink OPTIONS=hilite_status: condition/stone/brown&bold&blink OPTIONS=hilite_status: condition/movement/lightblue&normal OPTIONS=hilite_status: carrying-capacity/burdened/yellow&normal OPTIONS=hilite_status: carrying-capacity/stressed/orange&normal OPTIONS=hilite_status: carrying-capacity/strained/red&normal OPTIONS=hilite_status: carrying-capacity/overtaxed/red&normal OPTIONS=hilite_status: carrying-capacity/overloaded/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 # Enable two or three statuslines at the bottom (80x25 terminal size for statuslines:3) #OPTIONS=statuslines:2 # 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:120 #OPTIONS=term_rows:32 # Attributes for pet highlighting # [i]talics # [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 # 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!