{
  "version": "2.0.0",
  "updated": "2026-06-22",
  "total": 119,
  "tiers": 8,
  "categories": {
    "swords": {
      "iconBase": "Sword",
      "iconMax": 40,
      "items": [
        {
          "id": "bloodfeud-blade",
          "name": "Bloodfeud Blade",
          "primaryStat": "damage",
          "secondaryStat": "lifesteal",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Forged in endless clan blood feuds",
          "category": "1h",
          "stats": {
            "damageBase": 50,
            "damagePerTier": 12,
            "speedBase": 100,
            "speedPerTier": 25,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 3,
            "critPerTier": 0.5,
            "blockBase": 5,
            "blockPerTier": 1,
            "defenseBase": 20,
            "defensePerTier": 6
          },
          "basicAbility": "Vengeful Slash (single-target slash, builds 1 Grudge Mark stack, max 3)",
          "abilities": [
            "Blood Rush (dash forward 8m, AoE damage)",
            "Iron Grudge (3s damage reduction + reflect)",
            "Clan Charge (gap-closer charge + 1s stun)",
            "Heroic Cleave (cone AoE clear)",
            "Parry Counter (block + counter dmg)",
            "Deep Wound (apply bleed stack)"
          ],
          "signatureAbility": "Crimson Reprisal (large AoE slash, heals per enemy hit)",
          "passives": [
            "Bloodlust (5% lifesteal)",
            "Swift Vengeance (+15% atk speed)",
            "Deep Cuts (+20% bleed dmg)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/bloodfeud_blade.png"
        },
        {
          "id": "wraithfang",
          "name": "Wraithfang",
          "primaryStat": "crit",
          "secondaryStat": "mana",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Whispers forgotten grudges in the dark",
          "category": "1h",
          "stats": {
            "damageBase": 55,
            "damagePerTier": 13,
            "speedBase": 80,
            "speedPerTier": 20,
            "comboBase": 20,
            "comboPerTier": 10,
            "critBase": 5,
            "critPerTier": 0.8,
            "blockBase": 3,
            "blockPerTier": 0.8,
            "defenseBase": 15,
            "defensePerTier": 5
          },
          "basicAbility": "Vengeful Slash",
          "abilities": [
            "Blood Rush",
            "Iron Grudge",
            "Clan Charge",
            "Shadow Edge (dash + stun)",
            "Execute (bonus dmg <30% HP)",
            "Bleed Chain (spread bleed)",
            "Fatal Strike (high single burst)"
          ],
          "signatureAbility": "Night's Judgment (teleport behind + bleed DoT)",
          "passives": [
            "Life Leech (heal on hit)",
            "Aggressive Rush (+atk speed on mark)",
            "Grudge Bleed (marks explode)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/wraithfang.png"
        },
        {
          "id": "oathbreaker",
          "name": "Oathbreaker",
          "primaryStat": "defense",
          "secondaryStat": "block",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Breaks ancient oaths of peace",
          "category": "1h",
          "stats": {
            "damageBase": 48,
            "damagePerTier": 11,
            "speedBase": 120,
            "speedPerTier": 30,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 2,
            "critPerTier": 0.4,
            "blockBase": 8,
            "blockPerTier": 1.5,
            "defenseBase": 25,
            "defensePerTier": 7
          },
          "basicAbility": "Vengeful Slash",
          "abilities": [
            "Lunging Strike (ranged thrust)",
            "Shadow Dash (mobility dash)",
            "Fearful Swipe (AoE fear)",
            "Hamstring (slow + dmg)",
            "Betrayer's Mark (reduce healing)",
            "Oathbreak (purge enemy buff)"
          ],
          "signatureAbility": "Ancestral Curse (AoE slow + DoT)",
          "passives": [
            "Resilience (+defense in crowds)",
            "Armor Pen (ignore 10% def)",
            "Block Mastery (+block chance)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/oathbreaker.png"
        },
        {
          "id": "kinrend",
          "name": "Kinrend",
          "primaryStat": "hp",
          "secondaryStat": "lifesteal",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Rends bonds of blood and kinship",
          "category": "1h",
          "stats": {
            "damageBase": 52,
            "damagePerTier": 12,
            "speedBase": 110,
            "speedPerTier": 28,
            "comboBase": 10,
            "comboPerTier": 8,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 4,
            "blockPerTier": 1,
            "defenseBase": 18,
            "defensePerTier": 6
          },
          "basicAbility": "Vengeful Slash",
          "abilities": [
            "Lunging Strike",
            "Shadow Dash",
            "Fearful Swipe",
            "Kin Strike (single high dmg)",
            "Ancestral Fury (knockback AoE)",
            "Family Grudge (stack DoT)",
            "Root Bind (root on mark)"
          ],
          "signatureAbility": "Wrath of Kin (AoE knockback + dmg)",
          "passives": [
            "Bloodlust",
            "Swift Vengeance",
            "Deep Cuts"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/kinrend.png"
        },
        {
          "id": "dusksinger",
          "name": "Dusksinger",
          "primaryStat": "speed",
          "secondaryStat": "crit",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Sings of twilight and ending grudges",
          "category": "1h",
          "stats": {
            "damageBase": 53,
            "damagePerTier": 12,
            "speedBase": 90,
            "speedPerTier": 22,
            "comboBase": 30,
            "comboPerTier": 15,
            "critBase": 6,
            "critPerTier": 1,
            "blockBase": 4,
            "blockPerTier": 0.9,
            "defenseBase": 17,
            "defensePerTier": 5
          },
          "basicAbility": "Vengeful Slash",
          "abilities": [
            "Blood Rush",
            "Iron Grudge",
            "Clan Charge",
            "Dusk Blade (invis dash)",
            "Twilight Fear (AoE fear)",
            "Bleed Storm (multi bleed)"
          ],
          "signatureAbility": "Duskfall (AoE silence + dmg)",
          "passives": [
            "Life Leech",
            "Aggressive Rush",
            "Grudge Explosion"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/dusksinger.png"
        },
        {
          "id": "emberclad",
          "name": "Emberclad",
          "primaryStat": "damage",
          "secondaryStat": "burn",
          "emoji": "🔥",
          "grudgeType": "item",
          "lore": "Clad in flames of burning hatred",
          "category": "1h",
          "stats": {
            "damageBase": 54,
            "damagePerTier": 13,
            "speedBase": 95,
            "speedPerTier": 23,
            "comboBase": 25,
            "comboPerTier": 12,
            "critBase": 4,
            "critPerTier": 0.7,
            "blockBase": 6,
            "blockPerTier": 1.2,
            "defenseBase": 22,
            "defensePerTier": 6
          },
          "basicAbility": "Vengeful Slash",
          "abilities": [
            "Lunging Strike",
            "Shadow Dash",
            "Fearful Swipe",
            "Flame Slash (burn stack)",
            "Ember Charge (dash + burn)",
            "Heroic Burn (AoE DoT)",
            "Ignite Mark (explode marks)"
          ],
          "signatureAbility": "Ember Wrath (AoE fire nova)",
          "passives": [
            "Burn Mastery (+burn dmg)",
            "Attack Speed",
            "Life Leech"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/emberclad.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "axes1h": {
      "iconBase": "Axe",
      "iconMax": 30,
      "items": [
        {
          "id": "gorehowl",
          "name": "Gorehowl",
          "primaryStat": "damage",
          "secondaryStat": "bleed",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Howls with the gore of fallen foes",
          "category": "1h",
          "stats": {
            "damageBase": 60,
            "damagePerTier": 15,
            "speedBase": 120,
            "speedPerTier": 30,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 2,
            "critPerTier": 0.4,
            "blockBase": 4,
            "blockPerTier": 1,
            "defenseBase": 25,
            "defensePerTier": 8
          },
          "basicAbility": "Rending Chop (single, applies Bleed stack)",
          "abilities": [
            "Adrenaline Surge (+atk speed buff)",
            "Whirl of Pain (channeled AoE)",
            "Bloodletting (AoE bleed apply)",
            "Carnage Spin (360 AoE refresh bleed)",
            "Headcracker (single stun)",
            "Veinreaver (AoE lifesteal)"
          ],
          "signatureAbility": "Apocalypse Cleave (large knockback AoE)",
          "passives": [
            "Life Leech",
            "Bleed Mastery (+bleed dmg)",
            "Vicious Wounds (slow on bleed)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/gorehowl.png"
        },
        {
          "id": "skullsplitter",
          "name": "Skullsplitter",
          "primaryStat": "crit",
          "secondaryStat": "armorPen",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Splits skulls of grudge bearers",
          "category": "1h",
          "stats": {
            "damageBase": 62,
            "damagePerTier": 16,
            "speedBase": 110,
            "speedPerTier": 28,
            "comboBase": 10,
            "comboPerTier": 5,
            "critBase": 3,
            "critPerTier": 0.5,
            "blockBase": 5,
            "blockPerTier": 1.2,
            "defenseBase": 23,
            "defensePerTier": 7
          },
          "basicAbility": "Rending Chop",
          "abilities": [
            "Adrenaline Surge",
            "Whirl of Pain",
            "Bloodletting",
            "Headcracker (stun + dmg)",
            "Ground Rend (AoE slow)",
            "Ironmaw (armor reduce)"
          ],
          "signatureAbility": "Blood Harvest (AoE heal on hit)",
          "passives": [
            "Bleed Mastery",
            "Heavy Hitter (+dmg)",
            "Resilience"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/skullsplitter.png"
        },
        {
          "id": "veinreaver",
          "name": "Veinreaver",
          "primaryStat": "lifesteal",
          "secondaryStat": "hp",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Reaves veins for blood tribute",
          "category": "1h",
          "stats": {
            "damageBase": 58,
            "damagePerTier": 14,
            "speedBase": 130,
            "speedPerTier": 35,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 3,
            "blockPerTier": 0.8,
            "defenseBase": 20,
            "defensePerTier": 6
          },
          "basicAbility": "Rending Chop",
          "abilities": [
            "Adrenaline Surge",
            "Whirl of Pain",
            "Bloodletting",
            "Blood Harvest (lifesteal AoE)",
            "Frenzied Chop (burst self-dmg)",
            "Bonehew (armor break)",
            "Shatterstrike (AoE shatter)"
          ],
          "signatureAbility": "Carnage Spin (refresh bleed)",
          "passives": [
            "Life Leech",
            "Vicious Wounds",
            "Slow Poison"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/veinreaver.png"
        },
        {
          "id": "ironmaw",
          "name": "Ironmaw",
          "primaryStat": "defense",
          "secondaryStat": "block",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Maw of iron that crushes oaths",
          "category": "1h",
          "stats": {
            "damageBase": 61,
            "damagePerTier": 15,
            "speedBase": 115,
            "speedPerTier": 29,
            "comboBase": 5,
            "comboPerTier": 3,
            "critBase": 2,
            "critPerTier": 0.4,
            "blockBase": 6,
            "blockPerTier": 1.3,
            "defenseBase": 28,
            "defensePerTier": 8
          },
          "basicAbility": "Rending Chop",
          "abilities": [
            "Lunging Chop (range)",
            "War Cry (+dmg buff)",
            "Ground Slam (AoE slow)",
            "Ground Rend (slow AoE)",
            "Iron Bite (defense ignore)",
            "Dreadcleaver (frenzy)"
          ],
          "signatureAbility": "Reaping Slash (massive AoE)",
          "passives": [
            "Bleed Mastery",
            "Life Leech",
            "Heavy Hitter"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/ironmaw.png"
        },
        {
          "id": "dreadcleaver",
          "name": "Dreadcleaver",
          "primaryStat": "damage",
          "secondaryStat": "fear",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Cleaves dread into enemies",
          "category": "1h",
          "stats": {
            "damageBase": 59,
            "damagePerTier": 14,
            "speedBase": 125,
            "speedPerTier": 32,
            "comboBase": 15,
            "comboPerTier": 8,
            "critBase": 5,
            "critPerTier": 0.7,
            "blockBase": 4,
            "blockPerTier": 1,
            "defenseBase": 22,
            "defensePerTier": 7
          },
          "basicAbility": "Rending Chop",
          "abilities": [
            "Adrenaline Surge",
            "Whirl of Pain",
            "Bloodletting",
            "Frenzied Chop (high dmg)",
            "Shatterstrike (armor break)",
            "Bonehew (shatter)"
          ],
          "signatureAbility": "Carnage Spin (360 bleed refresh)",
          "passives": [
            "Vicious Wounds",
            "Attack Speed (+on hit)",
            "Bloodlust"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/dreadcleaver.png"
        },
        {
          "id": "bonehew",
          "name": "Bonehew",
          "primaryStat": "armorPen",
          "secondaryStat": "crit",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Hews bone from grudge skeletons",
          "category": "1h",
          "stats": {
            "damageBase": 63,
            "damagePerTier": 16,
            "speedBase": 105,
            "speedPerTier": 27,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 3,
            "critPerTier": 0.5,
            "blockBase": 7,
            "blockPerTier": 1.4,
            "defenseBase": 26,
            "defensePerTier": 8
          },
          "basicAbility": "Rending Chop",
          "abilities": [
            "Adrenaline Surge",
            "Whirl of Pain",
            "Bloodletting",
            "Bone Break (armor reduce)",
            "Veinreaver (lifesteal)",
            "Skullsplitter (stun)",
            "Ironmaw (slow)"
          ],
          "signatureAbility": "Apocalypse Cleave (knockback)",
          "passives": [
            "Heavy Hitter",
            "Resilience",
            "Block Mastery"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/bonehew.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "daggers": {
      "iconBase": "Dagger",
      "iconMax": 30,
      "items": [
        {
          "id": "bloodshiv",
          "name": "Bloodshiv",
          "primaryStat": "bleed",
          "secondaryStat": "speed",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Shiv dripping enemy blood",
          "category": "1h",
          "stats": {
            "damageBase": 47,
            "damagePerTier": 11,
            "speedBase": 75,
            "speedPerTier": 17,
            "comboBase": 15,
            "comboPerTier": 8,
            "critBase": 9,
            "critPerTier": 1.3,
            "blockBase": 3,
            "blockPerTier": 0.6,
            "defenseBase": 11,
            "defensePerTier": 3
          },
          "basicAbility": "Shadow Stab",
          "abilities": [
            "Phantom Dash",
            "Poison Shiv",
            "Assassin's Focus",
            "Crimson Stab (high bleed)",
            "Lunging Stabs (burst mobility)",
            "Bloodletter Rage (heal burst)"
          ],
          "signatureAbility": "Raging Blades (AoE heal)",
          "passives": [
            "Bloodlust",
            "Attack Speed",
            "Deep Cuts"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/daggers/bloodshiv.png"
        },
        {
          "id": "wraithclaw",
          "name": "Wraithclaw",
          "primaryStat": "mana",
          "secondaryStat": "crit",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Claw of wraith vengeance",
          "category": "1h",
          "stats": {
            "damageBase": 44,
            "damagePerTier": 9,
            "speedBase": 65,
            "speedPerTier": 14,
            "comboBase": 25,
            "comboPerTier": 12,
            "critBase": 10,
            "critPerTier": 1.4,
            "blockBase": 1,
            "blockPerTier": 0.4,
            "defenseBase": 10,
            "defensePerTier": 2
          },
          "basicAbility": "Shadow Stab",
          "abilities": [
            "Phantom Dash",
            "Poison Shiv",
            "Assassin's Focus",
            "Shadow Strike (silence AoE)",
            "Wraith Ambush (invis burst)",
            "Phantom Claw (multi hit)"
          ],
          "signatureAbility": "Vengeful Ambush (back teleport)",
          "passives": [
            "Crit Chance",
            "Venomous",
            "Slow Poison"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/daggers/wraithclaw.png"
        },
        {
          "id": "emberfang",
          "name": "Emberfang",
          "primaryStat": "burn",
          "secondaryStat": "damage",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Fang burning with ember hate",
          "category": "1h",
          "stats": {
            "damageBase": 46,
            "damagePerTier": 10,
            "speedBase": 80,
            "speedPerTier": 18,
            "comboBase": 18,
            "comboPerTier": 9,
            "critBase": 7,
            "critPerTier": 1.1,
            "blockBase": 4,
            "blockPerTier": 0.8,
            "defenseBase": 13,
            "defensePerTier": 4
          },
          "basicAbility": "Shadow Stab",
          "abilities": [
            "Chain Slash (burst)",
            "Assassin Spirit (speed)",
            "Poison Shiv",
            "Flame Dagger (burn DoT)",
            "Ember Ambush (dash burn)",
            "Ignite Shiv (explode)"
          ],
          "signatureAbility": "Bloodletter (mobility heal)",
          "passives": [
            "Burn Mastery",
            "Life Leech",
            "Crit"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/daggers/emberfang.png"
        },
        {
          "id": "ironspike",
          "name": "Ironspike",
          "primaryStat": "armorPen",
          "secondaryStat": "defense",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Spike of unyielding iron",
          "category": "1h",
          "stats": {
            "damageBase": 43,
            "damagePerTier": 9,
            "speedBase": 85,
            "speedPerTier": 20,
            "comboBase": 10,
            "comboPerTier": 5,
            "critBase": 6,
            "critPerTier": 0.9,
            "blockBase": 5,
            "blockPerTier": 1,
            "defenseBase": 14,
            "defensePerTier": 4
          },
          "basicAbility": "Shadow Stab",
          "abilities": [
            "Phantom Dash",
            "Poison Shiv",
            "Assassin's Focus",
            "Pinning Stab (root burst)",
            "Iron Shiv (armor pen)",
            "Spike Chain (multi root)"
          ],
          "signatureAbility": "Fatal Blade (execute)",
          "passives": [
            "Resilience",
            "Block Chance",
            "Deep Wound"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/daggers/ironspike.png"
        },
        {
          "id": "nightfang",
          "name": "Nightfang",
          "primaryStat": "crit",
          "secondaryStat": "poison",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Fang of endless night grudges",
          "category": "1h",
          "stats": {
            "damageBase": 45,
            "damagePerTier": 10,
            "speedBase": 70,
            "speedPerTier": 15,
            "comboBase": 20,
            "comboPerTier": 10,
            "critBase": 8,
            "critPerTier": 1.2,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 12,
            "defensePerTier": 3
          },
          "basicAbility": "Shadow Stab (single, builds Mark)",
          "abilities": [
            "Phantom Dash (dash dmg)",
            "Poison Shiv (DoT apply)",
            "Assassin's Focus (+atk speed)",
            "Vengeful Ambush (teleport behind burst)",
            "Crimson Stab (bleed burst)",
            "Shadow Strike (AoE silence)",
            "Flame Dagger (DoT AoE)"
          ],
          "signatureAbility": "Deathgivers Fatal (execute)",
          "passives": [
            "Life Leech",
            "Crit Chance",
            "Venomous Wounds (slow)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/daggers/nightfang.png"
        },
        {
          "id": "duskblade",
          "name": "Duskblade",
          "primaryStat": "speed",
          "secondaryStat": "crit",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Blade of falling dusk",
          "category": "1h",
          "stats": {
            "damageBase": 48,
            "damagePerTier": 11,
            "speedBase": 60,
            "speedPerTier": 13,
            "comboBase": 30,
            "comboPerTier": 15,
            "critBase": 11,
            "critPerTier": 1.5,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 9,
            "defensePerTier": 2
          },
          "basicAbility": "Shadow Stab",
          "abilities": [
            "Phantom Dash",
            "Poison Shiv",
            "Assassin's Focus",
            "Frenzied Cuts (multi burst)",
            "Dusk Ambush (silence dash)",
            "Shadow Flurry (rapid)",
            "Phantom Fatal (low HP)"
          ],
          "signatureAbility": "Death Blossom (360 spin)",
          "passives": [
            "Crit Chance",
            "Attack Speed",
            "Venomous"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/daggers/duskblade.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "greatswords": {
      "iconBase": "Sword",
      "iconMax": 40,
      "iconOffset": 30,
      "items": [
        {
          "id": "doomspire",
          "name": "Doomspire",
          "primaryStat": "damage",
          "secondaryStat": "fear",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Spire of impending doom",
          "category": "2h",
          "stats": {
            "damageBase": 70,
            "damagePerTier": 17,
            "speedBase": 130,
            "speedPerTier": 32,
            "comboBase": 10,
            "comboPerTier": 5,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 7,
            "blockPerTier": 1.5,
            "defenseBase": 28,
            "defensePerTier": 9
          },
          "basicAbility": "Wrathful Slash (single, builds Mark)",
          "abilities": [
            "Blade Storm (AoE)",
            "Iron Will (reduction)",
            "Charge of Vengeance (gap stun)",
            "Grudge of Ages (consume marks burst)",
            "Crimson Slash (bleed AoE)",
            "Shadowrend (fear AoE)",
            "Flame Strike (DoT AoE)"
          ],
          "signatureAbility": "Stunning Slash (stun AoE)",
          "passives": [
            "Bloodlust",
            "Swift Blade",
            "Grudge Bleed"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/doomspire.png"
        },
        {
          "id": "bloodspire",
          "name": "Bloodspire",
          "primaryStat": "lifesteal",
          "secondaryStat": "bleed",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Spire dripping blood",
          "category": "2h",
          "stats": {
            "damageBase": 72,
            "damagePerTier": 18,
            "speedBase": 140,
            "speedPerTier": 35,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 3,
            "critPerTier": 0.5,
            "blockBase": 6,
            "blockPerTier": 1.4,
            "defenseBase": 30,
            "defensePerTier": 10
          },
          "basicAbility": "Wrathful Slash",
          "abilities": [
            "Blade Storm",
            "Iron Will",
            "Charge of Vengeance",
            "Crimson Slash (AoE bleed)",
            "Blood Storm (multi bleed)",
            "Execute Slash (low HP)"
          ],
          "signatureAbility": "Doom Cleave (massive single)",
          "passives": [
            "Life Leech",
            "Deep Cuts",
            "Resilience"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/bloodspire.png"
        },
        {
          "id": "wraithblade",
          "name": "Wraithblade",
          "primaryStat": "mana",
          "secondaryStat": "crit",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Blade of wraith essence",
          "category": "2h",
          "stats": {
            "damageBase": 68,
            "damagePerTier": 16,
            "speedBase": 120,
            "speedPerTier": 30,
            "comboBase": 20,
            "comboPerTier": 10,
            "critBase": 5,
            "critPerTier": 0.7,
            "blockBase": 5,
            "blockPerTier": 1.2,
            "defenseBase": 26,
            "defensePerTier": 8
          },
          "basicAbility": "Wrathful Slash",
          "abilities": [
            "Blade Storm",
            "Iron Will",
            "Charge of Vengeance",
            "Shadowrend (AoE fear)",
            "Wraith Storm (silence)",
            "Phantom Slash (pierce)",
            "Multi-Slash (combo)"
          ],
          "signatureAbility": "Grudge Vortex (pull burst)",
          "passives": [
            "Aggressive Rush",
            "Grudge Bleed",
            "Cooldown Reduce"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/wraithblade.png"
        },
        {
          "id": "emberbrand",
          "name": "Emberbrand",
          "primaryStat": "burn",
          "secondaryStat": "damage",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Brand of burning embers",
          "category": "2h",
          "stats": {
            "damageBase": 71,
            "damagePerTier": 17,
            "speedBase": 125,
            "speedPerTier": 31,
            "comboBase": 15,
            "comboPerTier": 8,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 8,
            "blockPerTier": 1.6,
            "defenseBase": 32,
            "defensePerTier": 10
          },
          "basicAbility": "Wrathful Slash",
          "abilities": [
            "Blade Storm",
            "Iron Will",
            "Charge of Vengeance",
            "Flame Strike (AoE DoT)",
            "Ember Storm (burn channel)",
            "Ignite Blade (explode)"
          ],
          "signatureAbility": "Hellbrand (fire nova)",
          "passives": [
            "Burn Mastery",
            "Attack Speed",
            "Bloodlust"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/swords/emberbrand.png"
        },
        {
          "id": "ironedge",
          "name": "Ironedge",
          "primaryStat": "defense",
          "secondaryStat": "block",
          "emoji": "⚔️",
          "grudgeType": "item"
        },
        {
          "id": "duskbringer",
          "name": "Duskbringer",
          "primaryStat": "speed",
          "secondaryStat": "crit",
          "emoji": "⚔️",
          "grudgeType": "item"
        }
      ],
      "grudgeType": "equipment"
    },
    "greataxes": {
      "iconBase": "Axe",
      "iconMax": 30,
      "iconOffset": 20,
      "items": [
        {
          "id": "skullsunder",
          "name": "Skullsunder",
          "primaryStat": "damage",
          "secondaryStat": "stun",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Sunders skulls in massive swings",
          "category": "2h",
          "stats": {
            "damageBase": 75,
            "damagePerTier": 18,
            "speedBase": 140,
            "speedPerTier": 35,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 2,
            "critPerTier": 0.3,
            "blockBase": 6,
            "blockPerTier": 1.5,
            "defenseBase": 30,
            "defensePerTier": 10
          },
          "basicAbility": "Brutal Hew (AoE, applies Bleed)",
          "abilities": [
            "War Cry (+dmg buff)",
            "Spinning Reave (channeled AoE)",
            "Ground Slam (slow AoE)",
            "Apocalypse Cleave (large knockback)",
            "Crimson Harvest (lifesteal AoE)",
            "Shadow Smash (silence AoE)",
            "Flame Cleave (DoT AoE)"
          ],
          "signatureAbility": "Reaping Slash (massive AoE)",
          "passives": [
            "Life Leech",
            "Bleed Mastery",
            "Heavy Hitter"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/skullsunder.png"
        },
        {
          "id": "bloodreaver",
          "name": "Bloodreaver",
          "primaryStat": "lifesteal",
          "secondaryStat": "bleed",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Reaves blood in wide arcs",
          "category": "2h",
          "stats": {
            "damageBase": 77,
            "damagePerTier": 19,
            "speedBase": 150,
            "speedPerTier": 38,
            "comboBase": 10,
            "comboPerTier": 5,
            "critBase": 3,
            "critPerTier": 0.4,
            "blockBase": 5,
            "blockPerTier": 1.3,
            "defenseBase": 28,
            "defensePerTier": 9
          },
          "basicAbility": "Brutal Hew",
          "abilities": [
            "War Cry",
            "Spinning Reave",
            "Ground Slam",
            "Crimson Harvest (AoE heal)",
            "Frenzied Reave (multi hit)",
            "Blood Cleave (bleed amp)"
          ],
          "signatureAbility": "Carnage Cleave (refresh bleed)",
          "passives": [
            "Bloodlust",
            "Vicious Wounds",
            "Resilience"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/bloodreaver_greataxe.png"
        },
        {
          "id": "wraithhew",
          "name": "Wraithhew",
          "primaryStat": "mana",
          "secondaryStat": "fear",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Hews wraiths from shadows",
          "category": "2h",
          "stats": {
            "damageBase": 73,
            "damagePerTier": 17,
            "speedBase": 130,
            "speedPerTier": 32,
            "comboBase": 20,
            "comboPerTier": 10,
            "critBase": 4,
            "critPerTier": 0.5,
            "blockBase": 4,
            "blockPerTier": 1,
            "defenseBase": 26,
            "defensePerTier": 8
          },
          "basicAbility": "Brutal Hew",
          "abilities": [
            "War Cry",
            "Spinning Reave",
            "Ground Slam",
            "Shadow Smash (AoE silence)",
            "Wraith Reave (pierce)",
            "Phantom Hew (multi)",
            "Earthshatter (stun AoE)"
          ],
          "signatureAbility": "Apocalypse Cleave (knockback)",
          "passives": [
            "Heavy Hitter",
            "Attack Speed",
            "Slow Poison"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/wraithhew.png"
        },
        {
          "id": "embermaul",
          "name": "Embermaul",
          "primaryStat": "burn",
          "secondaryStat": "damage",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Maul of burning embers",
          "category": "2h",
          "stats": {
            "damageBase": 76,
            "damagePerTier": 18,
            "speedBase": 135,
            "speedPerTier": 34,
            "comboBase": 15,
            "comboPerTier": 8,
            "critBase": 3,
            "critPerTier": 0.4,
            "blockBase": 7,
            "blockPerTier": 1.6,
            "defenseBase": 32,
            "defensePerTier": 10
          },
          "basicAbility": "Brutal Hew",
          "abilities": [
            "Adrenaline Surge (speed)",
            "Whirl of Pain",
            "Ground Slam",
            "Flame Cleave (burn AoE)",
            "Ember Reave (DoT channel)",
            "Ignite Hew (explode)"
          ],
          "signatureAbility": "Hellcleave (fire nova)",
          "passives": [
            "Burn Mastery",
            "Life Leech",
            "Bleed Amp"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/embermaul.png"
        },
        {
          "id": "ironrend",
          "name": "Ironrend",
          "primaryStat": "armorPen",
          "secondaryStat": "damage",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Rends iron armor",
          "category": "2h",
          "stats": {
            "damageBase": 78,
            "damagePerTier": 19,
            "speedBase": 145,
            "speedPerTier": 36,
            "comboBase": 5,
            "comboPerTier": 3,
            "critBase": 1,
            "critPerTier": 0.2,
            "blockBase": 8,
            "blockPerTier": 1.8,
            "defenseBase": 35,
            "defensePerTier": 11
          },
          "basicAbility": "Brutal Hew",
          "abilities": [
            "War Cry",
            "Spinning Reave",
            "Ground Slam",
            "Earthshatter (AoE stun)",
            "Iron Cleave (armor break)",
            "Rend Storm (multi reduce)"
          ],
          "signatureAbility": "Reaping Slash (massive)",
          "passives": [
            "Resilience",
            "Block Mastery",
            "Heavy Hitter"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/ironrend.png"
        },
        {
          "id": "dusksplitter",
          "name": "Dusksplitter",
          "primaryStat": "speed",
          "secondaryStat": "crit",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Splits at dusk with shadow",
          "category": "2h",
          "stats": {
            "damageBase": 74,
            "damagePerTier": 17,
            "speedBase": 125,
            "speedPerTier": 30,
            "comboBase": 25,
            "comboPerTier": 12,
            "critBase": 5,
            "critPerTier": 0.6,
            "blockBase": 5,
            "blockPerTier": 1.2,
            "defenseBase": 27,
            "defensePerTier": 9
          },
          "basicAbility": "Brutal Hew",
          "abilities": [
            "War Cry",
            "Spinning Reave",
            "Ground Slam",
            "Frenzied Reave (burst)",
            "Dusk Silence (AoE mute)",
            "Shadow Cleave (pierce)",
            "Phantom Split (multi)"
          ],
          "signatureAbility": "Rampage Cleave (frenzy)",
          "passives": [
            "Attack Speed",
            "Crit Chance",
            "Slow"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/axes/dusksplitter.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "hammers1h": {
      "iconBase": "Hammer",
      "iconMax": 25,
      "items": [
        {
          "id": "grudgehammer",
          "name": "Grudgehammer",
          "primaryStat": "stun",
          "secondaryStat": "damage",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "oathcrusher",
          "name": "Oathcrusher",
          "primaryStat": "armorPen",
          "secondaryStat": "stun",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "bloodmaul",
          "name": "Bloodmaul",
          "primaryStat": "lifesteal",
          "secondaryStat": "damage",
          "emoji": "🔨",
          "grudgeType": "item",
          "lore": "Maul with blood",
          "category": "1h",
          "stats": {
            "damageBase": 62,
            "damagePerTier": 15,
            "speedBase": 130,
            "speedPerTier": 30,
            "comboBase": 5,
            "comboPerTier": 3,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 7,
            "blockPerTier": 1.4,
            "defenseBase": 23,
            "defensePerTier": 6
          },
          "basicAbility": "Skullbash",
          "abilities": [
            "Stunning Blow",
            "Shockwave",
            "Fortify",
            "Crimson Bash (bleed dmg)",
            "Blood Slam (lifesteal)",
            "Maul Execute (burst)"
          ],
          "signatureAbility": "Vengeful Slam (slow)",
          "passives": [
            "Bloodlust",
            "Bleed Mastery",
            "Heavy Hitter"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/hammers/bloodmaul.png"
        },
        {
          "id": "ironbreak",
          "name": "Ironbreak",
          "primaryStat": "damage",
          "secondaryStat": "armorPen",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "wrathpound",
          "name": "Wrathpound",
          "primaryStat": "stun",
          "secondaryStat": "hp",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "emberpound",
          "name": "Emberpound",
          "primaryStat": "burn",
          "secondaryStat": "stun",
          "emoji": "🔨",
          "grudgeType": "item"
        }
      ],
      "grudgeType": "equipment"
    },
    "hammers2h": {
      "iconBase": "Hammer",
      "iconMax": 30,
      "iconOffset": 20,
      "items": [
        {
          "id": "titanmaul",
          "name": "Titanmaul",
          "primaryStat": "stun",
          "secondaryStat": "damage",
          "emoji": "🔨",
          "grudgeType": "item",
          "lore": "Maul of titanic grudges",
          "category": "2h",
          "stats": {
            "damageBase": 80,
            "damagePerTier": 20,
            "speedBase": 150,
            "speedPerTier": 40,
            "comboBase": 0,
            "comboPerTier": 0,
            "critBase": 1,
            "critPerTier": 0.2,
            "blockBase": 10,
            "blockPerTier": 2,
            "defenseBase": 40,
            "defensePerTier": 12
          },
          "basicAbility": "Earthshatter (AoE, applies Slow)",
          "abilities": [
            "Thunderous Charge (charge stun)",
            "Quake Strike (knockup AoE)",
            "Iron Skin (reduction)",
            "Cataclysm Blow (AoE stun)",
            "Crimson Smash (bleed AoE)",
            "Shadow Quake (silence AoE)",
            "Flame Hammer (DoT AoE)"
          ],
          "signatureAbility": "Seismic Slam (large stun)",
          "passives": [
            "Heavy Hitter",
            "Stun Mastery",
            "Resilience Boost"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/hammers/titanmaul.png"
        },
        {
          "id": "doomhammer",
          "name": "Doomhammer",
          "primaryStat": "damage",
          "secondaryStat": "fear",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "wrathquake",
          "name": "Wrathquake",
          "primaryStat": "stun",
          "secondaryStat": "armorPen",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "bloodpound",
          "name": "Bloodpound",
          "primaryStat": "lifesteal",
          "secondaryStat": "stun",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "ironcrush",
          "name": "Ironcrush",
          "primaryStat": "armorPen",
          "secondaryStat": "damage",
          "emoji": "🔨",
          "grudgeType": "item"
        },
        {
          "id": "embershatter",
          "name": "Embershatter",
          "primaryStat": "burn",
          "secondaryStat": "stun",
          "emoji": "🔨",
          "grudgeType": "item"
        }
      ],
      "grudgeType": "equipment"
    },
    "spears": {
      "iconBase": "Spear",
      "iconMax": 30,
      "items": [
        {
          "id": "iron-pike",
          "name": "Iron Pike",
          "primaryStat": "damage",
          "secondaryStat": "range",
          "emoji": "🔱",
          "grudgeType": "item"
        },
        {
          "id": "steel-lance",
          "name": "Steel Lance",
          "primaryStat": "damage",
          "secondaryStat": "charge",
          "emoji": "🔱",
          "grudgeType": "item"
        },
        {
          "id": "mithril-javelin",
          "name": "Mithril Javelin",
          "primaryStat": "range",
          "secondaryStat": "crit",
          "emoji": "🔱",
          "grudgeType": "item"
        },
        {
          "id": "bloodspear",
          "name": "Bloodspear",
          "primaryStat": "lifesteal",
          "secondaryStat": "bleed",
          "emoji": "🔱",
          "grudgeType": "item"
        },
        {
          "id": "voidpiercer",
          "name": "Voidpiercer",
          "primaryStat": "armorPen",
          "secondaryStat": "mana",
          "emoji": "🔱",
          "grudgeType": "item"
        },
        {
          "id": "divine-trident",
          "name": "Divine Trident",
          "primaryStat": "damage",
          "secondaryStat": "heal",
          "emoji": "🔱",
          "grudgeType": "item"
        }
      ],
      "grudgeType": "equipment"
    },
    "bows": {
      "iconBase": "Bow",
      "iconMax": 30,
      "items": [
        {
          "id": "wraithbone",
          "name": "Wraithbone Bow",
          "primaryStat": "mana",
          "secondaryStat": "crit",
          "emoji": "🏹",
          "grudgeType": "item",
          "lore": "Carved from bones of wraiths",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 55,
            "damagePerTier": 11,
            "speedBase": 80,
            "speedPerTier": 18,
            "comboBase": 30,
            "comboPerTier": 12,
            "critBase": 6,
            "critPerTier": 1,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 15,
            "defensePerTier": 4
          },
          "basicAbility": "Grudge Arrow (single, builds Mark)",
          "abilities": [
            "Volley (cone AoE)",
            "Swift Shot (mobility dmg)",
            "Piercing Barrage (channeled)",
            "Soulstorm Arrows (AoE rain)",
            "Crimson Shot (bleed single)",
            "Night Barrage (silence AoE)",
            "Flame Volley (DoT AoE)"
          ],
          "signatureAbility": "Phantom Arrows (multi pierce)",
          "passives": [
            "Precision (+crit)",
            "Speed Draw (+atk speed)",
            "Slow Venom (slow on mark)"
          ],
          "craftedBy": "Forester",
          "spritePath": "/icons/weapons/bows/wraithbone_bow.png"
        },
        {
          "id": "bloodstring",
          "name": "Bloodstring Bow",
          "primaryStat": "bleed",
          "secondaryStat": "damage",
          "emoji": "🏹",
          "grudgeType": "item",
          "lore": "Strung with strings of blood",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 57,
            "damagePerTier": 12,
            "speedBase": 85,
            "speedPerTier": 20,
            "comboBase": 25,
            "comboPerTier": 10,
            "critBase": 7,
            "critPerTier": 1.1,
            "blockBase": 3,
            "blockPerTier": 0.6,
            "defenseBase": 14,
            "defensePerTier": 4
          },
          "basicAbility": "Grudge Arrow",
          "abilities": [
            "Volley",
            "Swift Shot",
            "Piercing Barrage",
            "Crimson Shot (high bleed)",
            "Enchanted Quiver (+speed dmg)",
            "Rooting Shot (root)",
            "Demon Arrow (knockback AoE)"
          ],
          "signatureAbility": "Rain of Arrows (large AoE)",
          "passives": [
            "Attack Speed",
            "Piercing Arrows",
            "Slow Poison"
          ],
          "craftedBy": "Forester",
          "spritePath": "/icons/weapons/bows/bloodstring_bow.png"
        },
        {
          "id": "shadowflight",
          "name": "Shadowflight",
          "primaryStat": "crit",
          "secondaryStat": "speed",
          "emoji": "🏹",
          "grudgeType": "item",
          "lore": "Flies shadows as arrows",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 54,
            "damagePerTier": 11,
            "speedBase": 75,
            "speedPerTier": 17,
            "comboBase": 35,
            "comboPerTier": 15,
            "critBase": 8,
            "critPerTier": 1.2,
            "blockBase": 1,
            "blockPerTier": 0.4,
            "defenseBase": 13,
            "defensePerTier": 3
          },
          "basicAbility": "Grudge Arrow",
          "abilities": [
            "Volley",
            "Swift Shot",
            "Piercing Barrage",
            "Night Barrage (AoE silence)",
            "Phantom Arrows (pierce)",
            "Enchanted Quiver (buff)"
          ],
          "signatureAbility": "Soulstorm Arrows (rain DoT)",
          "passives": [
            "Precision",
            "Crit Chance",
            "Speed Draw"
          ],
          "craftedBy": "Forester",
          "spritePath": "/icons/weapons/bows/shadowflight_bow.png"
        },
        {
          "id": "emberthorn",
          "name": "Emberthorn Bow",
          "primaryStat": "burn",
          "secondaryStat": "damage",
          "emoji": "🏹",
          "grudgeType": "item",
          "lore": "Thorns of ember fire",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 56,
            "damagePerTier": 12,
            "speedBase": 90,
            "speedPerTier": 22,
            "comboBase": 20,
            "comboPerTier": 8,
            "critBase": 5,
            "critPerTier": 0.9,
            "blockBase": 4,
            "blockPerTier": 0.8,
            "defenseBase": 16,
            "defensePerTier": 5
          },
          "basicAbility": "Grudge Arrow",
          "abilities": [
            "Explosive Arrows (DoT AoE)",
            "Speed Shot (mobility)",
            "Ray of Light (channeled knockback)",
            "Flame Volley (burn AoE)",
            "Fire Arrow (ignite)",
            "Ember Shot (explode mark)"
          ],
          "signatureAbility": "Hellfire Barrage (channeled AoE)",
          "passives": [
            "Burn Mastery (+DoT)",
            "Attack Speed",
            "Piercing"
          ],
          "craftedBy": "Forester",
          "spritePath": "/icons/weapons/bows/emberthorn_bow.png"
        },
        {
          "id": "ironvine",
          "name": "Ironvine Bow",
          "primaryStat": "root",
          "secondaryStat": "defense",
          "emoji": "🏹",
          "grudgeType": "item",
          "lore": "Vines of iron entangle",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 53,
            "damagePerTier": 10,
            "speedBase": 95,
            "speedPerTier": 24,
            "comboBase": 10,
            "comboPerTier": 5,
            "critBase": 4,
            "critPerTier": 0.7,
            "blockBase": 5,
            "blockPerTier": 1,
            "defenseBase": 18,
            "defensePerTier": 6
          },
          "basicAbility": "Grudge Arrow",
          "abilities": [
            "Volley",
            "Swift Shot",
            "Piercing Barrage",
            "Rooting Shot (single root)",
            "Iron Barrage (armor reduce)",
            "Vine Trap (AoE root)",
            "Long Shot (range bonus)"
          ],
          "signatureAbility": "Rain of Arrows (AoE)",
          "passives": [
            "Slow Venom",
            "Precision",
            "Heavy Draw (+dmg)"
          ],
          "craftedBy": "Forester",
          "spritePath": "/icons/weapons/bows/ironvine_bow.png"
        },
        {
          "id": "duskreaver",
          "name": "Duskreaver Bow",
          "primaryStat": "speed",
          "secondaryStat": "crit",
          "emoji": "🏹",
          "grudgeType": "item",
          "lore": "Reaves at dusk fall",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 58,
            "damagePerTier": 13,
            "speedBase": 70,
            "speedPerTier": 16,
            "comboBase": 40,
            "comboPerTier": 18,
            "critBase": 9,
            "critPerTier": 1.3,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 12,
            "defensePerTier": 3
          },
          "basicAbility": "Grudge Arrow",
          "abilities": [
            "Volley",
            "Swift Shot",
            "Piercing Barrage",
            "Phantom Arrows (multi hit)",
            "Dusk Silence (AoE silence)",
            "Shadow Volley (stealth shot)"
          ],
          "signatureAbility": "Storm of Arrows (ultimate rain)",
          "passives": [
            "Speed Draw",
            "Crit Amp",
            "Slow Poison"
          ],
          "craftedBy": "Forester",
          "spritePath": "/icons/weapons/bows/duskreaver_bow.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "crossbows": {
      "iconBase": "Crossbow",
      "iconMax": 10,
      "items": [
        {
          "id": "ironveil",
          "name": "Ironveil Repeater",
          "primaryStat": "speed",
          "secondaryStat": "armorPen",
          "emoji": "🎯",
          "grudgeType": "item",
          "lore": "Rapid fire from iron veils",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 65,
            "damagePerTier": 14,
            "speedBase": 70,
            "speedPerTier": 15,
            "comboBase": 20,
            "comboPerTier": 8,
            "critBase": 5,
            "critPerTier": 0.8,
            "blockBase": 4,
            "blockPerTier": 1,
            "defenseBase": 20,
            "defensePerTier": 6
          },
          "basicAbility": "Heavy Bolt (single, builds Mark)",
          "abilities": [
            "Knockback Bolt (push dmg)",
            "Trap Bolt (root trap)",
            "Sniper Shot (long burst)",
            "Barrage of Vengeance (channeled 5 bolts)",
            "Headshot (silence single)",
            "Crimson Bolt (bleed AoE)",
            "Shadow Trap (slow AoE)"
          ],
          "signatureAbility": "Sweeping Bolt (piercing AoE)",
          "passives": [
            "Penetration (+armor ignore)",
            "Power Shot (+dmg)",
            "Slow Bolt (slow)"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/crossbows/ironveil_repeater.png"
        },
        {
          "id": "skullpiercer",
          "name": "Skullpiercer",
          "primaryStat": "crit",
          "secondaryStat": "damage",
          "emoji": "🎯",
          "grudgeType": "item",
          "lore": "Pierces skulls with precision",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 68,
            "damagePerTier": 15,
            "speedBase": 65,
            "speedPerTier": 14,
            "comboBase": 15,
            "comboPerTier": 6,
            "critBase": 7,
            "critPerTier": 1,
            "blockBase": 3,
            "blockPerTier": 0.7,
            "defenseBase": 18,
            "defensePerTier": 5
          },
          "basicAbility": "Heavy Bolt",
          "abilities": [
            "Knockback Bolt",
            "Trap Bolt",
            "Sniper Shot",
            "Headshot (high dmg silence)",
            "Shrapnel Burst (armor break AoE)",
            "Crippling Shot (slow burst)"
          ],
          "signatureAbility": "Noise Eraser (silence burst)",
          "passives": [
            "Aggression (+dmg buff)",
            "Piercing Bolts",
            "Slow"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/crossbows/skullpiercer.png"
        },
        {
          "id": "bloodreaver-xbow",
          "name": "Bloodreaver Xbow",
          "primaryStat": "bleed",
          "secondaryStat": "lifesteal",
          "emoji": "🎯",
          "grudgeType": "item",
          "lore": "Reaves blood with bolts",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 63,
            "damagePerTier": 13,
            "speedBase": 80,
            "speedPerTier": 20,
            "comboBase": 10,
            "comboPerTier": 4,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 5,
            "blockPerTier": 1.2,
            "defenseBase": 22,
            "defensePerTier": 7
          },
          "basicAbility": "Heavy Bolt",
          "abilities": [
            "Explosive Round (AoE)",
            "Caltrops (slow field)",
            "Rapid Fire (channeled)",
            "Crimson Bolt (bleed AoE)",
            "Blood Barrage (lifesteal)",
            "Weeping Repeater (rapid burst)"
          ],
          "signatureAbility": "Crippling Shot (high slow)",
          "passives": [
            "Life Leech (+heal)",
            "Power Shot",
            "Aggression"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/crossbows/bloodreaver_crossbow.png"
        },
        {
          "id": "wraithspike",
          "name": "Wraithspike",
          "primaryStat": "mana",
          "secondaryStat": "silence",
          "emoji": "🎯",
          "grudgeType": "item",
          "lore": "Spikes from wraith essence",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 66,
            "damagePerTier": 14,
            "speedBase": 60,
            "speedPerTier": 13,
            "comboBase": 35,
            "comboPerTier": 15,
            "critBase": 6,
            "critPerTier": 0.9,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 16,
            "defensePerTier": 4
          },
          "basicAbility": "Heavy Bolt",
          "abilities": [
            "Knockback Bolt",
            "Trap Bolt",
            "Sniper Shot",
            "Shadow Trap (AoE slow)",
            "Wraith Bolt (silence)",
            "Phantom Spike (pierce)"
          ],
          "signatureAbility": "Sweeping Bolt (line pierce)",
          "passives": [
            "Penetration",
            "Slow Bolt",
            "Cooldown Reduce"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/crossbows/wraithspike.png"
        },
        {
          "id": "emberbolt",
          "name": "Emberbolt",
          "primaryStat": "burn",
          "secondaryStat": "damage",
          "emoji": "🎯",
          "grudgeType": "item",
          "lore": "Bolts of burning ember",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 64,
            "damagePerTier": 14,
            "speedBase": 75,
            "speedPerTier": 18,
            "comboBase": 25,
            "comboPerTier": 10,
            "critBase": 5,
            "critPerTier": 0.8,
            "blockBase": 4,
            "blockPerTier": 1,
            "defenseBase": 19,
            "defensePerTier": 6
          },
          "basicAbility": "Heavy Bolt",
          "abilities": [
            "Explosive Round",
            "Caltrops",
            "Rapid Fire",
            "Firestorm Bolt (DoT AoE)",
            "Ember Trap (burn field)",
            "Flame Barrage (channeled burn)",
            "Ignite Bolt (explode)"
          ],
          "signatureAbility": "Hellfire Barrage (AoE)",
          "passives": [
            "Burn Mastery",
            "Attack Speed",
            "Piercing"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/crossbows/emberbolt.png"
        },
        {
          "id": "ironshard",
          "name": "Ironshard",
          "primaryStat": "armorPen",
          "secondaryStat": "defense",
          "emoji": "🎯",
          "grudgeType": "item",
          "lore": "Shards of unbreakable iron",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 67,
            "damagePerTier": 15,
            "speedBase": 85,
            "speedPerTier": 22,
            "comboBase": 5,
            "comboPerTier": 2,
            "critBase": 3,
            "critPerTier": 0.5,
            "blockBase": 6,
            "blockPerTier": 1.4,
            "defenseBase": 24,
            "defensePerTier": 8
          },
          "basicAbility": "Heavy Bolt",
          "abilities": [
            "Knockback Bolt",
            "Trap Bolt",
            "Sniper Shot",
            "Shrapnel Burst (armor break)",
            "Iron Trap (root + dmg)",
            "Shard Storm (multi hit)"
          ],
          "signatureAbility": "Barrage of Vengeance (rapid)",
          "passives": [
            "Block Mastery",
            "Defense Boost",
            "Penetration"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/crossbows/ironshard_crossbow.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "guns": {
      "iconBase": "Bolt",
      "iconMax": 10,
      "items": [
        {
          "id": "blackpowder",
          "name": "Blackpowder Blaster",
          "primaryStat": "damage",
          "secondaryStat": "knockback",
          "emoji": "🔫",
          "grudgeType": "item",
          "lore": "Blasts with ancient blackpowder grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 70,
            "damagePerTier": 16,
            "speedBase": 60,
            "speedPerTier": 12,
            "comboBase": 40,
            "comboPerTier": 18,
            "critBase": 7,
            "critPerTier": 1.1,
            "blockBase": 2,
            "blockPerTier": 0.4,
            "defenseBase": 14,
            "defensePerTier": 4
          },
          "basicAbility": "Grudge Shot (single, builds Powder Mark)",
          "abilities": [
            "Explosive Round (AoE burst)",
            "Quick Reload (+atk speed)",
            "Smoke Shot (AoE blind)",
            "Hellfire Barrage (channeled AoE)",
            "Sniper Round (long burst)",
            "Crimson Blast (lifesteal AoE)",
            "Shadow Shot (silence AoE)"
          ],
          "signatureAbility": "Demon Blast (knockback)",
          "passives": [
            "Crit Shot (+crit)",
            "Powder Burn (DoT)",
            "Reload Speed"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/guns/blackpowder_blaster.png"
        },
        {
          "id": "ironstorm",
          "name": "Ironstorm Gun",
          "primaryStat": "speed",
          "secondaryStat": "armorPen",
          "emoji": "🔫",
          "grudgeType": "item",
          "lore": "Storms of iron bullets",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 72,
            "damagePerTier": 17,
            "speedBase": 55,
            "speedPerTier": 11,
            "comboBase": 35,
            "comboPerTier": 15,
            "critBase": 8,
            "critPerTier": 1.2,
            "blockBase": 3,
            "blockPerTier": 0.6,
            "defenseBase": 13,
            "defensePerTier": 3
          },
          "basicAbility": "Grudge Shot",
          "abilities": [
            "Explosive Round",
            "Quick Reload",
            "Smoke Shot",
            "Sniper Round (high range)",
            "Storm Barrage (multi hit)",
            "Iron Volley (armor pen)"
          ],
          "signatureAbility": "Blackpowder Fury (channeled)",
          "passives": [
            "Penetration",
            "Crit Chance",
            "Power Shot"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/guns/ironstorm_gun.png"
        },
        {
          "id": "bloodcannon",
          "name": "Bloodcannon",
          "primaryStat": "lifesteal",
          "secondaryStat": "damage",
          "emoji": "🔫",
          "grudgeType": "item",
          "lore": "Cannon of blood tribute",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 68,
            "damagePerTier": 15,
            "speedBase": 70,
            "speedPerTier": 16,
            "comboBase": 30,
            "comboPerTier": 12,
            "critBase": 6,
            "critPerTier": 0.9,
            "blockBase": 4,
            "blockPerTier": 0.8,
            "defenseBase": 16,
            "defensePerTier": 5
          },
          "basicAbility": "Grudge Shot",
          "abilities": [
            "Explosive Round",
            "Quick Reload",
            "Smoke Shot",
            "Crimson Blast (AoE lifesteal)",
            "Blood Barrage (heal on hit)",
            "Cannon Execute (low HP burst)"
          ],
          "signatureAbility": "Hellfire Barrage (DoT AoE)",
          "passives": [
            "Life Leech",
            "Powder Burn",
            "Reload Speed"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/guns/bloodcannon.png"
        },
        {
          "id": "wraithbarrel",
          "name": "Wraithbarrel",
          "primaryStat": "mana",
          "secondaryStat": "silence",
          "emoji": "🔫",
          "grudgeType": "item",
          "lore": "Barrel whispers wraith grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 71,
            "damagePerTier": 16,
            "speedBase": 50,
            "speedPerTier": 10,
            "comboBase": 45,
            "comboPerTier": 20,
            "critBase": 9,
            "critPerTier": 1.3,
            "blockBase": 1,
            "blockPerTier": 0.3,
            "defenseBase": 12,
            "defensePerTier": 3
          },
          "basicAbility": "Grudge Shot",
          "abilities": [
            "Explosive Round",
            "Quick Reload",
            "Smoke Shot",
            "Shadow Shot (AoE silence)",
            "Wraith Bullet (pierce silence)",
            "Phantom Reload (invis buff)"
          ],
          "signatureAbility": "Storm Blast (ultimate AoE)",
          "passives": [
            "Crit Shot",
            "Slow Poison",
            "Cooldown Reduce"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/guns/wraithbarrel.png"
        },
        {
          "id": "emberrifle",
          "name": "Emberrifle",
          "primaryStat": "burn",
          "secondaryStat": "damage",
          "emoji": "🔫",
          "grudgeType": "item",
          "lore": "Rifle of ember flames",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 69,
            "damagePerTier": 15,
            "speedBase": 65,
            "speedPerTier": 14,
            "comboBase": 38,
            "comboPerTier": 17,
            "critBase": 5,
            "critPerTier": 0.8,
            "blockBase": 3,
            "blockPerTier": 0.7,
            "defenseBase": 15,
            "defensePerTier": 4
          },
          "basicAbility": "Grudge Shot",
          "abilities": [
            "Flame Burst (DoT AoE)",
            "Quick Reload",
            "Smoke Shot",
            "Flame Burst (burn AoE)",
            "Ember Snipe (ignite burst)",
            "Firestorm Round (channeled)"
          ],
          "signatureAbility": "Hellfire Barrage (large DoT)",
          "passives": [
            "Burn Mastery",
            "Attack Speed",
            "Powder Burn"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/guns/emberrifle.png"
        },
        {
          "id": "duskblaster",
          "name": "Duskblaster",
          "primaryStat": "crit",
          "secondaryStat": "speed",
          "emoji": "🔫",
          "grudgeType": "item",
          "lore": "Blasts at dusk with shadow",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 73,
            "damagePerTier": 17,
            "speedBase": 45,
            "speedPerTier": 9,
            "comboBase": 50,
            "comboPerTier": 22,
            "critBase": 10,
            "critPerTier": 1.4,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 11,
            "defensePerTier": 2
          },
          "basicAbility": "Grudge Shot",
          "abilities": [
            "Explosive Round",
            "Quick Reload",
            "Smoke Shot",
            "Shrapnel Spray (armor break)",
            "Dusk Silence (AoE mute)",
            "Shadow Barrage (multi)",
            "Phantom Blast (pierce)"
          ],
          "signatureAbility": "Thunder Blast (ultimate storm)",
          "passives": [
            "Crit Amp",
            "Reload Speed",
            "Slow"
          ],
          "craftedBy": "Engineer",
          "spritePath": "/icons/weapons/guns/duskblaster.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "fireStaves": {
      "iconBase": "staff",
      "iconMax": 60,
      "noPad": true,
      "lowercase": true,
      "element": "fire",
      "items": [
        {
          "id": "emberwrath",
          "name": "Emberwrath Staff",
          "primaryStat": "burn",
          "secondaryStat": "mana",
          "emoji": "🔥",
          "grudgeType": "item",
          "lore": "Wrath of endless burning grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 65,
            "damagePerTier": 15,
            "speedBase": 60,
            "speedPerTier": 12,
            "comboBase": 100,
            "comboPerTier": 40,
            "critBase": 6,
            "critPerTier": 1,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 10,
            "defensePerTier": 3
          },
          "basicAbility": "Fire Bolt (single-target, builds Burn stack max 3)",
          "abilities": [
            "Flame Wave (cone AoE DoT)",
            "Fireball (AoE burst)",
            "Inferno Shield (reflect dmg)",
            "Hellstorm (large AoE DoT)",
            "Crimson Pyre (lifesteal burn AoE)"
          ],
          "signatureAbility": "Flame Nova (explode all burns)",
          "passives": [
            "Burn Mastery (+DoT dmg)",
            "Mana Regen",
            "Crit Chance"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_1.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_1.png"
        },
        {
          "id": "sunfire",
          "name": "Sunfire Staff",
          "primaryStat": "burn",
          "secondaryStat": "damage",
          "emoji": "🔥",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_2.png",
          "spritePath": "/icons/pack/weapons/staff_2.png"
        },
        {
          "id": "inferno-spire",
          "name": "Inferno Spire",
          "primaryStat": "damage",
          "secondaryStat": "burn",
          "emoji": "🔥",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_3.png",
          "spritePath": "/icons/pack/weapons/staff_3.png"
        },
        {
          "id": "ash-grudge",
          "name": "Ash Grudge",
          "primaryStat": "burn",
          "secondaryStat": "armorPen",
          "emoji": "🔥",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_4.png",
          "spritePath": "/icons/pack/weapons/staff_4.png"
        },
        {
          "id": "ember-heart",
          "name": "Ember Heart",
          "primaryStat": "burn",
          "secondaryStat": "hp",
          "emoji": "🔥",
          "grudgeType": "item",
          "lore": "Wrath of endless burning grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 65,
            "damagePerTier": 15,
            "speedBase": 60,
            "speedPerTier": 12,
            "comboBase": 100,
            "comboPerTier": 40,
            "critBase": 6,
            "critPerTier": 1,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 10,
            "defensePerTier": 3
          },
          "basicAbility": "Fire Bolt (single-target, builds Burn stack max 3)",
          "abilities": [
            "Flame Wave (cone AoE DoT)",
            "Fireball (AoE burst)",
            "Inferno Shield (reflect dmg)",
            "Hellstorm (large AoE DoT)",
            "Crimson Pyre (lifesteal burn AoE)"
          ],
          "signatureAbility": "Flame Nova (explode all burns)",
          "passives": [
            "Burn Mastery (+DoT dmg)",
            "Mana Regen",
            "Crit Chance"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_5.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_5.png"
        },
        {
          "id": "blazing-wrath",
          "name": "Blazing Wrath",
          "primaryStat": "damage",
          "secondaryStat": "burn",
          "emoji": "🔥",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_6.png",
          "spritePath": "/icons/pack/weapons/staff_6.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "frostStaves": {
      "iconBase": "staff",
      "iconMax": 60,
      "iconOffset": 10,
      "noPad": true,
      "lowercase": true,
      "element": "frost",
      "items": [
        {
          "id": "glacialspire",
          "name": "Glacial Spire",
          "primaryStat": "slow",
          "secondaryStat": "mana",
          "emoji": "❄️",
          "grudgeType": "item",
          "lore": "Spire of glacial eternal grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 60,
            "damagePerTier": 14,
            "speedBase": 70,
            "speedPerTier": 15,
            "comboBase": 90,
            "comboPerTier": 35,
            "critBase": 5,
            "critPerTier": 0.8,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 12,
            "defensePerTier": 4
          },
          "basicAbility": "Frost Bolt (single-target, builds Chill stack max 3)",
          "abilities": [
            "Ice Nova (AoE slow)",
            "Frost Lance (single burst)",
            "Glacial Shield (absorb dmg)",
            "Blizzard Strike (channeled AoE slow dmg)",
            "Crimson Ice (bleed + freeze)"
          ],
          "signatureAbility": "Absolute Zero (mass freeze)",
          "passives": [
            "Chill Mastery (+slow effect)",
            "Mana Regen",
            "Crit Chance"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_1.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_9.png"
        },
        {
          "id": "frostbite",
          "name": "Frostbite Staff",
          "primaryStat": "slow",
          "secondaryStat": "damage",
          "emoji": "❄️",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_10.png",
          "spritePath": "/icons/pack/weapons/staff_2.png"
        },
        {
          "id": "winter-grudge",
          "name": "Winter Grudge",
          "primaryStat": "freeze",
          "secondaryStat": "slow",
          "emoji": "❄️",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_11.png",
          "spritePath": "/icons/pack/weapons/staff_3.png"
        },
        {
          "id": "ice-warden",
          "name": "Ice Warden",
          "primaryStat": "slow",
          "secondaryStat": "defense",
          "emoji": "❄️",
          "grudgeType": "item",
          "lore": "Spire from iceblood rituals",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 59,
            "damagePerTier": 13.5,
            "speedBase": 75,
            "speedPerTier": 16.5,
            "comboBase": 88,
            "comboPerTier": 34,
            "critBase": 4.5,
            "critPerTier": 0.7,
            "blockBase": 3,
            "blockPerTier": 0.6,
            "defenseBase": 13,
            "defensePerTier": 4.5
          },
          "basicAbility": "Frost Bolt",
          "abilities": [
            "Ice Nova",
            "Frost Lance",
            "Glacial Shield",
            "Iceblood (lifesteal freeze)",
            "Frost Ritual (HoT + chill)"
          ],
          "signatureAbility": "Iceblood Eruption (explode + heal)",
          "passives": [
            "Life Leech",
            "Mana Regen",
            "Chill Amp"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_4.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_12.png"
        },
        {
          "id": "blizzard-heart",
          "name": "Blizzard Heart",
          "primaryStat": "damage",
          "secondaryStat": "slow",
          "emoji": "❄️",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_13.png",
          "spritePath": "/icons/pack/weapons/staff_5.png"
        },
        {
          "id": "frozen-spite",
          "name": "Frozen Spite",
          "primaryStat": "freeze",
          "secondaryStat": "damage",
          "emoji": "❄️",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_14.png",
          "spritePath": "/icons/pack/weapons/staff_6.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "holyStaves": {
      "iconBase": "staff",
      "iconMax": 60,
      "iconOffset": 20,
      "noPad": true,
      "lowercase": true,
      "element": "holy",
      "items": [
        {
          "id": "dawnspire",
          "name": "Dawnspire",
          "primaryStat": "heal",
          "secondaryStat": "mana",
          "emoji": "✨",
          "grudgeType": "item",
          "lore": "Staff of dawning holy grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 50,
            "damagePerTier": 12,
            "speedBase": 100,
            "speedPerTier": 25,
            "comboBase": 120,
            "comboPerTier": 50,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 5,
            "blockPerTier": 1,
            "defenseBase": 15,
            "defensePerTier": 5
          },
          "basicAbility": "Holy Light (heal single, builds Grace max 3)",
          "abilities": [
            "Divine Wave (AoE heal)",
            "Sacred Shield (ally shield)",
            "Smite (dmg purge)",
            "Radiant Salvation (AoE heal cleanse)",
            "Crimson Grace (heal lifesteal)"
          ],
          "signatureAbility": "Holy Beacon (ally empower)",
          "passives": [
            "Heal Mastery (+power)",
            "Mana Regen",
            "Grace Duration"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_1.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_17.png"
        },
        {
          "id": "redemption",
          "name": "Redemption Staff",
          "primaryStat": "heal",
          "secondaryStat": "cleanse",
          "emoji": "✨",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_18.png",
          "spritePath": "/icons/pack/weapons/staff_2.png"
        },
        {
          "id": "sacred-light",
          "name": "Sacred Light",
          "primaryStat": "heal",
          "secondaryStat": "shield",
          "emoji": "✨",
          "grudgeType": "item",
          "lore": "Oathbreaker staff of sacred light",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 51,
            "damagePerTier": 12.5,
            "speedBase": 98,
            "speedPerTier": 24.5,
            "comboBase": 122,
            "comboPerTier": 51,
            "critBase": 4.5,
            "critPerTier": 0.65,
            "blockBase": 5.5,
            "blockPerTier": 1.1,
            "defenseBase": 15.5,
            "defensePerTier": 5
          },
          "basicAbility": "Holy Light",
          "abilities": [
            "Divine Wave",
            "Sacred Shield",
            "Smite",
            "Oathbreaker Light (purge + grace)",
            "Sacred Chains (bind shield)"
          ],
          "signatureAbility": "Sacred Apocalypse (large purge AoE)",
          "passives": [
            "Heal Mastery (+purge)",
            "Cooldown Reduce",
            "Mana Regen"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_3.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_19.png"
        },
        {
          "id": "holy-wrath",
          "name": "Holy Wrath",
          "primaryStat": "damage",
          "secondaryStat": "heal",
          "emoji": "✨",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_20.png",
          "spritePath": "/icons/pack/weapons/staff_4.png"
        },
        {
          "id": "celestial-grace",
          "name": "Celestial Grace",
          "primaryStat": "heal",
          "secondaryStat": "hp",
          "emoji": "✨",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_21.png",
          "spritePath": "/icons/pack/weapons/staff_5.png"
        },
        {
          "id": "divine-judgment",
          "name": "Divine Judgment",
          "primaryStat": "damage",
          "secondaryStat": "silence",
          "emoji": "✨",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_22.png",
          "spritePath": "/icons/pack/weapons/staff_6.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "lightningStaves": {
      "iconBase": "staff",
      "iconMax": 60,
      "iconOffset": 30,
      "noPad": true,
      "lowercase": true,
      "element": "lightning",
      "items": [
        {
          "id": "stormwrath",
          "name": "Stormwrath",
          "primaryStat": "damage",
          "secondaryStat": "stun",
          "emoji": "⚡",
          "grudgeType": "item",
          "lore": "Staff of stormwrath grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 68,
            "damagePerTier": 16,
            "speedBase": 55,
            "speedPerTier": 10,
            "comboBase": 110,
            "comboPerTier": 45,
            "critBase": 8,
            "critPerTier": 1.2,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 9,
            "defensePerTier": 2
          },
          "basicAbility": "Thunder Bolt (single shock stack max 3)",
          "abilities": [
            "Lightning Strike (AoE stun)",
            "Chain Shock (multi bounce)",
            "Storm Shield (reflect)",
            "Thunder Tempest (AoE chain stun)",
            "Crimson Bolt (lifesteal shock)"
          ],
          "signatureAbility": "Storm Call (rain lightning)",
          "passives": [
            "Shock Mastery (+dmg)",
            "Mana Regen",
            "Crit Chance"
          ],
          "craftedBy": "Mystic",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_25.png",
          "spritePath": "/icons/pack/weapons/staff_1.png"
        },
        {
          "id": "tempest-spire",
          "name": "Tempest Spire",
          "primaryStat": "damage",
          "secondaryStat": "chain",
          "emoji": "⚡",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_26.png",
          "spritePath": "/icons/pack/weapons/staff_2.png"
        },
        {
          "id": "shock-grudge",
          "name": "Shock Grudge",
          "primaryStat": "stun",
          "secondaryStat": "damage",
          "emoji": "⚡",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_27.png",
          "spritePath": "/icons/pack/weapons/staff_3.png"
        },
        {
          "id": "voltaic-heart",
          "name": "Voltaic Heart",
          "primaryStat": "damage",
          "secondaryStat": "speed",
          "emoji": "⚡",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_28.png",
          "spritePath": "/icons/pack/weapons/staff_4.png"
        },
        {
          "id": "thunder-spire",
          "name": "Thunder Spire",
          "primaryStat": "damage",
          "secondaryStat": "stun",
          "emoji": "⚡",
          "grudgeType": "item",
          "lore": "Infused with thunder clan grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 70,
            "damagePerTier": 17,
            "speedBase": 50,
            "speedPerTier": 9,
            "comboBase": 115,
            "comboPerTier": 47,
            "critBase": 9,
            "critPerTier": 1.3,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 8,
            "defensePerTier": 1.5
          },
          "basicAbility": "Thunder Bolt",
          "abilities": [
            "Lightning Strike",
            "Chain Shock",
            "Storm Shield",
            "Thunder Surge (channeled line shock)",
            "Thunder Wall (wall stun)"
          ],
          "signatureAbility": "Thunder Cataclysm (ultimate storm)",
          "passives": [
            "Shock Mastery",
            "Mana Efficiency",
            "Crit Chance"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_5.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_29.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "arcaneStaves": {
      "iconBase": "staff",
      "iconMax": 54,
      "grudgeType": "artifact",
      "items": [
        {
          "id": "sword-of-the-storm",
          "name": "Sword Of The Storm",
          "primaryStat": "damage",
          "secondaryStat": "lightning",
          "emoji": "⚡",
          "grudgeType": "item",
          "lore": "Forged in the heart of an eternal tempest, this blade crackles with caged lightning. Each swing splits the air with thunderclaps that shatter the resolve of armies.",
          "category": "1h",
          "stats": {
            "damageBase": 85,
            "damagePerTier": 0,
            "speedBase": 110,
            "speedPerTier": 0,
            "critBase": 12,
            "critPerTier": 0,
            "blockBase": 5,
            "blockPerTier": 0,
            "defenseBase": 15,
            "defensePerTier": 0
          },
          "basicAbility": "Storm Strike (each hit chains lightning to 2 nearby enemies for 30% damage)",
          "abilities": [
            "Tempest Fury (AoE lightning burst, 8m radius, stuns 1.5s)",
            "Chain Lightning (bounces between 5 targets, +15% damage per bounce)",
            "Thunder Guard (passive: 20% chance to shock melee attackers)",
            "Stormcaller (summon a lightning pillar that strikes randomly for 10s)",
            "Eye of the Storm (dash through enemies leaving a lightning trail)"
          ],
          "signatureAbility": "Wrath of the Tempest (massive AoE: call down 12 lightning bolts in a 15m area over 4s, each dealing 200% weapon damage)",
          "passives": [
            "Storm Conduit (+25% lightning damage)",
            "Static Field (enemies within 5m take 3% max HP per second)",
            "Thunderborn (immune to stun and knockback)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_1.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_33.png"
        },
        {
          "id": "hellfire-blade",
          "name": "Hellfire Blade",
          "primaryStat": "damage",
          "secondaryStat": "fire",
          "emoji": "🔥",
          "grudgeType": "item",
          "lore": "Quenched in demon blood and sealed with infernal runes, this sword burns with an unquenchable flame that feeds on the souls of the fallen.",
          "category": "1h",
          "stats": {
            "damageBase": 90,
            "damagePerTier": 0,
            "speedBase": 95,
            "speedPerTier": 0,
            "critBase": 10,
            "critPerTier": 0,
            "blockBase": 3,
            "blockPerTier": 0,
            "defenseBase": 10,
            "defensePerTier": 0
          },
          "basicAbility": "Infernal Slash (attacks apply Hellfire DoT: 5% weapon damage per second for 8s, stacks 3x)",
          "abilities": [
            "Hellfire Wave (frontal cone fire blast, 10m range)",
            "Soul Immolation (ignite target, if they die while burning you heal 15% max HP)",
            "Flame Dash (teleport 8m leaving a fire trail that burns for 6s)",
            "Demon Rage (+40% attack speed, +20% fire damage for 10s, costs 5% HP/s)"
          ],
          "signatureAbility": "Inferno Incarnate (transform into a fire demon for 12s: +50% all stats, all attacks deal AoE fire, immune to CC)",
          "passives": [
            "Soulfire (+15% damage vs enemies below 30% HP)",
            "Hellforged (fire resistance +50%, fire damage +20%)",
            "Burning Grudge (kills extend Hellfire DoT to nearby enemies)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_2.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_34.png"
        },
        {
          "id": "commander-sword",
          "name": "Commander Sword",
          "primaryStat": "damage",
          "secondaryStat": "defense",
          "emoji": "⚔️",
          "grudgeType": "item",
          "lore": "Carried by the last general of the Grudge Crusade, this blade inspires unwavering loyalty in allies and dread in foes. Its edge has never dulled.",
          "category": "1h",
          "stats": {
            "damageBase": 75,
            "damagePerTier": 0,
            "speedBase": 100,
            "speedPerTier": 0,
            "critBase": 8,
            "critPerTier": 0,
            "blockBase": 10,
            "blockPerTier": 0,
            "defenseBase": 25,
            "defensePerTier": 0
          },
          "basicAbility": "Rally Strike (attacks grant nearby allies +3% damage for 5s, stacks 5x)",
          "abilities": [
            "Battle Standard (plant a banner: +15% damage and +10% defense to allies in 12m for 20s)",
            "Commander's Charge (charge forward 10m, allies in path gain +20% speed for 5s)",
            "Unyielding Order (party-wide CC immunity for 4s)",
            "Tactical Retreat (all allies gain +30% defense and +20% speed for 6s)"
          ],
          "signatureAbility": "General's Decree (for 15s: all allies deal +30% damage, take -20% damage, and regenerate 2% HP/s)",
          "passives": [
            "Born Leader (party members gain +5% all stats while you're alive)",
            "Crusade Veteran (+10% damage per nearby ally, max 40%)",
            "Unbreakable Will (revive once per battle with 30% HP)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_3.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_35.png"
        },
        {
          "id": "emerald-sword",
          "name": "Emerald Sword",
          "primaryStat": "damage",
          "secondaryStat": "nature",
          "emoji": "💎",
          "grudgeType": "item",
          "lore": "Cut from a single world-crystal found in the roots of the Fabled Tree, this blade pulses with the heartbeat of the forest itself.",
          "category": "1h",
          "stats": {
            "damageBase": 70,
            "damagePerTier": 0,
            "speedBase": 115,
            "speedPerTier": 0,
            "critBase": 15,
            "critPerTier": 0,
            "blockBase": 4,
            "blockPerTier": 0,
            "defenseBase": 12,
            "defensePerTier": 0
          },
          "basicAbility": "Verdant Strike (attacks heal you for 3% of damage dealt)",
          "abilities": [
            "Thorn Lash (root target for 3s, deal nature damage over time)",
            "Nature's Embrace (heal 25% max HP over 8s, cleanse all debuffs)",
            "Crystal Barrage (fire 8 emerald shards in a cone, each dealing 40% weapon damage)",
            "Overgrowth (summon entangling vines in 8m area, slow enemies 50% for 6s)"
          ],
          "signatureAbility": "Wrath of the Wilds (massive nature explosion: 20m AoE, enemies take 300% weapon damage and are rooted for 4s, allies heal 30% max HP)",
          "passives": [
            "Nature Bond (regenerate 1% max HP per second while in forest/nature biomes)",
            "Emerald Skin (+20% nature resistance, +10% all resistance)",
            "Life Leech (critical hits heal for 8% of damage dealt)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_4.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_36.png"
        },
        {
          "id": "runed-great-sword",
          "name": "Runed Great Sword",
          "primaryStat": "damage",
          "secondaryStat": "arcane",
          "emoji": "🗡️",
          "grudgeType": "item",
          "lore": "Ancient runes carved by the first Grudge wardens pulse with power. Each kill adds a new rune, and the sword grows hungrier.",
          "category": "2h",
          "stats": {
            "damageBase": 120,
            "damagePerTier": 0,
            "speedBase": 70,
            "speedPerTier": 0,
            "critBase": 8,
            "critPerTier": 0,
            "blockBase": 2,
            "blockPerTier": 0,
            "defenseBase": 18,
            "defensePerTier": 0
          },
          "basicAbility": "Runic Cleave (wide arc attack, each kill adds a Rune Stack max 10, each stack +3% damage)",
          "abilities": [
            "Rune Explosion (consume all Rune Stacks, deal 50% weapon damage per stack in 10m AoE)",
            "Gravity Well (pull all enemies within 12m to your position)",
            "Runic Shield (absorb damage equal to 5% max HP per Rune Stack for 8s)",
            "Executioner's Sweep (360° slash, +100% damage vs enemies below 25% HP)"
          ],
          "signatureAbility": "Rune Apocalypse (at 10 stacks: unleash all runes as homing projectiles dealing 500% total weapon damage split across all enemies in 20m)",
          "passives": [
            "Runehunger (gain 1 Rune Stack per 3 hits even without kills)",
            "Ancient Power (+2% damage per Rune Stack, permanent until death)",
            "Warden's Legacy (Rune Stacks persist through death, lose half on respawn)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_5.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_37.png"
        },
        {
          "id": "demons-shard",
          "name": "Demons Shard",
          "primaryStat": "damage",
          "secondaryStat": "shadow",
          "emoji": "🖤",
          "grudgeType": "item",
          "lore": "A fragment of a shattered demon lord's spine, reforged into a blade that whispers dark promises. It feeds on fear and grows stronger in darkness.",
          "category": "2h",
          "stats": {
            "damageBase": 130,
            "damagePerTier": 0,
            "speedBase": 65,
            "speedPerTier": 0,
            "critBase": 14,
            "critPerTier": 0,
            "blockBase": 1,
            "blockPerTier": 0,
            "defenseBase": 8,
            "defensePerTier": 0
          },
          "basicAbility": "Shadow Rend (attacks apply Fear: enemies deal -10% damage for 4s)",
          "abilities": [
            "Soul Harvest (drain 8% max HP from target, heal yourself)",
            "Nightmare (AoE fear: enemies flee for 3s, take 20% more damage while feared)",
            "Shadow Step (teleport behind target, next attack crits automatically)",
            "Dark Pact (sacrifice 20% current HP for +50% damage for 12s)"
          ],
          "signatureAbility": "Demon Lord's Wrath (transform the battlefield: 20m zone of darkness for 10s, you gain +60% damage, enemies are blinded and slowed 40%)",
          "passives": [
            "Demonheart (attacks steal 5% of damage as HP)",
            "Fear Aura (enemies within 8m deal -5% damage)",
            "Shard Corruption (+30% damage at night or in dungeons)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_6.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_38.png"
        },
        {
          "id": "shrouded-axe",
          "name": "Shrouded Axe",
          "primaryStat": "damage",
          "secondaryStat": "stealth",
          "emoji": "🪓",
          "grudgeType": "item",
          "lore": "Wrapped in shadows that cling like living smoke, this axe was the weapon of the Legion's ghost executioner. Its victims never see it coming.",
          "category": "1h",
          "stats": {
            "damageBase": 80,
            "damagePerTier": 0,
            "speedBase": 105,
            "speedPerTier": 0,
            "critBase": 18,
            "critPerTier": 0,
            "blockBase": 3,
            "blockPerTier": 0,
            "defenseBase": 10,
            "defensePerTier": 0
          },
          "basicAbility": "Phantom Chop (attacks from stealth deal +80% damage and apply a bleed)",
          "abilities": [
            "Smoke Bomb (vanish for 4s, next attack from stealth guaranteed crit)",
            "Execution (instant kill enemies below 10% HP, player-characters take 500% damage instead)",
            "Shadow Clone (create a decoy that taunts for 5s while you reposition)",
            "Venomous Edge (coat axe in poison: attacks deal +25% damage as poison DoT for 6s)"
          ],
          "signatureAbility": "Ghost Executioner (enter permanent stealth for 8s, each attack from stealth deals +100% damage and doesn't break stealth)",
          "passives": [
            "Assassin's Mark (first hit on each target deals +30% damage)",
            "Shadowmeld (standing still for 2s grants stealth)",
            "Bleed Master (bleed effects deal +40% damage and last +50% longer)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_7.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_39.png"
        },
        {
          "id": "thors-hammer",
          "name": "Thors Hammer",
          "primaryStat": "damage",
          "secondaryStat": "lightning",
          "emoji": "🔨",
          "grudgeType": "item",
          "lore": "Not the god's own, but a hammer forged from the same celestial ore, struck by a thousand thunderbolts during its creation. Only the worthy can lift it.",
          "category": "2h",
          "stats": {
            "damageBase": 140,
            "damagePerTier": 0,
            "speedBase": 55,
            "speedPerTier": 0,
            "critBase": 10,
            "critPerTier": 0,
            "blockBase": 8,
            "blockPerTier": 0,
            "defenseBase": 30,
            "defensePerTier": 0
          },
          "basicAbility": "Thunderstrike (each hit creates a shockwave stunning nearby enemies for 0.5s)",
          "abilities": [
            "Hammer Throw (hurl the hammer 20m, it returns like a boomerang hitting all in path)",
            "Ground Slam (smash the ground: 12m AoE, enemies knocked airborne 2s)",
            "Lightning Call (call down 5 lightning bolts on target area over 3s)",
            "Mjolnir's Blessing (self-buff: +30% damage, +20% defense, lightning aura for 12s)"
          ],
          "signatureAbility": "Thundergod's Judgment (leap 15m into the air, slam down with cosmic force: 20m AoE, 400% weapon damage, all enemies stunned 3s)",
          "passives": [
            "Worthy (only equippable at level 50+, grants +10% all stats)",
            "Storm Lord (lightning attacks chain to 1 additional target)",
            "Unyielding (+20% stun resistance, immune to disarm)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_8.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_40.png"
        },
        {
          "id": "steel-maul",
          "name": "Steel Maul",
          "primaryStat": "damage",
          "secondaryStat": "stun",
          "emoji": "⚒️",
          "grudgeType": "item",
          "lore": "Pure dwarven steel, no enchantments, no magic — just perfect engineering and devastating weight. The dwarves say it speaks for itself.",
          "category": "2h",
          "stats": {
            "damageBase": 150,
            "damagePerTier": 0,
            "speedBase": 45,
            "speedPerTier": 0,
            "critBase": 6,
            "critPerTier": 0,
            "blockBase": 12,
            "blockPerTier": 0,
            "defenseBase": 35,
            "defensePerTier": 0
          },
          "basicAbility": "Crushing Blow (30% chance to stun for 1.5s on hit, +50% damage to stunned targets)",
          "abilities": [
            "Shockwave (ground pound: 10m frontal cone, stun 2s)",
            "Armor Break (reduce target defense by 40% for 10s)",
            "Dwarven Fortitude (take -30% damage for 8s, reflect 15% melee damage)",
            "Seismic Slam (3-hit combo: each hit wider AoE, third hit knocks back 8m)"
          ],
          "signatureAbility": "Earthquake (channel 3s: entire screen shakes, all enemies in 25m take 300% damage and are stunned 4s, terrain cracks open dealing DoT)",
          "passives": [
            "Heavy Hitter (+20% damage vs armored targets)",
            "Dwarven Craft (weapon never loses durability)",
            "Concussive Force (stuns last +50% longer)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_9.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_41.png"
        },
        {
          "id": "war-hammer",
          "name": "War Hammer",
          "primaryStat": "damage",
          "secondaryStat": "holy",
          "emoji": "🔨",
          "grudgeType": "item",
          "lore": "Blessed by the last priest of the Crusade before the fall, this hammer glows with divine radiance and burns the undead on contact.",
          "category": "1h",
          "stats": {
            "damageBase": 78,
            "damagePerTier": 0,
            "speedBase": 90,
            "speedPerTier": 0,
            "critBase": 7,
            "critPerTier": 0,
            "blockBase": 8,
            "blockPerTier": 0,
            "defenseBase": 20,
            "defensePerTier": 0
          },
          "basicAbility": "Holy Smite (attacks deal +30% damage to undead and demons)",
          "abilities": [
            "Consecrate (create holy ground: allies heal 3% HP/s, undead take damage, 10m, 12s)",
            "Divine Shield (absorb next 3 attacks completely)",
            "Judgment (single-target nuke: 250% weapon damage to undead, 150% to others)",
            "Redemption (revive a fallen ally with 40% HP, 5min cooldown)"
          ],
          "signatureAbility": "Crusader's Light (massive holy nova: 15m AoE, heal all allies 40% max HP, damage all enemies 200%, undead take 400%)",
          "passives": [
            "Sacred Weapon (+15% damage, +30% vs undead)",
            "Blessed Armor (+15% defense while wielding)",
            "Holy Fervor (kills restore 5% max HP and mana)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_10.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_42.png"
        },
        {
          "id": "spear-of-destiny",
          "name": "Spear Of Destiny",
          "primaryStat": "damage",
          "secondaryStat": "holy",
          "emoji": "🔱",
          "grudgeType": "item",
          "lore": "Legend says whoever wields this spear controls the fate of nations. It has pierced the hearts of kings and toppled empires.",
          "category": "2h",
          "stats": {
            "damageBase": 110,
            "damagePerTier": 0,
            "speedBase": 85,
            "speedPerTier": 0,
            "critBase": 15,
            "critPerTier": 0,
            "blockBase": 5,
            "blockPerTier": 0,
            "defenseBase": 15,
            "defensePerTier": 0
          },
          "basicAbility": "Destiny Strike (attacks that crit have a 20% chance to instantly reset all cooldowns)",
          "abilities": [
            "Piercing Thrust (30m range, pierces through all enemies in a line)",
            "Fate's Judgment (mark a target: they take +25% damage from all sources for 10s)",
            "Destiny's Shield (become immune to the next lethal hit, 3min cooldown)",
            "Vault Strike (pole-vault 12m, slam down for AoE)"
          ],
          "signatureAbility": "Manifest Destiny (for 15s: all attacks pierce through enemies, crit chance +30%, kills extend duration by 3s)",
          "passives": [
            "Fated (+5% crit chance, crits deal +40% damage)",
            "Kingslayer (+50% damage vs bosses and elite enemies)",
            "Unwavering Purpose (immune to fear and charm)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_11.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_43.png"
        },
        {
          "id": "royal-spear",
          "name": "Royal Spear",
          "primaryStat": "damage",
          "secondaryStat": "defense",
          "emoji": "👑",
          "grudgeType": "item",
          "lore": "The ceremonial weapon of the Grudge royal guard, each gem in its shaft represents a kingdom sworn to the Grudge throne.",
          "category": "2h",
          "stats": {
            "damageBase": 95,
            "damagePerTier": 0,
            "speedBase": 90,
            "speedPerTier": 0,
            "critBase": 9,
            "critPerTier": 0,
            "blockBase": 10,
            "blockPerTier": 0,
            "defenseBase": 25,
            "defensePerTier": 0
          },
          "basicAbility": "Royal Guard Stance (while blocking, nearby allies gain +10% defense)",
          "abilities": [
            "Shield Wall (create a barrier that blocks all projectiles for 5s)",
            "Crown's Authority (taunt all enemies in 15m, gain +30% defense for 6s)",
            "Royal Thrust (long-range lunge, knocks target back 8m)",
            "King's Blessing (buff nearest 3 allies with +15% damage for 12s)"
          ],
          "signatureAbility": "Royal Decree (20m AoE: allies gain +25% all stats, enemies are slowed 50% and deal -20% damage for 10s)",
          "passives": [
            "Royal Blood (+10% HP, +10% defense while above 50% HP)",
            "Guardian's Duty (take 15% of nearby ally damage)",
            "Crown's Resilience (+30% CC resistance)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_12.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_44.png"
        },
        {
          "id": "light-spear",
          "name": "Light Spear",
          "primaryStat": "damage",
          "secondaryStat": "holy",
          "emoji": "✨",
          "grudgeType": "item",
          "lore": "Woven from crystallized starlight by the Fabled elves, this spear weighs nothing and strikes with the brilliance of a falling star.",
          "category": "2h",
          "stats": {
            "damageBase": 88,
            "damagePerTier": 0,
            "speedBase": 120,
            "speedPerTier": 0,
            "critBase": 16,
            "critPerTier": 0,
            "blockBase": 3,
            "blockPerTier": 0,
            "defenseBase": 10,
            "defensePerTier": 0
          },
          "basicAbility": "Starlight Thrust (fastest attack in the game, attacks emit light that reveals stealthed enemies)",
          "abilities": [
            "Radiant Barrage (5 rapid thrusts in 1s, each dealing 60% weapon damage)",
            "Blinding Flash (blind all enemies in 10m for 3s)",
            "Light Step (dash 15m, leave afterimages that deal 30% damage to enemies they pass through)",
            "Starfall (throw spear skyward, it returns as 8 light spears in an area)"
          ],
          "signatureAbility": "Supernova (charge for 2s, release a massive light explosion: 25m AoE, 350% damage, blinds 5s, heals allies 20% max HP)",
          "passives": [
            "Lightborn (immune to blind, +15% damage in daylight)",
            "Swift as Light (+20% attack speed, +15% movement speed)",
            "Starweaver (critical hits leave a light trail that heals allies walking through it)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_13.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_45.png"
        },
        {
          "id": "frost-blade",
          "name": "Frost Blade",
          "primaryStat": "damage",
          "secondaryStat": "frost",
          "emoji": "❄️",
          "grudgeType": "item",
          "lore": "Carved from glacier ice that never melts, this blade freezes the blood of those it cuts. The cold it radiates can be felt from ten paces.",
          "category": "1h",
          "stats": {
            "damageBase": 72,
            "damagePerTier": 0,
            "speedBase": 100,
            "speedPerTier": 0,
            "critBase": 11,
            "critPerTier": 0,
            "blockBase": 5,
            "blockPerTier": 0,
            "defenseBase": 14,
            "defensePerTier": 0
          },
          "basicAbility": "Frostbite (attacks slow enemies by 15% for 3s, stacks 3x to 45%)",
          "abilities": [
            "Ice Prison (freeze target solid for 3s, they take +30% damage when thawed)",
            "Blizzard (summon a blizzard: 12m AoE, continuous frost damage + slow for 8s)",
            "Glacial Armor (coat yourself in ice: +40% defense, reflects 10% melee damage as frost for 10s)",
            "Shatter (deal 200% damage to frozen targets, shattering them sends ice shards to nearby enemies)"
          ],
          "signatureAbility": "Absolute Zero (everything in 15m freezes for 4s, then shatters for 250% weapon damage, terrain becomes icy reducing enemy movement for 20s)",
          "passives": [
            "Permafrost (+25% frost damage, frost effects last +50% longer)",
            "Cold Blooded (slow immunity, +10% damage to slowed targets)",
            "Frozen Heart (when below 20% HP, automatically freeze all nearby enemies for 2s, 60s cooldown)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_14.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_46.png"
        },
        {
          "id": "staff-of-the-magi",
          "name": "Staff Of The Magi",
          "primaryStat": "mana",
          "secondaryStat": "arcane",
          "emoji": "🔮",
          "grudgeType": "item",
          "lore": "The pinnacle of arcane craftsmanship, wielded by the archmage who shattered the first Grudge seal. It amplifies magic beyond mortal limits.",
          "category": "2h",
          "stats": {
            "damageBase": 65,
            "damagePerTier": 0,
            "speedBase": 80,
            "speedPerTier": 0,
            "critBase": 12,
            "critPerTier": 0,
            "blockBase": 2,
            "blockPerTier": 0,
            "defenseBase": 10,
            "defensePerTier": 0
          },
          "basicAbility": "Arcane Amplification (all spell damage +25% while wielding)",
          "abilities": [
            "Spell Steal (copy the last spell an enemy cast and use it yourself)",
            "Arcane Barrage (fire 6 homing arcane bolts, each dealing 80% spell damage)",
            "Mana Singularity (drain mana from all enemies in 10m, restore your mana)",
            "Time Warp (slow time by 50% for enemies in 15m for 6s)"
          ],
          "signatureAbility": "Arcane Apotheosis (ascend for 10s: float above ground, all spells cost 0 mana, +50% spell damage, +30% cast speed)",
          "passives": [
            "Magi's Wisdom (mana regeneration +50%)",
            "Spellweaver (spells have 15% chance to not trigger cooldown)",
            "Arcane Mastery (spell damage scales with remaining mana %)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_15.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_47.png"
        },
        {
          "id": "staff-of-the-dead",
          "name": "Staff Of The Dead",
          "primaryStat": "mana",
          "secondaryStat": "shadow",
          "emoji": "💀",
          "grudgeType": "item",
          "lore": "Fashioned from the spine of a lich king, this staff bridges the gap between life and death. The spirits of the slain answer its call.",
          "category": "2h",
          "stats": {
            "damageBase": 70,
            "damagePerTier": 0,
            "speedBase": 75,
            "speedPerTier": 0,
            "critBase": 10,
            "critPerTier": 0,
            "blockBase": 1,
            "blockPerTier": 0,
            "defenseBase": 8,
            "defensePerTier": 0
          },
          "basicAbility": "Death Touch (attacks have 10% chance to instantly kill non-elite enemies below 15% HP)",
          "abilities": [
            "Raise Dead (summon 3 skeleton warriors from corpses, last 30s)",
            "Soul Drain (channel: drain HP from target, heal yourself, 5s)",
            "Plague Cloud (AoE poison: 12m, enemies take 3% max HP/s for 8s)",
            "Death Coil (projectile that heals undead allies or damages living enemies)"
          ],
          "signatureAbility": "Army of the Dead (raise 8 powerful undead warriors + 1 skeletal champion for 20s, all inheriting 50% of your stats)",
          "passives": [
            "Necromancer (+30% damage to living, +30% healing to undead)",
            "Death's Embrace (when you die, become a wraith for 6s dealing AoE damage before falling)",
            "Soul Collector (each kill grants +1% spell damage, max 20%, resets on death)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_16.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_48.png"
        },
        {
          "id": "staff-of-power",
          "name": "Staff Of Power",
          "primaryStat": "mana",
          "secondaryStat": "arcane",
          "emoji": "⚡",
          "grudgeType": "item",
          "lore": "Raw magical energy given form. This staff doesn't channel spells — it IS a spell, barely contained, vibrating with unimaginable power.",
          "category": "2h",
          "stats": {
            "damageBase": 80,
            "damagePerTier": 0,
            "speedBase": 85,
            "speedPerTier": 0,
            "critBase": 14,
            "critPerTier": 0,
            "blockBase": 3,
            "blockPerTier": 0,
            "defenseBase": 12,
            "defensePerTier": 0
          },
          "basicAbility": "Power Surge (every 5th attack releases an unblockable energy wave dealing 150% damage in 8m cone)",
          "abilities": [
            "Energy Beam (channel a continuous beam dealing 200% damage/s for 3s, drains mana)",
            "Power Shield (absorb shield equal to 30% of your max mana)",
            "Overcharge (next spell deals double damage but costs triple mana)",
            "Mana Explosion (detonate 20% of your current mana as AoE damage, 1 mana = 2 damage)"
          ],
          "signatureAbility": "Retribution (discharge ALL remaining mana as a single blast: 1 mana = 5 damage, 30m range, unavoidable)",
          "passives": [
            "Power Hungry (+2% spell damage per 100 max mana)",
            "Volatile (when hit, 10% chance to release a damaging energy pulse)",
            "Mana Battery (max mana +30% while wielding)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_17.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_49.png"
        },
        {
          "id": "tomb-of-the-magi",
          "name": "Tomb Of The Magi",
          "primaryStat": "mana",
          "secondaryStat": "arcane",
          "emoji": "📖",
          "grudgeType": "item",
          "lore": "A living grimoire that writes itself. Pages appear and vanish as needed, containing every spell ever conceived and some that have yet to be imagined.",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 55,
            "damagePerTier": 0,
            "speedBase": 95,
            "speedPerTier": 0,
            "critBase": 18,
            "critPerTier": 0,
            "blockBase": 1,
            "blockPerTier": 0,
            "defenseBase": 8,
            "defensePerTier": 0
          },
          "basicAbility": "Living Grimoire (randomly enhances each spell cast with a bonus effect: +damage, +AoE, +duration, or +healing)",
          "abilities": [
            "Page Turn (instantly reset cooldown of last used ability)",
            "Forbidden Knowledge (learn the last spell an enemy used, usable once)",
            "Arcane Library (for 10s, all your spells gain +1 target)",
            "Author's Rewrite (undo the last 3 seconds of combat — reverse damage, positions, cooldowns)"
          ],
          "signatureAbility": "Omniscience (for 12s: you can cast any class skill from any class at +30% effectiveness, mana costs halved)",
          "passives": [
            "Infinite Pages (spell cooldowns reduced by 15%)",
            "Arcane Scribe (casting spells has 10% chance to create a scroll consumable)",
            "Magi's Legacy (+5% spell damage per spell book in inventory)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_18.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_50.png"
        },
        {
          "id": "windwalker-bow",
          "name": "WindWalker Bow",
          "primaryStat": "damage",
          "secondaryStat": "speed",
          "emoji": "🏹",
          "grudgeType": "item",
          "lore": "Strung with wind itself, arrows fired from this bow bend around obstacles and strike true. The wind carries the archer's will.",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 75,
            "damagePerTier": 0,
            "speedBase": 130,
            "speedPerTier": 0,
            "critBase": 20,
            "critPerTier": 0,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 5,
            "defensePerTier": 0
          },
          "basicAbility": "Wind-Guided Shot (arrows home slightly toward targets, +15% accuracy, +10% range)",
          "abilities": [
            "Gale Volley (fire 12 arrows into the air, they rain down on a 10m area)",
            "Zephyr Dash (wind-dash 15m in any direction, fire 3 arrows during the dash)",
            "Tornado Shot (fire an arrow that creates a tornado on impact, pulling enemies in for 5s)",
            "Wind Walk (become one with the wind: +50% movement speed, invisible while moving, 8s)"
          ],
          "signatureAbility": "Storm of Arrows (ascend on wind, hover for 5s firing homing arrows at all enemies in 30m — 1 arrow per enemy per second, each dealing 100% weapon damage)",
          "passives": [
            "Wind Runner (+20% movement speed, +10% attack speed)",
            "True Shot (arrows cannot be blocked or deflected)",
            "Tailwind (each consecutive hit on same target increases damage by 5%, max 30%)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_19.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_1.png"
        },
        {
          "id": "spiked-club",
          "name": "Spiked Club",
          "primaryStat": "damage",
          "secondaryStat": "stun",
          "emoji": "🏏",
          "grudgeType": "item",
          "lore": "Crude but devastatingly effective. Torn from the hands of an orc warchief after a three-day duel, every spike is stained with the blood of champions.",
          "category": "1h",
          "stats": {
            "damageBase": 82,
            "damagePerTier": 0,
            "speedBase": 88,
            "speedPerTier": 0,
            "critBase": 8,
            "critPerTier": 0,
            "blockBase": 6,
            "blockPerTier": 0,
            "defenseBase": 12,
            "defensePerTier": 0
          },
          "basicAbility": "Brutal Smash (attacks cause bleeding, 40% chance to stun for 0.5s)",
          "abilities": [
            "Overhead Crush (single target, 200% damage, guaranteed stun 2s)",
            "Berserker Rage (+30% damage, +20% attack speed, take +15% damage, 10s)",
            "Spine Breaker (hit reduces target attack speed by 25% for 6s)",
            "Primal Roar (AoE fear 3s, +10% damage per feared enemy for 6s)"
          ],
          "signatureAbility": "Warchief's Fury (enter a 12s frenzy: +50% attack speed, each hit applies a random debuff — bleed, stun, slow, or fear)",
          "passives": [
            "Brutality (overkill damage splashes to nearby enemies)",
            "Thick Skull (stun duration on you reduced by 50%)",
            "Bloodlust (below 30% HP: +25% damage, +25% lifesteal)"
          ],
          "craftedBy": null,
          "spritePath": "/icons/pack/weapons/staff_20.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_2.png"
        }
      ]
    },
    "natureStaves": {
      "iconBase": "staff",
      "iconMax": 4,
      "iconOffset": 50,
      "element": "nature",
      "items": [
        {
          "id": "verdant-wrath",
          "name": "Verdant Wrath",
          "primaryStat": "heal",
          "secondaryStat": "root",
          "emoji": "🌿",
          "grudgeType": "item",
          "lore": "Staff of verdant wrathful growth",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 55,
            "damagePerTier": 13,
            "speedBase": 90,
            "speedPerTier": 22,
            "comboBase": 110,
            "comboPerTier": 45,
            "critBase": 3,
            "critPerTier": 0.5,
            "blockBase": 4,
            "blockPerTier": 1,
            "defenseBase": 14,
            "defensePerTier": 4
          },
          "basicAbility": "Rejuvenate (HoT single, builds Growth max 3)",
          "abilities": [
            "Thorn Burst (AoE dmg)",
            "Healing Bloom (AoE HoT)",
            "Nature's Shield (absorb)",
            "Grove's Embrace (AoE HoT + root)",
            "Crimson Roots (HoT bleed)"
          ],
          "signatureAbility": "Nature's Fury (spirit allies)",
          "passives": [
            "HoT Mastery (+duration)",
            "Mana Regen",
            "Crit Chance"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_1.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_41.png"
        },
        {
          "id": "thorn-grudge",
          "name": "Thorn Grudge",
          "primaryStat": "damage",
          "secondaryStat": "poison",
          "emoji": "🌿",
          "grudgeType": "item",
          "lore": "Infused with thorny clan grudges",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 57,
            "damagePerTier": 14,
            "speedBase": 85,
            "speedPerTier": 21,
            "comboBase": 115,
            "comboPerTier": 47,
            "critBase": 4,
            "critPerTier": 0.6,
            "blockBase": 3.5,
            "blockPerTier": 0.8,
            "defenseBase": 13,
            "defensePerTier": 3.5
          },
          "basicAbility": "Rejuvenate",
          "abilities": [
            "Thorn Burst",
            "Healing Bloom",
            "Nature's Shield",
            "Thorn Surge (channeled vine DoT)",
            "Verdant Wall (wall thorns)"
          ],
          "signatureAbility": "Verdant Cataclysm (ultimate storm)",
          "passives": [
            "HoT Mastery",
            "Mana Efficiency",
            "Crit Chance"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_2.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_42.png"
        },
        {
          "id": "wild-oathbreaker",
          "name": "Wild Oathbreaker",
          "primaryStat": "root",
          "secondaryStat": "heal",
          "emoji": "🌿",
          "grudgeType": "item",
          "lore": "Oathbreaker staff of wild nature",
          "category": "Ranged 2h",
          "stats": {
            "damageBase": 56,
            "damagePerTier": 13.5,
            "speedBase": 88,
            "speedPerTier": 22.5,
            "comboBase": 112,
            "comboPerTier": 46,
            "critBase": 3.5,
            "critPerTier": 0.55,
            "blockBase": 4.5,
            "blockPerTier": 1,
            "defenseBase": 14.5,
            "defensePerTier": 4.5
          },
          "basicAbility": "Rejuvenate",
          "abilities": [
            "Thorn Burst",
            "Healing Bloom",
            "Nature's Shield",
            "Oathbreaker Growth (purge + growth)",
            "Wild Chains (bind thorns)"
          ],
          "signatureAbility": "Wild Apocalypse (large purge AoE)",
          "passives": [
            "HoT Mastery (+purge)",
            "Cooldown Reduce",
            "Mana Regen"
          ],
          "craftedBy": "Mystic",
          "spritePath": "/icons/pack/weapons/staff_3.png",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_43.png"
        },
        {
          "id": "grove-guardian",
          "name": "Grove Guardian",
          "primaryStat": "heal",
          "secondaryStat": "defense",
          "emoji": "🌿",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_44.png",
          "spritePath": "/icons/pack/weapons/staff_4.png"
        },
        {
          "id": "blossom-fury",
          "name": "Blossom Fury",
          "primaryStat": "damage",
          "secondaryStat": "heal",
          "emoji": "🌿",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_45.png",
          "spritePath": "/icons/pack/weapons/staff_5.png"
        },
        {
          "id": "root-warden",
          "name": "Root Warden",
          "primaryStat": "root",
          "secondaryStat": "defense",
          "emoji": "🌿",
          "grudgeType": "item",
          "iconUrl": "https://assets.grudge-studio.com/icons/pack/weapons/staff_46.png",
          "spritePath": "/icons/pack/weapons/staff_6.png"
        }
      ],
      "grudgeType": "equipment"
    },
    "tools": {
      "iconBase": "Res",
      "iconFolder": "resources",
      "iconMax": 50,
      "items": [
        {
          "id": "mining-pick",
          "name": "Mining Pick",
          "primaryStat": "efficiency",
          "secondaryStat": "yield",
          "emoji": "⛏️",
          "grudgeType": "item"
        },
        {
          "id": "lumber-axe",
          "name": "Lumber Axe",
          "primaryStat": "efficiency",
          "secondaryStat": "yield",
          "emoji": "🪓",
          "grudgeType": "item"
        },
        {
          "id": "skinning-knife",
          "name": "Skinning Knife",
          "primaryStat": "quality",
          "secondaryStat": "speed",
          "emoji": "🔪",
          "grudgeType": "item"
        },
        {
          "id": "harvesting-sickle",
          "name": "Harvesting Sickle",
          "primaryStat": "efficiency",
          "secondaryStat": "quality",
          "emoji": "🌾",
          "grudgeType": "item"
        },
        {
          "id": "fishing-rod",
          "name": "Fishing Rod",
          "primaryStat": "luck",
          "secondaryStat": "quality",
          "emoji": "🎣",
          "grudgeType": "item"
        },
        {
          "id": "engineers-toolkit",
          "name": "Engineer's Toolkit",
          "primaryStat": "efficiency",
          "secondaryStat": "versatility",
          "emoji": "🔧",
          "grudgeType": "item"
        }
      ],
      "grudgeType": "equipment"
    },
    "fireTomes": {
      "iconBase": "Book",
      "iconMax": 4,
      "noPad": true,
      "items": [
        {
          "id": "tome-fire-crimson",
          "name": "Crimson Inferno Tome",
          "lore": "Tome of crimson inferno grudges",
          "category": "1h",
          "primaryStat": "burn",
          "secondaryStat": "crit",
          "emoji": "🔥",
          "grudgeType": "item",
          "stats": {
            "damageBase": 63,
            "damagePerTier": 14,
            "speedBase": 62,
            "speedPerTier": 12.5,
            "comboBase": 110,
            "comboPerTier": 44,
            "critBase": 8,
            "critPerTier": 1.2,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 8,
            "defensePerTier": 2.5
          },
          "basicAbility": "Fire Bolt (quick cast)",
          "abilities": [],
          "signatureAbility": "\"Flame Wave\", \"Fireball\", \"Inferno Shield\", \"Crimson Surge (dash burn)\", \"Inferno Page (summon fire minion)\"",
          "passives": [],
          "craftedBy": "\"Spell Crit\", \"Burn Mastery\", \"Mana Efficiency\"",
          "spritePath": null
        },
        {
          "id": "tome-fire-blazewrath",
          "name": "Blazewrath Grimoire",
          "lore": "Grimoire holding blazewrath spells",
          "category": "1h",
          "primaryStat": "burn",
          "secondaryStat": "crit",
          "emoji": "🔥",
          "grudgeType": "item",
          "stats": {
            "damageBase": 68,
            "damagePerTier": 16,
            "speedBase": 50,
            "speedPerTier": 10,
            "comboBase": 115,
            "comboPerTier": 46,
            "critBase": 9,
            "critPerTier": 1.3,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 7,
            "defensePerTier": 2
          },
          "basicAbility": "Fire Bolt",
          "abilities": [],
          "signatureAbility": "\"Flame Wave\", \"Fireball\", \"Inferno Shield\", \"Blaze Fury (frenzy cast speed)\", \"Wrath Page (empowered next spell)\"",
          "passives": [],
          "craftedBy": "\"Mana Regen\", \"Crit Chance\", \"Burn Duration\"",
          "spritePath": null
        }
      ],
      "grudgeType": "equipment"
    },
    "frostTomes": {
      "iconBase": "Book",
      "iconMax": 4,
      "iconOffset": 4,
      "noPad": true,
      "items": [
        {
          "id": "tome-frost-frozen",
          "name": "Frozen Glacier Tome",
          "lore": "Tome of frozen glacier grudges",
          "category": "1h",
          "primaryStat": "slow",
          "secondaryStat": "crit",
          "emoji": "❄️",
          "grudgeType": "item",
          "stats": {
            "damageBase": 58,
            "damagePerTier": 13,
            "speedBase": 72,
            "speedPerTier": 15.5,
            "comboBase": 100,
            "comboPerTier": 40,
            "critBase": 7,
            "critPerTier": 1,
            "blockBase": 0.5,
            "blockPerTier": 0.2,
            "defenseBase": 10,
            "defensePerTier": 3
          },
          "basicAbility": "Frost Bolt (quick cast)",
          "abilities": [],
          "signatureAbility": "\"Ice Nova\", \"Frost Lance\", \"Glacial Shield\", \"Frozen Surge (dash chill)\", \"Glacier Page (summon ice minion)\"",
          "passives": [],
          "craftedBy": "\"Spell Crit\", \"Chill Mastery\", \"Mana Efficiency\"",
          "spritePath": null
        },
        {
          "id": "tome-frost-icewrath",
          "name": "Icewrath Grimoire",
          "lore": "Grimoire holding icewrath spells",
          "category": "1h",
          "primaryStat": "slow",
          "secondaryStat": "crit",
          "emoji": "❄️",
          "grudgeType": "item",
          "stats": {
            "damageBase": 63,
            "damagePerTier": 15,
            "speedBase": 60,
            "speedPerTier": 12.5,
            "comboBase": 105,
            "comboPerTier": 42,
            "critBase": 8,
            "critPerTier": 1.1,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 9,
            "defensePerTier": 2.5
          },
          "basicAbility": "Frost Bolt",
          "abilities": [],
          "signatureAbility": "\"Ice Nova\", \"Frost Lance\", \"Glacial Shield\", \"Ice Fury (frenzy cast speed)\", \"Wrath Page (empowered next spell)\"",
          "passives": [],
          "craftedBy": "\"Mana Regen\", \"Crit Chance\", \"Chill Duration\"",
          "spritePath": null
        }
      ],
      "grudgeType": "equipment"
    },
    "natureTomes": {
      "iconBase": "Book",
      "iconMax": 4,
      "iconOffset": 8,
      "noPad": true,
      "items": [
        {
          "id": "tome-nature-ancient",
          "name": "Ancient Verdant Tome",
          "lore": "Tome of ancient verdant grudges",
          "category": "1h",
          "primaryStat": "heal",
          "secondaryStat": "crit",
          "emoji": "🌿",
          "grudgeType": "item",
          "stats": {
            "damageBase": 53,
            "damagePerTier": 12,
            "speedBase": 92,
            "speedPerTier": 23.5,
            "comboBase": 120,
            "comboPerTier": 48,
            "critBase": 5,
            "critPerTier": 0.7,
            "blockBase": 2,
            "blockPerTier": 0.5,
            "defenseBase": 12,
            "defensePerTier": 3.5
          },
          "basicAbility": "Rejuvenate (quick cast)",
          "abilities": [],
          "signatureAbility": "\"Thorn Burst\", \"Healing Bloom\", \"Nature's Shield\", \"Ancient Surge (dash growth)\", \"Verdant Page (summon vine minion)\"",
          "passives": [],
          "craftedBy": "\"Spell Crit\", \"HoT Mastery\", \"Mana Efficiency\"",
          "spritePath": null
        },
        {
          "id": "tome-nature-growthwrath",
          "name": "Growthwrath Grimoire",
          "lore": "Grimoire holding growthwrath spells",
          "category": "1h",
          "primaryStat": "heal",
          "secondaryStat": "crit",
          "emoji": "🌿",
          "grudgeType": "item",
          "stats": {
            "damageBase": 58,
            "damagePerTier": 14,
            "speedBase": 80,
            "speedPerTier": 20,
            "comboBase": 125,
            "comboPerTier": 50,
            "critBase": 6,
            "critPerTier": 0.8,
            "blockBase": 1,
            "blockPerTier": 0.3,
            "defenseBase": 11,
            "defensePerTier": 3
          },
          "basicAbility": "Rejuvenate",
          "abilities": [],
          "signatureAbility": "\"Thorn Burst\", \"Healing Bloom\", \"Nature's Shield\", \"Growth Fury (frenzy cast speed)\", \"Wrath Page (empowered next spell)\"",
          "passives": [],
          "craftedBy": "\"Mana Regen\", \"Crit Chance\", \"HoT Duration\"",
          "spritePath": null
        }
      ],
      "grudgeType": "equipment"
    },
    "holyTomes": {
      "iconBase": "Book",
      "iconMax": 4,
      "iconOffset": 12,
      "noPad": true,
      "items": [
        {
          "id": "tome-holy-radiant",
          "name": "Radiant Dawn Tome",
          "lore": "Tome of radiant dawn grudges",
          "category": "1h",
          "primaryStat": "heal",
          "secondaryStat": "crit",
          "emoji": "✨",
          "grudgeType": "item",
          "stats": {
            "damageBase": 48,
            "damagePerTier": 11,
            "speedBase": 102,
            "speedPerTier": 25.5,
            "comboBase": 130,
            "comboPerTier": 53,
            "critBase": 6,
            "critPerTier": 0.8,
            "blockBase": 3,
            "blockPerTier": 0.6,
            "defenseBase": 13,
            "defensePerTier": 4
          },
          "basicAbility": "Holy Light (quick cast)",
          "abilities": [],
          "signatureAbility": "\"Divine Wave\", \"Sacred Shield\", \"Smite\", \"Radiant Surge (dash grace)\", \"Dawn Page (summon light minion)\"",
          "passives": [],
          "craftedBy": "\"Spell Crit\", \"Heal Mastery\", \"Mana Efficiency\"",
          "spritePath": null
        },
        {
          "id": "tome-holy-gracewrath",
          "name": "Gracewrath Grimoire",
          "lore": "Grimoire holding gracewrath spells",
          "category": "1h",
          "primaryStat": "heal",
          "secondaryStat": "crit",
          "emoji": "✨",
          "grudgeType": "item",
          "stats": {
            "damageBase": 53,
            "damagePerTier": 13.5,
            "speedBase": 90,
            "speedPerTier": 22.5,
            "comboBase": 135,
            "comboPerTier": 55,
            "critBase": 7,
            "critPerTier": 0.9,
            "blockBase": 2,
            "blockPerTier": 0.4,
            "defenseBase": 12,
            "defensePerTier": 3.5
          },
          "basicAbility": "Holy Light",
          "abilities": [],
          "signatureAbility": "\"Divine Wave\", \"Sacred Shield\", \"Smite\", \"Grace Fury (frenzy cast speed)\", \"Wrath Page (empowered next spell)\"",
          "passives": [],
          "craftedBy": "\"Mana Regen\", \"Crit Chance\", \"Grace Duration\"",
          "spritePath": null
        }
      ],
      "grudgeType": "equipment"
    },
    "arcaneTomes": {
      "iconBase": "Book",
      "iconMax": 4,
      "iconOffset": 16,
      "noPad": true,
      "items": [
        {
          "id": "tome-arcane-ethereal",
          "name": "Ethereal Void Tome",
          "lore": "Tome of ethereal void grudges",
          "category": "1h",
          "primaryStat": "mana",
          "secondaryStat": "crit",
          "emoji": "🔮",
          "grudgeType": "item",
          "stats": {
            "damageBase": 60,
            "damagePerTier": 13.5,
            "speedBase": 68,
            "speedPerTier": 14,
            "comboBase": 140,
            "comboPerTier": 58,
            "critBase": 9,
            "critPerTier": 1.2,
            "blockBase": 0.5,
            "blockPerTier": 0.1,
            "defenseBase": 9.5,
            "defensePerTier": 2.5
          },
          "basicAbility": "Arcane Bolt (quick cast)",
          "abilities": [],
          "signatureAbility": "\"Energy Wave\", \"Time Stasis\", \"Mana Shield\", \"Ethereal Surge (dash mark)\", \"Void Page (summon void minion)\"",
          "passives": [],
          "craftedBy": "\"Spell Crit\", \"CC Mastery\", \"Mana Efficiency\"",
          "spritePath": null
        },
        {
          "id": "tome-arcane-voidwrath",
          "name": "Voidwrath Grimoire",
          "lore": "Grimoire holding voidwrath spells",
          "category": "1h",
          "primaryStat": "mana",
          "secondaryStat": "crit",
          "emoji": "🔮",
          "grudgeType": "item",
          "stats": {
            "damageBase": 65,
            "damagePerTier": 15.5,
            "speedBase": 55,
            "speedPerTier": 11,
            "comboBase": 145,
            "comboPerTier": 60,
            "critBase": 10,
            "critPerTier": 1.3,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 8.5,
            "defensePerTier": 2
          },
          "basicAbility": "Arcane Bolt",
          "abilities": [],
          "signatureAbility": "\"Energy Wave\", \"Time Stasis\", \"Mana Shield\", \"Void Fury (frenzy cast speed)\", \"Wrath Page (empowered next spell)\"",
          "passives": [],
          "craftedBy": "\"Mana Regen\", \"Crit Chance\", \"CC Duration\"",
          "spritePath": null
        }
      ],
      "grudgeType": "equipment"
    },
    "lightningTomes": {
      "iconBase": "Book",
      "iconMax": 4,
      "iconOffset": 20,
      "noPad": true,
      "items": [
        {
          "id": "tome-lightning-voltaic",
          "name": "Voltaic Storm Tome",
          "lore": "Tome of voltaic storm grudges",
          "category": "1h",
          "primaryStat": "shock",
          "secondaryStat": "crit",
          "emoji": "⚡",
          "grudgeType": "item",
          "stats": {
            "damageBase": 66,
            "damagePerTier": 15,
            "speedBase": 58,
            "speedPerTier": 11,
            "comboBase": 120,
            "comboPerTier": 49,
            "critBase": 10,
            "critPerTier": 1.4,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 7.5,
            "defensePerTier": 1.5
          },
          "basicAbility": "Thunder Bolt (quick cast)",
          "abilities": [],
          "signatureAbility": "\"Lightning Strike\", \"Chain Shock\", \"Storm Shield\", \"Voltaic Surge (dash shock)\", \"Storm Page (summon lightning minion)\"",
          "passives": [],
          "craftedBy": "\"Spell Crit\", \"Shock Mastery\", \"Mana Efficiency\"",
          "spritePath": null
        },
        {
          "id": "tome-lightning-thunderwrath",
          "name": "Thunderwrath Grimoire",
          "lore": "Grimoire holding thunderwrath spells",
          "category": "1h",
          "primaryStat": "shock",
          "secondaryStat": "crit",
          "emoji": "⚡",
          "grudgeType": "item",
          "stats": {
            "damageBase": 71,
            "damagePerTier": 17.5,
            "speedBase": 45,
            "speedPerTier": 8.5,
            "comboBase": 125,
            "comboPerTier": 51,
            "critBase": 11,
            "critPerTier": 1.5,
            "blockBase": 0,
            "blockPerTier": 0,
            "defenseBase": 6.5,
            "defensePerTier": 1.5
          },
          "basicAbility": "Thunder Bolt",
          "abilities": [],
          "signatureAbility": "\"Lightning Strike\", \"Chain Shock\", \"Storm Shield\", \"Thunder Fury (frenzy cast speed)\", \"Wrath Page (empowered next spell)\"",
          "passives": [],
          "craftedBy": "\"Mana Regen\", \"Crit Chance\", \"Shock Duration\"",
          "spritePath": null
        }
      ],
      "grudgeType": "equipment"
    },
    "shields": {
      "iconBase": "shield",
      "iconMax": 51,
      "grudgeType": "equipment",
      "items": [
        {
          "id": "grudge-bulwark",
          "name": "Grudge Bulwark",
          "primaryStat": "block",
          "secondaryStat": "defense",
          "emoji": "🛡️",
          "grudgeType": "item",
          "lore": "A towering slab of hate-forged iron that absorbs the fury of a thousand grudges",
          "category": "1h",
          "stats": {
            "blockBase": 25,
            "blockPerTier": 6,
            "defenseBase": 40,
            "defensePerTier": 10,
            "hpBase": 60,
            "hpPerTier": 15,
            "speedBase": -10,
            "speedPerTier": 0
          },
          "basicAbility": "Shield Wall (raise shield, block 100% frontal damage for 2s)",
          "abilities": [
            "Iron Fortress (taunt all nearby enemies, +50% block for 4s)",
            "Grudge Slam (shield bash, stun 1.5s)",
            "Bulwark Stance (+30% defense, -20% speed, lasts until toggled)",
            "Aegis of Spite (reflect 20% blocked damage back)",
            "Rally Guard (grant nearby allies +15% defense for 6s)",
            "Unbreakable Will (immune to stun/knockback for 3s)"
          ],
          "signatureAbility": "Immovable Grudge (plant shield, create impassable barrier wall for 5s)",
          "passives": [
            "Fortress Heart (+10% max HP while shield equipped)",
            "Grudge Endurance (blocking builds Grudge stacks, +2% defense per stack)",
            "Last Stand (below 20% HP, +40% block chance)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/shields/grudge-bulwark.png"
        },
        {
          "id": "crimson-aegis",
          "name": "Crimson Aegis",
          "primaryStat": "block",
          "secondaryStat": "damage",
          "emoji": "🛡️",
          "grudgeType": "item",
          "lore": "Stained red by the blood of those who dared attack its bearer",
          "category": "1h",
          "stats": {
            "blockBase": 18,
            "blockPerTier": 4,
            "defenseBase": 30,
            "defensePerTier": 8,
            "damageBase": 15,
            "damagePerTier": 4,
            "critBase": 3,
            "critPerTier": 0.5
          },
          "basicAbility": "Shield Strike (bash with shield edge, deals damage + brief stagger)",
          "abilities": [
            "Crimson Counter (perfect block triggers counter-attack, 150% weapon damage)",
            "Bloodguard Rush (charge with shield, knock enemies aside)",
            "Retaliation Aura (5% of damage taken is reflected)",
            "Battle Stance (balanced offense/defense mode, +10% both)",
            "Shield Throw (hurl shield like a projectile, returns)",
            "Parry Riposte (timed block into a swift counter-slash)"
          ],
          "signatureAbility": "Aegis of Carnage (shield erupts in crimson energy, AoE damage + self-heal)",
          "passives": [
            "Bloodied Resolve (each successful block grants +3% damage for 5s)",
            "Counter-Striker (parry window increased by 0.3s)",
            "Crimson Fury (+15% crit chance after blocking 3 attacks)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/shields/crimson-aegis.png"
        },
        {
          "id": "wraithfang-buckler",
          "name": "Wraithfang Buckler",
          "primaryStat": "block",
          "secondaryStat": "speed",
          "emoji": "🛡️",
          "grudgeType": "item",
          "lore": "Light as a whisper, fast as a phantom bite",
          "category": "1h",
          "stats": {
            "blockBase": 12,
            "blockPerTier": 3,
            "defenseBase": 15,
            "defensePerTier": 4,
            "speedBase": 20,
            "speedPerTier": 5,
            "critBase": 5,
            "critPerTier": 1
          },
          "basicAbility": "Quick Deflect (rapid parry, minimal recovery, builds combo)",
          "abilities": [
            "Phantom Parry (dodge + instant counter, phase through attacker)",
            "Spectral Bash (shield bash that applies ghost-mark, -10% enemy accuracy)",
            "Wind Guard (auto-deflect next projectile within 3s)",
            "Shadow Step Block (teleport behind attacker after perfect block)",
            "Flurry Guard (block rapidly in succession, each block faster than the last)",
            "Ghost Shield (briefly become untargetable while blocking)"
          ],
          "signatureAbility": "Wraith Barrage (unleash all stored parry-energy as rapid spectral strikes)",
          "passives": [
            "Phantom Reflexes (+20% parry window)",
            "Spectral Agility (+10% movement speed while shield is equipped)",
            "Wraith Stack (perfect parries grant Wraith stacks, +5% attack speed each)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/shields/wraithfang-buckler.png"
        },
        {
          "id": "oathbreaker-ward",
          "name": "Oathbreaker Ward",
          "primaryStat": "block",
          "secondaryStat": "mana",
          "emoji": "🛡️",
          "grudgeType": "item",
          "lore": "Inscribed with broken oaths that devour hostile magic",
          "category": "1h",
          "stats": {
            "blockBase": 15,
            "blockPerTier": 4,
            "defenseBase": 25,
            "defensePerTier": 6,
            "manaBase": 80,
            "manaPerTier": 18,
            "hpBase": 30,
            "hpPerTier": 7
          },
          "basicAbility": "Spell Ward (raise shield to absorb incoming spell, restores mana)",
          "abilities": [
            "Mana Drain Guard (blocked spells restore 10% of damage as mana)",
            "Oath Shatter (break enemy buff on perfect block)",
            "Arcane Reflection (reflect next spell back at caster)",
            "Nullify Aura (reduce nearby enemy spell damage by 15% for 6s)",
            "Ward Pulse (AoE magic shield on allies, absorbs spell damage)",
            "Silence Bash (shield strike that silences target for 2s)"
          ],
          "signatureAbility": "Broken Covenant (massive anti-magic zone, all enemy spells fail for 4s)",
          "passives": [
            "Spell Eater (+20% magic resist while blocking)",
            "Mana Shield (10% of damage taken is absorbed by mana instead)",
            "Oathbound (blocking spells charges the shield, next attack deals bonus arcane damage)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/shields/oathbreaker-ward.png"
        },
        {
          "id": "kinrend-bastion",
          "name": "Kinrend Bastion",
          "primaryStat": "block",
          "secondaryStat": "health",
          "emoji": "🛡️",
          "grudgeType": "item",
          "lore": "Bound by broken family ties, it protects the last of the bloodline",
          "category": "1h",
          "stats": {
            "blockBase": 20,
            "blockPerTier": 5,
            "defenseBase": 35,
            "defensePerTier": 9,
            "hpBase": 100,
            "hpPerTier": 25,
            "speedBase": -5,
            "speedPerTier": 0
          },
          "basicAbility": "Bastion Guard (heavy block stance, regenerate 2% HP/s while blocking)",
          "abilities": [
            "Ancestral Shield (summon spirit shield, absorb next 3 attacks)",
            "Kinrend Roar (taunt + self-heal 10% max HP)",
            "Fortified Stance (+50% block, roots self for 3s)",
            "Bloodline Bond (link HP with ally, share damage taken 50/50)",
            "Enduring Wall (blocking does not consume stamina for 4s)",
            "Regenerating Block (each block heals 3% max HP)"
          ],
          "signatureAbility": "Last of the Line (become invulnerable for 3s, heal to full on expiry if below 10% HP)",
          "passives": [
            "Undying Will (+25% healing received while blocking)",
            "Thick Skin (+5% max HP per shield tier)",
            "Kin Protection (nearby allies gain 5% damage reduction)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/shields/kinrend-bastion.png"
        },
        {
          "id": "emberclad-barrier",
          "name": "Emberclad Barrier",
          "primaryStat": "block",
          "secondaryStat": "fire",
          "emoji": "🛡️",
          "grudgeType": "item",
          "lore": "Forged in dragonfire and cooled in lava, it burns those who strike it",
          "category": "1h",
          "stats": {
            "blockBase": 16,
            "blockPerTier": 4,
            "defenseBase": 28,
            "defensePerTier": 7,
            "damageBase": 10,
            "damagePerTier": 3,
            "hpBase": 40,
            "hpPerTier": 10
          },
          "basicAbility": "Flame Guard (block while emanating fire aura, damages melee attackers)",
          "abilities": [
            "Ember Burst (slam shield, AoE fire explosion around self)",
            "Molten Shell (shield glows, next 3 blocks deal fire damage to attacker)",
            "Fire Wall (plant shield, create line of fire that blocks passage)",
            "Magma Shield (absorb fire damage, convert to self-heal)",
            "Scorching Bash (shield bash that applies burn DoT)",
            "Inferno Guard (blocking charges fire, release as ranged fire wave)"
          ],
          "signatureAbility": "Dragon Barrier (transform shield into massive fire dragon head, breathe fire cone AoE)",
          "passives": [
            "Flame Thorns (melee attackers take 8% fire damage)",
            "Ember Heart (+15% fire resistance)",
            "Burning Vengeance (when hit below 30% HP, explode for AoE fire damage)"
          ],
          "craftedBy": "Miner",
          "spritePath": "/icons/weapons/shields/emberclad-barrier.png"
        }
      ]
    }
  },
  "staffIconsResolved": true
}