호크 약코하길래 가져와봤음ㅋㅋ

호크는 1,2관 기준 상위권이고 3관 기준으로도 중상위권은 됨
도대체 왜 약코하는지 노이해
예전부터 꾸준히 깔개 담당인  유산, 충모닉, 교감, 두동, 핸건, 질풍/이슬비 얘네가 약코하면 인정

추가로 1관은 타대가 유리, 2관은 반반, 3관은 사멸이 유리하다 보면 되는데 
잔재, 환류, 황후, 상소 << 얘네는 그런거 상관없음. 걍 쌤

딜찍에서는 야성이 어나더레벨. 다른 클래스보다 최소 무기 +4강은 더 들고 시작한다고 보면될듯?

이번에 유입하는 뉴비들은 쉽고 쌘 환류 강추

=============

한글로 보는 방법은 사이트 접속한 다음에
개발자모드(f12) -> console 탭클릭 -> 아래 코드 복사해서 붙여넣기 후 엔터치면됨


const textMap = {
  "Combat Readiness": "전태",
  "Pistoleer": "핸건",
  "Loyal Companion": "두동",
  "Time to Hunt": "사시",
  "Communication Overflow": "교감",
  "Evolutionary Legacy": "유산",
  "Lone Knight": "고기",
  "Berserker Technique": "비기",
  "Demonic Impulse": "충동",
  "Firepower Enhancement": "화강",
  "Wind Fury": "질풍",
  "Drizzle": "이슬비",
  "Brawl King Storm": "권왕",
  "Robust Spirit": "역천",
  "Full Moon Harvester": "만월",
  "Shock Training": "충단",
  "Esoteric Skill Enhancement": "오의강화",
  "Mayhem": "광기",
  "Peacemaker": "피메",
  "Judgment": "심판자",
  "Arthetinean Skill": "기술",
  "Enhanced Weapon": "강무",
  "Asura's Path": "수라",
  "First Intention": "초심",
  "Night's Edge": "그믐",
  "Perfect Suppression": "억제",
  "Ultimate Skill: Taijutsu": "체술",
  "Barrage Enhancement": "포강",
  "Igniter": "점화",
  "Death Strike": "죽습",
  "Esoteric Flurry": "오의난무",
  "Control": "절제",
  "Punisher": "처단",
  "Predator": "포식",
  "Order of the Emperor": "황제",
  "Phantom Beast Awakening": "환각",
  "Ferality": "야성",
  "Hunger": "갈증",
  "Rage Hammer": "분망",
  "Pinnacle": "절정",
  "Gravity Training": "중수",
  "Energy Overflow": "세맥",
  "Master Summoner": "상소",
  "Reflux": "환류",
  "Lunar Voice": "달소",
  "Grace of the Empress": "황후",
  "Remaining Energy": "잔재",
  "Surge": "버스트",
  "Deathblow": "일격",
};

function replaceTextInNode(node) {
  if (node.nodeType === Node.TEXT_NODE) {
    for (const [key, value] of Object.entries(textMap)) {
      if (node.nodeValue.includes(key)) {
        node.nodeValue = node.nodeValue.replaceAll(key, value);
      }
    }
  } else {
    for (const child of node.childNodes) {
      replaceTextInNode(child);
    }
  }
}

// 페이지 전체 텍스트 바꾸기 (초기 실행)
replaceTextInNode(document.body);

// 이후 DOM 변화 감지해서 자동 변환
const observer = new MutationObserver((mutations) => {
  for (const mutation of mutations) {
    if (mutation.addedNodes.length > 0 || mutation.type === "childList") {
      replaceTextInNode(document.body);
      break;
    }
  }
});

observer.observe(document.body, {
  childList: true,
  subtree: true,
});