{
  "schemaVersion": 1,
  "meta": {
    "title": "직업별 빌드 가이드",
    "researchDate": "2026-09-27",
    "generatedDate": "2026-09-28",
    "patch": "3.3",
    "season": 15,
    "era": "reign_of_the_warlock",
    "mode": "pvm",
    "sourceDocument": "디아블로 II: 레저렉션 직업 가이드 사전조사 — 빌드 목록과 작동 조건",
    "sourcePath": "docs/research/d2r_class_build_research_2026-09.md",
    "notes": [
      "38종은 PvM 대표 빌드 후보이며 우선 A/B/C는 조사 문서의 편집 우선순위입니다. 정량 사용률이나 절대 성능 등급이 아닙니다.",
      "20점은 육성 중 핵심 기술의 목표입니다. 특정 레벨에서 모든 목표가 완성되는 단일 배분을 의미하지 않습니다.",
      "고정 목표, 최소 투자, 선택·잔여 배분, 장비 합산 목표와 변형을 분리해 기록합니다. 선행조건을 채운 값은 연구 문서의 목표와 구분합니다.",
      "악마술사는 Reign of the Warlock 시대 전용입니다. 기존 D2R/LoD 시대와 확장 전용 장비의 사용 가능 범위가 다릅니다.",
      "패치 3.3 변경 아이템의 새 버전은 RotW 래더에서 나오며 기존 아이템 옵션이 소급 변경되지 않습니다. 시대·래더·아이템 버전을 확인해야 합니다."
    ]
  },
  "classes": [
    {
      "id": "amazon",
      "nameKo": "아마존",
      "nameEn": "Amazon",
      "count": 4
    },
    {
      "id": "assassin",
      "nameKo": "암살자",
      "nameEn": "Assassin",
      "count": 5
    },
    {
      "id": "barbarian",
      "nameKo": "야만용사",
      "nameEn": "Barbarian",
      "count": 5
    },
    {
      "id": "druid",
      "nameKo": "드루이드",
      "nameEn": "Druid",
      "count": 4
    },
    {
      "id": "necromancer",
      "nameKo": "강령술사",
      "nameEn": "Necromancer",
      "count": 3
    },
    {
      "id": "paladin",
      "nameKo": "성기사",
      "nameEn": "Paladin",
      "count": 5
    },
    {
      "id": "sorceress",
      "nameKo": "원소술사",
      "nameEn": "Sorceress",
      "count": 6
    },
    {
      "id": "warlock",
      "nameKo": "악마술사",
      "nameEn": "Warlock",
      "count": 6
    }
  ],
  "builds": [
    {
      "id": "AMA-01",
      "slug": "javazon",
      "classId": "amazon",
      "classKo": "아마존",
      "nameKo": "번개 투창",
      "nameEn": "Javazon",
      "priority": "A",
      "priorityNote": "",
      "summary": "관통 100%로 무리를 정리하고 전류의 일격으로 보스를 잡는 완성형 A·저예산 B 가이드.",
      "mechanics": "번개의 격노로 무리를, 전류의 일격으로 보스를 처리합니다. 관통 100%와 공격 속도를 유지하는 A/B 세팅을 안내합니다.",
      "skillText": "레벨 90·퀘스트 12·직접 투자 101점. A와 B는 관통과 번갯불 배분을 별도로 사용합니다.",
      "gearText": "**A를 목표로 만드세요.** 거인의 복수·그리폰의 눈·수수께끼와 무한 용병을 중심으로, 무리는 **번개의 격노**, 보스는 **전류의 일격**으로 처리합니다. 자원이 부족하면 **B의 배신·각운·통찰 용병**으로 시작하세요. B도 관통과 공격 속도를 유지하며, 번개 면역이 적은 사냥터에서 장비를 모읍니다.",
      "budget": {
        "expensive": "**공속 55% · 시전 70% · 관통 100%**를 동시에 맞추는 기본 조합입니다. 주얼은 공속형, 반지 하나는 시전형으로 고정합니다. 최고 수치보다 아래의 작동 조건을 먼저 완성하세요.",
        "alternative": "**거인의 복수·서슬꼬리·+2/20 장갑은 유지**하고 배신으로 공속을 확보합니다. 파괴 부적과 무한은 사용하지 않는 기본안입니다. 번개 면역을 억지로 잡기보다 카우방 등 밀집 사냥으로 A의 핵심 장비를 마련하세요."
      },
      "slots": [
        {
          "id": "slot-0",
          "label": "무기",
          "text": "아마존 +2 / 투창과 창 +2 / 수량 회복"
        },
        {
          "id": "slot-1",
          "label": "투구",
          "text": "적 번개 저항 -15~20% / 시전 25% / 공속 15% 주얼"
        },
        {
          "id": "slot-2",
          "label": "갑옷",
          "text": "순간이동 / 모든 기술 +2 / 레벨 비례 힘"
        },
        {
          "id": "slot-3",
          "label": "방패",
          "text": "시전 35% 권장 · 최소 33% / 기술 +2 / 마나 89~112"
        },
        {
          "id": "slot-4",
          "label": "장갑",
          "text": "공속 20% 필수 / 화염·번개 저항 각각 20 이상 목표"
        },
        {
          "id": "slot-5",
          "label": "허리띠",
          "text": "관통 공격 33% / 민첩 +15"
        },
        {
          "id": "slot-6",
          "label": "신발",
          "text": "달리기 40% / 생명력 +50 / 화염 저항 45% 이상 목표"
        },
        {
          "id": "slot-7",
          "label": "목걸이",
          "text": "공격 속도 20% / 모든 기술 +1 / 번개 저항 35%"
        },
        {
          "id": "slot-8",
          "label": "반지 1",
          "text": "빙결되지 않음 / 민첩 15~20 / 마나 +40"
        },
        {
          "id": "slot-9",
          "label": "반지 2",
          "text": "시전 10% / 마나 훔침 4% 이상 / 화염·번개 저항 각각 25 이상 목표"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "title": "Blizzard · 래더 15 / 패치 3.3",
          "url": "https://news.blizzard.com/en-us/article/24296140/diablo-ii-resurrected-ladder-season-15-now-live",
          "note": "2026-08-18 패치 적용, 2026-08-22 한국 래더 시작. 3.3 아마존 기술 변경 없음. 새 아이템 버전/잠복 파괴 부적 조건."
        },
        {
          "title": "Blizzard · 패치 2.4 아마존 변경",
          "url": "https://news.blizzard.com/en-gb/article/23788293/diablo-ii-resurrected-patch-2-4-ladder-now-live",
          "note": "전류의 일격 시너지: 전기의 일격·번갯불·번개의 일격 각 14%, 번개의 격노 시너지 제거."
        },
        {
          "title": "Blizzard · 파괴 부적과 선고의 적용",
          "url": "https://news.blizzard.com/en-gb/article/23827590/diablo-ii-resurrected-ladder-season-two-has-concluded",
          "note": "면역 파괴 후 저항 95%, 선고·저항 감소 1/5 효과."
        },
        {
          "title": "Arreat Summit · 아마존 투창 / 패시브",
          "url": "https://classic.battle.net/diablo2exp/skills/amazon-javelin.shtml",
          "note": "번개의 격노의 관통 작동·물리 피해와 번개 피해. 변경된 시너지 수치는 2.4 공식 패치를 우선."
        },
        {
          "title": "Arreat Summit · 지속 효과와 마법",
          "url": "https://classic.battle.net/diablo2exp/skills/amazon-passive.shtml",
          "note": "관통 9레벨 69%와 패시브 기본 작동."
        },
        {
          "title": "Arreat Summit · 선고 오라",
          "url": "https://classic.battle.net/diablo2exp/skills/paladin-offense.shtml",
          "note": "선고 12레벨 저항 감소 85%."
        },
        {
          "title": "공격 속도 계산기 · Warren1001",
          "url": "https://warren1001.github.io/IAS_Calculator/",
          "note": "Amazon / Ceremonial Javelin / Lightning Fury·Charged Strike. 공속 52·50% 구간을 교차 확인."
        },
        {
          "title": "ITEMDOT · 실제 아이템 DB",
          "url": "/items/db.html",
          "note": "명칭·아이템 옵션·요구 능력치. 룬어는 베이스와 장착 룬 효과를 함께 계산."
        },
        {
          "title": "ITEMDOT · 아마존 스킬 시뮬레이터",
          "url": "/skills/amazon.html",
          "note": "직업·스킬 ID·한국어 명칭과 실제 입력/이미지/공유 링크 대조."
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "lightning_fury",
            "nameKo": "번개의 격노",
            "nameEn": "Lightning Fury",
            "points": 20,
            "kind": "fixed",
            "role": "주력 · 무리",
            "note": "관통할 때마다 번개가 다시 퍼집니다."
          },
          {
            "skillId": "charged_strike",
            "nameKo": "전류의 일격",
            "nameEn": "Charged Strike",
            "points": 20,
            "kind": "fixed",
            "role": "주력 · 보스",
            "note": "큰 적에게 여러 번개 줄기가 겹쳐 맞습니다."
          },
          {
            "skillId": "power_strike",
            "nameKo": "전기의 일격",
            "nameEn": "Power Strike",
            "points": 20,
            "kind": "fixed",
            "role": "시너지",
            "note": "전류의 일격에 직접 투자 1점당 번개 피해 +14%."
          },
          {
            "skillId": "lightning_strike",
            "nameKo": "번개의 일격",
            "nameEn": "Lightning Strike",
            "points": 20,
            "kind": "fixed",
            "role": "시너지",
            "note": "전류의 일격 시너지. 몰린 근접 적에게 보조로도 사용합니다."
          },
          {
            "skillId": "lightning_bolt",
            "nameKo": "번갯불",
            "nameEn": "Lightning Bolt",
            "points": 8,
            "kind": "fixed",
            "role": "시너지 · 이후 투자",
            "note": "레벨 91 이후 얻는 포인트를 여기에 넣습니다."
          },
          {
            "skillId": "jab",
            "nameKo": "찌르기",
            "nameEn": "Jab",
            "points": 1,
            "kind": "fixed",
            "role": "선행 · 물리 보조",
            "note": "소수의 번개 면역 적을 용병과 마무리할 때만 사용합니다."
          },
          {
            "skillId": "poison_javelin",
            "nameKo": "맹독 투창",
            "nameEn": "Poison Javelin",
            "points": 1,
            "kind": "fixed",
            "role": "선행",
            "note": "번갯불로 이어지는 선행점입니다."
          },
          {
            "skillId": "plague_javelin",
            "nameKo": "역병 투창",
            "nameEn": "Plague Javelin",
            "points": 1,
            "kind": "fixed",
            "role": "선행",
            "note": "번개의 격노로 이어지는 선행점입니다."
          },
          {
            "skillId": "critical_strike",
            "nameKo": "치명타",
            "nameEn": "Critical Strike",
            "points": 1,
            "kind": "fixed",
            "role": "패시브 · 선행",
            "note": "물리 피해에만 적용됩니다. 번개 피해를 두 배로 만들지 않습니다."
          },
          {
            "skillId": "penetrate",
            "nameKo": "간파",
            "nameEn": "Penetrate",
            "points": 1,
            "kind": "fixed",
            "role": "패시브 · 선행",
            "note": "관통 선행. 물리 명중을 보조합니다."
          },
          {
            "skillId": "pierce",
            "nameKo": "관통",
            "nameEn": "Pierce",
            "points": 1,
            "kind": "fixed",
            "role": "핵심 패시브",
            "note": "장비 포함 9레벨 이상 + 서슬꼬리로 관통 100%."
          },
          {
            "skillId": "dodge",
            "nameKo": "흘리기",
            "nameEn": "Dodge",
            "points": 1,
            "kind": "fixed",
            "role": "방어 패시브",
            "note": "근접 공격 회피."
          },
          {
            "skillId": "avoid",
            "nameKo": "회피",
            "nameEn": "Avoid",
            "points": 1,
            "kind": "fixed",
            "role": "방어 패시브",
            "note": "원거리 공격 회피."
          },
          {
            "skillId": "evade",
            "nameKo": "피하기",
            "nameEn": "Evade",
            "points": 1,
            "kind": "fixed",
            "role": "방어 패시브",
            "note": "이동 중 공격 회피."
          },
          {
            "skillId": "inner_sight",
            "nameKo": "내면의 시야",
            "nameEn": "Inner Sight",
            "points": 1,
            "kind": "fixed",
            "role": "선행 · 보조",
            "note": "투사체 감속과 미끼의 선행."
          },
          {
            "skillId": "slow_missiles",
            "nameKo": "투사체 감속",
            "nameEn": "Slow Missiles",
            "points": 1,
            "kind": "fixed",
            "role": "보조",
            "note": "위험한 투사체를 느리게 합니다."
          },
          {
            "skillId": "decoy",
            "nameKo": "미끼",
            "nameEn": "Decoy",
            "points": 1,
            "kind": "fixed",
            "role": "보조",
            "note": "앞에 세워 적의 시선과 이동을 유도합니다."
          },
          {
            "skillId": "valkyrie",
            "nameKo": "발키리",
            "nameEn": "Valkyrie",
            "points": 1,
            "kind": "fixed",
            "role": "보조 소환",
            "note": "용병과 함께 적을 붙잡아 줍니다."
          }
        ],
        "minimum": [],
        "options": [],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "level90-a",
          "label": "A · 레벨 90 완성 배분",
          "captureLevel": 90,
          "questPoints": 12,
          "captureMethod": "simulator-png",
          "allocations": [
            {
              "skillId": "lightning_fury",
              "nameKo": "번개의 격노",
              "nameEn": "Lightning Fury",
              "points": 20,
              "kind": "fixed",
              "role": "주력 · 무리",
              "note": "관통할 때마다 번개가 다시 퍼집니다."
            },
            {
              "skillId": "charged_strike",
              "nameKo": "전류의 일격",
              "nameEn": "Charged Strike",
              "points": 20,
              "kind": "fixed",
              "role": "주력 · 보스",
              "note": "큰 적에게 여러 번개 줄기가 겹쳐 맞습니다."
            },
            {
              "skillId": "power_strike",
              "nameKo": "전기의 일격",
              "nameEn": "Power Strike",
              "points": 20,
              "kind": "fixed",
              "role": "시너지",
              "note": "전류의 일격에 직접 투자 1점당 번개 피해 +14%."
            },
            {
              "skillId": "lightning_strike",
              "nameKo": "번개의 일격",
              "nameEn": "Lightning Strike",
              "points": 20,
              "kind": "fixed",
              "role": "시너지",
              "note": "전류의 일격 시너지. 몰린 근접 적에게 보조로도 사용합니다."
            },
            {
              "skillId": "lightning_bolt",
              "nameKo": "번갯불",
              "nameEn": "Lightning Bolt",
              "points": 8,
              "kind": "fixed",
              "role": "시너지 · 이후 투자",
              "note": "레벨 91 이후 얻는 포인트를 여기에 넣습니다."
            },
            {
              "skillId": "jab",
              "nameKo": "찌르기",
              "nameEn": "Jab",
              "points": 1,
              "kind": "fixed",
              "role": "선행 · 물리 보조",
              "note": "소수의 번개 면역 적을 용병과 마무리할 때만 사용합니다."
            },
            {
              "skillId": "poison_javelin",
              "nameKo": "맹독 투창",
              "nameEn": "Poison Javelin",
              "points": 1,
              "kind": "fixed",
              "role": "선행",
              "note": "번갯불로 이어지는 선행점입니다."
            },
            {
              "skillId": "plague_javelin",
              "nameKo": "역병 투창",
              "nameEn": "Plague Javelin",
              "points": 1,
              "kind": "fixed",
              "role": "선행",
              "note": "번개의 격노로 이어지는 선행점입니다."
            },
            {
              "skillId": "critical_strike",
              "nameKo": "치명타",
              "nameEn": "Critical Strike",
              "points": 1,
              "kind": "fixed",
              "role": "패시브 · 선행",
              "note": "물리 피해에만 적용됩니다. 번개 피해를 두 배로 만들지 않습니다."
            },
            {
              "skillId": "penetrate",
              "nameKo": "간파",
              "nameEn": "Penetrate",
              "points": 1,
              "kind": "fixed",
              "role": "패시브 · 선행",
              "note": "관통 선행. 물리 명중을 보조합니다."
            },
            {
              "skillId": "pierce",
              "nameKo": "관통",
              "nameEn": "Pierce",
              "points": 1,
              "kind": "fixed",
              "role": "핵심 패시브",
              "note": "장비 포함 9레벨 이상 + 서슬꼬리로 관통 100%."
            },
            {
              "skillId": "dodge",
              "nameKo": "흘리기",
              "nameEn": "Dodge",
              "points": 1,
              "kind": "fixed",
              "role": "방어 패시브",
              "note": "근접 공격 회피."
            },
            {
              "skillId": "avoid",
              "nameKo": "회피",
              "nameEn": "Avoid",
              "points": 1,
              "kind": "fixed",
              "role": "방어 패시브",
              "note": "원거리 공격 회피."
            },
            {
              "skillId": "evade",
              "nameKo": "피하기",
              "nameEn": "Evade",
              "points": 1,
              "kind": "fixed",
              "role": "방어 패시브",
              "note": "이동 중 공격 회피."
            },
            {
              "skillId": "inner_sight",
              "nameKo": "내면의 시야",
              "nameEn": "Inner Sight",
              "points": 1,
              "kind": "fixed",
              "role": "선행 · 보조",
              "note": "투사체 감속과 미끼의 선행."
            },
            {
              "skillId": "slow_missiles",
              "nameKo": "투사체 감속",
              "nameEn": "Slow Missiles",
              "points": 1,
              "kind": "fixed",
              "role": "보조",
              "note": "위험한 투사체를 느리게 합니다."
            },
            {
              "skillId": "decoy",
              "nameKo": "미끼",
              "nameEn": "Decoy",
              "points": 1,
              "kind": "fixed",
              "role": "보조",
              "note": "앞에 세워 적의 시선과 이동을 유도합니다."
            },
            {
              "skillId": "valkyrie",
              "nameKo": "발키리",
              "nameEn": "Valkyrie",
              "points": 1,
              "kind": "fixed",
              "role": "보조 소환",
              "note": "용병과 함께 적을 붙잡아 줍니다."
            }
          ]
        },
        {
          "id": "level90-b",
          "label": "B · 레벨 90 저예산 배분",
          "captureLevel": 90,
          "questPoints": 12,
          "captureMethod": "simulator-png",
          "allocations": [
            {
              "skillId": "lightning_fury",
              "nameKo": "번개의 격노",
              "nameEn": "Lightning Fury",
              "points": 20,
              "kind": "fixed",
              "role": "주력 · 무리",
              "note": "관통할 때마다 번개가 다시 퍼집니다."
            },
            {
              "skillId": "charged_strike",
              "nameKo": "전류의 일격",
              "nameEn": "Charged Strike",
              "points": 20,
              "kind": "fixed",
              "role": "주력 · 보스",
              "note": "큰 적에게 여러 번개 줄기가 겹쳐 맞습니다."
            },
            {
              "skillId": "power_strike",
              "nameKo": "전기의 일격",
              "nameEn": "Power Strike",
              "points": 20,
              "kind": "fixed",
              "role": "시너지",
              "note": "전류의 일격에 직접 투자 1점당 번개 피해 +14%."
            },
            {
              "skillId": "lightning_strike",
              "nameKo": "번개의 일격",
              "nameEn": "Lightning Strike",
              "points": 20,
              "kind": "fixed",
              "role": "시너지",
              "note": "전류의 일격 시너지. 몰린 근접 적에게 보조로도 사용합니다."
            },
            {
              "skillId": "lightning_bolt",
              "nameKo": "번갯불",
              "nameEn": "Lightning Bolt",
              "points": 3,
              "kind": "fixed",
              "role": "시너지 · 이후 투자",
              "note": "레벨 91 이후 얻는 포인트를 여기에 넣습니다."
            },
            {
              "skillId": "jab",
              "nameKo": "찌르기",
              "nameEn": "Jab",
              "points": 1,
              "kind": "fixed",
              "role": "선행 · 물리 보조",
              "note": "소수의 번개 면역 적을 용병과 마무리할 때만 사용합니다."
            },
            {
              "skillId": "poison_javelin",
              "nameKo": "맹독 투창",
              "nameEn": "Poison Javelin",
              "points": 1,
              "kind": "fixed",
              "role": "선행",
              "note": "번갯불로 이어지는 선행점입니다."
            },
            {
              "skillId": "plague_javelin",
              "nameKo": "역병 투창",
              "nameEn": "Plague Javelin",
              "points": 1,
              "kind": "fixed",
              "role": "선행",
              "note": "번개의 격노로 이어지는 선행점입니다."
            },
            {
              "skillId": "critical_strike",
              "nameKo": "치명타",
              "nameEn": "Critical Strike",
              "points": 1,
              "kind": "fixed",
              "role": "패시브 · 선행",
              "note": "물리 피해에만 적용됩니다. 번개 피해를 두 배로 만들지 않습니다."
            },
            {
              "skillId": "penetrate",
              "nameKo": "간파",
              "nameEn": "Penetrate",
              "points": 1,
              "kind": "fixed",
              "role": "패시브 · 선행",
              "note": "관통 선행. 물리 명중을 보조합니다."
            },
            {
              "skillId": "pierce",
              "nameKo": "관통",
              "nameEn": "Pierce",
              "points": 6,
              "kind": "fixed",
              "role": "핵심 패시브",
              "note": "장비 포함 9레벨 이상 + 서슬꼬리로 관통 100%."
            },
            {
              "skillId": "dodge",
              "nameKo": "흘리기",
              "nameEn": "Dodge",
              "points": 1,
              "kind": "fixed",
              "role": "방어 패시브",
              "note": "근접 공격 회피."
            },
            {
              "skillId": "avoid",
              "nameKo": "회피",
              "nameEn": "Avoid",
              "points": 1,
              "kind": "fixed",
              "role": "방어 패시브",
              "note": "원거리 공격 회피."
            },
            {
              "skillId": "evade",
              "nameKo": "피하기",
              "nameEn": "Evade",
              "points": 1,
              "kind": "fixed",
              "role": "방어 패시브",
              "note": "이동 중 공격 회피."
            },
            {
              "skillId": "inner_sight",
              "nameKo": "내면의 시야",
              "nameEn": "Inner Sight",
              "points": 1,
              "kind": "fixed",
              "role": "선행 · 보조",
              "note": "투사체 감속과 미끼의 선행."
            },
            {
              "skillId": "slow_missiles",
              "nameKo": "투사체 감속",
              "nameEn": "Slow Missiles",
              "points": 1,
              "kind": "fixed",
              "role": "보조",
              "note": "위험한 투사체를 느리게 합니다."
            },
            {
              "skillId": "decoy",
              "nameKo": "미끼",
              "nameEn": "Decoy",
              "points": 1,
              "kind": "fixed",
              "role": "보조",
              "note": "앞에 세워 적의 시선과 이동을 유도합니다."
            },
            {
              "skillId": "valkyrie",
              "nameKo": "발키리",
              "nameEn": "Valkyrie",
              "points": 1,
              "kind": "fixed",
              "role": "보조 소환",
              "note": "용병과 함께 적을 붙잡아 줍니다."
            }
          ]
        }
      ],
      "skillTextRaw": "Lightning Fury 20, Charged Strike 20; Power Strike·Lightning Bolt·Lightning Strike 시너지에 잔여점; Pierce는 장비 합산 관통률을 확인하며 투자. 보조 Valkyrie/Decoy 선택.",
      "gearTextRaw": "필수 없음. 권장 Titan's Revenge, Griffon's Eye, Spirit/적합 방패, Razortail 또는 Thunder God's Vigor; 고급형 Infinity 용병/번개 파괴 부적. 대체 마법 투창·구입 투창, Lore/Spirit.",
      "mechanicsRaw": "Lightning Fury는 무리와 관통에, Charged Strike는 대형 단일 표적에 강하다. `Pierce`를 무조건 20 투자하거나 모든 상황에 동일한 관통률 목표를 부여하지 않는다. 번개 면역은 별도 처리. [A1]",
      "budgetRaw": {
        "expensive": "Eth Titan's Revenge, Griffon's Eye, Chains of Honor",
        "alternative": "일반 Titan's Revenge 또는 +스킬/공속 투창, Lore, Peace/Smoke. Lightning Fury·Charged Strike는 유지; 번개 면역 사냥 제한."
      },
      "curatedGuide": "data/builds/javazon-guide.json"
    },
    {
      "id": "AMA-02",
      "slug": "physical-bowazon",
      "classId": "amazon",
      "classKo": "아마존",
      "nameKo": "물리 활",
      "nameEn": "Multishot·Strafe Bowazon",
      "priority": "B",
      "priorityNote": "",
      "summary": "무기의 물리 피해와 공격 속도에 크게 의존합니다.",
      "mechanics": "무기의 물리 피해와 공격 속도에 크게 의존합니다. 다발 사격·속사는 광역, 유도 화살은 단일 표적에 활용하며, 발동 효과와 관통의 적용 방식은 기술마다 다릅니다.",
      "skillText": "Multiple Shot은 화면 범위에 맞게 실용점, Strafe 20 또는 Guided Arrow 20, Critical Strike/Penetrate/Pierce를 장비에 맞게; Valkyrie 선택. Multiple Shot은 20점 고정이 아닙니다.",
      "gearText": "필수 없음. 권장 신념 또는 바람살, 인내, 서슬꼬리, 공격 속도·피해·명중률·마나 흡수. 대체 조화/황금일격 활 등 획득 가능한 활.",
      "budget": {
        "expensive": "신념/바람살, 인내",
        "alternative": "업그레이드 황금일격 활 또는 조화, 배신/용맹. 물리 피해와 공속 하락 감수."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "신념/바람살 활",
          "textRaw": "Faith/Windforce 활"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "인내 + 기욤의 얼굴/거인 두개골",
          "textRaw": "Fortitude + Guillaume's Face/Giant Skull"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "안수 + 서슬꼬리 + 전쟁 여행자",
          "textRaw": "Laying of Hands + Razortail + War Traveler"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노 + 칠흑 서리, 흡수 반지",
          "textRaw": "Highlord's Wrath + Raven Frost, 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "A2",
          "title": "물리 활",
          "url": "https://www.icy-veins.com/d2/multiple-shot-guided-arrow-amazon-physical-bowazon-build"
        }
      ],
      "skills": {
        "fixed": [],
        "minimum": [],
        "options": [
          {
            "label": "다발 사격 실용점",
            "description": "화면 범위에 맞춰 투자하며 20점을 고정하지 않습니다.",
            "kind": "practical",
            "skillIds": [
              "multiple_shot"
            ],
            "skills": [
              {
                "skillId": "multiple_shot",
                "nameEn": "Multiple Shot",
                "nameKo": "다발 사격"
              }
            ]
          },
          {
            "label": "장비에 따른 패시브",
            "description": "치명타·간파·관통을 장비에 맞추고 발키리는 선택합니다.",
            "kind": "choice",
            "skillIds": [
              "critical_strike",
              "penetrate",
              "pierce",
              "valkyrie"
            ],
            "skills": [
              {
                "skillId": "critical_strike",
                "nameEn": "Critical Strike",
                "nameKo": "치명타"
              },
              {
                "skillId": "penetrate",
                "nameEn": "Penetrate",
                "nameKo": "간파"
              },
              {
                "skillId": "pierce",
                "nameEn": "Pierce",
                "nameKo": "관통"
              },
              {
                "skillId": "valkyrie",
                "nameEn": "Valkyrie",
                "nameKo": "발키리"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "strafe",
            "label": "속사 중심",
            "fixed": [
              {
                "skillId": "strafe",
                "nameEn": "Strafe",
                "nameKo": "속사",
                "points": 20,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "속사 20점 목표입니다. 유도 화살 20점 변형과 합산하지 않습니다.",
            "capture": true
          },
          {
            "id": "guided-arrow",
            "label": "유도 화살 중심",
            "fixed": [
              {
                "skillId": "guided_arrow",
                "nameEn": "Guided Arrow",
                "nameKo": "유도 화살",
                "points": 20,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "유도 화살 20점 목표입니다. 속사 20점 변형과 합산하지 않습니다.",
            "capture": true
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "strafe",
          "variantId": "strafe",
          "label": "속사 중심",
          "allocations": [
            {
              "skillId": "strafe",
              "nameEn": "Strafe",
              "nameKo": "속사",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "속사 20점 목표입니다. 유도 화살 20점 변형과 합산하지 않습니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        },
        {
          "id": "guided-arrow",
          "variantId": "guided-arrow",
          "label": "유도 화살 중심",
          "allocations": [
            {
              "skillId": "guided_arrow",
              "nameEn": "Guided Arrow",
              "nameKo": "유도 화살",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "유도 화살 20점 목표입니다. 속사 20점 변형과 합산하지 않습니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Multiple Shot은 화면 범위에 맞게 실용점, Strafe 20 또는 Guided Arrow 20, Critical Strike/Penetrate/Pierce를 장비에 맞게; Valkyrie 선택. Multishot 20을 기계적으로 강제하지 않는다.",
      "gearTextRaw": "필수 없음. 권장 Faith 또는 Windforce, Fortitude, Razortail, 공격 속도·피해·명중률·마나 흡수. 대체 Harmony/Goldstrike Arch 등 획득 가능한 활.",
      "mechanicsRaw": "무기 물리 피해와 공격 속도 의존. 광역(Multiple Shot/Strafe)과 단일(Guided Arrow)의 용도를 나누고, 발동 효과·관통이 스킬마다 똑같이 적용된다고 쓰지 않는다. [A2]",
      "budgetRaw": {
        "expensive": "Faith/Windforce, Fortitude",
        "alternative": "업그레이드 Goldstrike Arch 또는 Harmony, Treachery/Lionheart. 물리 피해와 공속 하락 감수."
      }
    },
    {
      "id": "AMA-03",
      "slug": "frostmaiden",
      "classId": "amazon",
      "classKo": "아마존",
      "nameKo": "빙결 화살",
      "nameEn": "Frostmaiden",
      "priority": "B",
      "priorityNote": "",
      "summary": "빙결로 적을 제어하면서 냉기 광역 피해를 줍니다.",
      "mechanics": "빙결로 적을 제어하면서 냉기 광역 피해를 줍니다. 냉기 면역·빙결 불가 적과 보스는 같은 방식으로 처리하기 어려우며 마나 소모도 보완해야 합니다.",
      "skillText": "Freezing Arrow 20, Cold Arrow 20, Ice Arrow는 빙결 시간/선택 투자; Pierce와 생존 패시브 선택.",
      "gearText": "필수 없음. 권장 얼음 룬어 활 또는 선율/스킬 활, 밤날개의 너울, 냉기 파괴 부적·저항 감소 수단. 마나 소모 보완 필요.",
      "budget": {
        "expensive": "얼음 활, 밤날개의 너울",
        "alternative": "슬기매김/라이칸더의 조준/선율, 전승. Freezing Arrow와 마나 확보 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "얼음 활",
          "textRaw": "Ice 활"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 밤날개의 너울",
          "textRaw": "Chains of Honor + Nightwing's Veil"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "활 스킬·공속 장갑 + 서슬꼬리 + 모래폭풍 여로",
          "textRaw": "활 스킬·공속 장갑 + Razortail + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 칠흑 서리, 요르단의 반지/마나 흡수 반지",
          "textRaw": "Mara's + Raven Frost, Stone of Jordan/마나 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "A3",
          "title": "Frostmaiden 장비",
          "url": "https://www.icy-veins.com/d2/freezing-arrow-frostmaiden-amazon-build-bis-gear-runes"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "freezing_arrow",
            "nameEn": "Freezing Arrow",
            "nameKo": "빙결 화살",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "cold_arrow",
            "nameEn": "Cold Arrow",
            "nameKo": "냉기 화살",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "얼음 화살과 패시브",
            "description": "얼음 화살은 빙결 시간에 따른 선택 투자입니다. 관통과 생존 패시브도 필요에 따라 정합니다.",
            "kind": "choice",
            "skillIds": [
              "ice_arrow",
              "pierce"
            ],
            "skills": [
              {
                "skillId": "ice_arrow",
                "nameEn": "Ice Arrow",
                "nameKo": "얼음 화살"
              },
              {
                "skillId": "pierce",
                "nameEn": "Pierce",
                "nameKo": "관통"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "freezing_arrow",
              "nameEn": "Freezing Arrow",
              "nameKo": "빙결 화살",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "cold_arrow",
              "nameEn": "Cold Arrow",
              "nameKo": "냉기 화살",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Freezing Arrow 20, Cold Arrow 20, Ice Arrow는 빙결 시간/선택 투자; Pierce와 생존 패시브 선택.",
      "gearTextRaw": "필수 없음. 권장 Ice 룬어 활 또는 Melody/스킬 활, Nightwing's Veil, 냉기 파괴 부적·저항 감소 수단. 마나 소모 보완 필요.",
      "mechanicsRaw": "빙결로 제어하면서 냉기 광역 피해; 냉기 면역·빙결 불가 상대와 보스 피해를 별도 안내. [A3]",
      "budgetRaw": {
        "expensive": "Ice 활, Nightwing's Veil",
        "alternative": "Wizendraw/Lycander's Aim/Melody, Lore. Freezing Arrow와 마나 확보 유지."
      }
    },
    {
      "id": "AMA-04",
      "slug": "frost-fire-bowazon",
      "classId": "amazon",
      "classKo": "아마존",
      "nameKo": "화염·빙결 활",
      "nameEn": "Exploding·Freezing hybrid",
      "priority": "C",
      "priorityNote": "",
      "summary": "냉기와 화염을 함께 사용해 진행 중 면역에 대응하는 저비용 혼합형입니다.",
      "mechanics": "냉기와 화염을 함께 사용해 진행 중 면역에 대응하는 저비용 혼합형입니다. 한 속성을 집중하는 종결 세팅보다 투자점이 분산됩니다.",
      "skillText": "Freezing Arrow 20과 Cold Arrow 20, Exploding Arrow/Fire Arrow 쪽에 잔여점. 실제 배분은 냉기/화염 중 주력에 따라 분기.",
      "gearText": "필수 없음. 권장 스킬이 붙은 활, 공격 속도와 마나 지속성; 대체 선율/조화.",
      "budget": {
        "expensive": "얼음/신념 활, 명예의 굴레",
        "alternative": "쿠코 샤카쿠/라이칸더의 조준/선율, 평화. 두 원소 스킬 배분을 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "얼음/신념 활",
          "textRaw": "Ice/Faith 활"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 밤날개의 너울/할리퀸 관모",
          "textRaw": "Chains of Honor + Nightwing's Veil/Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "활 스킬·공속 장갑 + 서슬꼬리 + 모래폭풍 여로",
          "textRaw": "활 스킬·공속 장갑 + Razortail + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 칠흑 서리, 요르단의 반지/마나 흡수 반지",
          "textRaw": "Mara's + Raven Frost, Stone of Jordan/마나 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "A4",
          "title": "냉기·화염 활",
          "url": "https://www.icy-veins.com/d2/frost-fire-bow-amazon-bowazon-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "freezing_arrow",
            "nameEn": "Freezing Arrow",
            "nameKo": "빙결 화살",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "cold_arrow",
            "nameEn": "Cold Arrow",
            "nameKo": "냉기 화살",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "화염 계열 잔여점",
            "description": "폭발 화살·불꽃 화살 쪽에 잔여점을 분배합니다. 정확한 수치는 원문에 없습니다.",
            "kind": "remaining",
            "skillIds": [
              "exploding_arrow",
              "fire_arrow"
            ],
            "skills": [
              {
                "skillId": "exploding_arrow",
                "nameEn": "Exploding Arrow",
                "nameKo": "폭발 화살"
              },
              {
                "skillId": "fire_arrow",
                "nameEn": "Fire Arrow",
                "nameKo": "불꽃 화살"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "cold-primary",
            "label": "냉기 주력",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "주력 선택",
                "description": "공통 냉기 목표를 기준으로 화염 보조 투자량을 조절합니다.",
                "kind": "remaining",
                "skillIds": [
                  "exploding_arrow",
                  "fire_arrow"
                ],
                "skills": [
                  {
                    "skillId": "exploding_arrow",
                    "nameEn": "Exploding Arrow",
                    "nameKo": "폭발 화살"
                  },
                  {
                    "skillId": "fire_arrow",
                    "nameEn": "Fire Arrow",
                    "nameKo": "불꽃 화살"
                  }
                ]
              }
            ],
            "notes": "주력 속성별 분배 수치는 원문 미지정입니다."
          },
          {
            "id": "fire-primary",
            "label": "화염 주력",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "주력 선택",
                "description": "화염 계열의 비중을 높이는 분기입니다. 원문은 정확한 배분을 확정하지 않았습니다.",
                "kind": "remaining",
                "skillIds": [
                  "exploding_arrow",
                  "fire_arrow"
                ],
                "skills": [
                  {
                    "skillId": "exploding_arrow",
                    "nameEn": "Exploding Arrow",
                    "nameKo": "폭발 화살"
                  },
                  {
                    "skillId": "fire_arrow",
                    "nameEn": "Fire Arrow",
                    "nameKo": "불꽃 화살"
                  }
                ]
              }
            ],
            "notes": "공통 목표 외의 배분을 임의로 확정하지 않습니다."
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "freezing_arrow",
              "nameEn": "Freezing Arrow",
              "nameKo": "빙결 화살",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "cold_arrow",
              "nameEn": "Cold Arrow",
              "nameKo": "냉기 화살",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Freezing Arrow 20과 Cold Arrow 20, Exploding Arrow/Fire Arrow 쪽에 잔여점. 실제 배분은 냉기/화염 중 주력에 따라 분기.",
      "gearTextRaw": "필수 없음. 권장 스킬이 붙은 활, 공격 속도와 마나 지속성; 대체 Melody/Harmony.",
      "mechanicsRaw": "두 속성으로 진행 중 면역에 대응하는 저비용 혼합형. 단일 속성 종결 세팅보다 투자점이 분산된다. [A4]",
      "budgetRaw": {
        "expensive": "Ice/Faith 활, Chains of Honor",
        "alternative": "Kuko Shakaku/Lycander's Aim/Melody, Peace. 두 원소 스킬 배분을 유지."
      }
    },
    {
      "id": "ASN-01",
      "slug": "trapsin",
      "classId": "assassin",
      "classKo": "암살자",
      "nameKo": "번개·시체폭발 덫",
      "nameEn": "Trapsin",
      "priority": "A",
      "priorityNote": "",
      "summary": "번개 파수기가 첫 시체를 만들면 죽음 파수기의 시체 폭발로 주변을 정리합니다.",
      "mechanics": "번개 파수기가 첫 시체를 만들면 죽음 파수기의 시체 폭발로 주변을 정리합니다. 플레이어 수와 시체 유무에 따라 효과가 달라지며, 덫 설치 속도와 이동용 시전 속도(FCR)는 구별해야 합니다.",
      "skillText": "Lightning Sentry 20, Death Sentry 1+; Charged Bolt Sentry·Shock Web 시너지에 투자, Fire Blast 1+; Burst of Speed 또는 Fade, Mind Blast·Cloak of Shadows 보조.",
      "gearText": "필수 없음. 권장 +Traps 클러 또는 초승달/영혼 구성, 수수께끼, 무한 용병(고급). 대체 영혼, 전승, 저항 장비.",
      "budget": {
        "expensive": "+덫 클러/번개 특화 무기, 수수께끼",
        "alternative": "영혼 검+영혼 방패 또는 +덫 클러, 배신/연기. Lightning Sentry·Death Sentry 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "초승달/참나무의 심장 + 영혼",
          "textRaw": "Crescent Moon/Heart of the Oak + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 할리퀸 관모",
          "textRaw": "Enigma + Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지, 요르단의 반지/FCR 반지",
          "textRaw": "Mara's + Stone of Jordan, Stone of Jordan/FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "S1",
          "title": "암살자 빌드 분류",
          "url": "https://www.icy-veins.com/d2/assassin-class-and-builds"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "lightning-sentry",
            "nameEn": "Lightning Sentry",
            "nameKo": "번개 파수기",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "death-sentry",
            "nameEn": "Death Sentry",
            "nameKo": "죽음 파수기",
            "points": 1,
            "kind": "minimum"
          },
          {
            "skillId": "fire-blast",
            "nameEn": "Fire Blast",
            "nameKo": "화염 작렬",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [
          {
            "label": "번개 덫 시너지",
            "description": "번개 줄기 파수기와 감전 그물에 투자합니다. 목표 수치는 원문 미지정입니다.",
            "kind": "synergy",
            "skillIds": [
              "charged-bolt-sentry",
              "shock-web"
            ],
            "skills": [
              {
                "skillId": "charged-bolt-sentry",
                "nameEn": "Charged Bolt Sentry",
                "nameKo": "번개 줄기 파수기"
              },
              {
                "skillId": "shock-web",
                "nameEn": "Shock Web",
                "nameKo": "감전 그물"
              }
            ]
          },
          {
            "label": "속도 또는 생존",
            "description": "폭발적인 속도 또는 흐리기를 선택합니다.",
            "kind": "choice",
            "skillIds": [
              "burst-of-speed",
              "fade"
            ],
            "skills": [
              {
                "skillId": "burst-of-speed",
                "nameEn": "Burst of Speed",
                "nameKo": "폭발적인 속도"
              },
              {
                "skillId": "fade",
                "nameEn": "Fade",
                "nameKo": "흐리기"
              }
            ]
          },
          {
            "label": "보조 제어",
            "description": "정신 폭발과 그림자 망토는 보조 기술입니다. 정확한 투자량은 미지정입니다.",
            "kind": "choice",
            "skillIds": [
              "mind-blast",
              "cloak-of-shadows"
            ],
            "skills": [
              {
                "skillId": "mind-blast",
                "nameEn": "Mind Blast",
                "nameKo": "정신 폭발"
              },
              {
                "skillId": "cloak-of-shadows",
                "nameEn": "Cloak of Shadows",
                "nameKo": "그림자 망토"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "lightning-sentry",
              "nameEn": "Lightning Sentry",
              "nameKo": "번개 파수기",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "death-sentry",
              "nameEn": "Death Sentry",
              "nameKo": "죽음 파수기",
              "points": 1,
              "kind": "minimum"
            },
            {
              "skillId": "fire-blast",
              "nameEn": "Fire Blast",
              "nameKo": "화염 작렬",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Lightning Sentry 20, Death Sentry 1+; Charged Bolt Sentry·Shock Web 시너지에 투자, Fire Blast 1+; Burst of Speed 또는 Fade, Mind Blast·Cloak of Shadows 보조.",
      "gearTextRaw": "필수 없음. 권장 +Traps 클러 또는 Crescent Moon/Spirit 구성, Enigma, Infinity 용병(고급). 대체 Spirit, Lore, 저항 장비.",
      "mechanicsRaw": "Lightning Sentry가 첫 시체를 만들면 Death Sentry의 폭발로 연쇄 청소. 플레이어 수와 시체 유무에 따라 딜 체감이 다르며 덫 설치 속도와 이동용 FCR을 혼동하지 않는다. [S1]",
      "budgetRaw": {
        "expensive": "+덫 클러/번개 특화 무기, Enigma",
        "alternative": "Spirit 검+Spirit 방패 또는 +덫 클러, Treachery/Smoke. Lightning Sentry·Death Sentry 유지."
      }
    },
    {
      "id": "ASN-02",
      "slug": "mosaic-phoenix-strike",
      "classId": "assassin",
      "classKo": "암살자",
      "nameKo": "모자이크 불사조",
      "nameEn": "Mosaic Phoenix Strike",
      "priority": "A",
      "priorityNote": "",
      "summary": "모자이크는 한 개당 마무리 공격 시 충전 소모 방지 50%를 제공합니다.",
      "mechanics": "모자이크는 한 개당 마무리 공격 시 충전 소모 방지 50%를 제공합니다. 클러 두 개로 100%를 맞춰 충전 효과를 유지·갱신합니다. 사용할 원소 충전 단계와 마무리 기술은 별도의 선택입니다.",
      "skillText": "Phoenix Strike 20, Claws of Thunder 20, Blades of Ice 20, Fists of Fire는 원소 조합에 따라; Dragon Talon/Dragon Flight와 Burst of Speed 또는 Fade 선택.",
      "gearText": "**필수 모자이크 클러 2개(이 변형의 기준)**. 권장 +Phoenix Strike/+Claws of Thunder 베이스, 저항·생존·이동 장비. 대체 1개 모자이크는 완성형과 유지 안정성이 다르므로 별도의 과도기 세팅입니다.",
      "budget": {
        "expensive": "+3 스킬 베이스의 모자이크 2개, 수수께끼",
        "alternative": "**모자이크 2개는 유지**, 평범한 3홈 클러 베이스 + 배신/연기. 두 개 제작 전에는 Phoenix Strike 일반 빌드로 별도 빌드입니다."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "**모자이크 클러 ×2**",
          "textRaw": "**Mosaic 클러 ×2**"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 그리폰의 눈",
          "textRaw": "Enigma + Griffon's Eye"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "무술 스킬 장갑 + 거미 그물띠 + 나탈랴의 영혼",
          "textRaw": "무술 스킬 장갑 + Arachnid Mesh + Natalya's Soul"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 칠흑 서리, 요르단의 반지",
          "textRaw": "Mara's + Raven Frost, Stone of Jordan"
        }
      ],
      "gearNotes": [],
      "gearVariants": [
        {
          "id": "dual-mosaic",
          "label": "쌍 모자이크",
          "description": "모자이크 클러 2개가 이 변형의 필수 조건입니다. 개당 충전 소모 방지 50%를 합쳐 100%를 맞춥니다."
        },
        {
          "id": "single-mosaic-transition",
          "label": "모자이크 1개 과도기",
          "description": "모자이크 1개는 충전 소모 방지 50%인 별도 과도기입니다. 쌍 모자이크와 유지 안정성이 다릅니다."
        }
      ],
      "sourceLinks": [
        {
          "id": "S2",
          "title": "Mosaic Phoenix Strike",
          "url": "https://www.icy-veins.com/d2/mosaic-phoenix-strike-assassin-build"
        },
        {
          "id": "B5",
          "title": "2.6 최종 Mosaic 룬어와 충전 처리",
          "url": "https://news.blizzard.com/en-gb/article/23899624/diablo-ii-resurrected-ladder-season-three-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "phoenix-strike",
            "nameEn": "Phoenix Strike",
            "nameKo": "불사조 일격",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "claws-of-thunder",
            "nameEn": "Claws of Thunder",
            "nameKo": "천둥의 손톱",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "blades-of-ice",
            "nameEn": "Blades of Ice",
            "nameKo": "얼음 칼날",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "원소 조합",
            "description": "화염의 주먹은 원소 조합에 따라 투자합니다.",
            "kind": "choice",
            "skillIds": [
              "fists-of-fire"
            ],
            "skills": [
              {
                "skillId": "fists-of-fire",
                "nameEn": "Fists of Fire",
                "nameKo": "화염의 주먹"
              }
            ]
          },
          {
            "label": "마무리 기술",
            "description": "용의 발톱 또는 용의 비상과 사용할 충전 단계를 선택합니다. 원문은 마무리 기술과 단계별 배분을 확정하지 않았습니다.",
            "kind": "choice",
            "skillIds": [
              "dragon-talon",
              "dragon-flight"
            ],
            "skills": [
              {
                "skillId": "dragon-talon",
                "nameEn": "Dragon Talon",
                "nameKo": "용의 발톱"
              },
              {
                "skillId": "dragon-flight",
                "nameEn": "Dragon Flight",
                "nameKo": "용의 비상"
              }
            ]
          },
          {
            "label": "속도 또는 생존",
            "description": "폭발적인 속도 또는 흐리기를 선택합니다.",
            "kind": "choice",
            "skillIds": [
              "burst-of-speed",
              "fade"
            ],
            "skills": [
              {
                "skillId": "burst-of-speed",
                "nameEn": "Burst of Speed",
                "nameKo": "폭발적인 속도"
              },
              {
                "skillId": "fade",
                "nameEn": "Fade",
                "nameKo": "흐리기"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "phoenix-strike",
              "nameEn": "Phoenix Strike",
              "nameKo": "불사조 일격",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "claws-of-thunder",
              "nameEn": "Claws of Thunder",
              "nameKo": "천둥의 손톱",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "blades-of-ice",
              "nameEn": "Blades of Ice",
              "nameKo": "얼음 칼날",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Phoenix Strike 20, Claws of Thunder 20, Blades of Ice 20, Fists of Fire는 원소 조합에 따라; Dragon Talon/Dragon Flight와 Burst of Speed 또는 Fade 선택.",
      "gearTextRaw": "**필수 Mosaic 클러 2개(이 변형의 기준)**. 권장 +Phoenix Strike/+Claws of Thunder 베이스, 저항·생존·이동 장비. 대체 1개 Mosaic는 완성형과 유지 안정성이 다르므로 별도 과도기 세팅으로 기록.",
      "mechanicsRaw": "Mosaic 1개당 마무리 공격 시 충전 소모 방지 50%; 2개로 100%를 맞춰 충전 효과를 유지·갱신한다. 충전 단계와 사용하는 마무리 기술을 본문에서 반드시 설명. [S2][B5]",
      "budgetRaw": {
        "expensive": "+3 스킬 베이스의 Mosaic 2개, Enigma",
        "alternative": "**Mosaic 2개는 유지**, 평범한 3홈 클러 베이스 + Treachery/Smoke. 두 개 제작 전에는 Phoenix Strike 일반 빌드로 별도 표시."
      }
    },
    {
      "id": "ASN-03",
      "slug": "dragon-talon",
      "classId": "assassin",
      "classKo": "암살자",
      "nameKo": "킥",
      "nameEn": "Dragon Talon Kicksin",
      "priority": "B",
      "priorityNote": "",
      "summary": "발차기 피해는 무기의 표시 피해만으로 판단할 수 없습니다.",
      "mechanics": "발차기 피해는 무기의 표시 피해만으로 판단할 수 없습니다. 높은 기본 피해의 부츠, 강타, 공격 속도와 생존 수단을 함께 갖추며 우버 목적과 일반 사냥은 장비·배분을 나누어 선택합니다.",
      "skillText": "Dragon Talon을 발차기 횟수 목표에 맞게, Venom 20 또는 생존/덫 혼합; Fade/Burst of Speed, Shadow Master, Death Sentry 선택.",
      "gearText": "필수 없음. 권장 높은 베이스 피해의 **부츠**, 기욤의 얼굴·선혈 기수 등 강타, 드라쿨의 손아귀/Life Tap 또는 생명력 수급, 저항. 고급 무기 마지막 소원/폭풍채찍 등; 저렴한 어둠 룬어도 가능.",
      "budget": {
        "expensive": "마지막 소원/폭풍채찍, 드라쿨의 손아귀",
        "alternative": "어둠, Life Tap 충전 완드, 강타 부츠/투구. 우버용은 Life Tap·강타·저항을 우선 확보."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "폭풍채찍 + 폭풍막이/성역",
          "textRaw": "Stormlash + Stormshield/Sanctuary"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 기욤의 얼굴",
          "textRaw": "Chains of Honor + Guillaume's Face"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "안수/드라쿨의 손아귀 + 베르둔고의 튼튼한 노끈 + 업그레이드 선혈 기수",
          "textRaw": "Laying of Hands/Dracul's Grasp + Verdungo's + 업그레이드 Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 칠흑 서리, 요르단의 반지",
          "textRaw": "Mara's + Raven Frost, Stone of Jordan"
        }
      ],
      "gearNotes": [],
      "gearVariants": [
        {
          "id": "uber",
          "label": "우버 목적",
          "description": "강타·Life Tap·저항과 높은 기본 피해의 부츠를 우선합니다."
        },
        {
          "id": "general-pvm",
          "label": "일반 사냥",
          "description": "생존과 덫 혼합을 선택할 수 있으며 우버 장비 조건을 모든 사냥 세팅에 강제하지 않습니다."
        }
      ],
      "sourceLinks": [
        {
          "id": "S3",
          "title": "Dragon Talon",
          "url": "https://www.icy-veins.com/d2/dragon-talon-assassin-kicksin-build"
        }
      ],
      "skills": {
        "fixed": [],
        "minimum": [],
        "options": [
          {
            "label": "발차기 횟수 목표",
            "description": "용의 발톱은 원하는 발차기 횟수에 맞춰 투자하며 고정 수치가 없습니다.",
            "kind": "gear-target",
            "skillIds": [
              "dragon-talon"
            ],
            "skills": [
              {
                "skillId": "dragon-talon",
                "nameEn": "Dragon Talon",
                "nameKo": "용의 발톱"
              }
            ]
          },
          {
            "label": "보조 기술",
            "description": "흐리기 또는 폭발적인 속도, 그림자 달인, 죽음 파수기를 필요에 따라 선택합니다.",
            "kind": "choice",
            "skillIds": [
              "fade",
              "burst-of-speed",
              "shadow-master",
              "death-sentry"
            ],
            "skills": [
              {
                "skillId": "fade",
                "nameEn": "Fade",
                "nameKo": "흐리기"
              },
              {
                "skillId": "burst-of-speed",
                "nameEn": "Burst of Speed",
                "nameKo": "폭발적인 속도"
              },
              {
                "skillId": "shadow-master",
                "nameEn": "Shadow Master",
                "nameKo": "그림자 달인"
              },
              {
                "skillId": "death-sentry",
                "nameEn": "Death Sentry",
                "nameKo": "죽음 파수기"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "venom",
            "label": "맹독 20점 변형",
            "fixed": [
              {
                "skillId": "venom",
                "nameEn": "Venom",
                "nameKo": "맹독",
                "points": 20,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "맹독 투자를 선택한 경우의 목표입니다. 용의 발톱 수치는 별도 횟수 목표에 따라 정합니다.",
            "capture": true
          },
          {
            "id": "survival-traps",
            "label": "생존·덫 혼합",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "생존·덫 배분",
                "description": "맹독 20점 대신 생존 또는 덫에 분배합니다. 원문에는 수치가 없습니다.",
                "kind": "choice",
                "skillIds": [
                  "death-sentry",
                  "fade",
                  "shadow-master"
                ],
                "skills": [
                  {
                    "skillId": "death-sentry",
                    "nameEn": "Death Sentry",
                    "nameKo": "죽음 파수기"
                  },
                  {
                    "skillId": "fade",
                    "nameEn": "Fade",
                    "nameKo": "흐리기"
                  },
                  {
                    "skillId": "shadow-master",
                    "nameEn": "Shadow Master",
                    "nameKo": "그림자 달인"
                  }
                ]
              }
            ],
            "notes": "맹독 변형과 같은 확정 배분표를 사용하지 않습니다."
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "venom",
          "variantId": "venom",
          "label": "맹독 20점 변형",
          "allocations": [
            {
              "skillId": "venom",
              "nameEn": "Venom",
              "nameKo": "맹독",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "맹독 투자를 선택한 경우의 목표입니다. 용의 발톱 수치는 별도 횟수 목표에 따라 정합니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Dragon Talon을 발차기 횟수 목표에 맞게, Venom 20 또는 생존/덫 혼합; Fade/Burst of Speed, Shadow Master, Death Sentry 선택.",
      "gearTextRaw": "필수 없음. 권장 높은 베이스 피해의 **부츠**, Guillaume's Face·Gore Rider 등 강타, Dracul's Grasp/Life Tap 또는 생명력 수급, 저항. 고급 무기 Last Wish/Stormlash 등; 저렴한 Black 룬어도 가능.",
      "mechanicsRaw": "무기 표시 피해만으로 킥 피해를 계산하면 틀린다. 부츠, 강타, 공격 속도, 생존 수단을 함께 설명; 우버용과 일반 사냥용은 분리. [S3]",
      "budgetRaw": {
        "expensive": "Last Wish/Stormlash, Dracul's Grasp",
        "alternative": "Black, Life Tap 충전 완드, 강타 부츠/투구. 우버용은 Life Tap·강타·저항을 우선 확보."
      }
    },
    {
      "id": "ASN-04",
      "slug": "blade-fury",
      "classId": "assassin",
      "classKo": "암살자",
      "nameKo": "표창",
      "nameEn": "Blade Fury Bladesin",
      "priority": "C",
      "priorityNote": "",
      "summary": "투사체 공격이지만 물리 무기 성능과 명중 판정에 영향을 받습니다.",
      "mechanics": "투사체 공격이지만 물리 무기 성능과 명중 판정에 영향을 받습니다. 스킬 포인트를 늘리는 것보다 무기를 바꾸는 편이 큰 개선이 될 수 있습니다.",
      "skillText": "Blade Fury 20, Blade Sentinel/Blade Shield 시너지 확인; Death Sentry·Fade·Shadow Master 선택.",
      "gearText": "필수 없음. 권장 물리 피해가 높은 무기(죽음/마지막 소원 등), 명중률·강타·치명타·저항. 대체 고피해 희귀 무기.",
      "budget": {
        "expensive": "고피해 죽음/마지막 소원, 인내",
        "alternative": "살점갈퀴/서약 등 물리 무기, 배신. Blade Fury의 무기 의존성을 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "무형 죽음/마지막 소원 + 불사조",
          "textRaw": "Eth Death/Last Wish + Phoenix"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "인내 + 기욤의 얼굴",
          "textRaw": "Fortitude + Guillaume's Face"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "강철찢개/안수 + 베르둔고의 튼튼한 노끈 + 선혈 기수",
          "textRaw": "Steelrend/Laying of Hands + Verdungo's + Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "천사의 날개 + 천사의 후광, 칠흑 서리",
          "textRaw": "Angelic Wings + Angelic Halo, Raven Frost"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "S4",
          "title": "Blade Fury",
          "url": "https://www.icy-veins.com/d2/blade-fury-assassin-bladesin-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "blade-fury",
            "nameEn": "Blade Fury",
            "nameKo": "분노의 칼날",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "칼날 시너지",
            "description": "파수꾼의 칼날·칼날 방패의 시너지를 확인하고 배분합니다. 수치는 미지정입니다.",
            "kind": "synergy",
            "skillIds": [
              "blade-sentinel",
              "blade-shield"
            ],
            "skills": [
              {
                "skillId": "blade-sentinel",
                "nameEn": "Blade Sentinel",
                "nameKo": "파수꾼의 칼날"
              },
              {
                "skillId": "blade-shield",
                "nameEn": "Blade Shield",
                "nameKo": "칼날 방패"
              }
            ]
          },
          {
            "label": "보조 기술",
            "description": "죽음 파수기·흐리기·그림자 달인을 선택할 수 있습니다.",
            "kind": "choice",
            "skillIds": [
              "death-sentry",
              "fade",
              "shadow-master"
            ],
            "skills": [
              {
                "skillId": "death-sentry",
                "nameEn": "Death Sentry",
                "nameKo": "죽음 파수기"
              },
              {
                "skillId": "fade",
                "nameEn": "Fade",
                "nameKo": "흐리기"
              },
              {
                "skillId": "shadow-master",
                "nameEn": "Shadow Master",
                "nameKo": "그림자 달인"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "blade-fury",
              "nameEn": "Blade Fury",
              "nameKo": "분노의 칼날",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Blade Fury 20, Blade Sentinel/Blade Shield 시너지 확인; Death Sentry·Fade·Shadow Master 선택.",
      "gearTextRaw": "필수 없음. 권장 물리 피해가 높은 무기(Death/Last Wish 등), 명중률·강타·치명타·저항. 대체 고피해 희귀 무기.",
      "mechanicsRaw": "발사체이지만 물리 무기 성능과 명중 판정의 영향을 받는다. 스킬 포인트보다 무기 교체가 더 큰 개선일 수 있다. [S4]",
      "budgetRaw": {
        "expensive": "고피해 Death/Last Wish, Fortitude",
        "alternative": "Fleshripper/Oath 등 물리 무기, Treachery. Blade Fury의 무기 의존성을 유지."
      }
    },
    {
      "id": "ASN-05",
      "slug": "dragon-tail",
      "classId": "assassin",
      "classKo": "암살자",
      "nameKo": "용의 꼬리",
      "nameEn": "Dragon Tail",
      "priority": "B",
      "priorityNote": "",
      "summary": "물리 발차기가 적중하면 화염 범위 폭발이 발생합니다.",
      "mechanics": "물리 발차기가 적중하면 화염 범위 폭발이 발생합니다. 물리 면역과 화염 면역의 조합에 주의하며, 쌍 모자이크 변형은 충전을 소모하지 않고 유지합니다. 용의 발톱의 강타 보스 세팅과 작동 방식이 다릅니다.",
      "skillText": "Dragon Tail 20, Tiger Strike 20, Phoenix Strike/Blades of Ice는 원소 혼합 변형에 따라; Fade/Burst of Speed와 Death Sentry 선택.",
      "gearText": "일반 용의 꼬리에는 특정 고유 필수 없음. 여기의 **모자이크 종결 변형**은 모자이크 클러 2개, 높은 베이스 피해 부츠, 꺼져가는 불길, 화염 저항 감소·명중·생존 장비를 쓴다. 일반형과 쌍 모자이크형은 장비 조건이 다릅니다.",
      "budget": {
        "expensive": "**모자이크 2개**(종결 모자이크 변형), 꺼져가는 불길, 업그레이드 선혈 기수",
        "alternative": "모자이크 이전의 일반 Dragon Tail은 별도 변형입니다. 저가 무기·높은 베이스 피해 부츠로 공격은 가능하지만 충전 유지 기능은 사라짐."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "**모자이크 클러 ×2**(종결형)",
          "textRaw": "**Mosaic 클러 ×2**(종결형)"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레/수수께끼 + 꺼져가는 불길",
          "textRaw": "Chains of Honor/Enigma + Flickering Flame"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "무술 스킬 장갑 + 거미 그물띠 + 업그레이드 선혈 기수",
          "textRaw": "무술 스킬 장갑 + Arachnid Mesh + 업그레이드 Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 칠흑 서리, 요르단의 반지",
          "textRaw": "Mara's + Raven Frost, Stone of Jordan"
        }
      ],
      "gearNotes": [],
      "gearVariants": [
        {
          "id": "standard",
          "label": "일반 용의 꼬리",
          "description": "저가 무기와 높은 기본 피해의 부츠로 운용하며 쌍 모자이크의 충전 유지 기능은 없습니다."
        },
        {
          "id": "mosaic",
          "label": "종결 장비표: 쌍 모자이크",
          "description": "모자이크 클러 2개, 높은 기본 피해 부츠, 꺼져가는 불길과 화염 저항 감소 장비를 사용합니다."
        }
      ],
      "sourceLinks": [
        {
          "id": "S5",
          "title": "Dragon Tail",
          "url": "https://www.icy-veins.com/d2/dragon-tail-assassin-build"
        },
        {
          "id": "B5",
          "title": "2.6 최종 Mosaic 룬어와 충전 처리",
          "url": "https://news.blizzard.com/en-gb/article/23899624/diablo-ii-resurrected-ladder-season-three-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "dragon-tail",
            "nameEn": "Dragon Tail",
            "nameKo": "용의 꼬리",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "tiger-strike",
            "nameEn": "Tiger Strike",
            "nameKo": "호랑이 일격",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "생존·속도·덫",
            "description": "흐리기 또는 폭발적인 속도와 죽음 파수기는 선택 투자입니다.",
            "kind": "choice",
            "skillIds": [
              "fade",
              "burst-of-speed",
              "death-sentry"
            ],
            "skills": [
              {
                "skillId": "fade",
                "nameEn": "Fade",
                "nameKo": "흐리기"
              },
              {
                "skillId": "burst-of-speed",
                "nameEn": "Burst of Speed",
                "nameKo": "폭발적인 속도"
              },
              {
                "skillId": "death-sentry",
                "nameEn": "Death Sentry",
                "nameKo": "죽음 파수기"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "standard",
            "label": "일반 용의 꼬리",
            "fixed": [],
            "minimum": [],
            "options": [],
            "notes": "특정 고유 장비를 필수로 두지 않습니다. 충전을 소모하는 일반 변형입니다."
          },
          {
            "id": "mosaic",
            "label": "쌍 모자이크 용의 꼬리",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "원소 혼합",
                "description": "불사조 일격·얼음 칼날은 원소 혼합 변형에 따라 선택합니다.",
                "kind": "choice",
                "skillIds": [
                  "phoenix-strike",
                  "blades-of-ice"
                ],
                "skills": [
                  {
                    "skillId": "phoenix-strike",
                    "nameEn": "Phoenix Strike",
                    "nameKo": "불사조 일격"
                  },
                  {
                    "skillId": "blades-of-ice",
                    "nameEn": "Blades of Ice",
                    "nameKo": "얼음 칼날"
                  }
                ]
              }
            ],
            "notes": "모자이크 클러 2개를 사용해 충전을 유지합니다. 이 페이지의 종결 장비표는 이 변형입니다."
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "dragon-tail",
              "nameEn": "Dragon Tail",
              "nameKo": "용의 꼬리",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "tiger-strike",
              "nameEn": "Tiger Strike",
              "nameKo": "호랑이 일격",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Dragon Tail 20, Tiger Strike 20, Phoenix Strike/Blades of Ice는 원소 혼합 변형에 따라; Fade/Burst of Speed와 Death Sentry 선택.",
      "gearTextRaw": "일반 용의 꼬리에는 특정 고유 필수 없음. 여기의 **모자이크 종결 변형**은 Mosaic 클러 2개, 높은 베이스 피해 부츠, Flickering Flame, 화염 저항 감소·명중·생존 장비를 쓴다. 두 변형을 같은 장비표로 합치지 않는다.",
      "mechanicsRaw": "물리 킥 적중을 바탕으로 화염 범위 폭발이 발생하므로 물리 면역·화염 면역의 조합을 특히 주의. 모자이크 변형은 충전을 소모하지 않고 유지한다. Dragon Talon의 강타 보스 세팅과 다른 빌드다. [S5][B5]",
      "budgetRaw": {
        "expensive": "**Mosaic 2개**(종결 모자이크 변형), Flickering Flame, 업그레이드 Gore Rider",
        "alternative": "Mosaic 이전의 일반 Dragon Tail은 별도 변형으로 작성. 저가 무기·높은 베이스 피해 부츠로 공격은 가능하지만 충전 유지 기능은 사라짐."
      }
    },
    {
      "id": "BAR-01",
      "slug": "whirlwind",
      "classId": "barbarian",
      "classKo": "야만용사",
      "nameKo": "소용돌이",
      "nameEn": "Whirlwind",
      "priority": "A",
      "priorityNote": "",
      "summary": "무기 피해·공격 속도·명중률에 투자하는 물리형입니다.",
      "mechanics": "무기 피해·공격 속도·명중률에 투자하는 물리형입니다. 소용돌이의 공격 속도는 FCR과 다르며, 무기 유형을 바꾸면 숙련 투자도 맞춰 바꿔야 합니다.",
      "skillText": "Whirlwind 20, 실제 사용하는 무기의 Mastery 20, Battle Orders 20; Shout·Find Item·Berserk 선택.",
      "gearText": "필수 없음. 권장 슬픔 한손 조합 또는 고피해 양손 무기, 아리앗의 얼굴, 흡수·명중률·공격 속도·저항. 대체 서약 등.",
      "budget": {
        "expensive": "슬픔, 인내",
        "alternative": "서약/불굴의 의지, 배신/협박. 무기 숙련과 명중률을 맞출 것."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "슬픔 + 다른 무기/방패",
          "textRaw": "Grief + 다른 무기/방패"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "인내 + 아리앗의 얼굴",
          "textRaw": "Fortitude + Arreat's Face"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "강철찢개/안수 + 베르둔고의 튼튼한 노끈 + 선혈 기수",
          "textRaw": "Steelrend/Laying of Hands + Verdungo's + Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노 + 칠흑 서리, 흡수 반지",
          "textRaw": "Highlord's + Raven Frost, 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "R1",
          "title": "Whirlwind",
          "url": "https://www.icy-veins.com/d2/whirlwind-barbarian-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "whirlwind",
            "nameEn": "Whirlwind",
            "nameKo": "소용돌이",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "battle-orders",
            "nameEn": "Battle Orders",
            "nameKo": "전투 지시",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "사용 무기 숙련 20점",
            "description": "실제 장착 무기 종류에 맞는 숙련 하나를 20점 목표로 둡니다. 무기가 지정되지 않아 특정 숙련을 트리에 임의 입력하지 않았습니다.",
            "kind": "weapon-choice",
            "points": 20,
            "skillIds": [],
            "skills": []
          },
          {
            "label": "보조 기술",
            "description": "외침·아이템 발견·광폭화는 선택 투자입니다.",
            "kind": "choice",
            "skillIds": [
              "shout",
              "find-item",
              "berserk"
            ],
            "skills": [
              {
                "skillId": "shout",
                "nameEn": "Shout",
                "nameKo": "외침"
              },
              {
                "skillId": "find-item",
                "nameEn": "Find Item",
                "nameKo": "아이템 발견"
              },
              {
                "skillId": "berserk",
                "nameEn": "Berserk",
                "nameKo": "광폭화"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "whirlwind",
              "nameEn": "Whirlwind",
              "nameKo": "소용돌이",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "battle-orders",
              "nameEn": "Battle Orders",
              "nameKo": "전투 지시",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Whirlwind 20, 실제 사용하는 무기의 Mastery 20, Battle Orders 20; Shout·Find Item·Berserk 선택.",
      "gearTextRaw": "필수 없음. 권장 Grief 한손 조합 또는 고피해 양손 무기, Arreat's Face, 흡수·명중률·공격 속도·저항. 대체 Oath 등.",
      "mechanicsRaw": "무기/공격 속도/명중률에 투자하는 물리형. 스킬 FCR 수치를 소용돌이 공속으로 표기하지 말 것. 무기 유형이 바뀌면 숙련 투자도 바뀐다. [R1]",
      "budgetRaw": {
        "expensive": "Grief, Fortitude",
        "alternative": "Oath/Unbending Will, Treachery/Duress. 무기 숙련과 명중률을 맞출 것."
      }
    },
    {
      "id": "BAR-02",
      "slug": "frenzy",
      "classId": "barbarian",
      "classKo": "야만용사",
      "nameKo": "광분",
      "nameEn": "Frenzy",
      "priority": "B",
      "priorityNote": "",
      "summary": "두 무기 각각의 옵션과 공격 속도, 광분 충전 유지가 중요합니다.",
      "mechanics": "두 무기 각각의 옵션과 공격 속도, 광분 충전 유지가 중요합니다. 단일 표적 공격과 무리 처리에서 장점이 다르게 나타납니다.",
      "skillText": "Frenzy 20, Double Swing 20, Taunt 20, Battle Orders 20; 무기 Mastery와 생존 패시브 배분.",
      "gearText": "필수 없음. 권장 쌍 슬픔/슬픔+집행자 등 목적별 양손 조합, 아리앗의 얼굴, 생명력·마나 흡수.",
      "budget": {
        "expensive": "쌍 슬픔 또는 슬픔+보조무기, 인내",
        "alternative": "서약+어둠 등 획득 가능한 두 무기, 배신. 양손 각각의 공속·피해 차이를 반영."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "슬픔 + 슬픔/집행자",
          "textRaw": "Grief + Grief/Lawbringer"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "인내 + 아리앗의 얼굴",
          "textRaw": "Fortitude + Arreat's Face"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "드라쿨의 손아귀/강철찢개 + 베르둔고의 튼튼한 노끈 + 선혈 기수",
          "textRaw": "Dracul's Grasp/Steelrend + Verdungo's + Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노 + 칠흑 서리, 흡수 반지",
          "textRaw": "Highlord's + Raven Frost, 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "R2",
          "title": "Frenzy",
          "url": "https://www.icy-veins.com/d2/frenzy-barbarian-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "frenzy",
            "nameEn": "Frenzy",
            "nameKo": "광분",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "double-swing",
            "nameEn": "Double Swing",
            "nameKo": "이중 타격",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "taunt",
            "nameEn": "Taunt",
            "nameKo": "도발",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "battle-orders",
            "nameEn": "Battle Orders",
            "nameKo": "전투 지시",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "무기 숙련과 생존",
            "description": "실제 무기에 맞는 숙련과 생존 패시브에 배분합니다. 원문에는 수치가 없습니다.",
            "kind": "weapon-choice",
            "skillIds": [],
            "skills": []
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "frenzy",
              "nameEn": "Frenzy",
              "nameKo": "광분",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "double-swing",
              "nameEn": "Double Swing",
              "nameKo": "이중 타격",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "taunt",
              "nameEn": "Taunt",
              "nameKo": "도발",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "battle-orders",
              "nameEn": "Battle Orders",
              "nameKo": "전투 지시",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Frenzy 20, Double Swing 20, Taunt 20, Battle Orders 20; 무기 Mastery와 생존 패시브 배분.",
      "gearTextRaw": "필수 없음. 권장 쌍 Grief/Grief+Lawbringer 등 목적별 양손 조합, Arreat's Face, 생명력·마나 흡수.",
      "mechanicsRaw": "양손 무기 각각의 옵션과 공격 속도·충전 유지가 중요. 단일 표적 성능과 무리 처리 능력을 구분. [R2]",
      "budgetRaw": {
        "expensive": "쌍 Grief 또는 Grief+보조무기, Fortitude",
        "alternative": "Oath+Black 등 획득 가능한 두 무기, Treachery. 양손 각각의 공속·피해 차이를 반영."
      }
    },
    {
      "id": "BAR-03",
      "slug": "berserk-pitzerker",
      "classId": "barbarian",
      "classKo": "야만용사",
      "nameKo": "버서크/삥처리",
      "nameEn": "Berserk·Pitzerker",
      "priority": "A",
      "priorityNote": "",
      "summary": "광폭화는 마법 피해로 물리 면역 처리에 유용하지만 공격 중 방어에 불리합니다.",
      "mechanics": "광폭화는 마법 피해로 물리 면역 처리에 유용하지만 공격 중 방어에 불리합니다. 포효로 일반 몬스터를 떼고 정예를 처치한 다음 아이템 발견으로 시체를 다시 탐색합니다.",
      "skillText": "Berserk 20, Howl 20, Battle Orders 20, Find Item은 실용점/시너지에 따라; 무기 Mastery 선택.",
      "gearText": "필수 없음. 권장 슬픔, 수수께끼(고속 이동형), MF 교체 장비, Find Item 보조 슬롯. 대체 서약·저가 MF.",
      "budget": {
        "expensive": "슬픔, 수수께끼, 고급 MF 보조 슬롯",
        "alternative": "서약, 연기/배신, 알리바바의 칼날/MF 보조. Howl→정예 처치→Find Item 유지; 냉기 피해로 시체가 깨지는 장비는 회피."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "슬픔 + MF 보조",
          "textRaw": "Grief + MF 보조"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 할리퀸 관모",
          "textRaw": "Enigma + Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "행운의 장갑 + 금박 허리띠 + 전쟁 여행자",
          "textRaw": "Chance Guards + Goldwrap + War Traveler"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노/FCR 목걸이 + 나겔링 반지, 나겔링 반지/FCR 반지",
          "textRaw": "Highlord's/FCR 목걸이 + Nagelring, Nagelring/FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "R3",
          "title": "Berserk",
          "url": "https://www.icy-veins.com/d2/berserk-barbarian-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "berserk",
            "nameEn": "Berserk",
            "nameKo": "광폭화",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "howl",
            "nameEn": "Howl",
            "nameKo": "포효",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "battle-orders",
            "nameEn": "Battle Orders",
            "nameKo": "전투 지시",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "아이템 발견 실용점",
            "description": "아이템 발견은 실용점과 시너지에 따라 배분합니다.",
            "kind": "practical",
            "skillIds": [
              "find-item",
              "find-potion"
            ],
            "skills": [
              {
                "skillId": "find-item",
                "nameEn": "Find Item",
                "nameKo": "아이템 발견"
              },
              {
                "skillId": "find-potion",
                "nameEn": "Find Potion",
                "nameKo": "물약 발견"
              }
            ]
          },
          {
            "label": "무기 숙련",
            "description": "실제 사용하는 무기 종류에 맞춰 선택합니다.",
            "kind": "weapon-choice",
            "skillIds": [],
            "skills": []
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "berserk",
              "nameEn": "Berserk",
              "nameKo": "광폭화",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "howl",
              "nameEn": "Howl",
              "nameKo": "포효",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "battle-orders",
              "nameEn": "Battle Orders",
              "nameKo": "전투 지시",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Berserk 20, Howl 20, Battle Orders 20, Find Item은 실용점/시너지에 따라; 무기 Mastery 선택.",
      "gearTextRaw": "필수 없음. 권장 Grief, Enigma(고속 이동형), MF 교체 장비, Find Item 보조 슬롯. 대체 Oath·저가 MF.",
      "mechanicsRaw": "Berserk는 **마법 피해**여서 물리 면역 처리에 유용하나 공격 중 방어에 불리하다. 일반 몬스터를 Howl로 떼고 정예를 잡은 후 Find Item으로 시체를 다시 뒤지는 루프. [R3]",
      "budgetRaw": {
        "expensive": "Grief, Enigma, 고급 MF 보조 슬롯",
        "alternative": "Oath, Smoke/Treachery, Ali Baba/MF 보조. Howl→정예 처치→Find Item 유지; 냉기 피해로 시체가 깨지는 장비는 회피."
      }
    },
    {
      "id": "BAR-04",
      "slug": "singer",
      "classId": "barbarian",
      "classKo": "야만용사",
      "nameKo": "함성",
      "nameEn": "Singer",
      "priority": "B",
      "priorityNote": "",
      "summary": "전장의 함성의 광역 피해·기절로 안전하게 진행하며 마나 소모가 큽니다.",
      "mechanics": "전장의 함성의 광역 피해·기절로 안전하게 진행하며 마나 소모가 큽니다. 물리 근접 공격의 명중률 문제는 없지만 고난도 보스 피해는 별도 보완이 필요합니다.",
      "skillText": "War Cry 20, Battle Cry·Taunt·Howl 시너지, Battle Orders 20; Find Item 선택.",
      "gearText": "필수 없음. 권장 +스킬/FCR/마나, 영혼 쌍수·참나무의 심장, 통찰 용병.",
      "budget": {
        "expensive": "쌍 참나무의 심장, 수수께끼",
        "alternative": "쌍 영혼, 독사마술사의 가죽/잠행, 통찰 용병. FCR·마나·War Cry 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "참나무의 심장 ×2",
          "textRaw": "Heart of the Oak ×2"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + FCR 서클릿",
          "textRaw": "Enigma + FCR 서클릿"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지, FCR·마나 반지",
          "textRaw": "Mara's + Stone of Jordan, FCR·마나 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "R4",
          "title": "War Cry",
          "url": "https://www.icy-veins.com/d2/war-cry-barbarian-singer-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "war-cry",
            "nameEn": "War Cry",
            "nameKo": "전장의 함성",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "battle-orders",
            "nameEn": "Battle Orders",
            "nameKo": "전투 지시",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "함성 시너지",
            "description": "전투의 함성·도발·포효에 시너지 투자합니다. 개별 수치는 미지정입니다.",
            "kind": "synergy",
            "skillIds": [
              "battle-cry",
              "taunt",
              "howl"
            ],
            "skills": [
              {
                "skillId": "battle-cry",
                "nameEn": "Battle Cry",
                "nameKo": "전투의 함성"
              },
              {
                "skillId": "taunt",
                "nameEn": "Taunt",
                "nameKo": "도발"
              },
              {
                "skillId": "howl",
                "nameEn": "Howl",
                "nameKo": "포효"
              }
            ]
          },
          {
            "label": "시체 재탐색",
            "description": "아이템 발견은 선택 투자입니다.",
            "kind": "choice",
            "skillIds": [
              "find-item"
            ],
            "skills": [
              {
                "skillId": "find-item",
                "nameEn": "Find Item",
                "nameKo": "아이템 발견"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "war-cry",
              "nameEn": "War Cry",
              "nameKo": "전장의 함성",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "battle-orders",
              "nameEn": "Battle Orders",
              "nameKo": "전투 지시",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "War Cry 20, Battle Cry·Taunt·Howl 시너지, Battle Orders 20; Find Item 선택.",
      "gearTextRaw": "필수 없음. 권장 +스킬/FCR/마나, Spirit 쌍수·Heart of the Oak, Insight 용병.",
      "mechanicsRaw": "War Cry의 광역 피해·기절로 안전하게 진행하며 마나 소모가 크다. 물리 근접의 명중률 문제가 없고 고난도 보스 피해는 별도 보완. [R4]",
      "budgetRaw": {
        "expensive": "쌍 Heart of the Oak, Enigma",
        "alternative": "쌍 Spirit, Vipermagi/Stealth, Insight 용병. FCR·마나·War Cry 유지."
      }
    },
    {
      "id": "BAR-05",
      "slug": "gold-find",
      "classId": "barbarian",
      "classKo": "야만용사",
      "nameKo": "트라빈컬 골드 파밍",
      "nameEn": "Gold Find",
      "priority": "C",
      "priorityNote": "",
      "summary": "트라빈컬 골드 획득을 목적으로 하는 빌드입니다.",
      "mechanics": "트라빈컬 골드 획득을 목적으로 하는 빌드입니다. 본인 또는 용병 중 처치 주체를 정하고 시체 보존, 아이템 발견의 추가 탐색과 용병 생존을 갖춥니다.",
      "skillText": "Find Item 10+ 및 Find Potion 시너지, Battle Orders 20, War Cry/Battle Cry·생존 투자; 직접 처치형은 공격 스킬로 분기.",
      "gearText": "필수 없음. 권장 높은 Gold Find 장비(예: 금박 허리띠, 행운의 장갑, 부), 용병 처치형은 강한 용병 장비.",
      "budget": {
        "expensive": "고급 골드 장비와 강한 용병",
        "alternative": "부/금박 허리띠/행운의 장갑, 용병 순종+배신+흡수 투구. Find Item과 시체 보존 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "렘 룬 6개 박은 검 ×2",
          "textRaw": "Lem 6개 박은 검 ×2"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "부 + 불멸왕의 의지(렘 룬 2개)",
          "textRaw": "Wealth + Immortal King's Will(Lem 2개)"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "행운의 장갑 + 금박 허리띠 + 지옥불걸음",
          "textRaw": "Chance Guards + Goldwrap + Infernostride"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "골드 획득 목걸이 + 왜성 ×2",
          "textRaw": "골드 획득 목걸이 + Dwarf Star ×2"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "R5",
          "title": "Gold Find",
          "url": "https://www.icy-veins.com/d2/gold-find-barbarian-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "battle-orders",
            "nameEn": "Battle Orders",
            "nameKo": "전투 지시",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "find-item",
            "nameEn": "Find Item",
            "nameKo": "아이템 발견",
            "points": 10,
            "kind": "minimum"
          }
        ],
        "options": [
          {
            "label": "물약 발견 시너지",
            "description": "물약 발견에 시너지 투자합니다. 수치는 미지정입니다.",
            "kind": "synergy",
            "skillIds": [
              "find-potion"
            ],
            "skills": [
              {
                "skillId": "find-potion",
                "nameEn": "Find Potion",
                "nameKo": "물약 발견"
              }
            ]
          },
          {
            "label": "함성·생존",
            "description": "전장의 함성 또는 전투의 함성과 생존 기술에 투자합니다.",
            "kind": "choice",
            "skillIds": [
              "war-cry",
              "battle-cry"
            ],
            "skills": [
              {
                "skillId": "war-cry",
                "nameEn": "War Cry",
                "nameKo": "전장의 함성"
              },
              {
                "skillId": "battle-cry",
                "nameEn": "Battle Cry",
                "nameKo": "전투의 함성"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "mercenary-kill",
            "label": "용병 처치형",
            "fixed": [],
            "minimum": [],
            "options": [],
            "notes": "용병이 처치하고 본체는 생존·함성·아이템 발견을 지원합니다. 시체 보존과 용병 생존이 중요합니다."
          },
          {
            "id": "self-kill",
            "label": "직접 처치형",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "공격 기술 분기",
                "description": "직접 사용할 공격 기술로 분기하며 원문에는 종류·수치가 없습니다.",
                "kind": "choice",
                "skillIds": [],
                "skills": []
              }
            ],
            "notes": "용병 처치형과 공격 배분을 하나로 합치지 않습니다."
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "battle-orders",
              "nameEn": "Battle Orders",
              "nameKo": "전투 지시",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "find-item",
              "nameEn": "Find Item",
              "nameKo": "아이템 발견",
              "points": 10,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Find Item 10+ 및 Find Potion 시너지, Battle Orders 20, War Cry/Battle Cry·생존 투자; 직접 처치형은 공격 스킬로 분기.",
      "gearTextRaw": "필수 없음. 권장 높은 Gold Find 장비(예: Goldwrap, Chance Guards, Wealth), 용병 처치형은 강한 용병 장비.",
      "mechanicsRaw": "처치 주체(본인/용병), 시체 보존, Find Item의 재시도와 용병 생존이 핵심. 일반 사냥 빌드와 별도 목적 태그. [R5]",
      "budgetRaw": {
        "expensive": "고급 골드 장비와 강한 용병",
        "alternative": "Wealth/Goldwrap/Chance Guards, 용병 Obedience+Treachery+흡수 투구. Find Item과 시체 보존 유지."
      }
    },
    {
      "id": "DRU-01",
      "slug": "wind",
      "classId": "druid",
      "classKo": "드루이드",
      "nameKo": "회오리·허리케인",
      "nameEn": "Wind",
      "priority": "A",
      "priorityNote": "",
      "summary": "회오리바람의 물리 피해와 허리케인의 냉기 피해를 함께 사용합니다.",
      "mechanics": "회오리바람의 물리 피해와 허리케인의 냉기 피해를 함께 사용합니다. 회오리바람의 궤도와 적까지의 거리·각도가 적중에 영향을 주므로 위치 선정이 중요합니다.",
      "skillText": "Tornado 20, Hurricane 20, Cyclone Armor 20, Twister 20; Oak Sage·Grizzly 1+.",
      "gearText": "필수 없음. 권장 참나무의 심장/영혼, +Tornado 펠트, 수수께끼(이동), FCR·저항.",
      "budget": {
        "expensive": "참나무의 심장, +Tornado 펠트, 수수께끼",
        "alternative": "영혼 검, 전승/잘랄의 갈기, 독사마술사의 가죽. Tornado·Hurricane 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "참나무의 심장 + 영혼",
          "textRaw": "Heart of the Oak + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + Tornado 펠트",
          "textRaw": "Enigma + Tornado 펠트"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws/Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/FCR 목걸이 + 불카토스의 결혼반지, FCR 반지",
          "textRaw": "Mara's/FCR 목걸이 + Bul-Kathos' Wedding Band, FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "D1",
          "title": "Wind",
          "url": "https://www.icy-veins.com/d2/wind-druid-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "tornado",
            "nameEn": "Tornado",
            "nameKo": "회오리바람",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "hurricane",
            "nameEn": "Hurricane",
            "nameKo": "허리케인",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "cyclone-armor",
            "nameEn": "Cyclone Armor",
            "nameKo": "회오리 갑옷",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "twister",
            "nameEn": "Twister",
            "nameKo": "돌개바람",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "oak-sage",
            "nameEn": "Oak Sage",
            "nameKo": "참나무 현자",
            "points": 1,
            "kind": "minimum"
          },
          {
            "skillId": "summon-grizzly",
            "nameEn": "Summon Grizzly",
            "nameKo": "회색곰 소환",
            "points": 1,
            "researchName": "Grizzly",
            "kind": "minimum"
          }
        ],
        "options": [],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "tornado",
              "nameEn": "Tornado",
              "nameKo": "회오리바람",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "hurricane",
              "nameEn": "Hurricane",
              "nameKo": "허리케인",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "cyclone-armor",
              "nameEn": "Cyclone Armor",
              "nameKo": "회오리 갑옷",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "twister",
              "nameEn": "Twister",
              "nameKo": "돌개바람",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "oak-sage",
              "nameEn": "Oak Sage",
              "nameKo": "참나무 현자",
              "points": 1,
              "kind": "minimum"
            },
            {
              "skillId": "summon-grizzly",
              "nameEn": "Summon Grizzly",
              "nameKo": "회색곰 소환",
              "points": 1,
              "researchName": "Grizzly",
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Tornado 20, Hurricane 20, Cyclone Armor 20, Twister 20; Oak Sage·Grizzly 1+.",
      "gearTextRaw": "필수 없음. 권장 Heart of the Oak/Spirit, +Tornado 펠트, Enigma(이동), FCR·저항.",
      "mechanicsRaw": "Tornado 물리 + Hurricane 냉기로 면역 대응. Tornado 궤도와 적과의 거리/각도 때문에 표기 DPS보다 위치 선정이 중요. [D1]",
      "budgetRaw": {
        "expensive": "Heart of the Oak, +Tornado 펠트, Enigma",
        "alternative": "Spirit 검, Lore/Jalal's Mane, Vipermagi. Tornado·Hurricane 유지."
      }
    },
    {
      "id": "DRU-02",
      "slug": "fire",
      "classId": "druid",
      "classKo": "드루이드",
      "nameKo": "화염 원소",
      "nameEn": "Fire",
      "priority": "B",
      "priorityNote": "",
      "summary": "선택한 주력 기술에 따라 화염·물리 피해 구성과 시전 지연이 달라집니다.",
      "mechanics": "선택한 주력 기술에 따라 화염·물리 피해 구성과 시전 지연이 달라집니다. 균열·화산·아마겟돈·화염폭풍의 투자 비중을 나누고 화염 면역에 대응할 수단을 갖춥니다.",
      "skillText": "Fissure·Volcano·Armageddon·Firestorm의 주력/시너지에 분배; Oak Sage/Grizzly 선택. 각 기술에 20점을 모두 투자하는 고정 배분은 아닙니다.",
      "gearText": "필수 없음. 권장 까마귀전승, 불사조, 꺼져가는 불길, 수수께끼; 대체 영혼/화염 스킬 장비.",
      "budget": {
        "expensive": "까마귀전승, 불사조, 수수께끼",
        "alternative": "전승/잘랄의 갈기, 영혼 방패, 독사마술사의 가죽/잠행. Fissure 등 실제 주력 스킬에 맞춰 선택."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "참나무의 심장 + 불사조",
          "textRaw": "Heart of the Oak + Phoenix"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 꺼져가는 불길/까마귀전승",
          "textRaw": "Enigma + Flickering Flame/Ravenlore"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지, FCR 반지",
          "textRaw": "Mara's + Stone of Jordan, FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "D2",
          "title": "Fire",
          "url": "https://www.icy-veins.com/d2/fire-druid-build"
        }
      ],
      "skills": {
        "fixed": [],
        "minimum": [],
        "options": [
          {
            "label": "주력·시너지 분배",
            "description": "균열·화산·아마겟돈·화염폭풍 중 주력과 시너지에 분배합니다. 원문에 숫자가 없어 캡처에는 임의 포인트를 입력하지 않았습니다.",
            "kind": "unspecified",
            "skillIds": [
              "fissure",
              "volcano",
              "armageddon",
              "firestorm-2"
            ],
            "skills": [
              {
                "skillId": "fissure",
                "nameEn": "Fissure",
                "nameKo": "균열"
              },
              {
                "skillId": "volcano",
                "nameEn": "Volcano",
                "nameKo": "화산"
              },
              {
                "skillId": "armageddon",
                "nameEn": "Armageddon",
                "nameKo": "아마겟돈"
              },
              {
                "skillId": "firestorm-2",
                "nameEn": "Firestorm",
                "nameKo": "화염폭풍"
              }
            ]
          },
          {
            "label": "소환 보조",
            "description": "참나무 현자와 회색곰 소환은 선택 투자입니다.",
            "kind": "choice",
            "skillIds": [
              "oak-sage",
              "summon-grizzly"
            ],
            "skills": [
              {
                "skillId": "oak-sage",
                "nameEn": "Oak Sage",
                "nameKo": "참나무 현자"
              },
              {
                "skillId": "summon-grizzly",
                "nameEn": "Summon Grizzly",
                "nameKo": "회색곰 소환",
                "researchName": "Grizzly"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "배분 미정 · 스킬 위치 참고",
          "allocations": [],
          "notes": "원문에 확정 숫자가 없는 빌드입니다. 0점 화면은 투자 권장이 아니라 미정 상태이며, 주력·시너지 선택은 별도 표에 보존합니다."
        }
      ],
      "skillTextRaw": "Fissure·Volcano·Armageddon·Firestorm의 주력/시너지에 분배; Oak Sage/Grizzly 선택. 전 스킬 20 고정은 금지.",
      "gearTextRaw": "필수 없음. 권장 Ravenlore, Phoenix, Flickering Flame, Enigma; 대체 Spirit/화염 스킬 장비.",
      "mechanicsRaw": "주력 기술별 화염/물리 구성과 시전 지연을 분리하고 화염 면역 처리를 보여준다. [D2]",
      "budgetRaw": {
        "expensive": "Ravenlore, Phoenix, Enigma",
        "alternative": "Lore/Jalal's Mane, Spirit 방패, Vipermagi/Stealth. Fissure 등 실제 주력 스킬에 맞춰 선택."
      }
    },
    {
      "id": "DRU-03",
      "slug": "fury",
      "classId": "druid",
      "classKo": "드루이드",
      "nameKo": "늑대 광포",
      "nameEn": "Fury",
      "priority": "B",
      "priorityNote": "",
      "summary": "늑대 변신과 흉포한 격노 충전을 유지하는 물리형입니다.",
      "mechanics": "늑대 변신과 흉포한 격노 충전을 유지하는 물리형입니다. 사용하는 무기에 맞는 공격 속도와 생존을 확보하며 변신 공속은 현재 버전을 기준으로 확인해야 합니다.",
      "skillText": "Fury 20, Lycanthropy 20, Werewolf 20, Feral Rage 1+, Oak Sage 또는 Heart of Wolverine 선택.",
      "gearText": "필수 없음. 권장 슬픔/죽음 또는 높은 피해의 양손 무기, 탈태(해당 시대·아이템 버전 확인), 강타·흡수·저항.",
      "budget": {
        "expensive": "죽음/슬픔 계열 고피해 무기, 탈태",
        "alternative": "서약/순종/불멸왕의 파석추, 잘랄의 갈기, 배신. Fury 공속·흡수 확인."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "슬픔 + 폭풍막이",
          "textRaw": "Grief + Stormshield"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "인내 + 잘랄의 갈기",
          "textRaw": "Fortitude + Jalal's Mane"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "안수/드라쿨의 손아귀 + 귀 꿰미 + 선혈 기수",
          "textRaw": "Laying of Hands/Dracul's Grasp + String of Ears + Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노 + 칠흑 서리, 흡수 반지",
          "textRaw": "Highlord's + Raven Frost, 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "D3",
          "title": "Fury",
          "url": "https://www.icy-veins.com/d2/fury-druid-build"
        },
        {
          "id": "B6",
          "title": "2.4 드루이드 소환/변신 변경",
          "url": "https://news.blizzard.com/en-gb/article/23788293/diablo-ii-resurrected-patch-2-4-ladder-now-live"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "fury",
            "nameEn": "Fury",
            "nameKo": "분노",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "lycanthropy",
            "nameEn": "Lycanthropy",
            "nameKo": "변신술",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "werewolf",
            "nameEn": "Werewolf",
            "nameKo": "늑대인간",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "feral-rage",
            "nameEn": "Feral Rage",
            "nameKo": "흉포한 격노",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [
          {
            "label": "정령 선택",
            "description": "참나무 현자 또는 울버린의 심장을 선택합니다.",
            "kind": "choice",
            "skillIds": [
              "oak-sage",
              "heart-of-wolverine"
            ],
            "skills": [
              {
                "skillId": "oak-sage",
                "nameEn": "Oak Sage",
                "nameKo": "참나무 현자"
              },
              {
                "skillId": "heart-of-wolverine",
                "nameEn": "Heart of Wolverine",
                "nameKo": "울버린의 심장"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "fury",
              "nameEn": "Fury",
              "nameKo": "분노",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "lycanthropy",
              "nameEn": "Lycanthropy",
              "nameKo": "변신술",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "werewolf",
              "nameEn": "Werewolf",
              "nameKo": "늑대인간",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "feral-rage",
              "nameEn": "Feral Rage",
              "nameKo": "흉포한 격노",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Fury 20, Lycanthropy 20, Werewolf 20, Feral Rage 1+, Oak Sage 또는 Heart of Wolverine 선택.",
      "gearTextRaw": "필수 없음. 권장 Grief/Death 또는 높은 피해의 양손 무기, Metamorphosis(해당 시대·아이템 버전 확인), 강타·흡수·저항.",
      "mechanicsRaw": "늑대 변신 유지, Feral Rage 충전, 무기별 공격 속도와 생존이 핵심. 오래된 변신 공속 표를 현재 버전에 무비판적으로 적용하지 않는다. [D3][B6]",
      "budgetRaw": {
        "expensive": "Death/Grief 계열 고피해 무기, Metamorphosis",
        "alternative": "Oath/Obedience/Immortal King's Stone Crusher, Jalal's Mane, Treachery. Fury 공속·흡수 확인."
      }
    },
    {
      "id": "DRU-04",
      "slug": "druid-summoner",
      "classId": "druid",
      "classKo": "드루이드",
      "nameKo": "동물 소환",
      "nameEn": "Summoner",
      "priority": "B",
      "priorityNote": "",
      "summary": "패치 2.4 이후 영혼 늑대·광포한 늑대·회색곰을 동시에 소환할 수 있습니다.",
      "mechanics": "패치 2.4 이후 영혼 늑대·광포한 늑대·회색곰을 동시에 소환할 수 있습니다. 영혼 늑대의 냉기 피해와 다른 소환수의 물리 피해를 활용하고 소환수를 한곳에 모아 전투합니다.",
      "skillText": "Raven 20, Summon Spirit Wolf 20, Summon Dire Wolf 20, Summon Grizzly 20을 최종 우선 목표로; Heart of Wolverine 또는 Oak Sage 선택.",
      "gearText": "필수 없음. 권장 +소환 스킬, 야수 또는 용병 오라, 수수께끼(집결); 대체 영혼/전승.",
      "budget": {
        "expensive": "야수, 수수께끼, 고급 용병 오라",
        "alternative": "영혼 검/소환 스킬 무기, 독사마술사의 가죽, 통찰 용병. 동물 소환 스킬 레벨을 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "야수 + 영혼",
          "textRaw": "Beast + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 잘랄의 갈기/할리퀸 관모",
          "textRaw": "Enigma + Jalal's Mane/Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지 ×2",
          "textRaw": "Mara's + Stone of Jordan ×2"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "D4",
          "title": "Summoner",
          "url": "https://www.icy-veins.com/d2/summoner-druid-build"
        },
        {
          "id": "B6",
          "title": "2.4 드루이드 소환/변신 변경",
          "url": "https://news.blizzard.com/en-gb/article/23788293/diablo-ii-resurrected-patch-2-4-ladder-now-live"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "raven",
            "nameEn": "Raven",
            "nameKo": "큰까마귀",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "summon-spirit-wolf",
            "nameEn": "Summon Spirit Wolf",
            "nameKo": "영혼 늑대 소환",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "summon-dire-wolf",
            "nameEn": "Summon Dire Wolf",
            "nameKo": "광포한 늑대 소환",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "summon-grizzly",
            "nameEn": "Summon Grizzly",
            "nameKo": "회색곰 소환",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "정령 선택",
            "description": "울버린의 심장 또는 참나무 현자를 선택합니다.",
            "kind": "choice",
            "skillIds": [
              "heart-of-wolverine",
              "oak-sage"
            ],
            "skills": [
              {
                "skillId": "heart-of-wolverine",
                "nameEn": "Heart of Wolverine",
                "nameKo": "울버린의 심장"
              },
              {
                "skillId": "oak-sage",
                "nameEn": "Oak Sage",
                "nameKo": "참나무 현자"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "raven",
              "nameEn": "Raven",
              "nameKo": "큰까마귀",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "summon-spirit-wolf",
              "nameEn": "Summon Spirit Wolf",
              "nameKo": "영혼 늑대 소환",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "summon-dire-wolf",
              "nameEn": "Summon Dire Wolf",
              "nameKo": "광포한 늑대 소환",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "summon-grizzly",
              "nameEn": "Summon Grizzly",
              "nameKo": "회색곰 소환",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Raven 20, Summon Spirit Wolf 20, Summon Dire Wolf 20, Summon Grizzly 20을 최종 우선 목표로; Heart of Wolverine 또는 Oak Sage 선택.",
      "gearTextRaw": "필수 없음. 권장 +소환 스킬, Beast 또는 용병 오라, Enigma(집결); 대체 Spirit/Lore.",
      "mechanicsRaw": "패치 2.4 이후 늑대 두 종류와 곰을 **동시에 소환** 가능. Spirit Wolf는 냉기, 다른 소환수는 물리 쪽이므로 면역과 집결을 안내. [D4][B6]",
      "budgetRaw": {
        "expensive": "Beast, Enigma, 고급 용병 오라",
        "alternative": "Spirit 검/소환 스킬 무기, Vipermagi, Insight 용병. 동물 소환 스킬 레벨을 유지."
      }
    },
    {
      "id": "NEC-01",
      "slug": "necromancer-summoner",
      "classId": "necromancer",
      "classKo": "강령술사",
      "nameKo": "해골·시체폭발",
      "nameEn": "Summoner",
      "priority": "A",
      "priorityNote": "",
      "summary": "소환수와 용병이 첫 시체를 만들면 피해 증폭과 시체 폭발로 무리를 처리합니다.",
      "mechanics": "소환수와 용병이 첫 시체를 만들면 피해 증폭과 시체 폭발로 무리를 처리합니다. 시체를 남기지 않는 효과는 연쇄 처리를 방해할 수 있으므로 용병 장비도 함께 확인합니다.",
      "skillText": "Raise Skeleton 20, Skeleton Mastery 20, Corpse Explosion 실용점 이상; Amplify Damage·Decrepify·Clay Golem·Summon Resist 1+, 취향에 따라 Revive.",
      "gearText": "필수 없음. 권장 레오릭 왕의 팔/야수, 호문쿨루스/영혼, 수수께끼(병력 집결), 공격력 있는 용병; 대체 저가 +스킬 완드.",
      "budget": {
        "expensive": "야수 또는 레오릭 왕의 팔, 수수께끼",
        "alternative": "영혼 검/+해골 완드, 독사마술사의 가죽/연기, 용병 통찰/순종. 첫 시체 확보 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "야수 + 영혼",
          "textRaw": "Beast + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 할리퀸 관모",
          "textRaw": "Enigma + Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/마수 + 거미 그물띠 + 골수걸음",
          "textRaw": "Trang-Oul's Claws/Magefist + Arachnid Mesh + Marrowwalk"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지 ×2",
          "textRaw": "Mara's + Stone of Jordan ×2"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "N1",
          "title": "Summoner",
          "url": "https://www.icy-veins.com/d2/summoner-necromancer-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "raise-undead",
            "nameEn": "Raise Skeleton",
            "nameKo": "해골 되살리기",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "undead-mastery",
            "nameEn": "Skeleton Mastery",
            "nameKo": "해골 숙련",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "amplify-damage",
            "nameEn": "Amplify Damage",
            "nameKo": "피해 증폭",
            "points": 1,
            "kind": "minimum"
          },
          {
            "skillId": "decrepify",
            "nameEn": "Decrepify",
            "nameKo": "노화",
            "points": 1,
            "kind": "minimum"
          },
          {
            "skillId": "clay-golem",
            "nameEn": "Clay Golem",
            "nameKo": "점토 골렘",
            "points": 1,
            "kind": "minimum"
          },
          {
            "skillId": "summon-resist",
            "nameEn": "Summon Resist",
            "nameKo": "소환수 저항",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [
          {
            "label": "시체 폭발 실용점",
            "description": "시체 폭발은 실용점 이상으로 투자합니다. 구체적 수치는 원문에 없습니다.",
            "kind": "practical",
            "skillIds": [
              "corpse-explosion"
            ],
            "skills": [
              {
                "skillId": "corpse-explosion",
                "nameEn": "Corpse Explosion",
                "nameKo": "시체 폭발"
              }
            ]
          },
          {
            "label": "부활 선택",
            "description": "취향에 따라 부활을 선택합니다.",
            "kind": "choice",
            "skillIds": [
              "revive"
            ],
            "skills": [
              {
                "skillId": "revive",
                "nameEn": "Revive",
                "nameKo": "부활"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "raise-undead",
              "nameEn": "Raise Skeleton",
              "nameKo": "해골 되살리기",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "undead-mastery",
              "nameEn": "Skeleton Mastery",
              "nameKo": "해골 숙련",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "amplify-damage",
              "nameEn": "Amplify Damage",
              "nameKo": "피해 증폭",
              "points": 1,
              "kind": "minimum"
            },
            {
              "skillId": "decrepify",
              "nameEn": "Decrepify",
              "nameKo": "노화",
              "points": 1,
              "kind": "minimum"
            },
            {
              "skillId": "clay-golem",
              "nameEn": "Clay Golem",
              "nameKo": "점토 골렘",
              "points": 1,
              "kind": "minimum"
            },
            {
              "skillId": "summon-resist",
              "nameEn": "Summon Resist",
              "nameKo": "소환수 저항",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Raise Skeleton 20, Skeleton Mastery 20, Corpse Explosion 실용점 이상; Amplify Damage·Decrepify·Clay Golem·Summon Resist 1+, 취향에 따라 Revive.",
      "gearTextRaw": "필수 없음. 권장 Arm of King Leoric/Beast, Homunculus/Spirit, Enigma(병력 집결), 공격력 있는 용병; 대체 저가 +스킬 완드.",
      "mechanicsRaw": "소환수/용병이 **첫 시체**를 만들고 Amplify Damage + Corpse Explosion으로 무리를 처리. 시체를 남기지 않는 효과와 용병 장비의 상호작용 주의. [N1]",
      "budgetRaw": {
        "expensive": "Beast 또는 Arm of King Leoric, Enigma",
        "alternative": "Spirit 검/+해골 완드, Vipermagi/Smoke, 용병 Insight/Obedience. 첫 시체 확보 유지."
      }
    },
    {
      "id": "NEC-02",
      "slug": "poison-nova",
      "classId": "necromancer",
      "classKo": "강령술사",
      "nameKo": "독 회오리",
      "nameEn": "Poison Nova",
      "priority": "B",
      "priorityNote": "",
      "summary": "독 피해·지속 시간과 적 독 저항 감소가 핵심이며 이후 시체 폭발로 정리합니다.",
      "mechanics": "독 피해·지속 시간과 적 독 저항 감소가 핵심이며 이후 시체 폭발로 정리합니다. 죽음의 거미줄은 큰 성능 향상을 주는 종결품이지만 독 기술 사용 자체의 필수 장비는 아닙니다.",
      "skillText": "Poison Nova 20, Poison Dagger 20, Poison Explosion 20; Lower Resist 1+, Corpse Explosion·골렘 선택.",
      "gearText": "필수 없음. 권장 죽음의 거미줄(큰 성능 상승), 3부위 트래그울의 화신 조합(-적 독 저항), 독 무지개 자락, 수수께끼; 대체 +스킬 완드.",
      "budget": {
        "expensive": "죽음의 거미줄, 독 Facet, 수수께끼",
        "alternative": "블랙보그의 날붙이/+Poison Nova 완드/영혼 검, 독사마술사의 가죽. Lower Resist·Poison Nova는 유지하지만 면역/고저항 지역 성능 저하."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "죽음의 거미줄 + 트래그울의 날개/호문쿨루스",
          "textRaw": "Death's Web + Trang-Oul's Wing/Homunculus"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "찔레/수수께끼 + 독 Facet 할리퀸 관모",
          "textRaw": "Bramble/Enigma + 독 Facet Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱 + 트래그울의 끈/거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws + Trang-Oul's Girth/Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지 ×2",
          "textRaw": "Mara's + Stone of Jordan ×2"
        }
      ],
      "gearNotes": [
        "트래그울 독 저항 감소 효과를 사용할 때는 방패·장갑·벨트의 세 부위를 함께 착용합니다. 방패 또는 벨트 대체 시 같은 세트 효과를 합산하지 않습니다."
      ],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "N2",
          "title": "Poison",
          "url": "https://www.icy-veins.com/d2/poison-necromancer-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "poison-nova",
            "nameEn": "Poison Nova",
            "nameKo": "맹독 확산",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "poison-dagger",
            "nameEn": "Poison Dagger",
            "nameKo": "맹독 단도",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "poison-explosion",
            "nameEn": "Poison Explosion",
            "nameKo": "맹독 폭발",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "lower-resist",
            "nameEn": "Lower Resist",
            "nameKo": "저항 감소",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [
          {
            "label": "보조 기술",
            "description": "시체 폭발과 골렘은 선택 투자입니다. 골렘 종류도 원문에서는 지정하지 않았습니다.",
            "kind": "choice",
            "skillIds": [
              "corpse-explosion"
            ],
            "skills": [
              {
                "skillId": "corpse-explosion",
                "nameEn": "Corpse Explosion",
                "nameKo": "시체 폭발"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "poison-nova",
              "nameEn": "Poison Nova",
              "nameKo": "맹독 확산",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "poison-dagger",
              "nameEn": "Poison Dagger",
              "nameKo": "맹독 단도",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "poison-explosion",
              "nameEn": "Poison Explosion",
              "nameKo": "맹독 폭발",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "lower-resist",
              "nameEn": "Lower Resist",
              "nameKo": "저항 감소",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Poison Nova 20, Poison Dagger 20, Poison Explosion 20; Lower Resist 1+, Corpse Explosion·골렘 선택.",
      "gearTextRaw": "필수 없음. 권장 Death's Web(큰 성능 상승), 3부위 Trang-Oul 조합(-적 독 저항), 독 Rainbow Facet, Enigma; 대체 +스킬 완드.",
      "mechanicsRaw": "독 피해/지속 시간과 적 독 저항 감소가 핵심; 시체폭발로 후속 정리. `Death's Web`은 대표 종결품이지만 독 스킬 자체의 작동 조건은 아니다. [N2]",
      "budgetRaw": {
        "expensive": "Death's Web, 독 Facet, Enigma",
        "alternative": "Blackbog's Sharp/+Poison Nova 완드/Spirit 검, Vipermagi. Lower Resist·Poison Nova는 유지하지만 면역/고저항 지역 성능 저하."
      }
    },
    {
      "id": "NEC-03",
      "slug": "bone-spear",
      "classId": "necromancer",
      "classKo": "강령술사",
      "nameKo": "뼈창",
      "nameEn": "Bone",
      "priority": "B",
      "priorityNote": "",
      "summary": "뼈 창의 마법 피해와 뼈 감옥·뼈의 벽의 통제를 사용합니다.",
      "mechanics": "뼈 창의 마법 피해와 뼈 감옥·뼈의 벽의 통제를 사용합니다. 마법 면역과 보스에 별도 대응이 필요하며 뼈 갑옷 직접 투자와 시너지 투자는 구분해 선택합니다.",
      "skillText": "Bone Spear 20, Bone Spirit 20 및 Bone Wall/Bone Prison/Teeth 시너지; Bone Armor와 저주는 1+.",
      "gearText": "필수 없음. 권장 순백 룬어(+Bone Spear 완드 베이스), +스킬/FCR, 영혼/호문쿨루스; 고급 수수께끼.",
      "budget": {
        "expensive": "좋은 +Bone Spear 베이스의 순백, 수수께끼",
        "alternative": "일반 베이스 순백/영혼 검, 독사마술사의 가죽/잠행. Bone Spear와 FCR 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "+Bone Spear 베이스 순백 + 영혼/호문쿨루스",
          "textRaw": "+Bone Spear 베이스 White + Spirit/Homunculus"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 할리퀸 관모/FCR 서클릿",
          "textRaw": "Enigma + Harlequin Crest/FCR 서클릿"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/FCR 목걸이 + 요르단의 반지, FCR 반지",
          "textRaw": "Mara's/FCR 목걸이 + Stone of Jordan, FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "N3",
          "title": "Bone",
          "url": "https://www.icy-veins.com/d2/bone-necromancer-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "bone-spear",
            "nameEn": "Bone Spear",
            "nameKo": "뼈 창",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "bone-spirit",
            "nameEn": "Bone Spirit",
            "nameKo": "뼈 영혼",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "spike-armor",
            "nameEn": "Bone Armor",
            "nameKo": "뼈 갑옷",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [
          {
            "label": "뼈 시너지",
            "description": "뼈의 벽·뼈 감옥·이빨에 시너지 배분합니다. 수치는 미지정입니다.",
            "kind": "synergy",
            "skillIds": [
              "spike-wall",
              "spike-prison",
              "teeth"
            ],
            "skills": [
              {
                "skillId": "spike-wall",
                "nameEn": "Bone Wall",
                "nameKo": "뼈의 벽"
              },
              {
                "skillId": "spike-prison",
                "nameEn": "Bone Prison",
                "nameKo": "뼈 감옥"
              },
              {
                "skillId": "teeth",
                "nameEn": "Teeth",
                "nameKo": "이빨"
              }
            ]
          },
          {
            "label": "저주 1점 이상",
            "description": "원문은 저주를 1점 이상으로 안내하지만 종류를 정하지 않았습니다. 특정 저주를 임의 선택하지 않았습니다.",
            "kind": "unspecified",
            "minimumPoints": 1,
            "skillIds": [],
            "skills": []
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "bone-spear",
              "nameEn": "Bone Spear",
              "nameKo": "뼈 창",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "bone-spirit",
              "nameEn": "Bone Spirit",
              "nameKo": "뼈 영혼",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "spike-armor",
              "nameEn": "Bone Armor",
              "nameKo": "뼈 갑옷",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Bone Spear 20, Bone Spirit 20 및 Bone Wall/Bone Prison/Teeth 시너지; Bone Armor와 저주는 1+.",
      "gearTextRaw": "필수 없음. 권장 White 룬어(+Bone Spear 완드 베이스), +스킬/FCR, Spirit/Homunculus; 고급 Enigma.",
      "mechanicsRaw": "마법 피해와 Bone Prison/Wall의 통제를 사용. 주요 마법 면역·보스 상황을 별도 표기하고 Bone Armor 자체 투자와 시너지 투자를 비교. [N3]",
      "budgetRaw": {
        "expensive": "좋은 +Bone Spear 베이스의 White, Enigma",
        "alternative": "일반 베이스 White/Spirit 검, Vipermagi/Stealth. Bone Spear와 FCR 유지."
      }
    },
    {
      "id": "PAL-01",
      "slug": "hammerdin",
      "classId": "paladin",
      "classKo": "성기사",
      "nameKo": "축복받은 망치",
      "nameEn": "Hammerdin",
      "priority": "A",
      "priorityNote": "",
      "summary": "집중 오라를 켜고 축복받은 망치의 회전 경로에 적을 맞힙니다.",
      "mechanics": "집중 오라를 켜고 축복받은 망치의 회전 경로에 적을 맞힙니다. 특정 마법 면역과 좁은 지형에서는 위치를 조절해야 합니다.",
      "skillText": "Blessed Hammer 20, Vigor 20, Blessed Aim 20, Concentration 20; Holy Shield 1+.",
      "gearText": "필수 없음. 권장 참나무의 심장, 영혼 성기사 방패, 수수께끼(위치 잡기), FCR·저항; 대체 영혼 검/방패.",
      "budget": {
        "expensive": "참나무의 심장, 수수께끼, 영혼 성기사 방패",
        "alternative": "영혼 검, 독사마술사의 가죽/연기, 적합한 성기사 영혼 방패. 망치+Concentration 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "참나무의 심장/공허 + 영혼 성기사 방패",
          "textRaw": "Heart of the Oak/Void + Spirit 성기사 방패"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 할리퀸 관모/지옥파수꾼의 의지",
          "textRaw": "Enigma + Harlequin Crest/Hellwarden's Will"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws/Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/엔트로피 로켓 + 요르단의 반지, FCR 반지",
          "textRaw": "Mara's/Entropy Locket + Stone of Jordan, FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "P1",
          "title": "Hammerdin",
          "url": "https://www.icy-veins.com/d2/blessed-hammer-paladin-hammerdin-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "blessed-hammer",
            "nameEn": "Blessed Hammer",
            "nameKo": "축복받은 망치",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "vigor",
            "nameEn": "Vigor",
            "nameKo": "원기",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "blessed-aim",
            "nameEn": "Blessed Aim",
            "nameKo": "축복받은 조준",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "concentration",
            "nameEn": "Concentration",
            "nameKo": "집중",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "holy-shield",
            "nameEn": "Holy Shield",
            "nameKo": "신성한 방패",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "blessed-hammer",
              "nameEn": "Blessed Hammer",
              "nameKo": "축복받은 망치",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "vigor",
              "nameEn": "Vigor",
              "nameKo": "원기",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "blessed-aim",
              "nameEn": "Blessed Aim",
              "nameKo": "축복받은 조준",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "concentration",
              "nameEn": "Concentration",
              "nameKo": "집중",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "holy-shield",
              "nameEn": "Holy Shield",
              "nameKo": "신성한 방패",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Blessed Hammer 20, Vigor 20, Blessed Aim 20, Concentration 20; Holy Shield 1+.",
      "gearTextRaw": "필수 없음. 권장 Heart of the Oak, Spirit 성기사 방패, Enigma(위치 잡기), FCR·저항; 대체 Spirit 검/방패.",
      "mechanicsRaw": "**Concentration 오라를 켜고** 망치의 회전 경로에 몬스터를 맞힌다. 특정 마법 면역과 좁은 지형에서 위치 조절 필요. [P1]",
      "budgetRaw": {
        "expensive": "Heart of the Oak, Enigma, Spirit 성기사 방패",
        "alternative": "Spirit 검, Vipermagi/Smoke, 적합한 성기사 Spirit 방패. 망치+Concentration 유지."
      }
    },
    {
      "id": "PAL-02",
      "slug": "foh",
      "classId": "paladin",
      "classKo": "성기사",
      "nameKo": "천상의 주먹",
      "nameEn": "FoH",
      "priority": "A",
      "priorityNote": "",
      "summary": "천상의 주먹에서 퍼지는 신성한 빛줄기는 악마·언데드를 관통해 피해를 줍니다.",
      "mechanics": "천상의 주먹에서 퍼지는 신성한 빛줄기는 악마·언데드를 관통해 피해를 줍니다. 일반 동물형에는 같은 광역 효과가 나지 않습니다. 선고는 번개 낙뢰와 연결되며 빛줄기의 마법 피해에 필수인 오라는 아닙니다.",
      "skillText": "Fist of the Heavens 20, Holy Bolt 20; Holy Shock/Conviction은 번개 단일 피해 및 파티 운용에 따라, Holy Shield 1+. 악마·언데드 농장 특화형은 남는 점을 생존/Smite에 배분할 수도 있음.",
      "gearText": "필수 없음. 권장 +스킬/FCR의 참나무의 심장/영혼, 수수께끼(선택), 저항.",
      "budget": {
        "expensive": "참나무의 심장, 수수께끼, 고급 +스킬",
        "alternative": "영혼 검/방패, 독사마술사의 가죽/잠행. FoH·Holy Bolt는 그대로 작동; 이동 속도 저하."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "참나무의 심장 + 자카룸의 전령/영혼",
          "textRaw": "Heart of the Oak + Herald of Zakarum/Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 그리폰의 눈(낙뢰 특화)",
          "textRaw": "Enigma + Griffon's Eye(낙뢰 특화)"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws/Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지 ×2/FCR 반지",
          "textRaw": "Mara's + Stone of Jordan ×2/FCR 반지"
        }
      ],
      "gearNotes": [
        "그리폰의 눈은 낙뢰 특화 예시이며 신성한 빛줄기의 마법 피해 강화용으로 제시하지 않습니다."
      ],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "P2",
          "title": "FoH",
          "url": "https://www.icy-veins.com/d2/fist-of-the-heavens-foh-paladin-build"
        },
        {
          "id": "B7",
          "title": "2.4 Holy Bolt/FoH·Smite 변경",
          "url": "https://news.blizzard.com/en-gb/article/23788293/diablo-ii-resurrected-patch-2-4-ladder-now-live"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "fist-of-the-heavens",
            "nameEn": "Fist of the Heavens",
            "nameKo": "천상의 주먹",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "holy-bolt",
            "nameEn": "Holy Bolt",
            "nameKo": "신성한 빛줄기",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "holy-shield",
            "nameEn": "Holy Shield",
            "nameKo": "신성한 방패",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [],
        "variants": [
          {
            "id": "lightning-party",
            "label": "낙뢰·파티 운용",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "번개 및 파티 투자",
                "description": "신성한 충격·선고는 번개 단일 피해와 파티 운용에 따라 배분합니다.",
                "kind": "choice",
                "skillIds": [
                  "holy-shock",
                  "conviction"
                ],
                "skills": [
                  {
                    "skillId": "holy-shock",
                    "nameEn": "Holy Shock",
                    "nameKo": "신성한 충격"
                  },
                  {
                    "skillId": "conviction",
                    "nameEn": "Conviction",
                    "nameKo": "선고"
                  }
                ]
              }
            ],
            "notes": "선고는 낙뢰의 번개 피해 쪽에 연결됩니다. 신성한 빛줄기 마법 피해의 필수 오라로 취급하지 않습니다."
          },
          {
            "id": "demon-undead-farm",
            "label": "악마·언데드 사냥",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "생존·강타 잔여점",
                "description": "남는 점을 생존 또는 강타에 배분할 수 있습니다. 정확한 수치는 미지정입니다.",
                "kind": "remaining",
                "skillIds": [
                  "smite"
                ],
                "skills": [
                  {
                    "skillId": "smite",
                    "nameEn": "Smite",
                    "nameKo": "강타"
                  }
                ]
              }
            ],
            "notes": "공통 목표 외의 분배는 확정하지 않습니다."
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "fist-of-the-heavens",
              "nameEn": "Fist of the Heavens",
              "nameKo": "천상의 주먹",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "holy-bolt",
              "nameEn": "Holy Bolt",
              "nameKo": "신성한 빛줄기",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "holy-shield",
              "nameEn": "Holy Shield",
              "nameKo": "신성한 방패",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Fist of the Heavens 20, Holy Bolt 20; Holy Shock/Conviction은 번개 단일 피해 및 파티 운용에 따라, Holy Shield 1+. 악마·언데드 농장 특화형은 남는 점을 생존/Smite에 배분할 수도 있음.",
      "gearTextRaw": "필수 없음. 권장 +스킬/FCR의 Heart of the Oak/Spirit, Enigma(선택), 저항.",
      "mechanicsRaw": "FoH의 **성스러운 빛줄기(Holy Bolts)**는 악마·언데드를 관통하며 해치지만 일반 동물형에는 같은 광역 효과가 나지 않는다. Conviction은 번개 낙뢰 쪽과 연결되므로 빛줄기 마법 피해 필수 오라로 오기하지 말 것. [P2][B7]",
      "budgetRaw": {
        "expensive": "Heart of the Oak, Enigma, 고급 +스킬",
        "alternative": "Spirit 검/방패, Vipermagi/Stealth. FoH·Holy Bolt는 그대로 작동; 이동 속도 저하."
      }
    },
    {
      "id": "PAL-03",
      "slug": "smiter",
      "classId": "paladin",
      "classKo": "성기사",
      "nameKo": "강타",
      "nameEn": "Smiter",
      "priority": "B",
      "priorityNote": "우버 목적",
      "summary": "강타 기술의 확정 적중 성질과 강타(Crushing Blow) 효과로 보스 체력을 줄이고 생명력 추출(Life Tap)로 생존합니다.",
      "mechanics": "강타 기술의 확정 적중 성질과 강타(Crushing Blow) 효과로 보스 체력을 줄이고 생명력 추출(Life Tap)로 생존합니다. 무기 표시 피해·일반 흡혈만으로 성능을 판단할 수 없으며 우버용 저항도 갖춰야 합니다.",
      "skillText": "Smite 20, Holy Shield 20, Fanaticism 20; 생존 오라/Zeal 선택. 1점 Smite를 섞는 FoH·Zeal 혼합형은 별도 변형.",
      "gearText": "특정 고유 아이템 필수 없음. **강타(Crushing Blow) + Life Tap 발동 또는 충전 + 저항**의 기능 묶음은 우버 세팅 핵심. 권장 기욤의 얼굴, 드라쿨의 손아귀, 선혈 기수, 슬픔, 적합한 방패; 대체 어둠 룬어·Life Tap 완드.",
      "budget": {
        "expensive": "슬픔, 드라쿨의 손아귀, 고급 강타 장비",
        "alternative": "어둠, Life Tap 충전 완드, 기욤의 얼굴/강타 부츠, 저항 방패. 우버용은 이 기능 묶음을 갖춰야 합니다."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "슬픔/마지막 소원 + 추방/자카룸의 전령",
          "textRaw": "Grief/Last Wish + Exile/Herald of Zakarum"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 기욤의 얼굴",
          "textRaw": "Chains of Honor + Guillaume's Face"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "드라쿨의 손아귀 + 천둥신의 박력 + 고블린 발가락",
          "textRaw": "Dracul's Grasp + Thundergod's Vigor + Goblin Toe"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 칠흑 서리, 왜성/위습 투사기",
          "textRaw": "Mara's + Raven Frost, Dwarf Star/Wisp Projector"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "P3",
          "title": "Smiter",
          "url": "https://www.icy-veins.com/d2/smiter-paladin-build"
        },
        {
          "id": "B7",
          "title": "2.4 Holy Bolt/FoH·Smite 변경",
          "url": "https://news.blizzard.com/en-gb/article/23788293/diablo-ii-resurrected-patch-2-4-ladder-now-live"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "smite",
            "nameEn": "Smite",
            "nameKo": "강타",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "holy-shield",
            "nameEn": "Holy Shield",
            "nameKo": "신성한 방패",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "fanaticism",
            "nameEn": "Fanaticism",
            "nameKo": "광신",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "생존 오라·열의",
            "description": "생존 오라와 열의는 선택 투자입니다.",
            "kind": "choice",
            "skillIds": [
              "zeal"
            ],
            "skills": [
              {
                "skillId": "zeal",
                "nameEn": "Zeal",
                "nameKo": "열의"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "one-point-hybrid",
            "label": "1점 강타 혼합형",
            "fixed": [
              {
                "skillId": "smite",
                "nameEn": "Smite",
                "nameKo": "강타",
                "points": 1,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [
              {
                "label": "천상의 주먹·열의 혼합",
                "description": "천상의 주먹 또는 열의를 중심으로 한 별도 배분입니다. 나머지 기술 수치는 원문 미지정입니다.",
                "kind": "choice",
                "skillIds": [
                  "fist-of-the-heavens",
                  "zeal"
                ],
                "skills": [
                  {
                    "skillId": "fist-of-the-heavens",
                    "nameEn": "Fist of the Heavens",
                    "nameKo": "천상의 주먹"
                  },
                  {
                    "skillId": "zeal",
                    "nameEn": "Zeal",
                    "nameKo": "열의"
                  }
                ]
              }
            ],
            "notes": "순수 강타 20점 목표와 합산하지 않습니다.",
            "inheritCommon": false,
            "capture": true
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "smite",
              "nameEn": "Smite",
              "nameKo": "강타",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "holy-shield",
              "nameEn": "Holy Shield",
              "nameKo": "신성한 방패",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "fanaticism",
              "nameEn": "Fanaticism",
              "nameKo": "광신",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        },
        {
          "id": "one-point-hybrid",
          "variantId": "one-point-hybrid",
          "label": "1점 강타 혼합형",
          "allocations": [
            {
              "skillId": "smite",
              "nameEn": "Smite",
              "nameKo": "강타",
              "points": 1,
              "kind": "fixed"
            }
          ],
          "notes": "순수 강타 20점 목표와 합산하지 않습니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Smite 20, Holy Shield 20, Fanaticism 20; 생존 오라/Zeal 선택. 1점 Smite를 섞는 FoH·Zeal 혼합형은 별도 변형.",
      "gearTextRaw": "특정 고유 아이템 필수 없음. **강타(Crushing Blow) + Life Tap 발동 또는 충전 + 저항**의 기능 묶음은 우버 세팅 핵심. 권장 Guillaume's Face, Dracul's Grasp, Gore Rider, Grief, 적합한 방패; 대체 Black 룬어·Life Tap 완드.",
      "mechanicsRaw": "Smite의 확정 적중 성질과 강타로 보스 체력을 줄이고 Life Tap으로 생존. 무기 표시 피해, 일반 흡혈, 우버용 저항을 따로 설명. [P3][B7]",
      "budgetRaw": {
        "expensive": "Grief, Dracul's Grasp, 고급 강타 장비",
        "alternative": "Black, Life Tap 충전 완드, Guillaume's Face/강타 부츠, 저항 방패. 이 기능 묶음 없이 우버용으로 안내 금지."
      }
    },
    {
      "id": "PAL-04",
      "slug": "zealot",
      "classId": "paladin",
      "classKo": "성기사",
      "nameKo": "열의",
      "nameEn": "Zealot",
      "priority": "B",
      "priorityNote": "",
      "summary": "무기 피해·공격 속도·명중률에 의존하는 물리형입니다.",
      "mechanics": "무기 피해·공격 속도·명중률에 의존하는 물리형입니다. 일반 열의 사냥과 우버 겸용 열의·강타는 필요한 장비 조건이 다릅니다.",
      "skillText": "Zeal 20, Sacrifice 20, Fanaticism 20, Holy Shield 20; 저항 오라 선택.",
      "gearText": "필수 없음. 권장 슬픔 페이즈 블레이드, 자카룸의 전령, 기욤의 얼굴/강타·흡수; 대체 서약 등.",
      "budget": {
        "expensive": "슬픔, 추방/자카룸의 전령, 인내",
        "alternative": "서약/라이트세이버, 영혼/각운 성기사 방패, 협박/배신. Zeal의 명중·흡수 보완."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "슬픔 + 무형 추방",
          "textRaw": "Grief + Eth Exile"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "인내 + 기욤의 얼굴",
          "textRaw": "Fortitude + Guillaume's Face"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "강철찢개 + 베르둔고의 튼튼한 노끈 + 선혈 기수",
          "textRaw": "Steelrend + Verdungo's + Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노 + 칠흑 서리, 흡수 반지",
          "textRaw": "Highlord's + Raven Frost, 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [
        {
          "id": "general-zeal",
          "label": "일반 열의",
          "description": "무기 피해·공속·명중률과 흡수를 갖추는 물리 사냥형입니다."
        },
        {
          "id": "zeal-smite-uber",
          "label": "우버 겸용",
          "description": "강타·Life Tap·저항 등 우버 목적에 맞는 장비 조건을 별도로 갖춥니다."
        }
      ],
      "sourceLinks": [
        {
          "id": "P4",
          "title": "Zealot",
          "url": "https://www.icy-veins.com/d2/zealot-paladin-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "zeal",
            "nameEn": "Zeal",
            "nameKo": "열의",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "life-contributor",
            "nameEn": "Sacrifice",
            "nameKo": "희생",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "fanaticism",
            "nameEn": "Fanaticism",
            "nameKo": "광신",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "holy-shield",
            "nameEn": "Holy Shield",
            "nameKo": "신성한 방패",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "저항 오라",
            "description": "저항 오라는 필요에 따라 선택합니다. 어느 속성을 선택할지 원문에는 없습니다.",
            "kind": "choice",
            "skillIds": [],
            "skills": []
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "zeal",
              "nameEn": "Zeal",
              "nameKo": "열의",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "life-contributor",
              "nameEn": "Sacrifice",
              "nameKo": "희생",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "fanaticism",
              "nameEn": "Fanaticism",
              "nameKo": "광신",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "holy-shield",
              "nameEn": "Holy Shield",
              "nameKo": "신성한 방패",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Zeal 20, Sacrifice 20, Fanaticism 20, Holy Shield 20; 저항 오라 선택.",
      "gearTextRaw": "필수 없음. 권장 Grief Phase Blade, Herald of Zakarum, Guillaume's Face/강타·흡수; 대체 Oath 등.",
      "mechanicsRaw": "무기 피해·공속·명중률에 의존하는 물리형. 일반 Zeal과 우버 겸용 Zeal/Smite의 장비 조건을 분리. [P4]",
      "budgetRaw": {
        "expensive": "Grief, Exile/Herald of Zakarum, Fortitude",
        "alternative": "Oath/Lightsabre, Spirit/Rhyme 성기사 방패, Duress/Treachery. Zeal의 명중·흡수 보완."
      }
    },
    {
      "id": "PAL-05",
      "slug": "dream-tesladin",
      "classId": "paladin",
      "classKo": "성기사",
      "nameKo": "꿈 열의",
      "nameEn": "Dream Tesladin",
      "priority": "C",
      "priorityNote": "장비 완성형",
      "summary": "꿈 투구와 꿈 방패의 신성한 충격 장비 오라를 활용하고 본체는 광신 또는 선고 같은 별도 오라를 사용합니다.",
      "mechanics": "꿈 투구와 꿈 방패의 신성한 충격 장비 오라를 활용하고 본체는 광신 또는 선고 같은 별도 오라를 사용합니다. 꿈 한 부위만 착용한 상태는 이 완성형과 다릅니다.",
      "skillText": "Resist Lightning 20, Salvation 20, Zeal 20, Sacrifice 20, Holy Shield 1+; Fanaticism **또는** Conviction. Holy Shock에는 직접 투자하지 않는 변형.",
      "gearText": "**필수 꿈 투구 + 꿈 방패**. 권장 슬픔/공격 무기, 저항·공속.",
      "budget": {
        "expensive": "**꿈 투구+꿈 방패**, 슬픔",
        "alternative": "**꿈 2부위 유지**, 무기만 초승달/기타 적합한 Zeal 무기로 낮춤. 꿈 전에는 일반 Zealot으로 별도 빌드입니다."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "슬픔 + **꿈 방패**",
          "textRaw": "Grief + **Dream 방패**"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "인내 + **꿈 투구**",
          "textRaw": "Fortitude + **Dream 투구**"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "안수 + 베르둔고의 튼튼한 노끈 + 선혈 기수",
          "textRaw": "Laying of Hands + Verdungo's + Gore Rider"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노 + 칠흑 서리, 흡수 반지",
          "textRaw": "Highlord's + Raven Frost, 흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "P5",
          "title": "Dream",
          "url": "https://www.icy-veins.com/d2/dream-zealot-paladin-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "resist-lightning",
            "nameEn": "Resist Lightning",
            "nameKo": "번개 저항",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "salvation",
            "nameEn": "Salvation",
            "nameKo": "구원",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "zeal",
            "nameEn": "Zeal",
            "nameKo": "열의",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "life-contributor",
            "nameEn": "Sacrifice",
            "nameKo": "희생",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [
          {
            "skillId": "holy-shield",
            "nameEn": "Holy Shield",
            "nameKo": "신성한 방패",
            "points": 1,
            "kind": "minimum"
          }
        ],
        "options": [
          {
            "label": "활성 오라 선택",
            "description": "광신 또는 선고를 사용합니다. 두 오라의 수치가 없어 공통 트리에 추가 투자하지 않았습니다.",
            "kind": "choice",
            "skillIds": [
              "fanaticism",
              "conviction"
            ],
            "skills": [
              {
                "skillId": "fanaticism",
                "nameEn": "Fanaticism",
                "nameKo": "광신"
              },
              {
                "skillId": "conviction",
                "nameEn": "Conviction",
                "nameKo": "선고"
              }
            ]
          },
          {
            "label": "장비 오라 사용",
            "description": "신성한 충격에는 직접 투자하지 않는 변형입니다. 꿈 투구와 꿈 방패의 장비 오라를 사용합니다.",
            "kind": "excluded",
            "points": 0,
            "skillIds": [
              "holy-shock"
            ],
            "skills": [
              {
                "skillId": "holy-shock",
                "nameEn": "Holy Shock",
                "nameKo": "신성한 충격"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "resist-lightning",
              "nameEn": "Resist Lightning",
              "nameKo": "번개 저항",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "salvation",
              "nameEn": "Salvation",
              "nameKo": "구원",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "zeal",
              "nameEn": "Zeal",
              "nameKo": "열의",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "life-contributor",
              "nameEn": "Sacrifice",
              "nameKo": "희생",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "holy-shield",
              "nameEn": "Holy Shield",
              "nameKo": "신성한 방패",
              "points": 1,
              "kind": "minimum"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Resist Lightning 20, Salvation 20, Zeal 20, Sacrifice 20, Holy Shield 1+; Fanaticism **또는** Conviction. Holy Shock에는 직접 투자하지 않는 변형.",
      "gearTextRaw": "**필수 Dream 투구 + Dream 방패**. 권장 Grief/공격 무기, 저항·공속.",
      "mechanicsRaw": "두 Dream의 장비 Holy Shock 오라를 활용하고 본인은 별도 오라를 켠다. 한 부위만 끼면 완성형과 다르다. [P5]",
      "budgetRaw": {
        "expensive": "**Dream 투구+Dream 방패**, Grief",
        "alternative": "**Dream 2부위 유지**, 무기만 Crescent Moon/기타 적합한 Zeal 무기로 낮춤. Dream 전에는 일반 Zealot으로 별도 분류."
      }
    },
    {
      "id": "SOR-01",
      "slug": "blizzard",
      "classId": "sorceress",
      "classKo": "원소술사",
      "nameKo": "눈보라",
      "nameEn": "Blizzard",
      "priority": "A",
      "priorityNote": "",
      "summary": "적은 장비로도 강하지만 냉기 면역에 대응할 수단이 필요합니다.",
      "mechanics": "적은 장비로도 강하지만 냉기 면역에 대응할 수단이 필요합니다. 면역을 해제한 적에게는 냉기 숙련의 적용 효율이 기존 비면역 몬스터와 다릅니다.",
      "skillText": "Blizzard 20, Ice Blast·Glacial Spike·Ice Bolt 시너지, Cold Mastery는 장비/적 저항 목표에 맞춰 조절; Teleport/Static Field 1.",
      "gearText": "필수 없음. 권장 죽음의 깊이, 밤날개의 너울, 영혼, 냉기 파괴 부적(후기); 대체 영혼/저가 +스킬.",
      "budget": {
        "expensive": "죽음의 깊이, 밤날개의 너울, 고급 냉기 장비",
        "alternative": "영혼 검/망울, 전승, 독사마술사의 가죽. 냉기 면역 대상은 사냥 지역/용병으로 처리."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "죽음의 깊이 + 영혼",
          "textRaw": "Death's Fathom + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 밤날개의 너울",
          "textRaw": "Chains of Honor + Nightwing's Veil"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws/Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지, FCR 반지",
          "textRaw": "Mara's + Stone of Jordan, FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "O1",
          "title": "Blizzard",
          "url": "https://www.icy-veins.com/d2/blizzard-sorceress-build"
        },
        {
          "id": "B8",
          "title": "2.6 냉기 숙련/원거리 Enchant 변경",
          "url": "https://news.blizzard.com/en-gb/article/23899624/diablo-ii-resurrected-ladder-season-three-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "blizzard",
            "nameEn": "Blizzard",
            "nameKo": "눈보라",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "teleport",
            "nameEn": "Teleport",
            "nameKo": "순간이동",
            "points": 1,
            "kind": "fixed"
          },
          {
            "skillId": "static-field",
            "nameEn": "Static Field",
            "nameKo": "전자기장",
            "points": 1,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "냉기 시너지",
            "description": "얼음 작렬·빙하 가시·얼음살에 투자합니다. 개별 수치는 미지정입니다.",
            "kind": "synergy",
            "skillIds": [
              "ice-blast",
              "glacial-spike",
              "ice-bolt"
            ],
            "skills": [
              {
                "skillId": "ice-blast",
                "nameEn": "Ice Blast",
                "nameKo": "얼음 작렬"
              },
              {
                "skillId": "glacial-spike",
                "nameEn": "Glacial Spike",
                "nameKo": "빙하 가시"
              },
              {
                "skillId": "ice-bolt",
                "nameEn": "Ice Bolt",
                "nameKo": "얼음살"
              }
            ]
          },
          {
            "label": "냉기 숙련 목표",
            "description": "장비와 적 저항 목표에 맞춰 조절합니다.",
            "kind": "gear-target",
            "skillIds": [
              "cold-mastery"
            ],
            "skills": [
              {
                "skillId": "cold-mastery",
                "nameEn": "Cold Mastery",
                "nameKo": "냉기 숙련"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "blizzard",
              "nameEn": "Blizzard",
              "nameKo": "눈보라",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "teleport",
              "nameEn": "Teleport",
              "nameKo": "순간이동",
              "points": 1,
              "kind": "fixed"
            },
            {
              "skillId": "static-field",
              "nameEn": "Static Field",
              "nameKo": "전자기장",
              "points": 1,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Blizzard 20, Ice Blast·Glacial Spike·Ice Bolt 시너지, Cold Mastery는 장비/적 저항 목표에 맞춰 조절; Teleport/Static Field 1.",
      "gearTextRaw": "필수 없음. 권장 Death's Fathom, Nightwing's Veil, Spirit, 냉기 파괴 부적(후기); 대체 Spirit/저가 +스킬.",
      "mechanicsRaw": "장비가 적어도 강하지만 냉기 면역 대응이 필요. **면역 해제 후 Cold Mastery 적용 효율**을 기존 비면역 몬스터와 동일하다고 안내하지 않는다. [O1][B8]",
      "budgetRaw": {
        "expensive": "Death's Fathom, Nightwing's Veil, 고급 냉기 장비",
        "alternative": "Spirit 검/The Oculus, Lore, Vipermagi. 냉기 면역 대상은 사냥 지역/용병으로 처리."
      }
    },
    {
      "id": "SOR-02",
      "slug": "nova-es",
      "classId": "sorceress",
      "classKo": "원소술사",
      "nameKo": "노바·에너지 보호막",
      "nameEn": "Nova ES",
      "priority": "A",
      "priorityNote": "후기 고급",
      "summary": "마력 보호막이 피해를 마나로 넘기므로 염력 효율·마나 회복·독 피해 대응을 함께 설계합니다.",
      "mechanics": "마력 보호막이 피해를 마나로 넘기므로 염력 효율·마나 회복·독 피해 대응을 함께 설계합니다. 무한 유무에 따라 면역 처리와 같은 지역의 사냥 속도에 차이가 생깁니다.",
      "skillText": "Nova 20, Static Field 20, Lightning Mastery 20, Telekinesis 20, Energy Shield는 실제 흡수율 목표까지, Teleport 1.",
      "gearText": "Nova 자체에 필수 없음. 대표 고급형은 **무한 자가 착용** + 그리폰의 눈, 마나·독 저항·FCR 보완. 대체 용병 무한 등은 별도 구성.",
      "budget": {
        "expensive": "자가 착용 무한, 그리폰의 눈, 마나 장비",
        "alternative": "초승달+영혼, 전승, 통찰 용병. Nova+Energy Shield는 작동하지만 번개 면역과 고난도 속도에 제약."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "**자가 무한 싸이드**(양손; 방패 없음)",
          "textRaw": "**자가 Infinity Scythe**(양손; 방패 없음)"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 그리폰의 눈",
          "textRaw": "Chains of Honor + Griffon's Eye"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "서리불꽃(ES)/FCR 장갑 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Frostburn(ES)/FCR 장갑 + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지 ×2/FCR 반지",
          "textRaw": "Mara's + Stone of Jordan ×2/FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [
        {
          "id": "self-infinity",
          "label": "무한 자가 착용",
          "description": "양손 무기인 무한 낫을 본체가 착용하며 방패는 사용하지 않습니다. 마나·독 저항·FCR을 보완합니다."
        },
        {
          "id": "mercenary-infinity",
          "label": "용병 무한",
          "description": "용병이 무한을 착용하는 별도 구성입니다. 본체 장비와 속도 조건이 자가 착용형과 다릅니다."
        },
        {
          "id": "budget",
          "label": "초승달·영혼 대체",
          "description": "초승달+영혼과 통찰 용병으로 번개 파장·마력 보호막은 운용할 수 있으나 번개 면역과 고난도 사냥 속도에 제약이 있습니다."
        }
      ],
      "sourceLinks": [
        {
          "id": "O2",
          "title": "Nova",
          "url": "https://www.icy-veins.com/d2/nova-sorceress-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "nova",
            "nameEn": "Nova",
            "nameKo": "번개 파장",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "static-field",
            "nameEn": "Static Field",
            "nameKo": "전자기장",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "lightning-mastery",
            "nameEn": "Lightning Mastery",
            "nameKo": "번개 숙련",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "telekinesis",
            "nameEn": "Telekinesis",
            "nameKo": "염력",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "teleport",
            "nameEn": "Teleport",
            "nameKo": "순간이동",
            "points": 1,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "마력 보호막 흡수율",
            "description": "실제 흡수율 목표까지 투자합니다. 20점으로 임의 확정하지 않았습니다.",
            "kind": "gear-target",
            "skillIds": [
              "energy-shield"
            ],
            "skills": [
              {
                "skillId": "energy-shield",
                "nameEn": "Energy Shield",
                "nameKo": "마력 보호막"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "nova",
              "nameEn": "Nova",
              "nameKo": "번개 파장",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "static-field",
              "nameEn": "Static Field",
              "nameKo": "전자기장",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "lightning-mastery",
              "nameEn": "Lightning Mastery",
              "nameKo": "번개 숙련",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "telekinesis",
              "nameEn": "Telekinesis",
              "nameKo": "염력",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "teleport",
              "nameEn": "Teleport",
              "nameKo": "순간이동",
              "points": 1,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Nova 20, Static Field 20, Lightning Mastery 20, Telekinesis 20, Energy Shield는 실제 흡수율 목표까지, Teleport 1.",
      "gearTextRaw": "Nova 자체에 필수 없음. 대표 고급형은 **Infinity 자가 착용** + Griffon's Eye, 마나·독 저항·FCR 보완. 대체 용병 Infinity 등은 별도 구성.",
      "mechanicsRaw": "Energy Shield가 피해를 마나로 넘기므로 Telekinesis 효율, 마나 회복과 독 피해 처리까지 설계. `Infinity`가 없을 때 동일 지역 속도라고 쓰지 않는다. [O2]",
      "budgetRaw": {
        "expensive": "자가 착용 Infinity, Griffon's Eye, 마나 장비",
        "alternative": "Crescent Moon+Spirit, Lore, Insight 용병. Nova+Energy Shield는 작동하지만 번개 면역과 고난도 속도에 제약."
      }
    },
    {
      "id": "SOR-03",
      "slug": "lightning",
      "classId": "sorceress",
      "classKo": "원소술사",
      "nameKo": "번개·연쇄번개",
      "nameEn": "Lightning",
      "priority": "B",
      "priorityNote": "",
      "summary": "번개 면역 해제와 적 번개 저항 감소가 종결 성능을 좌우합니다.",
      "mechanics": "번개 면역 해제와 적 번개 저항 감소가 종결 성능을 좌우합니다. 번개·연쇄 번개의 FCR 프레임은 일반 원소술사 주문과 구분해 확인해야 합니다.",
      "skillText": "Lightning 20, Chain Lightning 20, Charged Bolt 20, Nova 20, Lightning Mastery 20 목표; Teleport/Static Field 1. 진행 레벨에 따라 일부 시너지 미완성.",
      "gearText": "필수 없음. 권장 무한 용병, 그리폰의 눈, 초승달/참나무의 심장, 영혼; 대체 영혼 계열.",
      "budget": {
        "expensive": "무한 용병, 그리폰의 눈, 고급 번개 무기",
        "alternative": "통찰 용병, 전승, 초승달/영혼 검. 면역 몬스터는 회피·용병·파괴 부적 등 별도 대책."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "에슈타의 성미/초승달 + 영혼",
          "textRaw": "Eschuta's Temper/Crescent Moon + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 그리폰의 눈",
          "textRaw": "Chains of Honor + Griffon's Eye"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws/Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지, FCR 반지",
          "textRaw": "Mara's + Stone of Jordan, FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "O3",
          "title": "Lightning",
          "url": "https://www.icy-veins.com/d2/lightning-sorceress-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "lightning",
            "nameEn": "Lightning",
            "nameKo": "번개",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "chain-lightning",
            "nameEn": "Chain Lightning",
            "nameKo": "연쇄 번개",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "charged-bolt",
            "nameEn": "Charged Bolt",
            "nameKo": "번개 줄기",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "nova",
            "nameEn": "Nova",
            "nameKo": "번개 파장",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "lightning-mastery",
            "nameEn": "Lightning Mastery",
            "nameKo": "번개 숙련",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "teleport",
            "nameEn": "Teleport",
            "nameKo": "순간이동",
            "points": 1,
            "kind": "fixed"
          },
          {
            "skillId": "static-field",
            "nameEn": "Static Field",
            "nameKo": "전자기장",
            "points": 1,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "lightning",
              "nameEn": "Lightning",
              "nameKo": "번개",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "chain-lightning",
              "nameEn": "Chain Lightning",
              "nameKo": "연쇄 번개",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "charged-bolt",
              "nameEn": "Charged Bolt",
              "nameKo": "번개 줄기",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "nova",
              "nameEn": "Nova",
              "nameKo": "번개 파장",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "lightning-mastery",
              "nameEn": "Lightning Mastery",
              "nameKo": "번개 숙련",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "teleport",
              "nameEn": "Teleport",
              "nameKo": "순간이동",
              "points": 1,
              "kind": "fixed"
            },
            {
              "skillId": "static-field",
              "nameEn": "Static Field",
              "nameKo": "전자기장",
              "points": 1,
              "kind": "fixed"
            }
          ],
          "notes": "모든 20점은 육성 목표입니다. 진행 레벨에 따라 일부 시너지는 미완성이며, 화면의 합계는 특정 레벨의 완성 보장이 아닙니다."
        }
      ],
      "skillTextRaw": "Lightning 20, Chain Lightning 20, Charged Bolt 20, Nova 20, Lightning Mastery 20 목표; Teleport/Static Field 1. 진행 레벨에 따라 일부 시너지 미완성.",
      "gearTextRaw": "필수 없음. 권장 Infinity 용병, Griffon's Eye, Crescent Moon/Heart of the Oak, Spirit; 대체 Spirit 계열.",
      "mechanicsRaw": "번개 면역 해제와 적 번개 저항 감소 수단이 종결 성능을 좌우. Lightning/Chain Lightning의 FCR 프레임은 일반 원소술사 주문과 구분해 확인. [O3]",
      "budgetRaw": {
        "expensive": "Infinity 용병, Griffon's Eye, 고급 번개 무기",
        "alternative": "Insight 용병, Lore, Crescent Moon/Spirit 검. 면역 몬스터는 회피·용병·파괴 부적 등 별도 대책."
      }
    },
    {
      "id": "SOR-04",
      "slug": "fire-ball",
      "classId": "sorceress",
      "classKo": "원소술사",
      "nameKo": "화염구·운석",
      "nameEn": "Fire Ball",
      "priority": "B",
      "priorityNote": "",
      "summary": "화염구로 연속 공격하고 운석 낙하로 정지한 목표와 넓은 범위를 공격합니다.",
      "mechanics": "화염구로 연속 공격하고 운석 낙하로 정지한 목표와 넓은 범위를 공격합니다. 화염 면역을 해결하기 전에는 사냥 지역을 골라야 합니다.",
      "skillText": "Fire Ball 20, Fire Bolt 20, Meteor 20, Fire Mastery 20; Teleport/Static Field 1.",
      "gearText": "필수 없음. 권장 에슈타의 성미/참나무의 심장, 꺼져가는 불길, 화염 파괴 부적; 대체 잎새/영혼.",
      "budget": {
        "expensive": "에슈타의 성미, 꺼져가는 불길",
        "alternative": "영혼 검/마법사의 쐐기검, 전승, 독사마술사의 가죽. 화염 면역 제한."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "에슈타의 성미/참나무의 심장 + 영혼",
          "textRaw": "Eschuta's Temper/Heart of the Oak + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 꺼져가는 불길",
          "textRaw": "Chains of Honor + Flickering Flame"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지, FCR 반지",
          "textRaw": "Mara's + Stone of Jordan, FCR 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "O4",
          "title": "Fire Ball",
          "url": "https://www.icy-veins.com/d2/fireball-sorceress-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "fire-ball",
            "nameEn": "Fire Ball",
            "nameKo": "화염구",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "fire-bolt",
            "nameEn": "Fire Bolt",
            "nameKo": "화염탄",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "meteor",
            "nameEn": "Meteor",
            "nameKo": "운석 낙하",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "fire-mastery",
            "nameEn": "Fire Mastery",
            "nameKo": "화염 숙련",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "teleport",
            "nameEn": "Teleport",
            "nameKo": "순간이동",
            "points": 1,
            "kind": "fixed"
          },
          {
            "skillId": "static-field",
            "nameEn": "Static Field",
            "nameKo": "전자기장",
            "points": 1,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "fire-ball",
              "nameEn": "Fire Ball",
              "nameKo": "화염구",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "fire-bolt",
              "nameEn": "Fire Bolt",
              "nameKo": "화염탄",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "meteor",
              "nameEn": "Meteor",
              "nameKo": "운석 낙하",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "fire-mastery",
              "nameEn": "Fire Mastery",
              "nameKo": "화염 숙련",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "teleport",
              "nameEn": "Teleport",
              "nameKo": "순간이동",
              "points": 1,
              "kind": "fixed"
            },
            {
              "skillId": "static-field",
              "nameEn": "Static Field",
              "nameKo": "전자기장",
              "points": 1,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Fire Ball 20, Fire Bolt 20, Meteor 20, Fire Mastery 20; Teleport/Static Field 1.",
      "gearTextRaw": "필수 없음. 권장 Eschuta's Temper/Heart of the Oak, Flickering Flame, 화염 파괴 부적; 대체 Leaf/Spirit.",
      "mechanicsRaw": "Fire Ball로 연속 화력, Meteor로 정지 목표/광역. 화염 면역을 해결하기 전에는 사냥 지역을 골라야 한다. [O4]",
      "budgetRaw": {
        "expensive": "Eschuta's Temper, Flickering Flame",
        "alternative": "Spirit 검/Wizardspike, Lore, Vipermagi. 화염 면역 제한."
      }
    },
    {
      "id": "SOR-05",
      "slug": "meteorb-hydra-orb",
      "classId": "sorceress",
      "classKo": "원소술사",
      "nameKo": "냉기·화염 혼합",
      "nameEn": "Meteorb·Hydra Orb",
      "priority": "B",
      "priorityNote": "맨땅",
      "summary": "냉기와 화염 두 원소로 진행 중 면역에 대응합니다.",
      "mechanics": "냉기와 화염 두 원소로 진행 중 면역에 대응합니다. 운석 낙하·화염구를 쓰는 Meteorb와 히드라·화염 숙련을 쓰는 Hydra Orb는 서로 다른 화염 배분을 선택합니다.",
      "skillText": "Frozen Orb 20, Cold Mastery 실용점; Meteor+Fire Ball 또는 Hydra+Fire Mastery에 잔여점, Teleport/Static Field 1.",
      "gearText": "필수 없음. 권장 영혼, 저가 +스킬/FCR/저항, 후기 탈 라샤의 수의 세트·화염/냉기 특화 장비.",
      "budget": {
        "expensive": "탈 라샤의 수의/고급 냉기·화염 혼합 장비",
        "alternative": "영혼 검+방패, 전승, 독사마술사의 가죽/잠행. Frozen Orb와 화염 기술 둘 다 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "참나무의 심장 + 영혼",
          "textRaw": "Heart of the Oak + Spirit"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "명예의 굴레 + 할리퀸 관모",
          "textRaw": "Chains of Honor + Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "마수 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Magefist + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경 + 요르단의 반지, FCR 반지",
          "textRaw": "Mara's + Stone of Jordan, FCR 반지"
        }
      ],
      "gearNotes": [
        "슬롯별 장비는 Meteorb 예시입니다. Hydra Orb는 별도의 스킬 분기를 따릅니다."
      ],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "O5",
          "title": "Meteorb",
          "url": "https://www.icy-veins.com/d2/meteor-frozen-orb-sorceress-meteorb-build"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "frozen-orb",
            "nameEn": "Frozen Orb",
            "nameKo": "얼음 보주",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "teleport",
            "nameEn": "Teleport",
            "nameKo": "순간이동",
            "points": 1,
            "kind": "fixed"
          },
          {
            "skillId": "static-field",
            "nameEn": "Static Field",
            "nameKo": "전자기장",
            "points": 1,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "냉기 숙련 실용점",
            "description": "냉기 숙련은 실용점이며 구체적인 수치는 없습니다.",
            "kind": "practical",
            "skillIds": [
              "cold-mastery"
            ],
            "skills": [
              {
                "skillId": "cold-mastery",
                "nameEn": "Cold Mastery",
                "nameKo": "냉기 숙련"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "meteorb",
            "label": "운석 낙하·얼음 보주 (Meteorb)",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "화염 잔여점",
                "description": "운석 낙하 + 화염구에 잔여점을 배분합니다. 원문에는 각 기술의 수치가 없습니다.",
                "kind": "remaining",
                "skillIds": [
                  "meteor",
                  "fire-ball"
                ],
                "skills": [
                  {
                    "skillId": "meteor",
                    "nameEn": "Meteor",
                    "nameKo": "운석 낙하"
                  },
                  {
                    "skillId": "fire-ball",
                    "nameEn": "Fire Ball",
                    "nameKo": "화염구"
                  }
                ]
              }
            ],
            "notes": "히드라·화염 숙련 분기와 합산하지 않습니다."
          },
          {
            "id": "hydra-orb",
            "label": "히드라·얼음 보주 (Hydra Orb)",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "화염 잔여점",
                "description": "히드라 + 화염 숙련에 잔여점을 배분합니다. 원문에는 각 기술의 수치가 없습니다.",
                "kind": "remaining",
                "skillIds": [
                  "hydra",
                  "fire-mastery"
                ],
                "skills": [
                  {
                    "skillId": "hydra",
                    "nameEn": "Hydra",
                    "nameKo": "히드라"
                  },
                  {
                    "skillId": "fire-mastery",
                    "nameEn": "Fire Mastery",
                    "nameKo": "화염 숙련"
                  }
                ]
              }
            ],
            "notes": "운석 낙하·화염구 분기와 합산하지 않습니다."
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "frozen-orb",
              "nameEn": "Frozen Orb",
              "nameKo": "얼음 보주",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "teleport",
              "nameEn": "Teleport",
              "nameKo": "순간이동",
              "points": 1,
              "kind": "fixed"
            },
            {
              "skillId": "static-field",
              "nameEn": "Static Field",
              "nameKo": "전자기장",
              "points": 1,
              "kind": "fixed"
            }
          ],
          "notes": "이 이미지는 두 변형에 공통인 확정 목표만 입력한 트리입니다. 변형별 화염 배분은 아래의 서로 다른 표에 남겼고, 같은 이미지를 두 변형의 완성 트리로 복제하지 않았습니다."
        }
      ],
      "skillTextRaw": "Frozen Orb 20, Cold Mastery 실용점; Meteor+Fire Ball 또는 Hydra+Fire Mastery에 잔여점, Teleport/Static Field 1.",
      "gearTextRaw": "필수 없음. 권장 Spirit, 저가 +스킬/FCR/저항, 후기 Tal Rasha 세트·화염/냉기 특화 장비.",
      "mechanicsRaw": "두 원소로 진행 중 면역을 처리. Meteorb와 Hydra Orb는 **서로 다른 배분표**로 저장하고 한 페이지에 동일한 스킬트리를 복제하지 않는다. [O5]",
      "budgetRaw": {
        "expensive": "Tal Rasha/고급 냉기·화염 혼합 장비",
        "alternative": "Spirit 검+방패, Lore, Vipermagi/Stealth. Frozen Orb와 화염 기술 둘 다 유지."
      }
    },
    {
      "id": "SOR-06",
      "slug": "demon-machine-enchantress",
      "classId": "sorceress",
      "classKo": "원소술사",
      "nameKo": "추코누 인챈트",
      "nameEn": "Demon Machine Enchantress",
      "priority": "B",
      "priorityNote": "장비 변형",
      "summary": "폭발 화살·볼트가 적중하면 마법부여의 화염 피해가 범위로 전달되고 관통 후 다시 폭발합니다.",
      "mechanics": "폭발 화살·볼트가 적중하면 마법부여의 화염 피해가 범위로 전달되고 관통 후 다시 폭발합니다. 무기의 66%와 서슬꼬리 또는 지혜의 33%를 합친 99%는 해당 세팅의 관통 확률입니다.",
      "skillText": "Enchant 20, Warmth 20, Fire Mastery 20; Energy Shield/Telekinesis 또는 생존·보조 기술로 분기.",
      "gearText": "**필수 악마의 기계(이 하위 변형)**. **99% 관통형은 서슬꼬리 또는 지혜과 악마의 기계의 66% 관통을 조합**. 권장 꺼져가는 불길·화염 저항 감소, 공격 속도 및 명중/생존 보완.",
      "budget": {
        "expensive": "**악마의 기계**, 고급 Enchant 사전 강화, 꺼져가는 불길",
        "alternative": "**악마의 기계 유지**, 전승/평민의 왕관, 일반 +스킬 사전 강화. 99% 관통형은 서슬꼬리 또는 지혜 유지; 무기 교체 시 별도 활 변형."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "**악마의 기계**(양손; 교체 슬롯 +Enchant 오브+영혼)",
          "textRaw": "**Demon Machine**(양손; 교체 슬롯 +Enchant 오브+Spirit)"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "오르무스의 장포(+Enchant)/독사마술사의 가죽 + 꺼져가는 불길",
          "textRaw": "Ormus' Robes(+Enchant)/Vipermagi + Flickering Flame"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "마수/피주먹 + **서슬꼬리** + 저항 신발",
          "textRaw": "Magefist/Bloodfist + **Razortail** + 저항 신발"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/FCR 목걸이 + 요르단의 반지, FCR·저항 반지",
          "textRaw": "Mara's/FCR 목걸이 + Stone of Jordan, FCR·저항 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [
        {
          "id": "pierce-99",
          "label": "99% 관통",
          "description": "악마의 기계 66% + 서슬꼬리 또는 지혜 33%로 관통 99%를 구성합니다."
        },
        {
          "id": "base-pierce",
          "label": "다른 관통 구성",
          "description": "99%는 특정 세팅의 목표이며 모든 인챈트 원소술사의 필수 조건은 아닙니다. 무기를 바꾸면 별도 활 변형입니다."
        }
      ],
      "sourceLinks": [
        {
          "id": "O6",
          "title": "Enchantress",
          "url": "https://www.icy-veins.com/d2/enchantress-sorceress-build"
        },
        {
          "id": "M1",
          "title": "Wisdom과 Demon Machine 66+33 관통·폭발 메커니즘",
          "url": "https://www.icy-veins.com/d2/rune-word-wisdom"
        },
        {
          "id": "M1-2",
          "title": "D2Emu 직접 작성 아이템 설명",
          "url": "https://d2emu.com/db/unique/demon-machine"
        },
        {
          "id": "B8",
          "title": "2.6 냉기 숙련/원거리 Enchant 변경",
          "url": "https://news.blizzard.com/en-gb/article/23899624/diablo-ii-resurrected-ladder-season-three-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "enchant",
            "nameEn": "Enchant",
            "nameKo": "마법부여",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "warmth",
            "nameEn": "Warmth",
            "nameKo": "온기",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "fire-mastery",
            "nameEn": "Fire Mastery",
            "nameKo": "화염 숙련",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [],
        "variants": [
          {
            "id": "energy-shield",
            "label": "마력 보호막·염력",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "마나 보호 배분",
                "description": "마력 보호막·염력에 분배합니다. 구체적인 수치는 원문에 없습니다.",
                "kind": "choice",
                "skillIds": [
                  "energy-shield",
                  "telekinesis"
                ],
                "skills": [
                  {
                    "skillId": "energy-shield",
                    "nameEn": "Energy Shield",
                    "nameKo": "마력 보호막"
                  },
                  {
                    "skillId": "telekinesis",
                    "nameEn": "Telekinesis",
                    "nameKo": "염력"
                  }
                ]
              }
            ],
            "notes": "생존·보조 분기와 같은 확정 배분으로 합치지 않습니다."
          },
          {
            "id": "survival-utility",
            "label": "생존·보조",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "보조 기술 배분",
                "description": "마력 보호막·염력 대신 생존·보조 기술로 분기합니다. 종류와 수치는 미지정입니다.",
                "kind": "choice",
                "skillIds": [],
                "skills": []
              }
            ],
            "notes": ""
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "enchant",
              "nameEn": "Enchant",
              "nameKo": "마법부여",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "warmth",
              "nameEn": "Warmth",
              "nameKo": "온기",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "fire-mastery",
              "nameEn": "Fire Mastery",
              "nameKo": "화염 숙련",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Enchant 20, Warmth 20, Fire Mastery 20; Energy Shield/Telekinesis 또는 생존·보조 기술로 분기.",
      "gearTextRaw": "**필수 Demon Machine(이 하위 변형)**. **99% 관통형은 Razortail 또는 Wisdom과 Demon Machine의 66% 관통을 조합**. 권장 Flickering Flame·화염 저항 감소, 공격 속도 및 명중/생존 보완.",
      "mechanicsRaw": "폭발 화살/볼트가 적중할 때 Enchant 화염 피해를 범위에 전달하며 관통 후 재폭발한다. 66+33=99%는 이 세팅의 관통 확률이지 모든 인챈트 원소술사에게 요구되는 필수선이 아니다. [O6][M1][B8]",
      "budgetRaw": {
        "expensive": "**Demon Machine**, 고급 Enchant 사전 강화, Flickering Flame",
        "alternative": "**Demon Machine 유지**, Lore/Peasant Crown, 일반 +스킬 사전 강화. 99% 관통형은 Razortail 또는 Wisdom 유지; 무기 교체 시 별도 활 변형."
      }
    },
    {
      "id": "WAR-01",
      "slug": "magic-miasma",
      "classId": "warlock",
      "classKo": "악마술사",
      "nameKo": "마법 미아즈마",
      "nameEn": "Magic Miasma",
      "priority": "A",
      "priorityNote": "",
      "summary": "독기 사슬과 구름을 이동·배치하고 심연으로 마법 피해를 줍니다.",
      "mechanics": "독기 사슬과 구름을 이동·배치하고 심연으로 마법 피해를 줍니다. 패치 3.2에서 독기 사슬의 중첩·다음 적중 지연과 독기 볼트의 이중 틱이 조정되어 초기 영상의 중첩 피해와 차이가 있습니다.",
      "skillText": "Miasma Bolt 20, Miasma Chain 20, Abyss 20; Enhanced Entropy는 **장비 포함 20 soft points 상한**까지만, Defiler 1과 Consume 투자 선택.",
      "gearText": "필수 없음. 권장 +Miasma/+Abyss `공허` 단검, 아르스 둘메피스토스, 지옥파수꾼의 의지, 수수께끼; 대체 영혼/스킬 장비.",
      "budget": {
        "expensive": "+Miasma/+Abyss 공허 단검, 아르스 둘메피스토스, 수수께끼",
        "alternative": "영혼 검/+스킬 무기, 영혼/각운, 독사마술사의 가죽/잠행, 전승. 마법 시전형 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "스킬 보너스 공허 + 아르스 둘메피스토스",
          "textRaw": "스킬 보너스 Void + Ars Dul'Mephistos"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 지옥파수꾼의 의지",
          "textRaw": "Enigma + Hellwarden's Will"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱 + 기드의 내기 + 망령걸음",
          "textRaw": "Trang-Oul's Claws + Gheed's Wager + Wraithstep"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/엔트로피 로켓 + 새총, 오팔맥",
          "textRaw": "Mara's/Entropy Locket + Sling, Opalvein"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "W1",
          "title": "Magic Warlock",
          "url": "https://www.icy-veins.com/d2/magic-warlock-build-skills"
        },
        {
          "id": "B3",
          "title": "래더 14시즌 / 3.2 최종 패치",
          "url": "https://news.blizzard.com/en-gb/article/24261478/diablo-ii-resurrected-ladder-season-14-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "miasma-bolt",
            "nameEn": "Miasma Bolt",
            "nameKo": "독기 볼트",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "miasma-chain",
            "nameEn": "Miasma Chain",
            "nameKo": "독기 사슬",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "abyss",
            "nameEn": "Abyss",
            "nameKo": "심연",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "향상된 엔트로피 상한",
            "description": "장비를 포함한 20레벨 상한까지만 투자합니다. 직접 투자 20점으로 입력하지 않았습니다.",
            "kind": "soft-cap",
            "softPointCap": 20,
            "skillIds": [
              "enhanced-entropy"
            ],
            "skills": [
              {
                "skillId": "enhanced-entropy",
                "nameEn": "Enhanced Entropy",
                "nameKo": "향상된 엔트로피"
              }
            ]
          },
          {
            "label": "소모 선택",
            "description": "소모는 선택 투자이며 수치가 없습니다.",
            "kind": "choice",
            "skillIds": [
              "consume"
            ],
            "skills": [
              {
                "skillId": "consume",
                "nameEn": "Consume",
                "nameKo": "소모"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "defiler-support",
            "label": "파멸자 보조 선택",
            "fixed": [
              {
                "skillId": "summon-defiler",
                "nameEn": "Summon Defiler",
                "nameKo": "파멸자 소환",
                "points": 1,
                "researchName": "Defiler",
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "원문의 파멸자 1점·소모 선택을 공통 확정 투자로 합치지 않았습니다.",
            "capture": true
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "miasma-bolt",
              "nameEn": "Miasma Bolt",
              "nameKo": "독기 볼트",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "miasma-chain",
              "nameEn": "Miasma Chain",
              "nameKo": "독기 사슬",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "abyss",
              "nameEn": "Abyss",
              "nameKo": "심연",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        },
        {
          "id": "defiler-support",
          "variantId": "defiler-support",
          "label": "파멸자 보조 선택",
          "allocations": [
            {
              "skillId": "miasma-bolt",
              "nameEn": "Miasma Bolt",
              "nameKo": "독기 볼트",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "miasma-chain",
              "nameEn": "Miasma Chain",
              "nameKo": "독기 사슬",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "abyss",
              "nameEn": "Abyss",
              "nameKo": "심연",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "summon-defiler",
              "nameEn": "Summon Defiler",
              "nameKo": "파멸자 소환",
              "points": 1,
              "researchName": "Defiler",
              "kind": "fixed"
            }
          ],
          "notes": "원문의 파멸자 1점·소모 선택을 공통 확정 투자로 합치지 않았습니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Miasma Bolt 20, Miasma Chain 20, Abyss 20; Enhanced Entropy는 **장비 포함 20 soft points 상한**까지만, Defiler 1과 Consume 투자 선택.",
      "gearTextRaw": "필수 없음. 권장 +Miasma/+Abyss `Void` 단검, Ars Dul'Mephistos, Hellwarden's Will, Enigma; 대체 Spirit/스킬 장비.",
      "mechanicsRaw": "이동/배치하는 체인과 구름, Abyss로 마법 피해. 3.2에서 Miasma Chain의 중첩·다음 적중 지연과 Miasma Bolt 이중 틱이 조정됐다. 옛 영상의 피해 중첩값을 복사하지 않는다. [W1][B3]",
      "budgetRaw": {
        "expensive": "+Miasma/+Abyss Void 단검, Ars Dul'Mephistos, Enigma",
        "alternative": "Spirit 검/+스킬 무기, Spirit/Rhyme, Vipermagi/Stealth, Lore. 마법 시전형 유지."
      }
    },
    {
      "id": "WAR-02",
      "slug": "fire-apocalypse",
      "classId": "warlock",
      "classKo": "악마술사",
      "nameKo": "화염·아포칼립스",
      "nameEn": "Fire",
      "priority": "A",
      "priorityNote": "",
      "summary": "넓은 화염 범위를 연속 배치하고 오염된 자를 소모해 화염 강화를 활용합니다.",
      "mechanics": "넓은 화염 범위를 연속 배치하고 오염된 자를 소모해 화염 강화를 활용합니다. 패치 3.2에서 화염 고리·화염 파도 수치가 낮아졌으며 화염 면역 대책이 필요합니다.",
      "skillText": "Ring of Fire 20, Flame Wave 20, Apocalypse 20, Consume 20(+Tainted 소비 시 화염 강화); Summon Tainted·Demonic Mastery는 소환 겸용 여부로 분기.",
      "gearText": "필수 없음. 권장 망 송의 가르침 + grimoire, 꺼져가는 불길, 아르스 알디아볼로스, 수수께끼; 대체 잎새/영혼.",
      "budget": {
        "expensive": "망 송의 가르침+grimoire, 꺼져가는 불길, 수수께끼",
        "alternative": "잎새 지팡이/영혼 검, 일반 grimoire 또는 방패(무기 규칙 준수), 전승/독사마술사의 가죽. 화염 주문 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "망 송의 가르침(양손) + **grimoire** 아르스 알디아볼로스",
          "textRaw": "Mang Song's Lesson(양손) + **grimoire** Ars Al'Diabolos"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 꺼져가는 불길",
          "textRaw": "Enigma + Flickering Flame"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "마수 + 거미 그물띠 + 망령걸음",
          "textRaw": "Magefist + Arachnid Mesh + Wraithstep"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/+3 Chaos 목걸이 + 요르단의 반지, 화염 오팔맥",
          "textRaw": "Mara's/+3 Chaos 목걸이 + Stone of Jordan, 화염 Opalvein"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "W2",
          "title": "Fire Warlock",
          "url": "https://www.icy-veins.com/d2/fire-warlock-build-skills"
        },
        {
          "id": "B3",
          "title": "래더 14시즌 / 3.2 최종 패치",
          "url": "https://news.blizzard.com/en-gb/article/24261478/diablo-ii-resurrected-ladder-season-14-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "ring-of-fire",
            "nameEn": "Ring of Fire",
            "nameKo": "화염 고리",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "flame-wave",
            "nameEn": "Flame Wave",
            "nameKo": "화염 파도",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "apocalypse",
            "nameEn": "Apocalypse",
            "nameKo": "종말",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "consume",
            "nameEn": "Consume",
            "nameKo": "소모",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [],
        "variants": [
          {
            "id": "summon-hybrid",
            "label": "소환 겸용",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "오염된 자·악마 숙련",
                "description": "오염된 자 소환과 악마 숙련은 소환을 겸하는지에 따라 분기합니다.",
                "kind": "choice",
                "skillIds": [
                  "summon-tainted",
                  "demonic-mastery"
                ],
                "skills": [
                  {
                    "skillId": "summon-tainted",
                    "nameEn": "Summon Tainted",
                    "nameKo": "오염된 자 소환"
                  },
                  {
                    "skillId": "demonic-mastery",
                    "nameEn": "Demonic Mastery",
                    "nameKo": "악마 숙련"
                  }
                ]
              }
            ],
            "notes": "원문에는 분기별 투자 수치가 없습니다."
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "ring-of-fire",
              "nameEn": "Ring of Fire",
              "nameKo": "화염 고리",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "flame-wave",
              "nameEn": "Flame Wave",
              "nameKo": "화염 파도",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "apocalypse",
              "nameEn": "Apocalypse",
              "nameKo": "종말",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "consume",
              "nameEn": "Consume",
              "nameKo": "소모",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Ring of Fire 20, Flame Wave 20, Apocalypse 20, Consume 20(+Tainted 소비 시 화염 강화); Summon Tainted·Demonic Mastery는 소환 겸용 여부로 분기.",
      "gearTextRaw": "필수 없음. 권장 Mang Song's Lesson + grimoire, Flickering Flame, Ars Al'Diabolos, Enigma; 대체 Leaf/Spirit.",
      "mechanicsRaw": "넓은 화염 범위를 연속 배치하고 Tainted 소비 강화 활용. 3.2에서 Ring of Fire/Flame Wave 수치 하향; 화염 면역 대비. [W2][B3]",
      "budgetRaw": {
        "expensive": "Mang Song's Lesson+grimoire, Flickering Flame, Enigma",
        "alternative": "Leaf 지팡이/Spirit 검, 일반 grimoire 또는 방패(무기 규칙 준수), Lore/Vipermagi. 화염 주문 유지."
      }
    },
    {
      "id": "WAR-03",
      "slug": "blood-boil-tainted",
      "classId": "warlock",
      "classKo": "악마술사",
      "nameKo": "피의 분출·오염된 악마",
      "nameEn": "Blood Boil Tainted",
      "priority": "A",
      "priorityNote": "",
      "summary": "악마 위치에서 범위 폭발을 일으키며 소모되는 악마의 체력은 포식으로 회복합니다.",
      "mechanics": "악마 위치에서 범위 폭발을 일으키며 소모되는 악마의 체력은 포식으로 회복합니다. 패치 3.2에서 오염된 자 소환·끓는 피 시너지가 정상 적용됩니다. 피의 맹세 성장식도 변경되었으며 초기의 99% 피해 이전 설명과 구분해야 합니다. 최종 상한 수치는 이 조사에서 확정하지 않았습니다.",
      "skillText": "Blood Boil 20, Engorge 20, Blood Oath 20, Summon Tainted 20, Demonic Mastery 최종 투자; Consume 선택.",
      "gearText": "특정 고유 필수 없음. 권장 +Demon/+Tainted 스킬, 집착/망 송의 가르침 + grimoire 또는 영혼, 수수께끼; 용병/소환 유지 장비.",
      "budget": {
        "expensive": "집착/망 송의 가르침, 아르스 토르바알로스, 수수께끼",
        "alternative": "영혼 검+방패/기초 grimoire, 독사마술사의 가죽/잠행. Blood Boil·Tainted·Engorge 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "집착/망 송의 가르침(양손) + **grimoire** 아르스 토르바알로스",
          "textRaw": "Obsession/Mang Song's Lesson(양손) + **grimoire** Ars Tor'Baalos"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 꺼져가는 불길",
          "textRaw": "Enigma + Flickering Flame"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "마수 + 거미 그물띠 + 골수걸음/망령걸음",
          "textRaw": "Magefist + Arachnid Mesh + Marrowwalk/Wraithstep"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/+3 Demon 목걸이 + 요르단의 반지, 화염 오팔맥",
          "textRaw": "Mara's/+3 Demon 목걸이 + Stone of Jordan, 화염 Opalvein"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "W3",
          "title": "Blood Boil",
          "url": "https://www.icy-veins.com/d2/blood-boil-warlock-build-skills"
        },
        {
          "id": "B3",
          "title": "래더 14시즌 / 3.2 최종 패치",
          "url": "https://news.blizzard.com/en-gb/article/24261478/diablo-ii-resurrected-ladder-season-14-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "blood-boil",
            "nameEn": "Blood Boil",
            "nameKo": "끓는 피",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "engorge",
            "nameEn": "Engorge",
            "nameKo": "포식",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "blood-oath",
            "nameEn": "Blood Oath",
            "nameKo": "피의 맹세",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "summon-tainted",
            "nameEn": "Summon Tainted",
            "nameKo": "오염된 자 소환",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "악마 숙련 후순위",
            "description": "악마 숙련은 최종 투자 대상으로 제시되어 있으나 20점 등 숫자는 지정되지 않았습니다.",
            "kind": "unspecified",
            "skillIds": [
              "demonic-mastery"
            ],
            "skills": [
              {
                "skillId": "demonic-mastery",
                "nameEn": "Demonic Mastery",
                "nameKo": "악마 숙련"
              }
            ]
          },
          {
            "label": "소모 선택",
            "description": "소모는 선택 투자입니다.",
            "kind": "choice",
            "skillIds": [
              "consume"
            ],
            "skills": [
              {
                "skillId": "consume",
                "nameEn": "Consume",
                "nameKo": "소모"
              }
            ]
          }
        ],
        "variants": [],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "blood-boil",
              "nameEn": "Blood Boil",
              "nameKo": "끓는 피",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "engorge",
              "nameEn": "Engorge",
              "nameKo": "포식",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "blood-oath",
              "nameEn": "Blood Oath",
              "nameKo": "피의 맹세",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "summon-tainted",
              "nameEn": "Summon Tainted",
              "nameKo": "오염된 자 소환",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Blood Boil 20, Engorge 20, Blood Oath 20, Summon Tainted 20, Demonic Mastery 최종 투자; Consume 선택.",
      "gearTextRaw": "특정 고유 필수 없음. 권장 +Demon/+Tainted 스킬, Obsession/Mang Song's Lesson + grimoire 또는 Spirit, Enigma; 용병/소환 유지 장비.",
      "mechanicsRaw": "악마 위치로 범위 폭발을 만들지만 악마 체력도 감소하므로 Engorge로 회복. 3.2에서 **Summon Tainted와 Blood Boil 시너지**가 정상 적용된다. Blood Oath 성장식이 3.2에서 크게 변경됐으므로 2026년 2월의 99% 피해 전가 빌드를 현행으로 소개하지 않는다. 최종 상한 수치는 재검증. [W3][B3]",
      "budgetRaw": {
        "expensive": "Obsession/Mang Song's Lesson, Ars Tor'Baalos, Enigma",
        "alternative": "Spirit 검+방패/기초 grimoire, Vipermagi/Stealth. Blood Boil·Tainted·Engorge 유지."
      }
    },
    {
      "id": "WAR-04",
      "slug": "demon-summoner",
      "classId": "warlock",
      "classKo": "악마술사",
      "nameKo": "악마 소환·구속",
      "nameEn": "Demon Summoner",
      "priority": "B",
      "priorityNote": "",
      "summary": "소환수 운용과 속박한 악마의 등급·오라를 함께 활용합니다.",
      "mechanics": "소환수 운용과 속박한 악마의 등급·오라를 함께 활용합니다. 패치 3.2 기준 악마 속박은 용사 10점·고유 15점·슈퍼 고유 20점의 실제 투자가 필요하며 일부 오라는 포획 목록에서 제외됐습니다. 악마 숙련의 추가 악마 수도 실제 투자점을 기준으로 합니다.",
      "skillText": "Demonic Mastery 20, Summon Goatman 20 또는 Tainted 중심으로 선택, Bind Demon 15/20 hard points 목표(희귀/고유 등급), Blood Oath·Death Mark·Engorge 보조.",
      "gearText": "필수 없음. 권장 야수(근접 악마 중심) 또는 +스킬 무기, 아르스 토르바알로스/영혼, 수수께끼(소환수 집결).",
      "budget": {
        "expensive": "야수, 아르스 토르바알로스, 수수께끼",
        "alternative": "영혼 검/+소환 스킬 무기, 영혼/각운 또는 grimoire, 독사마술사의 가죽. Demonic Mastery/Bind Demon 실제 투자점 유지."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "야수 + 영혼/아르스 토르바알로스",
          "textRaw": "Beast + Spirit/Ars Tor'Baalos"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 할리퀸 관모",
          "textRaw": "Enigma + Harlequin Crest"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/마수 + 거미 그물띠 + 골수걸음",
          "textRaw": "Trang-Oul's Claws/Magefist + Arachnid Mesh + Marrowwalk"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/+3 Demon 목걸이 + 요르단의 반지 ×2",
          "textRaw": "Mara's/+3 Demon 목걸이 + Stone of Jordan ×2"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "W4",
          "title": "Demon Summoner",
          "url": "https://www.icy-veins.com/d2/demon-warlock-build-skills"
        },
        {
          "id": "B3",
          "title": "래더 14시즌 / 3.2 최종 패치",
          "url": "https://news.blizzard.com/en-gb/article/24261478/diablo-ii-resurrected-ladder-season-14-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "demonic-mastery",
            "nameEn": "Demonic Mastery",
            "nameKo": "악마 숙련",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "보조 기술",
            "description": "피의 맹세·죽음의 징표·포식은 보조 배분입니다. 수치는 미지정입니다.",
            "kind": "choice",
            "skillIds": [
              "blood-oath",
              "death-mark",
              "engorge"
            ],
            "skills": [
              {
                "skillId": "blood-oath",
                "nameEn": "Blood Oath",
                "nameKo": "피의 맹세"
              },
              {
                "skillId": "death-mark",
                "nameEn": "Death Mark",
                "nameKo": "죽음의 징표"
              },
              {
                "skillId": "engorge",
                "nameEn": "Engorge",
                "nameKo": "포식"
              }
            ]
          }
        ],
        "variants": [
          {
            "id": "goatman",
            "label": "염소인간 소환 선택",
            "fixed": [
              {
                "skillId": "summon-goatman",
                "nameEn": "Summon Goatman",
                "nameKo": "염소인간 소환",
                "points": 20,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "오염된 자 중심 선택과 합산하지 않습니다. 구속 등급 목표는 별도입니다.",
            "capture": true
          },
          {
            "id": "tainted",
            "label": "오염된 자 중심 선택",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "오염된 자 중심",
                "description": "오염된 자 소환을 중심으로 선택하지만 목표 수치는 원문에 없습니다.",
                "kind": "choice",
                "skillIds": [
                  "summon-tainted"
                ],
                "skills": [
                  {
                    "skillId": "summon-tainted",
                    "nameEn": "Summon Tainted",
                    "nameKo": "오염된 자 소환"
                  }
                ]
              }
            ],
            "notes": "염소인간 20점을 강제하지 않습니다."
          },
          {
            "id": "bind-unique",
            "label": "고유 등급 속박 목표",
            "fixed": [
              {
                "skillId": "bind-demon",
                "nameEn": "Bind Demon",
                "nameKo": "악마 속박",
                "points": 15,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "악마 속박에 실제 투자 15점이 필요한 고유 등급 목표입니다. 소환수 종류를 임의 결합하지 않았습니다.",
            "capture": true
          },
          {
            "id": "bind-super-unique",
            "label": "슈퍼 고유 등급 속박 목표",
            "fixed": [
              {
                "skillId": "bind-demon",
                "nameEn": "Bind Demon",
                "nameKo": "악마 속박",
                "points": 20,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "악마 속박에 실제 투자 20점이 필요한 슈퍼 고유 등급 목표입니다. 15점 목표와 택일합니다.",
            "capture": true
          }
        ],
        "notes": [
          "원문 스킬 줄의 괄호 표현보다 같은 문서의 작동 설명을 따라 속박 등급을 표기했습니다: 용사 10점, 고유 15점, 슈퍼 고유 20점의 실제 투자 기준."
        ]
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "demonic-mastery",
              "nameEn": "Demonic Mastery",
              "nameKo": "악마 숙련",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        },
        {
          "id": "goatman",
          "variantId": "goatman",
          "label": "염소인간 소환 선택",
          "allocations": [
            {
              "skillId": "demonic-mastery",
              "nameEn": "Demonic Mastery",
              "nameKo": "악마 숙련",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "summon-goatman",
              "nameEn": "Summon Goatman",
              "nameKo": "염소인간 소환",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "오염된 자 중심 선택과 합산하지 않습니다. 구속 등급 목표는 별도입니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        },
        {
          "id": "bind-unique",
          "variantId": "bind-unique",
          "label": "고유 등급 속박 목표",
          "allocations": [
            {
              "skillId": "demonic-mastery",
              "nameEn": "Demonic Mastery",
              "nameKo": "악마 숙련",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "bind-demon",
              "nameEn": "Bind Demon",
              "nameKo": "악마 속박",
              "points": 15,
              "kind": "fixed"
            }
          ],
          "notes": "악마 속박에 실제 투자 15점이 필요한 고유 등급 목표입니다. 소환수 종류를 임의 결합하지 않았습니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        },
        {
          "id": "bind-super-unique",
          "variantId": "bind-super-unique",
          "label": "슈퍼 고유 등급 속박 목표",
          "allocations": [
            {
              "skillId": "demonic-mastery",
              "nameEn": "Demonic Mastery",
              "nameKo": "악마 숙련",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "bind-demon",
              "nameEn": "Bind Demon",
              "nameKo": "악마 속박",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "악마 속박에 실제 투자 20점이 필요한 슈퍼 고유 등급 목표입니다. 15점 목표와 택일합니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Demonic Mastery 20, Summon Goatman 20 또는 Tainted 중심으로 선택, Bind Demon 15/20 hard points 목표(희귀/고유 등급), Blood Oath·Death Mark·Engorge 보조.",
      "gearTextRaw": "필수 없음. 권장 Beast(근접 악마 중심) 또는 +스킬 무기, Ars Tor'Baalos/Spirit, Enigma(소환수 집결).",
      "mechanicsRaw": "소환수 운용과 **구속 악마의 등급·오라**를 구분. 3.2 기준 Bind Demon은 champion 10, unique 15, super unique 20 **실제 투자점**이 필요하고 일부 오라는 포획 목록에서 제거됐다. `Demonic Mastery` 추가 악마 수도 실제 투자 기준. [W4][B3]",
      "budgetRaw": {
        "expensive": "Beast, Ars Tor'Baalos, Enigma",
        "alternative": "Spirit 검/+소환 스킬 무기, Spirit/Rhyme 또는 grimoire, Vipermagi. Demonic Mastery/Bind Demon 실제 투자점 유지."
      }
    },
    {
      "id": "WAR-05",
      "slug": "echoing-strike",
      "classId": "warlock",
      "classKo": "악마술사",
      "nameKo": "공명 타격",
      "nameEn": "Echoing Strike",
      "priority": "A",
      "priorityNote": "",
      "summary": "투사체가 왕복하는 물리 공격이며 패치 3.2 이후 명중률 판정과 시너지 피해가 조정됐습니다.",
      "mechanics": "투사체가 왕복하는 물리 공격이며 패치 3.2 이후 명중률 판정과 시너지 피해가 조정됐습니다. 공격 속도는 IAS 대신 FCR로 결정됩니다. 작성자의 3.2 장비 검토에서는 강타·상처 악화·슬픔의 고정 추가 피해가 적용되지 않습니다. 양손 무기와 일반 방패는 함께 사용할 수 없으며 거울상 칼날의 5회 공격과도 작동 방식이 다릅니다.",
      "skillText": "Echoing Strike 20, Mirrored Blades 20, Blade Warp 20; Hex: Purge/Bane과 Eldritch Blast는 물리형/저주 폭발형에 따라 갈림; Bind Demon 15 hard points 선택.",
      "gearText": "필수 없음. 권장 높은 물리 피해의 양손 무기 + grimoire(또는 방패를 쓸 경우 무기 제한 준수), 인내/수수께끼, FCR·명중률·물리 면역 대책. 슬픔의 고정 추가 피해와 강타는 이 공격에 적용되지 않습니다.",
      "budget": {
        "expensive": "고피해 양손 무기+grimoire, 인내/수수께끼, FCR 장비",
        "alternative": "통찰/순종 등 획득 가능한 고피해 무기, 기초 grimoire, 배신/협박; 무기·보조장비 제한과 명중률·**FCR** 확인. 슬픔 고정 추가 피해·강타는 이 공격에 적용되지 않음."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "무형 아리옥의 바늘 등 고물리 양손 + **grimoire** 아르스 둘메피스토스",
          "textRaw": "Eth Arioc's Needle 등 고물리 양손 + **grimoire** Ars Dul'Mephistos"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼/인내 + 기욤의 얼굴",
          "textRaw": "Enigma/Fortitude + Guillaume's Face"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "트래그울의 발톱/강철찢개 + 거미 그물띠 + 모래폭풍 여로",
          "textRaw": "Trang-Oul's Claws/Steelrend + Arachnid Mesh + Sandstorm Trek"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "대군주의 진노 + 칠흑 서리, FCR·흡수 반지",
          "textRaw": "Highlord's + Raven Frost, FCR·흡수 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [],
      "sourceLinks": [
        {
          "id": "W5",
          "title": "Echoing Strike",
          "url": "https://www.icy-veins.com/d2/echoing-strike-warlock-build"
        },
        {
          "id": "B3",
          "title": "래더 14시즌 / 3.2 최종 패치",
          "url": "https://news.blizzard.com/en-gb/article/24261478/diablo-ii-resurrected-ladder-season-14-has-concluded"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "echoing-strike",
            "nameEn": "Echoing Strike",
            "nameKo": "메아리치는 타격",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "mirrored-blades",
            "nameEn": "Mirrored Blades",
            "nameKo": "거울상 칼날",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "blade-warp",
            "nameEn": "Blade Warp",
            "nameKo": "칼날 이동",
            "points": 20,
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [],
        "variants": [
          {
            "id": "physical",
            "label": "물리형",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "주술·보조 선택",
                "description": "주술: 처단·재앙과 기괴한 작렬은 물리형 또는 저주 폭발형에 따라 갈립니다. 물리형에 어느 기술을 몇 점 쓰는지는 미지정입니다.",
                "kind": "choice",
                "skillIds": [
                  "hex-purge",
                  "hex-bane",
                  "eldritch-blast"
                ],
                "skills": [
                  {
                    "skillId": "hex-purge",
                    "nameEn": "Hex: Purge",
                    "nameKo": "주술: 처단"
                  },
                  {
                    "skillId": "hex-bane",
                    "nameEn": "Hex: Bane",
                    "nameKo": "주술: 재앙"
                  },
                  {
                    "skillId": "eldritch-blast",
                    "nameEn": "Eldritch Blast",
                    "nameKo": "기괴한 작렬"
                  }
                ]
              }
            ],
            "notes": ""
          },
          {
            "id": "hex-explosion",
            "label": "저주 폭발형",
            "fixed": [],
            "minimum": [],
            "options": [
              {
                "label": "주술·작렬 분기",
                "description": "주술: 처단·재앙과 기괴한 작렬에 대한 별도 분기이며 정확한 수치는 미지정입니다.",
                "kind": "choice",
                "skillIds": [
                  "hex-purge",
                  "hex-bane",
                  "eldritch-blast"
                ],
                "skills": [
                  {
                    "skillId": "hex-purge",
                    "nameEn": "Hex: Purge",
                    "nameKo": "주술: 처단"
                  },
                  {
                    "skillId": "hex-bane",
                    "nameEn": "Hex: Bane",
                    "nameKo": "주술: 재앙"
                  },
                  {
                    "skillId": "eldritch-blast",
                    "nameEn": "Eldritch Blast",
                    "nameKo": "기괴한 작렬"
                  }
                ]
              }
            ],
            "notes": ""
          },
          {
            "id": "bind-support",
            "label": "악마 속박 보조",
            "fixed": [
              {
                "skillId": "bind-demon",
                "nameEn": "Bind Demon",
                "nameKo": "악마 속박",
                "points": 15,
                "kind": "fixed"
              }
            ],
            "minimum": [],
            "options": [],
            "notes": "실제 투자 15점은 선택 보조 목표이며 모든 공명 타격에 강제하지 않습니다.",
            "capture": true
          }
        ],
        "notes": []
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "echoing-strike",
              "nameEn": "Echoing Strike",
              "nameKo": "메아리치는 타격",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "mirrored-blades",
              "nameEn": "Mirrored Blades",
              "nameKo": "거울상 칼날",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "blade-warp",
              "nameEn": "Blade Warp",
              "nameKo": "칼날 이동",
              "points": 20,
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        },
        {
          "id": "bind-support",
          "variantId": "bind-support",
          "label": "악마 속박 보조",
          "allocations": [
            {
              "skillId": "echoing-strike",
              "nameEn": "Echoing Strike",
              "nameKo": "메아리치는 타격",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "mirrored-blades",
              "nameEn": "Mirrored Blades",
              "nameKo": "거울상 칼날",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "blade-warp",
              "nameEn": "Blade Warp",
              "nameKo": "칼날 이동",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "bind-demon",
              "nameEn": "Bind Demon",
              "nameKo": "악마 속박",
              "points": 15,
              "kind": "fixed"
            }
          ],
          "notes": "실제 투자 15점은 선택 보조 목표이며 모든 공명 타격에 강제하지 않습니다. 문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Echoing Strike 20, Mirrored Blades 20, Blade Warp 20; Hex: Purge/Bane과 Eldritch Blast는 물리형/저주 폭발형에 따라 갈림; Bind Demon 15 hard points 선택.",
      "gearTextRaw": "필수 없음. 권장 높은 물리 피해의 양손 무기 + grimoire(또는 방패를 쓸 경우 무기 제한 준수), Fortitude/Enigma, FCR·명중률·물리 면역 대책. Grief의 고정 추가 피해와 강타를 이 공격의 종결 근거로 삼지 않는다.",
      "mechanicsRaw": "투사체 왕복 물리 공격. 3.2 이후 **명중률 판정** 및 시너지 피해 조정. 이 공격의 속도는 **IAS가 아니라 FCR**로 결정된다. 작성자의 3.2 장비 검토에 따르면 강타·상처 악화·Grief 고정 피해 등은 적용되지 않으므로 일반 근접 세팅을 그대로 복사하지 않는다. 양손 무기+일반 방패 조합 불가. Mirrored Blades의 5회 공격 작동 방식과 합치지 않는다. [W5][B3]",
      "budgetRaw": {
        "expensive": "고피해 양손 무기+grimoire, Fortitude/Enigma, FCR 장비",
        "alternative": "Insight/Obedience 등 획득 가능한 고피해 무기, 기초 grimoire, Treachery/Duress; 무기·보조장비 제한과 명중률·**FCR** 확인. Grief 고정 추가 피해·강타는 이 공격에 적용되지 않음."
      }
    },
    {
      "id": "WAR-06",
      "slug": "demon-machine-mirrored-blades",
      "classId": "warlock",
      "classKo": "악마술사",
      "nameKo": "추코누 활악술",
      "nameEn": "Demon Machine Mirrored Blades",
      "priority": "A",
      "priorityNote": "장비 정의형",
      "summary": "거울상 칼날이 5발로 나뉘어 주술: 재앙의 마법 피해를 각 적중에 전달합니다.",
      "mechanics": "거울상 칼날이 5발로 나뉘어 주술: 재앙의 마법 피해를 각 적중에 전달합니다. 악마의 기계의 폭발 볼트는 관통 후 다시 폭발할 수 있어 밀집 무리에 유리합니다. 관통 99%는 개별 볼트의 확률이며 매 발 관통이나 피해 99% 증가를 뜻하지 않습니다. FCR·IAS·명중·폭발 판정은 구별해야 하며, 다른 벨트를 쓰는 관통 66% 세팅도 가능합니다.",
      "skillText": "Mirrored Blades 20, Hex: Bane 20, Hex: Purge 20(시너지), Consume 20; Demonic Mastery 10 **hard points**(3악마 운용 목표), Defiler 1, Blood Oath/유틸 잔여점. 이 배분은의 **Bane 중심 실전 변형**이며 물리/다른 Hex 변형과 분리.",
      "gearText": "**필수 악마의 기계(‘추코누’ 변형)**; **서슬꼬리은 99% 관통 목표에 필요**(무기 66% + 벨트 33%). 하지만 66% 관통으로도 운용 가능하고, 다른 벨트나 안개/눈보라 포/낙인 무기로 바꾸는 것은 각각 별도 변형. 권장 지옥파수꾼의 의지, +마법 피해/적 마법 저항 감소, FCR 이동 장비, 상황에 따라 화염 강화/Enchant.",
      "budget": {
        "expensive": "**악마의 기계**, 지옥파수꾼의 의지, 수수께끼, 마법 피해 부품",
        "alternative": "**악마의 기계 유지**, 전승, 독사마술사의 가죽/연기, FCR·저항 반지. 99% 관통형은 서슬꼬리 유지; 다른 벨트의 66% 관통형은 같은 공격의 별도 세팅입니다."
      },
      "slots": [
        {
          "id": "weapon-offhand",
          "label": "무기·보조",
          "text": "**악마의 기계**(양손; 선택 사전 강화 공허+grimoire)",
          "textRaw": "**Demon Machine**(양손; 선택 사전 강화 Void+grimoire)"
        },
        {
          "id": "armor-helm",
          "label": "갑옷·투구",
          "text": "수수께끼 + 지옥파수꾼의 의지",
          "textRaw": "Enigma + Hellwarden's Will"
        },
        {
          "id": "gloves-belt-boots",
          "label": "장갑·벨트·신발",
          "text": "호라존의 장악 + **서슬꼬리(99% 목표)**/기드의 내기(66%형) + 호라존의 유산",
          "textRaw": "Horazon's Hold + **Razortail(99% 목표)**/Gheed's Wager(66%형) + Horazon's Legacy"
        },
        {
          "id": "amulet-rings",
          "label": "목걸이·반지",
          "text": "마라의 만화경/2스킬 FCR 목걸이 + 오팔맥/새총, FCR·저항 반지",
          "textRaw": "Mara's/2스킬 FCR 목걸이 + Opalvein/Sling, FCR·저항 반지"
        }
      ],
      "gearNotes": [],
      "gearVariants": [
        {
          "id": "pierce-99",
          "label": "서슬꼬리 · 관통 99%",
          "description": "악마의 기계 66% + 서슬꼬리 33% 구성입니다. 99%는 개별 볼트의 관통 확률이며 매 발 관통 보장이나 피해 99% 증가가 아닙니다."
        },
        {
          "id": "pierce-66",
          "label": "다른 벨트 · 관통 66%",
          "description": "기드의 내기 등 다른 벨트를 택해 무기의 66% 관통으로 운용하는 별도 구성입니다. 서슬꼬리를 모든 활악술의 절대 필수로 두지 않습니다."
        },
        {
          "id": "other-weapons",
          "label": "다른 원거리 무기 변형",
          "description": "안개·눈보라 포·낙인 등으로 무기를 바꾸면 악마의 기계 변형과 별도로 다룹니다."
        }
      ],
      "sourceLinks": [
        {
          "id": "W6",
          "title": "3.2 기준 추코누 활악술 실전 빌드와 교체 장비 논의",
          "url": "https://forums.d2jsp.org/topic.php?t=109695970"
        },
        {
          "id": "M1",
          "title": "Wisdom과 Demon Machine 66+33 관통·폭발 메커니즘",
          "url": "https://www.icy-veins.com/d2/rune-word-wisdom"
        },
        {
          "id": "M1-2",
          "title": "D2Emu 직접 작성 아이템 설명",
          "url": "https://d2emu.com/db/unique/demon-machine"
        }
      ],
      "skills": {
        "fixed": [
          {
            "skillId": "mirrored-blades",
            "nameEn": "Mirrored Blades",
            "nameKo": "거울상 칼날",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "hex-bane",
            "nameEn": "Hex: Bane",
            "nameKo": "주술: 재앙",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "hex-purge",
            "nameEn": "Hex: Purge",
            "nameKo": "주술: 처단",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "consume",
            "nameEn": "Consume",
            "nameKo": "소모",
            "points": 20,
            "kind": "fixed"
          },
          {
            "skillId": "demonic-mastery",
            "nameEn": "Demonic Mastery",
            "nameKo": "악마 숙련",
            "points": 10,
            "kind": "fixed"
          },
          {
            "skillId": "summon-defiler",
            "nameEn": "Summon Defiler",
            "nameKo": "파멸자 소환",
            "points": 1,
            "researchName": "Defiler",
            "kind": "fixed"
          }
        ],
        "minimum": [],
        "options": [
          {
            "label": "피의 맹세·유틸 잔여점",
            "description": "피의 맹세와 유틸 기술에 잔여점을 배분합니다. 정확한 수치는 미지정입니다.",
            "kind": "remaining",
            "skillIds": [
              "blood-oath"
            ],
            "skills": [
              {
                "skillId": "blood-oath",
                "nameEn": "Blood Oath",
                "nameKo": "피의 맹세"
              }
            ]
          }
        ],
        "variants": [],
        "notes": [
          "이 페이지의 목표는 W6의 주술: 재앙 중심 실전 변형입니다. 물리형 또는 다른 주술 변형과 구분합니다. 악마 숙련 10점은 악마 3마리 운용을 위한 실제 투자 목표입니다."
        ]
      },
      "skillPlans": [
        {
          "id": "common",
          "label": "공통 목표 스킬",
          "allocations": [
            {
              "skillId": "mirrored-blades",
              "nameEn": "Mirrored Blades",
              "nameKo": "거울상 칼날",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "hex-bane",
              "nameEn": "Hex: Bane",
              "nameKo": "주술: 재앙",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "hex-purge",
              "nameEn": "Hex: Purge",
              "nameKo": "주술: 처단",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "consume",
              "nameEn": "Consume",
              "nameKo": "소모",
              "points": 20,
              "kind": "fixed"
            },
            {
              "skillId": "demonic-mastery",
              "nameEn": "Demonic Mastery",
              "nameKo": "악마 숙련",
              "points": 10,
              "kind": "fixed"
            },
            {
              "skillId": "summon-defiler",
              "nameEn": "Summon Defiler",
              "nameKo": "파멸자 소환",
              "points": 1,
              "researchName": "Defiler",
              "kind": "fixed"
            }
          ],
          "notes": "문서에 수치가 있는 목표만 입력했습니다. 1+·10+는 최소점으로 표시하며 선택·잔여·장비 합산 목표는 확정하지 않습니다. 시뮬레이터가 요구하는 선행점은 목표와 별도 기록합니다."
        }
      ],
      "skillTextRaw": "Mirrored Blades 20, Hex: Bane 20, Hex: Purge 20(시너지), Consume 20; Demonic Mastery 10 **hard points**(3악마 운용 목표), Defiler 1, Blood Oath/유틸 잔여점. 이 배분은 [W6]의 **Bane 중심 실전 변형**이며 물리/다른 Hex 변형과 분리.",
      "gearTextRaw": "**필수 Demon Machine(‘추코누’ 변형)**; **Razortail은 99% 관통 목표에 필요**(무기 66% + 벨트 33%). 하지만 66% 관통으로도 운용 가능하고, 다른 벨트나 Mist/Buriza/Brand 무기로 바꾸는 것은 각각 별도 변형. 권장 Hellwarden's Will, +마법 피해/적 마법 저항 감소, FCR 이동 장비, 상황에 따라 화염 강화/Enchant. [W6]",
      "mechanicsRaw": "Mirrored Blades가 **5발**로 분리해 Hex: Bane의 마법 피해를 각 적중에 전달. Demon Machine의 폭발 볼트는 관통 뒤 다시 폭발할 수 있어 밀집 무리에서 이득. 99%는 개별 볼트의 관통 확률일 뿐 매 발 관통 보증이나 데미지 99% 증가가 아니다. 시전 속도(FCR)와 공격 속도(IAS), 명중/폭발 판정을 별도 표기. 고급 커뮤니티 가이드는 99% 관통보다 Gheed's Wager 등 다른 벨트를 선호하기도 하므로 **Razortail을 전체 활악술의 절대 필수로 표기하지 않는다**. [W6][M1]",
      "budgetRaw": {
        "expensive": "**Demon Machine**, Hellwarden's Will, Enigma, 마법 피해 부품",
        "alternative": "**Demon Machine 유지**, Lore, Vipermagi/Smoke, FCR·저항 반지. 99% 관통형은 Razortail 유지; 다른 벨트의 66% 관통형은 같은 공격의 별도 세팅으로 기록."
      }
    }
  ]
}
