{
  "skillTrees": {
    "warrior": {
      "className": "Warrior",
      "color": "#ef4444",
      "tiers": [
        {
          "name": "Level 1 - Combat Basics",
          "requiredLevel": 1,
          "skills": [
            {
              "id": "w_taunt",
              "name": "Taunt",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_01_nobg.png",
              "description": "Force enemies to target you",
              "effect": "+15% Threat",
              "maxPoints": 3,
              "bonuses": {
                "defense": 5
              }
            },
            {
              "id": "w_quick_strike",
              "name": "Quick Strike",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_02_nobg.png",
              "description": "Fast attack with speed bonus",
              "effect": "+15% Attack Speed",
              "maxPoints": 3,
              "bonuses": {
                "attackSpeed": 5
              }
            },
            {
              "id": "w_rending_strikes",
              "name": "Rending Strikes",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_03_nobg.png",
              "description": "Attacks have a chance to cause bleeding",
              "effect": "+10% Bleed Proc",
              "maxPoints": 3,
              "bonuses": {
                "procChance": 3
              },
              "passive": true,
              "procEffect": {
                "type": "bleed",
                "damage": 0.08,
                "duration": 3
              }
            }
          ]
        },
        {
          "name": "Level 5 - Specialization",
          "requiredLevel": 5,
          "skills": [
            {
              "id": "w_damage_surge",
              "name": "Damage Surge",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_04_nobg.png",
              "description": "Temporary damage boost",
              "effect": "+25% Damage for 3 turns",
              "maxPoints": 3,
              "requires": "w_quick_strike",
              "bonuses": {
                "damage": 3
              }
            },
            {
              "id": "w_guardian_aura",
              "name": "Guardian's Aura",
              "icon": "shield",
              "description": "Defense buff",
              "effect": "+15% Party Defense",
              "maxPoints": 3,
              "requires": "w_taunt",
              "bonuses": {
                "defense": 8
              },
              "grantedAbility": {
                "id": "guardian_aura",
                "name": "Guardian's Aura",
                "icon": "shield",
                "description": "Raise your defenses, gaining +20 defense for 3 turns",
                "type": "buff",
                "damage": 0,
                "manaCost": 0,
                "staminaCost": 20,
                "cooldown": 5,
                "target": "self",
                "effect": {
                  "stat": "defense",
                  "flat": 20,
                  "duration": 3
                }
              }
            },
            {
              "id": "w_demoralizing_shout",
              "name": "Demoralizing Shout",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_06_nobg.png",
              "description": "A fearsome shout that weakens enemy attacks",
              "effect": "-20% Enemy Attack",
              "maxPoints": 3,
              "requires": "w_taunt",
              "bonuses": {
                "defense": 3
              },
              "grantedAbility": {
                "id": "demoralizing_shout",
                "name": "Demoralizing Shout",
                "icon": "battle",
                "description": "Shout with fury, reducing all enemy attack by 20% for 3 turns",
                "type": "debuff",
                "damage": 0,
                "manaCost": 0,
                "staminaCost": 15,
                "cooldown": 5,
                "target": "enemy",
                "isAoE": true,
                "effect": {
                  "type": "lower_attack",
                  "percent": 0.2,
                  "duration": 3
                }
              }
            }
          ]
        },
        {
          "name": "Level 10 - Advanced",
          "requiredLevel": 10,
          "skills": [
            {
              "id": "w_dual_wield",
              "name": "Dual Wield",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_07_nobg.png",
              "description": "Attack speed and multi-hit",
              "effect": "+30% Attack Speed",
              "maxPoints": 1,
              "requires": "w_damage_surge",
              "bonuses": {
                "attackSpeed": 15
              }
            },
            {
              "id": "w_shield_spec",
              "name": "Shield Specialist",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_08_nobg.png",
              "description": "Block chance and defense",
              "effect": "+20% Block Chance",
              "maxPoints": 3,
              "requires": "w_guardian_aura",
              "bonuses": {
                "block": 7
              }
            },
            {
              "id": "w_life_drain",
              "name": "Life Drain",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_09_nobg.png",
              "description": "Damage that heals you",
              "effect": "Heal 10% of Damage",
              "maxPoints": 2,
              "requires": "w_quick_strike",
              "bonuses": {
                "drainHealth": 5
              },
              "grantedAbility": {
                "id": "life_drain_strike",
                "name": "Life Drain",
                "icon": "heart",
                "description": "A draining strike that heals you for 20% of damage dealt",
                "type": "physical",
                "damage": 1.4,
                "manaCost": 0,
                "staminaCost": 20,
                "cooldown": 3,
                "target": "enemy",
                "drainPercent": 0.2
              }
            },
            {
              "id": "w_concussive_blow",
              "name": "Concussive Blow",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_10_nobg.png",
              "description": "A stunning strike that dazes the target",
              "effect": "Stun 1 Turn",
              "maxPoints": 2,
              "requires": "w_damage_surge",
              "bonuses": {
                "damage": 4
              },
              "grantedAbility": {
                "id": "concussive_blow",
                "name": "Concussive Blow",
                "icon": "sparkle",
                "description": "A heavy blow that stuns the enemy for 1 turn",
                "type": "physical",
                "damage": 1.2,
                "manaCost": 0,
                "staminaCost": 22,
                "cooldown": 4,
                "target": "enemy",
                "effect": {
                  "type": "stun",
                  "duration": 1
                }
              }
            },
            {
              "id": "w_sunder_armor",
              "name": "Sunder Armor",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_11_nobg.png",
              "description": "Shatter enemy defenses",
              "effect": "-25% Enemy Defense",
              "maxPoints": 2,
              "requires": "w_rending_strikes",
              "bonuses": {
                "damage": 3
              },
              "grantedAbility": {
                "id": "sunder_armor",
                "name": "Sunder Armor",
                "icon": "hammer",
                "description": "Smash through armor, lowering enemy defense by 25% for 3 turns",
                "type": "physical",
                "damage": 0.8,
                "manaCost": 0,
                "staminaCost": 18,
                "cooldown": 4,
                "target": "enemy",
                "effect": {
                  "type": "lower_defense",
                  "percent": 0.25,
                  "duration": 3
                }
              }
            }
          ]
        },
        {
          "name": "Level 15 - Master",
          "requiredLevel": 15,
          "skills": [
            {
              "id": "w_execute",
              "name": "Execute",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_12_nobg.png",
              "description": "Bonus damage vs low health",
              "effect": "+50% Damage below 30% HP",
              "maxPoints": 1,
              "requires": "w_dual_wield",
              "bonuses": {
                "damage": 10
              },
              "grantedAbility": {
                "id": "execute",
                "name": "Execute",
                "icon": "skull",
                "description": "Deal 3x damage to targets below 30% health",
                "type": "physical",
                "damage": 1.5,
                "manaCost": 0,
                "staminaCost": 30,
                "cooldown": 4,
                "target": "enemy",
                "executeDamage": 3,
                "executeThreshold": 0.3
              }
            },
            {
              "id": "w_double_strike",
              "name": "Double Strike",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_13_nobg.png",
              "description": "Two consecutive attacks",
              "effect": "Double Hit Combo",
              "maxPoints": 2,
              "requires": "w_life_drain",
              "bonuses": {
                "criticalChance": 5
              }
            },
            {
              "id": "w_ignite_weapon",
              "name": "Ignite Weapon",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_14_nobg.png",
              "description": "Enflame your weapon, burning enemies on hit",
              "effect": "Burn on Hit",
              "maxPoints": 2,
              "requires": "w_concussive_blow",
              "bonuses": {
                "damage": 5
              },
              "passive": true,
              "procEffect": {
                "type": "burn",
                "damage": 0.12,
                "duration": 3
              }
            },
            {
              "id": "w_bloodlust",
              "name": "Bloodlust",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_15_nobg.png",
              "description": "Each bleed on target increases your damage",
              "effect": "+8% Damage per Bleed",
              "maxPoints": 2,
              "requires": "w_rending_strikes",
              "bonuses": {
                "damage": 4,
                "attackSpeed": 5
              },
              "passive": true
            }
          ]
        },
        {
          "name": "Level 20 - Legendary",
          "requiredLevel": 20,
          "skills": [
            {
              "id": "w_avatar",
              "name": "Avatar Form",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_16_nobg.png",
              "description": "All stats boost",
              "effect": "Ultimate Transformation",
              "maxPoints": 1,
              "requires": "w_execute",
              "bonuses": {
                "damage": 15,
                "defense": 15,
                "health": 50
              },
              "grantedAbility": {
                "id": "avatar_form",
                "name": "Avatar Form",
                "icon": "star",
                "description": "Transform into an avatar of war, boosting all stats for 4 turns",
                "type": "buff",
                "damage": 0,
                "manaCost": 0,
                "staminaCost": 50,
                "cooldown": 10,
                "target": "self",
                "effect": {
                  "stat": "damage",
                  "multiplier": 1.5,
                  "duration": 4
                },
                "defenseBoost": {
                  "stat": "defense",
                  "flat": 25,
                  "duration": 4
                }
              }
            },
            {
              "id": "w_relentless",
              "name": "Relentless",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Warriorskill_17_nobg.png",
              "description": "Killing blows restore stamina and reset cooldowns",
              "effect": "Kill Reset",
              "maxPoints": 1,
              "requires": "w_double_strike",
              "bonuses": {
                "staminaRegen": 10,
                "attackSpeed": 8
              },
              "passive": true
            }
          ]
        }
      ]
    },
    "mage": {
      "className": "Mage Priest",
      "color": "#8b5cf6",
      "tiers": [
        {
          "name": "Level 1 - Arcane Basics",
          "requiredLevel": 1,
          "skills": [
            {
              "id": "m_mana_flow",
              "name": "Mana Flow",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_01_nobg.png",
              "description": "Faster mana regeneration",
              "effect": "+20% Mana Regen",
              "maxPoints": 3,
              "bonuses": {
                "manaRegen": 0.5
              }
            },
            {
              "id": "m_arcane_focus",
              "name": "Arcane Focus",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_02_nobg.png",
              "description": "Increased spell damage",
              "effect": "+10% Spell Damage",
              "maxPoints": 3,
              "bonuses": {
                "damage": 3
              }
            },
            {
              "id": "m_enfeeble",
              "name": "Enfeeble",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_03_nobg.png",
              "description": "Spells sap enemy strength",
              "effect": "-8% Enemy Attack on Hit",
              "maxPoints": 3,
              "bonuses": {
                "defense": 2
              },
              "passive": true,
              "procEffect": {
                "type": "lower_attack",
                "percent": 0.08,
                "duration": 2
              }
            }
          ]
        },
        {
          "name": "Level 5 - Elemental Arts",
          "requiredLevel": 5,
          "skills": [
            {
              "id": "m_fire_mastery",
              "name": "Fire Mastery",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_04_nobg.png",
              "description": "Fire spell bonus",
              "effect": "+25% Fire Damage",
              "maxPoints": 3,
              "requires": "m_arcane_focus",
              "bonuses": {
                "damage": 5
              }
            },
            {
              "id": "m_ice_mastery",
              "name": "Ice Mastery",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_05_nobg.png",
              "description": "Ice spell bonus",
              "effect": "+15% Slow Effect",
              "maxPoints": 3,
              "requires": "m_mana_flow",
              "bonuses": {
                "defense": 4
              }
            },
            {
              "id": "m_flame_brand",
              "name": "Flame Brand",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_06_nobg.png",
              "description": "Ignite the target in searing flames",
              "effect": "Burn DOT",
              "maxPoints": 3,
              "requires": "m_arcane_focus",
              "bonuses": {
                "damage": 3
              },
              "grantedAbility": {
                "id": "flame_brand",
                "name": "Flame Brand",
                "icon": "fire",
                "description": "Set the target ablaze, burning for 15% spell damage over 4 turns",
                "type": "magical",
                "damage": 0.6,
                "manaCost": 20,
                "staminaCost": 0,
                "cooldown": 3,
                "target": "enemy",
                "effect": {
                  "type": "burn",
                  "damage": 0.15,
                  "duration": 4
                }
              }
            },
            {
              "id": "m_blessing",
              "name": "Blessing",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Priestskill_01_nobg.png",
              "description": "Divine light heals over time",
              "effect": "Heal Over Time",
              "maxPoints": 3,
              "requires": "m_mana_flow",
              "bonuses": {
                "health": 10
              },
              "grantedAbility": {
                "id": "blessing",
                "name": "Blessing",
                "icon": "sparkle",
                "description": "Bless yourself with divine light, healing 8% HP per turn for 4 turns",
                "type": "heal_over_time",
                "damage": 0,
                "manaCost": 22,
                "staminaCost": 0,
                "cooldown": 5,
                "target": "self",
                "healPercent": 0.08,
                "duration": 4
              }
            }
          ]
        },
        {
          "name": "Level 10 - Divine Power",
          "requiredLevel": 10,
          "skills": [
            {
              "id": "m_meteor",
              "name": "Meteor Strike",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_07_nobg.png",
              "description": "Call down a meteor",
              "effect": "Massive AoE",
              "maxPoints": 1,
              "requires": "m_fire_mastery",
              "bonuses": {
                "damage": 12
              },
              "grantedAbility": {
                "id": "meteor_strike",
                "name": "Meteor Strike",
                "icon": "bomb",
                "description": "Call down a devastating meteor hitting all enemies",
                "type": "magical",
                "damage": 3,
                "manaCost": 50,
                "staminaCost": 0,
                "cooldown": 5,
                "target": "enemy",
                "isAoE": true,
                "effect": {
                  "type": "burn",
                  "damage": 0.15,
                  "duration": 2
                }
              }
            },
            {
              "id": "m_divine_shield",
              "name": "Divine Shield",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Priestskill_02_nobg.png",
              "description": "Holy protection",
              "effect": "Absorb Damage",
              "maxPoints": 3,
              "requires": "m_ice_mastery",
              "bonuses": {
                "defense": 6,
                "resistance": 3
              }
            },
            {
              "id": "m_chain_lightning",
              "name": "Chain Lightning",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_08_nobg.png",
              "description": "Lightning bounces between foes",
              "effect": "Hit 5 Targets",
              "maxPoints": 2,
              "requires": "m_arcane_focus",
              "bonuses": {
                "damage": 6,
                "criticalChance": 3
              },
              "grantedAbility": {
                "id": "chain_lightning",
                "name": "Chain Lightning",
                "icon": "lightning",
                "description": "Launch lightning that chains to all enemies",
                "type": "magical",
                "damage": 2.2,
                "manaCost": 35,
                "staminaCost": 0,
                "cooldown": 3,
                "target": "enemy",
                "isAoE": true,
                "effect": {
                  "type": "dot",
                  "damage": 0.08,
                  "duration": 2
                }
              }
            },
            {
              "id": "m_sleep",
              "name": "Slumber",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_09_nobg.png",
              "description": "Put the target into a magical sleep",
              "effect": "Sleep 2 Turns",
              "maxPoints": 2,
              "requires": "m_ice_mastery",
              "bonuses": {
                "mana": 15
              },
              "grantedAbility": {
                "id": "slumber",
                "name": "Slumber",
                "icon": "moon",
                "description": "Lull the enemy into a deep sleep for 2 turns. Damage wakes them.",
                "type": "magical",
                "damage": 0,
                "manaCost": 30,
                "staminaCost": 0,
                "cooldown": 6,
                "target": "enemy",
                "effect": {
                  "type": "sleep",
                  "duration": 2
                }
              }
            },
            {
              "id": "m_mind_break",
              "name": "Mind Break",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_10_nobg.png",
              "description": "Shatter mental defenses, lowering magic resistance",
              "effect": "-20% Enemy Defense",
              "maxPoints": 2,
              "requires": "m_enfeeble",
              "bonuses": {
                "damage": 4
              },
              "grantedAbility": {
                "id": "mind_break",
                "name": "Mind Break",
                "icon": "mind",
                "description": "Shatter the enemy mind, lowering defense by 20% for 3 turns",
                "type": "magical",
                "damage": 0.5,
                "manaCost": 25,
                "staminaCost": 0,
                "cooldown": 4,
                "target": "enemy",
                "effect": {
                  "type": "lower_defense",
                  "percent": 0.2,
                  "duration": 3
                }
              }
            }
          ]
        },
        {
          "name": "Level 15 - Grand Magus",
          "requiredLevel": 15,
          "skills": [
            {
              "id": "m_spell_echo",
              "name": "Spell Echo",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_11_nobg.png",
              "description": "Chance to double cast",
              "effect": "20% Echo Chance",
              "maxPoints": 2,
              "requires": "m_meteor",
              "bonuses": {
                "damage": 8,
                "mana": 20
              }
            },
            {
              "id": "m_holy_nova",
              "name": "Holy Nova",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Priestskill_03_nobg.png",
              "description": "AoE heal and damage",
              "effect": "Burst Heal + Damage",
              "maxPoints": 2,
              "requires": "m_divine_shield",
              "bonuses": {
                "health": 30,
                "damage": 5
              },
              "grantedAbility": {
                "id": "holy_nova",
                "name": "Holy Nova",
                "icon": "sparkle",
                "description": "Release a burst of holy energy, healing yourself for 25% HP",
                "type": "heal",
                "damage": 0,
                "manaCost": 45,
                "staminaCost": 0,
                "cooldown": 5,
                "target": "self",
                "healPercent": 0.25
              }
            },
            {
              "id": "m_confuse",
              "name": "Bewilderment",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_12_nobg.png",
              "description": "Confuse the target, making them attack randomly",
              "effect": "Confuse 2 Turns",
              "maxPoints": 2,
              "requires": "m_sleep",
              "bonuses": {
                "mana": 15
              },
              "grantedAbility": {
                "id": "bewilderment",
                "name": "Bewilderment",
                "icon": "chaos",
                "description": "Bewitch the enemy mind, confusing them for 2 turns. They may attack allies.",
                "type": "magical",
                "damage": 0,
                "manaCost": 35,
                "staminaCost": 0,
                "cooldown": 6,
                "target": "enemy",
                "effect": {
                  "type": "confuse",
                  "duration": 2
                }
              }
            },
            {
              "id": "m_purify",
              "name": "Purify",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Priestskill_04_nobg.png",
              "description": "Cleanse all debuffs and heal",
              "effect": "Remove Debuffs",
              "maxPoints": 1,
              "requires": "m_blessing",
              "bonuses": {
                "health": 20
              },
              "grantedAbility": {
                "id": "purify",
                "name": "Purify",
                "icon": "sparkle",
                "description": "Cleanse all debuffs from yourself and heal 15% HP",
                "type": "heal",
                "damage": 0,
                "manaCost": 30,
                "staminaCost": 0,
                "cooldown": 6,
                "target": "self",
                "healPercent": 0.15,
                "cleanse": true
              }
            }
          ]
        },
        {
          "name": "Level 20 - Legendary",
          "requiredLevel": 20,
          "skills": [
            {
              "id": "m_arcane_cataclysm",
              "name": "Arcane Cataclysm",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_13_nobg.png",
              "description": "Devastating magic storm",
              "effect": "Ultimate: Pure Magic",
              "maxPoints": 1,
              "requires": "m_spell_echo",
              "bonuses": {
                "damage": 20,
                "mana": 50,
                "criticalChance": 10
              },
              "grantedAbility": {
                "id": "arcane_cataclysm",
                "name": "Arcane Cataclysm",
                "icon": "star",
                "description": "Unleash a devastating arcane storm hitting all enemies",
                "type": "magical",
                "damage": 4,
                "manaCost": 70,
                "staminaCost": 0,
                "cooldown": 8,
                "target": "enemy",
                "isAoE": true
              }
            },
            {
              "id": "m_spellweave",
              "name": "Spellweave",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Mageskill_14_nobg.png",
              "description": "Spells have a chance to apply a random debuff (burn, sleep, confuse, lower defense)",
              "effect": "Random Debuff Proc",
              "maxPoints": 1,
              "requires": "m_confuse",
              "bonuses": {
                "damage": 10,
                "mana": 25
              },
              "passive": true,
              "procEffect": {
                "type": "random_debuff",
                "options": [
                  "burn",
                  "sleep",
                  "confuse",
                  "lower_defense"
                ],
                "chance": 0.2
              }
            }
          ]
        }
      ]
    },
    "worge": {
      "className": "Worge",
      "color": "#d97706",
      "tiers": [
        {
          "name": "Level 1 - Primal Roots",
          "requiredLevel": 1,
          "skills": [
            {
              "id": "wr_storm_touch",
              "name": "Storm Touch",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_01_nobg.png",
              "description": "Lightning spells hit harder",
              "effect": "+15% Storm Damage",
              "maxPoints": 3,
              "bonuses": {
                "damage": 3
              }
            },
            {
              "id": "wr_bark_skin",
              "name": "Bark Skin",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_02_nobg.png",
              "description": "Nature hardens your skin",
              "effect": "+10% Defense",
              "maxPoints": 3,
              "bonuses": {
                "defense": 4,
                "health": 10
              }
            },
            {
              "id": "wr_feral_instinct",
              "name": "Feral Instinct",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_03_nobg.png",
              "description": "Chance for a bonus follow-up attack on hit",
              "effect": "+8% Proc Chance",
              "maxPoints": 3,
              "bonuses": {
                "procChance": 3,
                "attackSpeed": 2
              },
              "passive": true,
              "procEffect": {
                "type": "extra_attack",
                "damage": 0.5
              }
            }
          ]
        },
        {
          "name": "Level 5 - Dual Nature",
          "requiredLevel": 5,
          "skills": [
            {
              "id": "wr_weapon_mastery",
              "name": "Weapon Mastery",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_04_nobg.png",
              "description": "Mace and dagger expertise",
              "effect": "+20% Weapon Damage",
              "maxPoints": 3,
              "requires": "wr_storm_touch",
              "bonuses": {
                "damage": 4,
                "criticalChance": 3
              }
            },
            {
              "id": "wr_wild_growth",
              "name": "Wild Growth",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_05_nobg.png",
              "description": "Nature heals strengthen",
              "effect": "+25% Heal Power",
              "maxPoints": 3,
              "requires": "wr_bark_skin",
              "bonuses": {
                "health": 15
              }
            },
            {
              "id": "wr_lacerate",
              "name": "Lacerate",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_06_nobg.png",
              "description": "Claw attack that causes deep bleeding",
              "effect": "Bleed DOT",
              "maxPoints": 3,
              "requires": "wr_feral_instinct",
              "bonuses": {
                "damage": 3
              },
              "grantedAbility": {
                "id": "lacerate",
                "name": "Lacerate",
                "icon": "target",
                "description": "Rip into the target with claws, causing bleed for 10% damage over 4 turns",
                "type": "physical",
                "damage": 1,
                "manaCost": 0,
                "staminaCost": 14,
                "cooldown": 3,
                "target": "enemy",
                "effect": {
                  "type": "bleed",
                  "damage": 0.1,
                  "duration": 4
                }
              }
            },
            {
              "id": "wr_soothing_rain",
              "name": "Soothing Rain",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_07_nobg.png",
              "description": "Call rain that heals over time",
              "effect": "Heal Over Time",
              "maxPoints": 3,
              "requires": "wr_bark_skin",
              "bonuses": {
                "health": 10
              },
              "grantedAbility": {
                "id": "soothing_rain",
                "name": "Soothing Rain",
                "icon": "nature",
                "description": "Call a gentle rain that heals 6% HP per turn for 5 turns",
                "type": "heal_over_time",
                "damage": 0,
                "manaCost": 18,
                "staminaCost": 0,
                "cooldown": 5,
                "target": "self",
                "healPercent": 0.06,
                "duration": 5
              }
            }
          ]
        },
        {
          "name": "Level 10 - Shapeshifter",
          "requiredLevel": 10,
          "skills": [
            {
              "id": "wr_thunderclap",
              "name": "Thunderclap",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_08_nobg.png",
              "description": "Storm spells stun briefly",
              "effect": "Spell Stun Chance",
              "maxPoints": 1,
              "requires": "wr_weapon_mastery",
              "bonuses": {
                "damage": 10
              },
              "grantedAbility": {
                "id": "thunderclap",
                "name": "Thunderclap",
                "icon": "lightning",
                "description": "Slam the ground stunning all enemies for 1 turn",
                "type": "magical",
                "damage": 1.6,
                "manaCost": 30,
                "staminaCost": 0,
                "cooldown": 4,
                "target": "enemy",
                "isAoE": true,
                "effect": {
                  "type": "stun",
                  "duration": 1
                }
              }
            },
            {
              "id": "wr_iron_hide",
              "name": "Iron Hide",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_09_nobg.png",
              "description": "Bear form is tougher",
              "effect": "+30% Bear Defense",
              "maxPoints": 3,
              "requires": "wr_wild_growth",
              "bonuses": {
                "defense": 6,
                "health": 15
              }
            },
            {
              "id": "wr_venom_edge",
              "name": "Venom Edge",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_10_nobg.png",
              "description": "Dagger poison is deadlier",
              "effect": "+20% Poison Damage",
              "maxPoints": 2,
              "requires": "wr_storm_touch",
              "bonuses": {
                "damage": 5
              },
              "grantedAbility": {
                "id": "venom_strike",
                "name": "Venom Strike",
                "icon": "sword",
                "description": "A venomous dagger strike that poisons for 4 turns",
                "type": "physical",
                "damage": 1.1,
                "manaCost": 0,
                "staminaCost": 18,
                "cooldown": 3,
                "target": "enemy",
                "effect": {
                  "type": "poison",
                  "damage": 0.18,
                  "duration": 4
                }
              }
            },
            {
              "id": "wr_entangle",
              "name": "Entangle",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_11_nobg.png",
              "description": "Vines root and damage the target",
              "effect": "Root + DOT",
              "maxPoints": 2,
              "requires": "wr_wild_growth",
              "bonuses": {
                "defense": 4
              },
              "grantedAbility": {
                "id": "entangle",
                "name": "Entangle",
                "icon": "nature",
                "description": "Summon vines that stun for 1 turn and deal nature damage over 3 turns",
                "type": "magical",
                "damage": 0.5,
                "manaCost": 22,
                "staminaCost": 0,
                "cooldown": 5,
                "target": "enemy",
                "effect": {
                  "type": "stun",
                  "duration": 1
                },
                "secondaryEffect": {
                  "type": "dot",
                  "damage": 0.1,
                  "duration": 3
                }
              }
            }
          ]
        },
        {
          "name": "Level 15 - Warden",
          "requiredLevel": 15,
          "skills": [
            {
              "id": "wr_tempest",
              "name": "Tempest",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_12_nobg.png",
              "description": "Storm mastery unleashed",
              "effect": "+40% Storm Power",
              "maxPoints": 1,
              "requires": "wr_thunderclap",
              "bonuses": {
                "damage": 8,
                "attackSpeed": 10
              },
              "grantedAbility": {
                "id": "tempest",
                "name": "Tempest",
                "icon": "chaos",
                "description": "Summon a raging tempest hitting all enemies",
                "type": "magical",
                "damage": 2.5,
                "manaCost": 40,
                "staminaCost": 0,
                "cooldown": 4,
                "target": "enemy",
                "isAoE": true,
                "effect": {
                  "type": "lower_attack",
                  "percent": 0.15,
                  "duration": 2
                }
              }
            },
            {
              "id": "wr_rejuvenate",
              "name": "Rejuvenate",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_13_nobg.png",
              "description": "Nature mends all wounds",
              "effect": "Passive Regen",
              "maxPoints": 2,
              "requires": "wr_iron_hide",
              "bonuses": {
                "drainHealth": 5,
                "health": 20
              }
            },
            {
              "id": "wr_primal_roar",
              "name": "Primal Roar",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_14_nobg.png",
              "description": "A terrifying roar that confuses and weakens",
              "effect": "Confuse + Lower Attack",
              "maxPoints": 2,
              "requires": "wr_iron_hide",
              "bonuses": {
                "defense": 5
              },
              "grantedAbility": {
                "id": "primal_roar",
                "name": "Primal Roar",
                "icon": "wolf",
                "description": "Unleash a primal roar that confuses all enemies for 2 turns",
                "type": "debuff",
                "damage": 0,
                "manaCost": 0,
                "staminaCost": 25,
                "cooldown": 6,
                "target": "enemy",
                "isAoE": true,
                "effect": {
                  "type": "confuse",
                  "duration": 2
                },
                "secondaryEffect": {
                  "type": "lower_attack",
                  "percent": 0.15,
                  "duration": 2
                }
              }
            },
            {
              "id": "wr_savage_bleed",
              "name": "Savage Rend",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_15_nobg.png",
              "description": "Bear form attacks cause deep wounds",
              "effect": "Bear Bleed Proc",
              "maxPoints": 2,
              "requires": "wr_lacerate",
              "bonuses": {
                "damage": 6
              },
              "passive": true,
              "procEffect": {
                "type": "bleed",
                "damage": 0.12,
                "duration": 3
              }
            }
          ]
        },
        {
          "name": "Level 20 - Legendary",
          "requiredLevel": 20,
          "skills": [
            {
              "id": "wr_natures_wrath",
              "name": "Nature's Wrath",
              "icon": "star",
              "description": "Command storm and wild as one",
              "effect": "Ultimate: Primal Storm",
              "maxPoints": 1,
              "requires": "wr_tempest",
              "bonuses": {
                "damage": 15,
                "attackSpeed": 15,
                "health": 40
              },
              "grantedAbility": {
                "id": "natures_wrath",
                "name": "Nature's Wrath",
                "icon": "star",
                "description": "Unleash primal storm hitting all enemies",
                "type": "magical",
                "damage": 3.5,
                "manaCost": 50,
                "staminaCost": 20,
                "cooldown": 8,
                "target": "enemy",
                "isAoE": true,
                "effect": {
                  "type": "dot",
                  "damage": 0.2,
                  "duration": 3
                }
              }
            },
            {
              "id": "wr_alpha_predator",
              "name": "Alpha Predator",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Druideskill_16_nobg.png",
              "description": "Each kill in bear form extends duration and heals",
              "effect": "Kill Sustain",
              "maxPoints": 1,
              "requires": "wr_primal_roar",
              "bonuses": {
                "damage": 10,
                "health": 30,
                "drainHealth": 8
              },
              "passive": true
            }
          ]
        }
      ]
    },
    "ranger": {
      "className": "Ranger",
      "color": "#22c55e",
      "tiers": [
        {
          "name": "Level 1 - Marksmanship",
          "requiredLevel": 1,
          "skills": [
            {
              "id": "r_precision",
              "name": "Precision",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_01_nobg.png",
              "description": "Better accuracy",
              "effect": "+15% Accuracy",
              "maxPoints": 3,
              "bonuses": {
                "accuracy": 5,
                "criticalChance": 2
              }
            },
            {
              "id": "r_swift_draw",
              "name": "Swift Draw",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_02_nobg.png",
              "description": "Faster arrow nocking",
              "effect": "+10% Attack Speed",
              "maxPoints": 3,
              "bonuses": {
                "attackSpeed": 4
              }
            },
            {
              "id": "r_crippling_shot",
              "name": "Crippling Shot",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_03_nobg.png",
              "description": "Arrows weaken enemy defenses",
              "effect": "-8% Enemy Defense on Hit",
              "maxPoints": 3,
              "bonuses": {
                "damage": 2
              },
              "passive": true,
              "procEffect": {
                "type": "lower_defense",
                "percent": 0.08,
                "duration": 2
              }
            }
          ]
        },
        {
          "name": "Level 5 - Hunter",
          "requiredLevel": 5,
          "skills": [
            {
              "id": "r_headshot",
              "name": "Headshot",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_04_nobg.png",
              "description": "Critical damage bonus",
              "effect": "+50% Crit Damage",
              "maxPoints": 3,
              "requires": "r_precision",
              "bonuses": {
                "criticalDamage": 15
              }
            },
            {
              "id": "r_evasion",
              "name": "Nature's Grace",
              "icon": "nature",
              "description": "Dodge chance up",
              "effect": "+15% Evasion",
              "maxPoints": 3,
              "requires": "r_swift_draw",
              "bonuses": {
                "evasion": 5
              }
            },
            {
              "id": "r_venom_arrow",
              "name": "Venom Arrow",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_05_nobg.png",
              "description": "Tip arrows with deadly poison",
              "effect": "Poison DOT",
              "maxPoints": 3,
              "requires": "r_precision",
              "bonuses": {
                "damage": 3
              },
              "grantedAbility": {
                "id": "venom_arrow",
                "name": "Venom Arrow",
                "icon": "skull",
                "description": "Fire a poison-tipped arrow that deals poison damage over 4 turns",
                "type": "physical",
                "damage": 0.7,
                "manaCost": 0,
                "staminaCost": 14,
                "cooldown": 3,
                "target": "enemy",
                "effect": {
                  "type": "poison",
                  "damage": 0.12,
                  "duration": 4
                }
              }
            },
            {
              "id": "r_hunters_mark",
              "name": "Hunter's Mark",
              "icon": "target",
              "description": "Mark the target, lowering its defense",
              "effect": "-15% Enemy Defense",
              "maxPoints": 3,
              "requires": "r_crippling_shot",
              "bonuses": {
                "damage": 2,
                "criticalChance": 2
              },
              "grantedAbility": {
                "id": "hunters_mark",
                "name": "Hunter's Mark",
                "icon": "target",
                "description": "Mark the enemy, reducing their defense by 20% for 4 turns",
                "type": "debuff",
                "damage": 0,
                "manaCost": 0,
                "staminaCost": 12,
                "cooldown": 5,
                "target": "enemy",
                "effect": {
                  "type": "lower_defense",
                  "percent": 0.2,
                  "duration": 4
                }
              }
            }
          ]
        },
        {
          "name": "Level 10 - Sharpshooter",
          "requiredLevel": 10,
          "skills": [
            {
              "id": "r_piercing",
              "name": "Piercing Shot",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_07_nobg.png",
              "description": "Arrows pierce armor",
              "effect": "25% Armor Pen",
              "maxPoints": 1,
              "requires": "r_headshot",
              "bonuses": {
                "armorPenetration": 10,
                "damage": 5
              },
              "grantedAbility": {
                "id": "piercing_shot",
                "name": "Piercing Shot",
                "icon": "bow",
                "description": "Fire an armor-piercing arrow that ignores defense",
                "type": "physical",
                "damage": 2.2,
                "manaCost": 0,
                "staminaCost": 22,
                "cooldown": 3,
                "target": "enemy",
                "armorPiercing": true
              }
            },
            {
              "id": "r_multishot",
              "name": "Multishot",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_08_nobg.png",
              "description": "Fire multiple arrows",
              "effect": "3 Arrow Spread",
              "maxPoints": 3,
              "requires": "r_swift_draw",
              "bonuses": {
                "damage": 4
              },
              "grantedAbility": {
                "id": "multishot",
                "name": "Multishot",
                "icon": "chaos",
                "description": "Fire a spread of arrows hitting all enemies",
                "type": "physical",
                "damage": 1.8,
                "manaCost": 0,
                "staminaCost": 20,
                "cooldown": 3,
                "target": "enemy",
                "isAoE": true
              }
            },
            {
              "id": "r_trap",
              "name": "Bear Trap",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_09_nobg.png",
              "description": "Place traps that root",
              "effect": "1 Turn Stun",
              "maxPoints": 2,
              "requires": "r_evasion",
              "bonuses": {
                "defense": 5
              },
              "grantedAbility": {
                "id": "bear_trap",
                "name": "Bear Trap",
                "icon": "bomb",
                "description": "Set a trap that stuns the enemy for 1 turn",
                "type": "physical",
                "damage": 0.6,
                "manaCost": 0,
                "staminaCost": 15,
                "cooldown": 4,
                "target": "enemy",
                "effect": {
                  "type": "stun",
                  "duration": 1
                }
              }
            },
            {
              "id": "r_bleed_arrow",
              "name": "Barbed Arrow",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_10_nobg.png",
              "description": "Barbed tips cause heavy bleeding",
              "effect": "Bleed DOT",
              "maxPoints": 2,
              "requires": "r_venom_arrow",
              "bonuses": {
                "damage": 4
              },
              "grantedAbility": {
                "id": "barbed_arrow",
                "name": "Barbed Arrow",
                "icon": "target",
                "description": "Fire a barbed arrow that causes bleeding for 12% damage over 4 turns",
                "type": "physical",
                "damage": 0.9,
                "manaCost": 0,
                "staminaCost": 16,
                "cooldown": 3,
                "target": "enemy",
                "effect": {
                  "type": "bleed",
                  "damage": 0.12,
                  "duration": 4
                }
              }
            }
          ]
        },
        {
          "name": "Level 15 - Elite",
          "requiredLevel": 15,
          "skills": [
            {
              "id": "r_sniper",
              "name": "Sniper",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_11_nobg.png",
              "description": "Massive long range damage",
              "effect": "+100% Range Damage",
              "maxPoints": 1,
              "requires": "r_piercing",
              "bonuses": {
                "damage": 12,
                "criticalChance": 8
              },
              "grantedAbility": {
                "id": "sniper_shot",
                "name": "Sniper Shot",
                "icon": "bow",
                "description": "A perfectly aimed shot that always critically strikes for massive damage",
                "type": "physical",
                "damage": 2.8,
                "manaCost": 0,
                "staminaCost": 30,
                "cooldown": 5,
                "target": "enemy",
                "guaranteedCrit": true
              }
            },
            {
              "id": "r_wind_walk",
              "name": "Wind Walk",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_12_nobg.png",
              "description": "Become invisible briefly",
              "effect": "Stealth + Speed",
              "maxPoints": 2,
              "requires": "r_trap",
              "bonuses": {
                "evasion": 8,
                "movementSpeed": 5
              },
              "grantedAbility": {
                "id": "wind_walk",
                "name": "Wind Walk",
                "icon": "energy",
                "description": "Vanish into the wind, boosting evasion by 60% for 2 turns",
                "type": "buff",
                "damage": 0,
                "manaCost": 0,
                "staminaCost": 18,
                "cooldown": 5,
                "target": "self",
                "effect": {
                  "stat": "evasion",
                  "flat": 60,
                  "duration": 2
                }
              }
            },
            {
              "id": "r_sleep_dart",
              "name": "Sleep Dart",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_13_nobg.png",
              "description": "A tranquilizer dart that puts the enemy to sleep",
              "effect": "Sleep 2 Turns",
              "maxPoints": 2,
              "requires": "r_venom_arrow",
              "bonuses": {
                "damage": 3
              },
              "grantedAbility": {
                "id": "sleep_dart",
                "name": "Sleep Dart",
                "icon": "moon",
                "description": "Fire a tranquilizer dart, putting the enemy to sleep for 2 turns. Damage wakes them.",
                "type": "physical",
                "damage": 0,
                "manaCost": 0,
                "staminaCost": 20,
                "cooldown": 6,
                "target": "enemy",
                "effect": {
                  "type": "sleep",
                  "duration": 2
                }
              }
            },
            {
              "id": "r_expose_weakness",
              "name": "Expose Weakness",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_14_nobg.png",
              "description": "Crits reduce enemy attack power",
              "effect": "Crit Debuff",
              "maxPoints": 2,
              "requires": "r_hunters_mark",
              "bonuses": {
                "criticalChance": 5,
                "damage": 3
              },
              "passive": true,
              "procEffect": {
                "type": "lower_attack",
                "percent": 0.12,
                "duration": 2,
                "onCrit": true
              }
            }
          ]
        },
        {
          "name": "Level 20 - Legendary",
          "requiredLevel": 20,
          "skills": [
            {
              "id": "r_arrow_storm",
              "name": "Arrow Storm",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_15_nobg.png",
              "description": "Rain arrows from the sky",
              "effect": "Ultimate: Arrow Rain",
              "maxPoints": 1,
              "requires": "r_sniper",
              "bonuses": {
                "damage": 18,
                "criticalChance": 10,
                "attackSpeed": 10
              },
              "grantedAbility": {
                "id": "arrow_storm",
                "name": "Arrow Storm",
                "icon": "star",
                "description": "Rain a devastating storm of arrows on all enemies",
                "type": "physical",
                "damage": 3.5,
                "manaCost": 0,
                "staminaCost": 40,
                "cooldown": 7,
                "target": "enemy",
                "isAoE": true
              }
            },
            {
              "id": "r_death_blossom",
              "name": "Death Blossom",
              "icon": "https://molochdagod.github.io/ObjectStore/icons/skill_nobg/Archerskill_16_nobg.png",
              "description": "Attacks apply all DOTs at once (poison, bleed, lower defense)",
              "effect": "Multi-DOT Proc",
              "maxPoints": 1,
              "requires": "r_bleed_arrow",
              "bonuses": {
                "damage": 12,
                "criticalChance": 8
              },
              "passive": true,
              "procEffect": {
                "type": "multi_dot",
                "effects": [
                  "poison",
                  "bleed",
                  "lower_defense"
                ],
                "chance": 0.25
              }
            }
          ]
        }
      ]
    }
  },
  "totalClasses": 4
}