{
  "gcd_default": 2.5,
  "classes": {
    "warden": {
      "name": "Warden",
      "role": "tank",
      "gimmick": "aegis",
      "combo": [
        {"name": "Shield Bash", "positional": 1, "damage_mult": 0.8},
        {"name": "Guard Break", "positional": 2, "damage_mult": 0.9},
        {"name": "Avalanche Strike", "positional": 0, "damage_mult": 1.4}
      ],
      "abilities": [
        {"id": "reckless_swing", "name": "Reckless Swing", "type": "on_gcd", "cooldown": 0, "positional_bonus": 1, "positional_bonus_mult": 1.4},
        {"id": "war_cry", "name": "War Cry", "type": "off_gcd", "cooldown": 45},
        {"id": "bulwark", "name": "Bulwark", "type": "off_gcd", "cooldown": 25},
        {"id": "iron_will", "name": "Iron Will", "type": "off_gcd", "cooldown": 60}
      ]
    },
    "luminary": {
      "name": "Luminary",
      "role": "healer",
      "gimmick": "lumen",
      "combo": [
        {"name": "Glow Shot", "positional": 0, "damage_mult": 0.5, "min_range": 8},
        {"name": "Radiant Bolt", "positional": 0, "damage_mult": 0.9, "min_range": 8, "splash_radius": 3, "splash_mult": 0.4},
        {"name": "Nova Burst", "positional": 0, "damage_mult": 1.2, "aoe": true}
      ],
      "abilities": [
        {"id": "radiant_empowerment", "name": "Radiant Empowerment", "type": "off_gcd", "cooldown": 40},
        {"id": "lumen_wellspring", "name": "Lumen Wellspring", "type": "on_gcd", "cooldown": 0},
        {"id": "sanctuary_barrier", "name": "Sanctuary Barrier", "type": "off_gcd", "cooldown": 35},
        {"id": "prism_refraction", "name": "Prism Refraction", "type": "off_gcd", "cooldown": 55}
      ]
    },
    "blade": {
      "name": "Blade",
      "role": "dps",
      "gimmick": "momentum",
      "combo": [
        {"name": "Quick Slash", "positional": 1, "damage_mult": 0.7},
        {"name": "Crescent Cut", "positional": 2, "damage_mult": 1.0, "applies_bleed": true},
        {"name": "Executioner", "positional": -1, "damage_mult": 1.5, "consumes_bleed": true}
      ],
      "abilities": [
        {"id": "blade_storm", "name": "Blade Storm", "type": "on_gcd", "cooldown": 0, "positional_bonus": 2, "positional_bonus_mult": 1.4},
        {"id": "whirlwind", "name": "Whirlwind", "type": "off_gcd", "cooldown": 20, "aoe_radius": 5},
        {"id": "adrenaline_rush", "name": "Adrenaline Rush", "type": "off_gcd", "cooldown": 50},
        {"id": "fatal_flank", "name": "Fatal Flank", "type": "off_gcd", "cooldown": 30, "positional_bonus": -1}
      ]
    },
    "arcanist": {
      "name": "Arcanist",
      "role": "dps",
      "gimmick": "flux",
      "combo": [
        {"name": "Firebolt", "positional": 0, "damage_mult": 1.0, "min_range": 6},
        {"name": "Arcane Lance", "positional": 0, "damage_mult": 1.4, "min_range": 6, "pierce": true}
      ],
      "abilities": [
        {"id": "chain_lightning", "name": "Chain Lightning", "type": "on_gcd", "cooldown": 0, "chain_count": 2, "chain_mult": 0.6},
        {"id": "meteor_call", "name": "Meteor Call", "type": "off_gcd", "cooldown": 40, "cast_time": 2.0},
        {"id": "haste_sigil", "name": "Haste Sigil", "type": "off_gcd", "cooldown": 45},
        {"id": "arcane_barrier", "name": "Arcane Barrier", "type": "off_gcd", "cooldown": 30}
      ]
    }
  },
  "positional_enum": {
    "NONE": 0,
    "FRONT": 1,
    "BACK": 2,
    "LEFT": 3,
    "RIGHT": 4
  }
}
