# junethack2011 cstaub67 # A number of ideas taken from: # # http://alt.org/nethack/userdata/B/Berry/Berry.nh343rc # http://alt.org/nethack/userdata/s/stth/stth.nh343rc # http://nethackwiki.com/wiki/Msgtype # http://nethackwiki.com/wiki/Autopickup_exception OPTIONS=apexception_regex OPTIONS=autodig OPTIONS=autopickup OPTIONS=bones OPTIONS=color OPTIONS=DECgraphics OPTIONS=hilite_pet OPTIONS=!item_use_menu OPTIONS=mail OPTIONS=menucolors OPTIONS=paranoid_hit OPTIONS=paranoid_quit OPTIONS=paranoid_remove OPTIONS=pickup_thrown OPTIONS=showborn OPTIONS=showbuc OPTIONS=showexp OPTIONS=showrace OPTIONS=showscore OPTIONS=!sparkle OPTIONS=time OPTIONS=boulder:0 OPTIONS=catname:Mr. Scruffy OPTIONS=fruit:slime mold OPTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@}'&;:~] OPTIONS=msg_window:reversed OPTIONS=msghistory:100 OPTIONS=number_pad:0 OPTIONS=pickup_burden:unencumbered OPTIONS=pickup_types:*!?/%=+"$ OPTIONS=sortloot:loot OPTIONS=suppress_alert:3.4.3 # Pick up unknown potions AUTOPICKUP_EXCEPTION="<.* potion$" # Useful potions AUTOPICKUP_EXCEPTION="<.* potion .* enlightenment$" AUTOPICKUP_EXCEPTION="<.* potion .* full healing$" AUTOPICKUP_EXCEPTION="<.* potion .* gain energy$" AUTOPICKUP_EXCEPTION="<.* potion .* gain level$" AUTOPICKUP_EXCEPTION="<.* potion .* levitation$" # Pick up unknown scrolls AUTOPICKUP_EXCEPTION="<.*scroll. labeled .*" AUTOPICKUP_EXCEPTION="<.* unlabeled scroll$" # Useful scrolls AUTOPICKUP_EXCEPTION="<.* scroll of blank paper" AUTOPICKUP_EXCEPTION="<.* scroll .* charging.*" AUTOPICKUP_EXCEPTION="<.* scroll .* create monster" AUTOPICKUP_EXCEPTION="<.* scroll .* destroy armor" AUTOPICKUP_EXCEPTION="<.* scroll .* earth" AUTOPICKUP_EXCEPTION="<.* scroll .* enchant armor$" AUTOPICKUP_EXCEPTION="<.* scroll .* enchant weapon$" AUTOPICKUP_EXCEPTION="<.* scroll .* genocide$" AUTOPICKUP_EXCEPTION="<.* scroll .* gold detection" AUTOPICKUP_EXCEPTION="<.* scroll .* remove curse.*" AUTOPICKUP_EXCEPTION="<.* scroll .* teleportation" # Don't want to accidentally pick up scare monster AUTOPICKUP_EXCEPTION=">.*scare monster.*" # Pick up unknown spellbooks AUTOPICKUP_EXCEPTION="<.* spellbook$" # Pick up unknown wands AUTOPICKUP_EXCEPTION="<.* wand$" # Useful wands AUTOPICKUP_EXCEPTION="<.* wand .* death.*" AUTOPICKUP_EXCEPTION="<.* wand .* digging.*" AUTOPICKUP_EXCEPTION="<.* wand .* fire.*" AUTOPICKUP_EXCEPTION="<.* wand .* lightning.*" AUTOPICKUP_EXCEPTION="<.* wand .* polymorph.*" AUTOPICKUP_EXCEPTION="<.* wand .* teleportation.*" AUTOPICKUP_EXCEPTION="<.* wand .* wishing.*" # Pick up unknown rings AUTOPICKUP_EXCEPTION="<.* ring$" # Useful rings AUTOPICKUP_EXCEPTION="<.*increase damage$" # Pick up unknown gems AUTOPICKUP_EXCEPTION="<.* gem$" # Pick up unknown amulets AUTOPICKUP_EXCEPTION="<.* amulet$" # Useful amulets AUTOPICKUP_EXCEPTION="<.*life saving.*" AUTOPICKUP_EXCEPTION="<.*magical breathing.*" # Make sure not to pick up possible loadstone or worthless gems AUTOPICKUP_EXCEPTION=">.* flint.*" AUTOPICKUP_EXCEPTION=">.*gray stone.*" AUTOPICKUP_EXCEPTION=">.*loadstone.*" AUTOPICKUP_EXCEPTION=">.*rock.*" AUTOPICKUP_EXCEPTION=">\? stone$" AUTOPICKUP_EXCEPTION=">\?\? stone$" AUTOPICKUP_EXCEPTION=">\?\?\? stone$" AUTOPICKUP_EXCEPTION=">.*ed stone$" AUTOPICKUP_EXCEPTION=">.*worthles.*" # Useful tools AUTOPICKUP_EXCEPTION="<.* magic marker.*" AUTOPICKUP_EXCEPTION="<.* horn$" AUTOPICKUP_EXCEPTION="<.* unicorn horn$" AUTOPICKUP_EXCEPTION="<.* flute$" AUTOPICKUP_EXCEPTION="<.* drum$" AUTOPICKUP_EXCEPTION="<.* harp.*" AUTOPICKUP_EXCEPTION="<.* lamp.*" AUTOPICKUP_EXCEPTION=">.* oil lamp$" AUTOPICKUP_EXCEPTION="<.* whistle$" AUTOPICKUP_EXCEPTION="<.* can of grease.*" # Only need one of these, once they're ID'd AUTOPICKUP_EXCEPTION=">.* leather drum$" AUTOPICKUP_EXCEPTION=">.* drum called leather$" AUTOPICKUP_EXCEPTION=">.* wooden harp$" AUTOPICKUP_EXCEPTION=">.* harp called wooden$" AUTOPICKUP_EXCEPTION=">.* tooled horn$" AUTOPICKUP_EXCEPTION=">.* horn called tooled$" AUTOPICKUP_EXCEPTION=">.* touchstone$" AUTOPICKUP_EXCEPTION=">.* whistle called .*" AUTOPICKUP_EXCEPTION=">.* tin whistle$" AUTOPICKUP_EXCEPTION=">.* magic whistle$" AUTOPICKUP_EXCEPTION=">.* wooden flute$" AUTOPICKUP_EXCEPTION=">.* flute called wooden$" # Essential items AUTOPICKUP_EXCEPTION="<.* candle$" AUTOPICKUP_EXCEPTION="<.* silver bell.*" AUTOPICKUP_EXCEPTION="<.* Bell of Opening.*" AUTOPICKUP_EXCEPTION="<.* [Cc]andelabrum.*" AUTOPICKUP_EXCEPTION="<.* papyrus spellbook.*" AUTOPICKUP_EXCEPTION="<.* Book of the Dead$" AUTOPICKUP_EXCEPTION="<.* Amulet of Yendor named Real!$" # Un-ID'd magical armor AUTOPICKUP_EXCEPTION="<.*conical hat$" AUTOPICKUP_EXCEPTION="<.*plumed helmet$" AUTOPICKUP_EXCEPTION="<.*etched helmet$" AUTOPICKUP_EXCEPTION="<.*crested helmet$" AUTOPICKUP_EXCEPTION="<.*visored helmet$" AUTOPICKUP_EXCEPTION="<.*tattered cape$" AUTOPICKUP_EXCEPTION="<.*opera cloak$" AUTOPICKUP_EXCEPTION="<.*ornamental cope$" AUTOPICKUP_EXCEPTION="<.*piece of cloth$" AUTOPICKUP_EXCEPTION="<.*old gloves$" AUTOPICKUP_EXCEPTION="<.*padded gloves$" AUTOPICKUP_EXCEPTION="<.*riding gloves$" AUTOPICKUP_EXCEPTION="<.*fencing gloves$" AUTOPICKUP_EXCEPTION="<.*combat boots$" AUTOPICKUP_EXCEPTION="<.*jungle boots$" AUTOPICKUP_EXCEPTION="<.*hiking boots$" AUTOPICKUP_EXCEPTION="<.*mud boots$" AUTOPICKUP_EXCEPTION="<.*buckled boots$" AUTOPICKUP_EXCEPTION="<.*riding boots$" AUTOPICKUP_EXCEPTION="<.*snow boots$" # Useful armor AUTOPICKUP_EXCEPTION="<.* dexterity$" AUTOPICKUP_EXCEPTION="<.* dragon scale.*" AUTOPICKUP_EXCEPTION="<.*shirt.*" AUTOPICKUP_EXCEPTION="<.* shield of reflection$" AUTOPICKUP_EXCEPTION="<.* silver shield$" AUTOPICKUP_EXCEPTION="<.* smooth shield$" AUTOPICKUP_EXCEPTION="<.* water walking.*" AUTOPICKUP_EXCEPTION="<.* egg$" AUTOPICKUP_EXCEPTION="<.*lembas wafer.*" AUTOPICKUP_EXCEPTION="<.* tin$" AUTOPICKUP_EXCEPTION="<.* tin of .*" AUTOPICKUP_EXCEPTION="<.* K-ration$" AUTOPICKUP_EXCEPTION="<.* lizard corpse$" AUTOPICKUP_EXCEPTION="<.* eucalyptus leaf$" AUTOPICKUP_EXCEPTION="<.* royal jelly$" AUTOPICKUP_EXCEPTION="<.* wolfsbane$" AUTOPICKUP_EXCEPTION=">.*chunk of meat.*" #AUTOPICKUP_EXCEPTION=">.* [^l][^i][^cz].* corpse.*" AUTOPICKUP_EXCEPTION=">.*[a-ce-mo-z'] corpse.*" AUTOPICKUP_EXCEPTION=">.*[a-qs-z]d corpse.*" AUTOPICKUP_EXCEPTION=">.*[b-z]rd corpse.*" AUTOPICKUP_EXCEPTION=">.*wizard corpse.*" AUTOPICKUP_EXCEPTION=">.*[a-df-z]n corpse.*" AUTOPICKUP_EXCEPTION=">.*[a-gi-z]en corpse.*" # Uncomment these if playing illiterate #AUTOPICKUP_EXCEPTION="<.*helm.*" #AUTOPICKUP_EXCEPTION="<.*gloves.*" #AUTOPICKUP_EXCEPTION="<.*gauntlets.*" #AUTOPICKUP_EXCEPTION="<.*boots.*" #AUTOPICKUP_EXCEPTION="<.*shoes.*" # Assorted useful items AUTOPICKUP_EXCEPTION="<.* athame.*" MENUCOLOR=" blessed "=green MENUCOLOR=" holy "=green MENUCOLOR=" cursed"=red MENUCOLOR=" unholy "=red MENUCOLOR=" cursed .* (being worn)"=orange&underline # Hide useless messages MSGTYPE=hide "*is not affected." MSGTYPE=hide "*silver*sears*" MSGTYPE=hide "*recently regrown horn*" MSGTYPE=hide "*vaguely nervous." MSGTYPE=hide "Your armor is rather cumbersome..." MSGTYPE=hide "* is mildly warmed." MSGTYPE=hide "You dishonorably use a poisoned weapon!" MSGTYPE=hide "The nurse hits! (I hope you don't mind.)" MSGTYPE=hide "*glows a strange dark red, but remains intact*" MSGTYPE=hide "With great effort you move the boulder." MSGTYPE=hide "* body crumbles into dust." MSGTYPE=hide "Your vision quickly clears." MSGTYPE=hide "Your tentacles suck *." MSGTYPE=hide "The * helmet blocks *" MSGTYPE=hide "You eat * brain!" MSGTYPE=hide "You're already as * as you can get." MSGTYPE=norep "A mysterious force prevents * from teleporting!" # Don't miss these messages MSGTYPE=stop "* swings itself around you!" MSGTYPE=stop "* grabs you!" MSGTYPE=stop "You 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 slowing down." MSGTYPE=stop "Your limbs are stiffening." MSGTYPE=stop "It 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." MSGTYPE=stop "You feel deathly sick." MSGTYPE=stop "You feel much worse." MSGTYPE=stop "You feel even worse." MSGTYPE=stop "You fail to cast the spell correctly." MSGTYPE=stop "You see here a cockatrice corpse." MSGTYPE=stop "You see here a chickatrice corpse." MSGTYPE=stop "You are beginning to feel weak." MSGTYPE=stop "You feel a strange vibration *" # Uncomment these if farming #MSGTYPE=hide "* corroded." #MSGTYPE=hide "*divides as you hit it!" #MSGTYPE=hide "*hit* the black pudding*" #MSGTYPE=hide "You attack thin air." #MSGTYPE=hide "* pudding turns to flee!" #MSGTYPE=hide "You kill the * pudding*" #MSGTYPE=hide "The * pudding*misses*" OPTIONS=statuscolors ## HP STATUSCOLOR=hp%100=green,hp%66=yellow,hp%50=orange STATUSCOLOR=hp%33=red&bold,hp%15:red&inverse,hp%0:red&inverse&blink ## Pw STATUSCOLOR=pw%100=green,pw%66=yellow,pw%50:orange,pw%33=red&bold ## Carry STATUSCOLOR=burdened:yellow,stressed:orange,strained:red&bold STATUSCOLOR=overtaxed:red&inverse,overloaded:red&inverse&blink ## Hunger STATUSCOLOR=satiated:yellow,hungry:orange,weak:red&bold STATUSCOLOR=fainting:red&inverse,fainted:red&inverse&blink ## Mental STATUSCOLOR=hallu:yellow,conf:orange,stun:red&bold ## Health STATUSCOLOR=ill:red&inverse,foodpois:red&inverse,slime:red&inverse #OPTIONS=windowtype:curses #OPTIONS=cursesgraphics #OPTIONS-align_message:bottom #OPTIONS=align_status:right