# TEAMCAPTAIN fbynet #최종 ìˆ˜ì •ì¼ 2021.7.30 # 폰트를 Consolasë¡œ 바꿈 tile_font_crt_family = Consolas tile_font_stat_family = Consolas tile_font_msg_family = Consolas tile_font_lbl_family = Consolas # 조트 시계 항상 표시 always_show_zot = true #게임 시작부터 경험치 분배를 매뉴얼로 ì„¤ì • default_manual_training = true #탐색 ì‹œ 자동휴식 explore_auto_rest = true #다음장 안띄움 show_more = false #그물, ì¿ ë¼ë ˆ, 다투라 던지기 ì „ 확인 autoinscribe += throwing net:!f autoinscribe += curare:!f autoinscribe += datura:!f #o5 매크로 macros += M + 5 macros += M - o #ìŠ¤íŽ ë§¤í¬ë¡œ macros += M 1 zA macros += M 2 zB macros += M 3 zC macros += M 4 zD macros += M 6 zF macros += M \{-1011} zH macros += M \{-1012} zJ macros += M \{-1013} zK macros += M \{-1014} zL #수집 매크로 macros += M \{-1015} zp. #투척 매크로 macros += M \{32} \{-353} macros += M / ( macros += M * ) #블링크볼트, 롤링차지 매크로 macros += M e am #자동줍기 ì„¤ì • #골드, 스크롤, 포션, ì±…, ìž¥ì‹ êµ¬, 완드, 스태프, 잡동사니를 자동으로 주움 autopickup = $?!:"/|} #그물, ì¿ ë¼ë ˆ 자동으로 주움 autopickup_exceptions += (atropa|dispersal) #í•„ìš” 없는 아이템은 줍지 않도록 함 autopickup_exceptions ^= >useless_item #방어구 자동줍기 #body: x #aux: 비어있음-모두/ì°©ìš©-브랜드,아티팩트 #shield: 비어있음-x/ì°©ìš©-브랜드,아티팩트 #브랜드 없는 enchanted aux, shieldê°€ 노말로 취급되는 ë¬¸ì œ 있음 { add_autopickup_func(function(it, name) local class = it.class(true) local armour_slots = {cloak="Cloak", helmet="Helmet", gloves="Gloves", boots="Boots", body="Armour", shield="Shield"} if (class == "armour") then if it.is_useless then return false end sub_type = it.subtype() equipped_item = items.equipped_at(armour_slots[sub_type]) if (sub_type == "cloak") or (sub_type == "helmet") or (sub_type == "gloves") or (sub_type == "boots") then if not equipped_item then return true else return it.artefact or it.branded or it.ego end end if (sub_type == "body") then return false end if (sub_type == "shield") then if equipped_item then return it.artefact or it.branded or it.ego end end end end) } #ëŠ¥ë ¥ 단축키 자동 ì§€ì •(기존 ëŠ¥ë ¥ê³¼ ê²¹ì¹ ì‹œ 변경) #소문자는 abcdefgh ì“°ë©´ 안됨 ability_slot += Evoke Invisibility:+i ability_slot += Evoke Blink:+r ability_slot += Evoke Berserk:+T ability_slot += End Transformation:+q ability_slot += Spit:+s ability_slot += Hop:+s ability_slot += Breath:+w ability_slot += Rolling charge:+m ability_slot += Blinkbolt:+m #ìŠ¤íŽ ë‹¨ì¶•í‚¤ 자동 ì§€ì •(기존 ìŠ¤íŽ ê³¼ ê²¹ì¹ ì‹œ 변경) # WXYZ 빈칸 spell_slot += Animate Skeleton:+z spell_slot += Apportation:+p spell_slot += Blink:+r spell_slot += Corpse Rot:+R spell_slot += Passwall:+q spell_slot += Sublimation of Blood:+e spell_slot += Swiftness:+M spell_slot += Wereblood:+w spell_slot += Conjure Flame:+e spell_slot += Gell's Gravitas:+V spell_slot += Inner Flame:+T spell_slot += Lesser Beckoning:+l spell_slot += Mephitic Cloud:+f spell_slot += Ozocubu's Armour:+t spell_slot += Portal Projectile:+d spell_slot += Teleport Other:+o spell_slot += Tukima's Dance:+t spell_slot += Animate Dead:+x spell_slot += Cause Fear:+k spell_slot += Leda's Liquefaction:+U spell_slot += Passage of Golubria:+g spell_slot += Petrify:+c spell_slot += Silence:+S spell_slot += Yara's Violent Unravelling:+y spell_slot += Metabolic Englaciation:+e spell_slot += Death Channel:+a spell_slot += Dispersal:+D spell_slot += Invisibility:+i spell_slot += Simulacrum:+c spell_slot += Statue Form:+s spell_slot += Eringya's Noxious Bog:+t spell_slot += Spellforged Servitor:+v spell_slot += Infestation:+f spell_slot += Borgnjor's Revivification:+N spell_slot += Necromutation:+z spell_slot += Disjunction:+j spell_slot += Death's Door:+O #아이템 단축키 자동 ì§€ì •(기존 아이템과 ê²¹ì¹ ì‹œ 변경) # abcWXYZ 빈칸 item_slot ^= scroll of blinking:+l item_slot ^= scroll of fear:+f item_slot ^= scroll of fog:+g item_slot ^= scroll of holy word:+w item_slot ^= scroll of identify:+d item_slot ^= scroll of immolation:+o item_slot ^= scroll of magic mapping:+m item_slot ^= scroll of silence:+s item_slot ^= scroll of summoning:+u item_slot ^= scroll of teleportation:+t item_slot ^= scroll of torment:+w item_slot ^= scroll of vulnerability:+v item_slot ^= potion of ambrosia:+x item_slot ^= potion of attraction:+U item_slot ^= potion of berserk rage:+S item_slot ^= potion of brilliance:+j item_slot ^= potion of cancellation:+C item_slot ^= potion of curing:+q item_slot ^= potion of flight:+y item_slot ^= potion of haste:+e item_slot ^= potion of heal wounds:+h item_slot ^= potion of invisibility:+i item_slot ^= potion of lignification:+N item_slot ^= potion of magic:+z item_slot ^= potion of might:+k item_slot ^= potion of resistance:+r item_slot ^= wand of acid:+A item_slot ^= wand of digging:+G item_slot ^= wand of mindburst:+D item_slot ^= wand of charming:+E item_slot ^= wand of flame:+Q item_slot ^= wand of iceblast:+I item_slot ^= wand of paralysis:+P item_slot ^= wand of polymorph:+O item_slot ^= lightning rod:+L item_slot ^= phial of floods:+F item_slot ^= tin of tremorstones:+T item_slot ^= Condenser vane:+V item_slot ^= Box of beasts:+B item_slot ^= Phantom mirror:+M item_slot ^= a piece from Xom's chessboard:+H item_slot ^= poisoned dart:+n item_slot ^= curare:+p #타일을 몬스터 종족 타일로 변경 tile_show_player_species = false #매우 위험한 몬스터 색 테두리 표시 tile_show_threat_levels = nasty #ì• ë‹ˆë©”ì´ì…˜ 속도 ë¹ ë¥´ê²Œ(기본값=600) view_delay = 200 #다운죽 ì „ìš© rest_delay=-1 travel_delay =-1 show_travel_trail=true #hjklyubn 이동 방지 macros += M h E macros += M j E macros += M k E macros += M l E macros += M y E macros += M u E macros += M b E macros += M n E #탐색시 깊은물 타일 ì œì™¸ #travel_avoid_terrain = deep water #탐색시 ë²½ 쪽으로 향하는 ì •ë„ explore_wall_bias = 0 #악마 몬스터 í‹°ì–´ 표시 tile_show_demon_tier = True #몬스터가 소리지르는 메세지, 문 여닫았는데 ì†Œë¦¬ë‚ ë•Œ 메세지 색 변경 message_colour ^= lightgreen:.*(shouts|hear a shout|hisses angrily|hear an angry hiss|shouts in stereo|hear two shouts|barks|hear a bark|howls|hear a howl|roars deafeningly|hear a deafening roar|roars|hear a roar|growls angrily|hear an angry growl|deep croak|croaks|hear a croak|buzzes angrily|hear an angry buzzing noise|screeches|hear a screech|bellows|hear a bellow|gurgles horribly|hear a horrible gurgling sound|squeals angrily|hear an angry squeal) message_colour ^= lightgreen:it creaks loudly #f9를 누를 ì‹œ 탐색 ì „ 휴식을 취하는 기능을 on, off 함 macros += M \{-1018} ===ToggleAutorest { local autorest = true function ToggleAutorest() if autorest then crawl.setopt("explore_auto_rest = false") crawl.mpr("Autorest OFF") autorest = false else crawl.setopt("explore_auto_rest = true") crawl.mpr("Autorest ON") autorest = true end return end } ###아래는 게임 중 확인 창이 떴을 ë•Œ 자동으로 Y/N을 눌러주는 기능임 #새로 ë§Œë“¤ê³ ì‹¶ë‹¤ë©´ prompt:find(â€œíŠ¹ì • 메시지”) 여기에 #확인 창에 나오는 메시지 일부 또는 ì „ë¶€ë¥¼ 넣으면 됨 #return true는 Y, return false는 N을 누르게 함 #ì €í•­ 3단계일 ë•Œ 화염구름 or 냉기구름 진입 { function c_answer_prompt(prompt) if prompt:find("Really.*into that cloud of flame?") and you.res_fire() == 3 then return true end if prompt:find("Really.*into that cloud of freezing vapour?") and you.res_cold() == 3 then return true end end } #화폭 볼텍스, 배틀스피어, 서비터에게 피해줄 수 있는 행동 #화폭 볼텍스, 배틀스피어, 서비터랑 다른 아군이 같이 있을때도 Y/N 안뜨는 ë¬¸ì œê°€ 있어서 사용하면 ì•ˆë ë“¯ # if prompt:find("vortices") or prompt:find("vortex") or prompt:find("battlesphere") or prompt:find("servitor") then # return true # end #ì¥ê°€ì£½ë§í† ê´€ë ¨ìœ¼ë¡œ 하나 더 ë§Œë“¤ë ¤ê³ í–ˆëŠ”ë° 위랑 똑같은 ë¬¸ì œê°€ 있어서 사용하면 ì•ˆë ë“¯ #ì•„êµ° 있을 ë•Œ 싱잉소드 사용(ì‹ ì•™ ê´€ë ¨ ê³ ë ¤ ok) #싱잉소드 쓸 ë•Œ # ì§€ìš°ê³ ìœ„ì— 집어넣으면됨 뭔가 불안해서 일단 ë¹¼ë‘ # if prompt:find("Really attack near your") and (you.god() ~= "Jiyva") and (you.god() ~= "Beogh") and (you.god() ~= "Yredelemnul") and (you.god() ~= "Elyvilon") and (you.god() ~= "The Shining One") and (you.god() ~= "Zin") then # return true # end #탐색이나 휴식 ì‹œ 멈추는거 방지 #지이바 ê´€ë ¨(안되는거같은데) runrest_ignore_message += Jiyva appreciates your sacrifice runrest_ignore_message += Jiyva gurgles merrily runrest_ignore_message += Jiyva says: Divide and consume runrest_ignore_message += You hear.*splatter runrest_ignore_message += You feel better runrest_ignore_message += You feel your power returning #콰즈랄 ì‹ ì•™ ê´€ë ¨ runrest_ignore_message += Your protection from.*is fading runrest_ignore_message += You feel less protected from #웨어블러드 소리지르기 runrest_ignore_message += the wereblood boils in your veins #주변 식물 죽음 runrest_ignore_message += A nearby plant withers and dies #화폭 볼텍스 ê´€ë ¨ runrest_ignore_message += Your fire (vortexlvortices).*something runrest_ignore_message += something .* fire (vortexlvortices) #웨어블러드 지속만료 ì „ runrest_ignore_message += Your primal bloodlust is almost over #데스체널 지속만료 runrest_ignore_message += Your unholy channel expires #다음장 or 플래쉬 #네임드 출현 force_more_message += .*(Agnes|Aizul|Antaeus|Arachne|Asmodeus|Azrael|Bai suzhen|Blork the orc|Boris|Cerebov|Crazy Yiuf|Dispater|Dissolution|Donald|Dowan|Duvessa|Edmund|the Enchantress|Ereshkigal|Erica|Erolcha|Eustachio|Fannar|Frances|Frederick|Gastronok|Geryon|Gloorx Vloq|Grinder|Grum|Harold|Ignacio|Ijyb|Ilsuiw|Jessica|Jorgrun|Jory|Joseph|Josephine|Khufu|Kirke|the Lernaean hydra|Lom Lobon|Louise|Maggie|Mara|Margery|Maurice|Menkaure|Mennas|Mnoleg|Murray|Nergalle|Natasha|Nessos|Nikola|Pan|Pikel|Polyphemus|Prince Ribbit|Psyche|Purgy|Robin|Roxanne|the royal jelly|Rupert|Saint Roka|the Serpent of Hell|Sigmund|Snorg|Sojobo|Sonja|Terence|Tiamat|Urug|Vashnia|Xtahua).*comes? into view #메뉴얼 소진 force_more_message += finished your manual #루 희생 뜸 force_more_message += Ru believes you are ready to make a new sacrifice. #ë””ìŠ¤íŽ ì–¸ë°ë“œ 피격, ì‹ ì„±ê³µê²© 피격 force_more_message += You convulse #왜곡무기 피격 force_more_message += Space .* around you force_more_message += hits you.*distortion force_more_message += Its appearance distorts for a moment force_more_message += you fell strangely unstable #왜곡무기 장비한 몬스터, 춤추는 왜곡무기 출현 force_more_message += It is wielding.*of distortion force_more_message += She is wielding.*of distortion force_more_message += He is wielding.*of distortion force_more_message += wielding.* distortion.* comes? into view flash_screen_message += It is wielding.*of distortion flash_screen_message += She is wielding.*of distortion flash_screen_message += He is wielding.*of distortion flash_screen_message += wielding.* distortion.* comes? into view flash_screen_message += distortion.* comes? into view #ì‹ ì„±ê³µê²©ì— 취약한 종족일 ë•Œ ì‹ ì„±ë¬´ê¸° 장비한 몬스터, 춤추는 ì‹ ì„±ë¬´ê¸° 출현 : if you.race() == "Vampire" or you.race() == "Mummy" or you.race() == "Ghoul" or you.race() == "Demonspawn" then force_more_message += It is wielding.*of holy wrath force_more_message += She is wielding.*of holy wrath force_more_message += He is wielding.*of holy wrath force_more_message += wielding.* holy wrath.* comes? into view force_more_message += holy wrath.* comes? into view flash_screen_message += It is wielding.*of holy wrath flash_screen_message += She is wielding.*of holy wrath flash_screen_message += He is wielding.*of holy wrath flash_screen_message += wielding.* holy wrath.* comes? into view flash_screen_message += holy wrath.* comes? into view : end #킬러클라운 파이 피격 force_more_message += pie hits you #OOF 출현 force_more_message += .*orbs? of fire.* comes? into view #판로드 출현 force_more_message += .*pandemonium* comes? into view #어비스룬 발견 force_more_message += Found .* abyssal rune of Zot #ì¡°íŠ¸í•¨ì • 발동 force_more_message += (blundered into a|invokes the power of) Zot #몹이 투명해짐 force_more_message += flickers and vanishes! #ì˜¤í† í”½ì—… í•´ì œ(투명 몬스터에 피격시) force_more_message += Deactivating autopickup #ìœ ë ¹ë‚˜ë°© 출현(투명보기 없는상태) force_more_message += watched by something #룬 판데모니엄 구역 입장 force_more_message += The mighty Pandemonium lord .* resides here #ì•…! 이건 ì •ë§ë¡œ 아프다! (ìµœëŒ€ì²´ë ¥ 50% 초과 피해시) force_more_message += Ouch! That really hurt! #센티넬마크 force_more_message += A sentinel's mark forms upon you #석화구름 피격 force_more_message += calcifying dust hits #부패구름 피격 force_more_message += the foul vapour misses you force_more_message += the foul vapour engulfs you force_more_message += the vile air hits you #골루브리아의 통로 닫힘 #force_more_message += hear a snapping sound #우스카요 페인본드 발동 force_more_message += Uskayaw links your audience in an emotional bond! #데스도어 지속 만료 ê²½ê³ force_more_message += time is quickly running out #ë³€ì´ìˆ ëë‚˜ê° flash_screen_message += Your transformation is almost over #징벌 force_more_message += god:(sends|finds|silent|anger) #ëŠë ¤ì§ force_more_message += You feel yourself slow down #위험한 몹 출현시 force_more_message += ((giant|floating|shining) eye|eye of draining).*into view force_more_message += (moth of wrath|ghost moth|torpor snail).*into view force_more_message += (guardian serpent|draconian shifter|convoker).*into view force_more_message += (flayed ghost|royal mummy|mummy priest|fiend|tzitzimitl).*into view force_more_message += (tormentor|curse toe|curse skull).*into view force_more_message += (hellion|hell sentinel|deep elf sorcerer).*into view force_more_message += (deep elf high priest|zealout|scorcher).*into view force_more_message += (ancient lich|orb of fire|executioner|juggernaut|shrike).*into view force_more_message += (wretched star|lurking horror).*into view force_more_message += (neqoxec|cacodemon|doom hound).*into view force_more_message += 27-headed.* comes? into view #위험한 몹으로 변이 force_more_message += changes into.*((giant|floating|shining) eye|eye of draining) force_more_message += changes into.*(moth of wrath|ghost moth|torpor snail) force_more_message += changes into.*(guardian serpent|draconian shifter|convoker) force_more_message += changes into.*(flayed ghost|royal mummy|mummy priest|fiend|tzitzimitl) force_more_message += changes into.*(tormentor|curse toe|curse skull) force_more_message += changes into.*(hellion|hell sentinel|deep elf sorcerer) force_more_message += changes into.*(deep elf high priest|zealout|scorcher) force_more_message += changes into.*(ancient lich|orb of fire|executioner|juggernaut|shrike) force_more_message += changes into.*(wretched star|lurking horror) force_more_message += changes into.*(neqoxec|cacodemon|doom hound) #마비눈알이 마비걸기 ì§ì „ í„´ force_more_message += The floating eye seems to glare at you force_more_message += The floating eye's stare focuses on you force_more_message += The floating eye's view fixates on you flash_screen_message += The floating eye seems to glare at you flash_screen_message += The floating eye's stare focuses on you flash_screen_message += The floating eye's view fixates on you #ë¯¸ë‹ˆì„œë¸Œë˜ì „ 알림 force_more_message += ticking.*clock force_more_message += dying ticks force_more_message += distant snort force_more_message += coins.*counted force_more_message += tolling.*bell force_more_message += roar of battle force_more_message += creaking.*portcullis force_more_message += portcullis is probably force_more_message += wave of frost force_more_message += crackling.*melting force_more_message += hiss.*sand force_more_message += sound.*rushing water force_more_message += rusting.*drain force_more_message += drain falling apart force_more_message += heat about you force_more_message += falling.*rocks force_more_message += rumble.*avalanche of rocks force_more_message += crackle.*arcane power force_more_message += crackle.*magical portal force_more_message += distant wind force_more_message += whistling.*wind force_more_message += rapidly growing quiet force_more_message += beating #완드 ë“ ì  출현 force_more_message += carrying a wand of #몹이 완드 사용 force_more_message += zaps a wand #í…”ë ˆí¬íŠ¸ force_more_message += your surroundings suddenly seem different #분산 í•¨ì • force_more_message += enter a dispersal trap force_more_message += enters a dispersal trap #그물에 걸림 force_more_message += You become entangled in the net #지옥 ì €ì£¼ force_more_message += hell_effect: #몹이 광폭화 돌입 force_more_message += goes berserk! # 퀵실버볼트 피격으로 버프 í•´ì œ force_more_message += Your magical effects are unravelling #위험한 돌연변이 생김 force_more_message += You.*(uncertain|pissed off|lose the ability to read scrolls) #하푼샷 피격 force_more_message += You are yanked forward #포스랜스 피격 force_more_message += You are knocked back #윈드 블라스트 피격 force_more_message += You are blown backwards #디스퍼설 부메랑 피격 force_more_message += The boomerang of dispersal hits you #미라일 ë•Œ 타란튤라 출현, 타란튤라로 변이 : if you.race() == "Mummy" then force_more_message += tarantella.* comes? into view force_more_message += changes into.*tarantella : end #하얀 contam 진입 force_more_message += You are lightly contaminated #응급 비행 force_more_message += You fall into the water flash_screen_message += You fall into the water force_more_message += You fall into the lava flash_screen_message += You fall into the lava #언데드 종족일 ë•Œ ë ˆë²„ë„ŒíŠ¸, 블랙썬 출현시 : if you.race() == "Vampire" or you.race() == "Mummy" or you.race() == "Ghoul" then force_more_message += (revenant|black sun).*into view : end #바라키 -hop 인데 hop ì‚¬ìš©í•˜ë ¤í•¨ force_more_message += Your legs are too worn out to hop ################################## ######## Function Section ############ ################################## { function ready() XLCheckOptions() crawlstart() end } { local check1 = true local check2 = true local check3 = true function XLCheckOptions() if you.xl() > 18 and check1 then crawl.setopt("autopickup_exceptions += >staff of (fire|cold|air|earth|conj|pois|death)") check1 = false end if you.xl() > 18 and check2 then crawl.setopt("autopickup_exceptions += >amulet of (faith|regen|reflect|the acrobat|guardian|magic)") check2 = false end if you.xl() > 18 and you.race() ~= "Octopode" and check3 then crawl.setopt("autopickup_exceptions += >ring of (slaying|protect)") crawl.setopt("autopickup_exceptions += >ring of (will)") crawl.setopt("autopickup_exceptions += >ring of (evasion|int|str|dex)") crawl.setopt("autopickup_exceptions += >ring of (magical)") crawl.setopt("autopickup_exceptions += >ring of (protection from fire|protection from cold)") crawl.setopt("autopickup_exceptions += >ring of (fire|ice)") crawl.setopt("autopickup_exceptions += >ring of (positive)") crawl.setopt("autopickup_exceptions += >ring of (stealth|wiz)") crawl.setopt("autopickup_exceptions += >ring of (flight|poison|resist corr|see)") check3 = false end end } #게임 시작시 m ìž…ë ¥ { local crast = true function crawlstart() if you.turns() == 0 and crast then crast = false crawl.sendkeys("m") end end }