{
 "meta": {
  "product": "GPR",
  "generated_at": "2026-10-23T20:28:59+00:00",
  "source": "Oracle's Elixir",
  "data_through": "2026-10-10",
  "ranking_scope": "role-specific: rank_in_role and power_score are only comparable within one position",
  "min_games": 15,
  "shrink_games": 15.11,
  "shrink_by_role": {
   "TOP": {
    "players": 70,
    "games": 3521,
    "within": 0.3922,
    "between": 0.0245,
    "k": 15.99
   },
   "JUNGLE": {
    "players": 61,
    "games": 3455,
    "within": 0.3497,
    "between": 0.021,
    "k": 16.63
   },
   "MID": {
    "players": 68,
    "games": 3488,
    "within": 0.4029,
    "between": 0.0239,
    "k": 16.87
   },
   "ADC": {
    "players": 67,
    "games": 3503,
    "within": 0.3807,
    "between": 0.0267,
    "k": 14.25
   },
   "SUPPORT": {
    "players": 69,
    "games": 3457,
    "within": 0.3335,
    "between": 0.0279,
    "k": 11.97
   }
  },
  "regular_season_only": false,
  "playoff_term_weight": 0.15,
  "leagues": [
   "LCK",
   "LPL",
   "LEC",
   "LCS",
   "LCP",
   "CBLOL"
  ],
  "league_strength": {
   "LCK": 1.2,
   "LPL": 1.14,
   "LEC": 1.05,
   "LCS": 1.05,
   "LCP": 0.98,
   "CBLOL": 0.9
  },
  "league_info": {
   "leagues": {
    "LCK": {
     "factor": 1.2,
     "factor_exact": 1.2,
     "strength": 1.057,
     "lo": 0.818,
     "hi": 1.386,
     "mean_gpr": 84.7,
     "players": 54
    },
    "LPL": {
     "factor": 1.14,
     "factor_exact": 1.1437,
     "strength": 0.65,
     "lo": 0.414,
     "hi": 0.935,
     "mean_gpr": 80.3,
     "players": 79
    },
    "LEC": {
     "factor": 1.05,
     "factor_exact": 1.0475,
     "strength": -0.043,
     "lo": -0.327,
     "hi": 0.282,
     "mean_gpr": 74.4,
     "players": 57
    },
    "LCS": {
     "factor": 1.05,
     "factor_exact": 1.0493,
     "strength": -0.031,
     "lo": -0.324,
     "hi": 0.278,
     "mean_gpr": 74.1,
     "players": 45
    },
    "LCP": {
     "factor": 0.98,
     "factor_exact": 0.9806,
     "strength": -0.526,
     "lo": -0.867,
     "hi": -0.204,
     "mean_gpr": 69.1,
     "players": 49
    },
    "CBLOL": {
     "factor": 0.9,
     "factor_exact": 0.9,
     "strength": -1.107,
     "lo": -1.658,
     "hi": -0.771,
     "mean_gpr": 63.6,
     "players": 51
    }
   },
   "differences": [
    {
     "a": "LCK",
     "b": "LPL",
     "estimate": 0.406,
     "lo": 0.129,
     "hi": 0.708,
     "p_positive": 0.993
    },
    {
     "a": "LPL",
     "b": "LEC",
     "estimate": 0.694,
     "lo": 0.285,
     "hi": 1.124,
     "p_positive": 0.999
    },
    {
     "a": "LEC",
     "b": "LCS",
     "estimate": -0.013,
     "lo": -0.475,
     "hi": 0.475,
     "p_positive": 0.491
    },
    {
     "a": "LCS",
     "b": "LCP",
     "estimate": 0.495,
     "lo": -0.003,
     "hi": 1.025,
     "p_positive": 0.95
    },
    {
     "a": "LCP",
     "b": "CBLOL",
     "estimate": 0.581,
     "lo": 0.139,
     "hi": 1.217,
     "p_positive": 0.981
    },
    {
     "a": "LCK",
     "b": "CBLOL",
     "estimate": 2.164,
     "lo": 1.672,
     "hi": 2.916,
     "p_positive": 1.0
    }
   ],
   "width_evidence": {
    "formula": "f_L = 1 + k (BT_L - c) / 75, weakest league set to 0.90; width = largest factor minus smallest",
    "unit": "k = GPR rating points per Bradley-Terry logit, in the units of the transfer analysis (shrunk ratings, z-scored over the five-league pool)",
    "c": 0.067,
    "reports": [
     "reports/league_width_from_transfers.md",
     "reports/league_k_comparison.md"
    ],
    "comparison_report_transfers_with_win": {
     "k": 4.6,
     "k_interval": [
      2.2,
      6.7
     ],
     "width": 0.13,
     "width_interval": [
      0.07,
      0.18
     ],
     "note": "the comparison report reran the transfer bootstrap; its interval differs from the transfer report's in the second decimal"
    },
    "methods": [
     {
      "id": "transfers_main",
      "method": "Players who changed leagues (main fit, five leagues, LPL excluded)",
      "win_term": true,
      "k": 4.57,
      "k_lo": 2.1,
      "k_hi": 6.7,
      "width": 0.13,
      "width_lo": 0.06,
      "width_hi": 0.18,
      "interval": "90%",
      "source": "reports/league_width_from_transfers.md",
      "note": "interval: Bradley-Terry series resample x player resample, 1999 of 2000 draws used"
     },
     {
      "id": "transfers_leave_out",
      "method": "Players who changed leagues (leave out the season before each move)",
      "win_term": true,
      "k": 6.54,
      "k_lo": 3.0,
      "k_hi": 9.7,
      "width": 0.19,
      "width_lo": 0.09,
      "width_hi": 0.29,
      "interval": "90%",
      "source": "reports/league_width_from_transfers.md",
      "note": "interval: Bradley-Terry series resample x player resample, 1647 of 2000 draws used"
     },
     {
      "id": "transfers_no_win",
      "method": "Players who changed leagues (main fit), win term removed from GPR",
      "win_term": false,
      "k": 4.3,
      "k_lo": 1.9,
      "k_hi": 6.4,
      "width": 0.12,
      "width_lo": 0.06,
      "width_hi": 0.18,
      "interval": "90%",
      "source": "reports/league_k_comparison.md",
      "note": "same bootstrap as transfers_main, rerun with the win weight removed everywhere"
     },
     {
      "id": "intl_pooled",
      "method": "Player stats in international games (pooled difference form)",
      "win_term": true,
      "k": 13.0,
      "k_lo": 8.3,
      "k_hi": 14.8,
      "width": 0.42,
      "width_lo": 0.22,
      "width_hi": 0.58,
      "interval": "90%",
      "source": "reports/league_k_comparison.md",
      "note": "leave-one-event-out Bradley-Terry strengths; joint bootstrap over series and players"
     },
     {
      "id": "intl_pooled_no_win",
      "method": "Player stats in international games (pooled difference form), win term removed",
      "win_term": false,
      "k": 12.3,
      "k_lo": 7.6,
      "k_hi": 14.2,
      "width": 0.4,
      "width_lo": 0.21,
      "width_hi": 0.54,
      "interval": "90%",
      "source": "reports/league_k_comparison.md",
      "note": ""
     },
     {
      "id": "intl_fe",
      "method": "Player stats in international games (player fixed effects)",
      "win_term": true,
      "k": 15.1,
      "k_lo": 9.4,
      "k_hi": 18.4,
      "width": 0.51,
      "width_lo": 0.28,
      "width_hi": 0.73,
      "interval": "90%",
      "source": "reports/league_k_comparison.md",
      "note": "player-year effects; leave-one-event-out Bradley-Terry strengths; joint bootstrap over series and players"
     },
     {
      "id": "intl_fe_no_win",
      "method": "Player stats in international games (player fixed effects), win term removed",
      "win_term": false,
      "k": 14.1,
      "k_lo": 8.5,
      "k_hi": 17.4,
      "width": 0.47,
      "width_lo": 0.25,
      "width_hi": 0.67,
      "interval": "90%",
      "source": "reports/league_k_comparison.md",
      "note": ""
     },
     {
      "id": "intl_result_fixed",
      "method": "Player stats in international games, game result held fixed (a floor, not an estimate)",
      "win_term": true,
      "k": 2.2,
      "k_lo": 0.6,
      "k_hi": 3.9,
      "width": null,
      "width_lo": null,
      "width_hi": null,
      "interval": "90%",
      "source": "reports/league_k_comparison.md",
      "note": "conditioning on the result biases k down; see README section 6.6"
     },
     {
      "id": "shipped",
      "method": "Shipped factors (0.90 to 1.20)",
      "win_term": null,
      "k": 9.8,
      "k_lo": null,
      "k_hi": null,
      "width": 0.3,
      "width_lo": null,
      "width_hi": null,
      "interval": null,
      "source": "reports/league_width_from_transfers.md",
      "note": "k is the slope that reproduces the shipped ratio of the largest to the smallest factor; width = largest minus smallest factor"
     }
    ]
   },
   "fit": {
    "method": "Bradley-Terry on every cross-league game; strengths are per-game logits, centred on the mean of the six leagues",
    "factor_range": [
     0.9,
     1.2
    ],
    "recency_weights": {
     "2023": 0.4,
     "2024": 0.8,
     "2025": 1.2,
     "2026": 1.5
    },
    "events": "Worlds 2023-25, MSI 2024-26, First Stand 2025-26",
    "series_total": 233,
    "series_cross_league": 205,
    "game_outcome_rows": 264,
    "bootstrap": {
     "resamples": 2000,
     "seed": 0,
     "interval": "90%"
    }
   },
   "effect": {
    "top10_slots": 50,
    "top10_lck_lpl": 43,
    "top10_lck_lpl_without_factors": 21,
    "top10_by_league": {
     "LCK": 24,
     "LPL": 19,
     "LEC": 5,
     "LCS": 2,
     "LCP": 0,
     "CBLOL": 0
    },
    "median_rank_change_vs_no_factors": 9.0,
    "max_rank_change_vs_no_factors": 38
   },
   "adjusted_by_role": {
    "ADC": {
     "mean": 79.8,
     "sd": 11.0
    },
    "JUNGLE": {
     "mean": 79.8,
     "sd": 10.8
    },
    "MID": {
     "mean": 79.7,
     "sd": 10.6
    },
    "SUPPORT": {
     "mean": 80.0,
     "sd": 10.7
    },
    "TOP": {
     "mean": 79.9,
     "sd": 10.6
    }
   }
  },
  "role_weights": {
   "TOP": {
    "kda": 1,
    "dmg_share": 1,
    "gd15": 1,
    "csd15": 1,
    "xpd15": 1,
    "kp": 1,
    "dpm": 1,
    "win_rate": 0.25
   },
   "JUNGLE": {
    "kda": 1,
    "kp": 1,
    "gd15": 1,
    "xpd15": 1,
    "dmg_share": 1,
    "vspm": 1,
    "dpm": 1,
    "win_rate": 0.25
   },
   "MID": {
    "kda": 1,
    "dmg_share": 1,
    "kp": 1,
    "gd15": 1,
    "csd15": 1,
    "xpd15": 1,
    "dpm": 1,
    "win_rate": 0.25
   },
   "ADC": {
    "kda": 1,
    "dmg_share": 1,
    "gd15": 1,
    "csd15": 1,
    "kp": 1,
    "cspm": 1,
    "dpm": 1,
    "win_rate": 0.25
   },
   "SUPPORT": {
    "kda": 1,
    "kp": 1,
    "vspm": 1,
    "gd15": 1,
    "xpd15": 1,
    "win_rate": 0.25
   }
  },
  "weight_set": "equal",
  "trait_catalog": {
   "lane_bully": {
    "label": "Lane Bully",
    "kind": "strength",
    "basis": "Gold and CS lead at 10 minutes"
   },
   "damage_engine": {
    "label": "Damage Engine",
    "kind": "strength",
    "basis": "Damage per minute and team damage share"
   },
   "playmaker": {
    "label": "Playmaker",
    "kind": "strength",
    "basis": "Kill participation and first blood involvement"
   },
   "gold_efficient": {
    "label": "Gold Efficient",
    "kind": "strength",
    "basis": "Damage share relative to gold share"
   },
   "vision_anchor": {
    "label": "Vision Anchor",
    "kind": "strength",
    "basis": "Vision score and wards cleared per minute"
   },
   "safe_carry": {
    "label": "Safe Carry",
    "kind": "strength",
    "basis": "KDA and low share of team deaths"
   },
   "deep_pool": {
    "label": "Deep Pool",
    "kind": "strength",
    "basis": "Unique champions played"
   },
   "reliable_core": {
    "label": "Reliable Core",
    "kind": "strength",
    "basis": "Solid across the board, no standout stat"
   },
   "early_deficit": {
    "label": "Early Deficit",
    "kind": "weakness",
    "basis": "Trails in gold and CS at 10 minutes"
   },
   "high_vulnerability": {
    "label": "High Vulnerability",
    "kind": "weakness",
    "basis": "Large share of team deaths"
   },
   "low_damage_output": {
    "label": "Low Damage Output",
    "kind": "weakness",
    "basis": "Below-role damage per minute and damage share"
   },
   "resource_dependent": {
    "label": "Resource Dependent",
    "kind": "weakness",
    "basis": "High gold share without matching damage share"
   },
   "passive_early_game": {
    "label": "Passive Early Game",
    "kind": "weakness",
    "basis": "Few kills and assists by 15 minutes, little first blood involvement"
   },
   "needs_ramp_time": {
    "label": "Needs Ramp Time",
    "kind": "weakness",
    "basis": "Not enough data to isolate a weakness"
   }
  },
  "player_count": 335
 },
 "players": [
  {
   "id": 1,
   "rank_in_role": 1,
   "name": "Kiin",
   "position": "TOP",
   "team": "Gen.G",
   "league": "LCK",
   "games": 81,
   "power_score": 100.0,
   "domestic_score": 93.6,
   "win_rate": 0.7531,
   "kda": 4.25,
   "avg_kills": 3.06,
   "avg_deaths": 2.31,
   "avg_assists": 6.74,
   "kp_percent": 0.5766,
   "dmg_share": 0.2248,
   "dmg_gold_ratio": 1.121,
   "dpm": 674.4,
   "gpm": 410.1,
   "csm": 8.59,
   "gd15": 239.0,
   "xpd15": 276.0,
   "csd15": 5.4,
   "vspm": 1.4,
   "avg_wpm": 0.48,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Gen.G's top laner since 2024 and a K'Sante specialist. In 2026 he won the LCK Cup and his third LCK title, earned an All-LCK Second Team spot and became the first top laner to reach 500 LCK wins. Heads to Worlds with Korea's first seed, possibly before military service.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-kiin.webp",
   "team_logo_url": "images/teams/gen-g.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.737,
    "kda": 4.08,
    "dpm": 631.7,
    "csm": 8.14,
    "gd15": 231.6,
    "csd15": 2.7
   },
   "playoff_adj": 0.5
  },
  {
   "id": 2,
   "rank_in_role": 2,
   "name": "Zeus",
   "position": "TOP",
   "team": "Hanwha Life Esports",
   "league": "LCK",
   "games": 78,
   "power_score": 94.5,
   "domestic_score": 83.8,
   "win_rate": 0.6154,
   "kda": 3.13,
   "avg_kills": 2.99,
   "avg_deaths": 2.96,
   "avg_assists": 6.29,
   "kp_percent": 0.5586,
   "dmg_share": 0.2312,
   "dmg_gold_ratio": 1.184,
   "dpm": 665.0,
   "gpm": 396.1,
   "csm": 8.2,
   "gd15": 155.0,
   "xpd15": 80.0,
   "csd15": 5.0,
   "vspm": 1.27,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.15,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Two-time world champion and 2023 Worlds Finals MVP, now the centerpiece of HLE. His Game 5 Dr. Mundo won MSI 2026 and earned Finals MVP, making him the second player after Faker to take Finals MVP at both Worlds and MSI. Also All-LCK First Team and Asian Games gold.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "lane_bully",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-zeus.webp",
   "team_logo_url": "images/teams/hanwha-life-esports.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.524,
    "kda": 2.97,
    "dpm": 593.2,
    "csm": 8.2,
    "gd15": -49.8,
    "csd15": -1.6
   },
   "playoff_adj": -2.0
  },
  {
   "id": 3,
   "rank_in_role": 3,
   "name": "DuDu",
   "position": "TOP",
   "team": "DN SOOPers",
   "league": "LCK",
   "games": 88,
   "power_score": 92.3,
   "domestic_score": 81.8,
   "win_rate": 0.3182,
   "kda": 2.21,
   "avg_kills": 2.11,
   "avg_deaths": 2.76,
   "avg_assists": 3.98,
   "kp_percent": 0.5115,
   "dmg_share": 0.2485,
   "dmg_gold_ratio": 1.152,
   "dpm": 638.7,
   "gpm": 392.9,
   "csm": 8.93,
   "gd15": 153.0,
   "xpd15": 86.0,
   "csd15": 4.3,
   "vspm": 1.4,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Played for Hanwha Life and Kwangdong Freecs across a long LCK career. A stable flex known for K'Sante, Rumble and Renekton, he won the 2026 KeSPA Cup with DN SOOPers alongside Pyosik.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "lane_bully",
     "vision_anchor"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-dudu.webp",
   "team_logo_url": "images/teams/dn-soopers.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 4,
   "rank_in_role": 4,
   "name": "HOYA",
   "position": "TOP",
   "team": "Ninjas in Pyjamas",
   "league": "LPL",
   "games": 65,
   "power_score": 92.0,
   "domestic_score": 85.9,
   "win_rate": 0.6154,
   "kda": 3.7,
   "avg_kills": 2.78,
   "avg_deaths": 2.34,
   "avg_assists": 5.86,
   "kp_percent": 0.5499,
   "dmg_share": 0.238,
   "dmg_gold_ratio": 1.21,
   "dpm": 643.8,
   "gpm": 391.9,
   "csm": 8.15,
   "gd15": 171.0,
   "xpd15": 144.0,
   "csd15": 0.6,
   "vspm": 1.53,
   "avg_wpm": 0.53,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Started as a Griffin trainee in 2020 and played for Fredit BRION and DWG KIA before the LPL. Spent three years at ThunderTalk (2022 to 2025), then joined Ninjas in Pyjamas. Flexible on ranged and melee picks like Gnar, Varus and Olaf.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "vision_anchor"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/top-hoya.webp",
   "team_logo_url": "images/teams/ninjas-in-pyjamas.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.519,
    "kda": 2.62,
    "dpm": 573.1,
    "csm": 7.67,
    "gd15": -122.4,
    "csd15": -9.7
   },
   "playoff_adj": -1.8
  },
  {
   "id": 5,
   "rank_in_role": 5,
   "name": "Bin",
   "position": "TOP",
   "team": "Bilibili Gaming",
   "league": "LPL",
   "games": 62,
   "power_score": 88.2,
   "domestic_score": 82.4,
   "win_rate": 0.6935,
   "kda": 3.3,
   "avg_kills": 2.73,
   "avg_deaths": 2.63,
   "avg_assists": 5.95,
   "kp_percent": 0.4622,
   "dmg_share": 0.2029,
   "dmg_gold_ratio": 1.043,
   "dpm": 602.3,
   "gpm": 401.1,
   "csm": 8.92,
   "gd15": 218.0,
   "xpd15": 158.0,
   "csd15": 7.0,
   "vspm": 1.24,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "First Stand 2026 Finals MVP, which was BLG's first international title. His Aatrox lost the deciding game of the MSI final to Zeus' Dr. Mundo. He took a break in July, returned for the Split 3 run, and has two earlier MSI finals and the 2024 Worlds final on his résumé.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "deep_pool",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-bin.webp",
   "team_logo_url": "images/teams/bilibili-gaming.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 48,
    "win_rate": 0.729,
    "kda": 4.41,
    "dpm": 622.7,
    "csm": 8.85,
    "gd15": 597.2,
    "csd15": 15.4
   },
   "playoff_adj": 2.6
  },
  {
   "id": 6,
   "rank_in_role": 6,
   "name": "Naak Nako",
   "position": "TOP",
   "team": "Team Vitality",
   "league": "LEC",
   "games": 57,
   "power_score": 87.8,
   "domestic_score": 89.1,
   "win_rate": 0.6667,
   "kda": 3.46,
   "avg_kills": 3.47,
   "avg_deaths": 2.42,
   "avg_assists": 4.89,
   "kp_percent": 0.5248,
   "dmg_share": 0.2299,
   "dmg_gold_ratio": 1.052,
   "dpm": 667.8,
   "gpm": 424.4,
   "csm": 8.89,
   "gd15": 409.0,
   "xpd15": 590.0,
   "csd15": 9.6,
   "vspm": 1.19,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "2026 LEC Spring Regular Season MVP and All-Pro First Team pick, then All-Pro Second Team in Summer. Vitality finished fifth in Summer and lost 2-3 to KOI in the playoffs. His aggressive style has drawn praise from coach Pad.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-naak-nako.webp",
   "team_logo_url": "images/teams/team-vitality.webp",
   "nationality": "Turkey",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.238,
    "kda": 1.7,
    "dpm": 643.4,
    "csm": 8.41,
    "gd15": 618.2,
    "csd15": 13.0
   },
   "playoff_adj": -1.7
  },
  {
   "id": 7,
   "rank_in_role": 7,
   "name": "Burdol",
   "position": "TOP",
   "team": "LGD Gaming",
   "league": "LPL",
   "games": 47,
   "power_score": 87.8,
   "domestic_score": 82.0,
   "win_rate": 0.4894,
   "kda": 2.98,
   "avg_kills": 2.49,
   "avg_deaths": 2.36,
   "avg_assists": 4.55,
   "kp_percent": 0.4896,
   "dmg_share": 0.2434,
   "dmg_gold_ratio": 1.17,
   "dpm": 592.1,
   "gpm": 393.8,
   "csm": 8.62,
   "gd15": 89.0,
   "xpd15": 314.0,
   "csd15": 0.6,
   "vspm": 1.46,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Came through T1 Academy and Gen.G, then played for DWG KIA and Liiv SANDBOX before the LPL in 2023 and a split win with Isurus Estral in LTA South in 2025. Returned to LGD for 2026 and a deep Split 3 run. Plays Ambessa, Olaf and Camille.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "deep_pool"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-burdol.webp",
   "team_logo_url": "images/teams/lgd-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 33,
    "win_rate": 0.394,
    "kda": 2.45,
    "dpm": 595.3,
    "csm": 8.26,
    "gd15": 138.1,
    "csd15": -0.2
   },
   "playoff_adj": 0.7
  },
  {
   "id": 8,
   "rank_in_role": 8,
   "name": "ZUIAN",
   "position": "TOP",
   "team": "Top Esports",
   "league": "LPL",
   "games": 61,
   "power_score": 86.7,
   "domestic_score": 80.9,
   "win_rate": 0.5902,
   "kda": 2.79,
   "avg_kills": 3.16,
   "avg_deaths": 3.13,
   "avg_assists": 5.57,
   "kp_percent": 0.5455,
   "dmg_share": 0.2208,
   "dmg_gold_ratio": 1.083,
   "dpm": 631.4,
   "gpm": 396.0,
   "csm": 8.25,
   "gd15": 202.0,
   "xpd15": 59.0,
   "csd15": 1.3,
   "vspm": 1.29,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Rose through iG Young and TES Challenger, took over from 369 in spring and helped TES reach the Split 2 final. All-Pro First Team in Split 3 and debuted at MSI, but was denied a US visa twice, so his Worlds debut is in doubt.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "lane_bully",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-zuian.webp",
   "team_logo_url": "images/teams/top-esports.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.565,
    "kda": 2.86,
    "dpm": 614.2,
    "csm": 7.96,
    "gd15": -206.2,
    "csd15": -0.9
   },
   "playoff_adj": -1.0
  },
  {
   "id": 9,
   "rank_in_role": 9,
   "name": "Zika",
   "position": "TOP",
   "team": "Weibo Gaming",
   "league": "LPL",
   "games": 77,
   "power_score": 85.9,
   "domestic_score": 80.2,
   "win_rate": 0.4675,
   "kda": 2.72,
   "avg_kills": 2.62,
   "avg_deaths": 2.73,
   "avg_assists": 4.81,
   "kp_percent": 0.5253,
   "dmg_share": 0.232,
   "dmg_gold_ratio": 1.169,
   "dpm": 634.6,
   "gpm": 380.6,
   "csm": 8.44,
   "gd15": 42.0,
   "xpd15": 8.0,
   "csd15": 0.7,
   "vspm": 1.27,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Formerly known as zaza, made Worlds 2023 and 2024 with LNG, winning the Regional Finals both years and finishing LPL 2023 Summer runner-up. All-Pro Second Team in Summer 2024, he joined Weibo Gaming. Aggressive and consistent on Ambessa and Rumble.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-zika.webp",
   "team_logo_url": "images/teams/weibo-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 3.03,
    "dpm": 690.6,
    "csm": 8.55,
    "gd15": -35.8,
    "csd15": 1.2
   },
   "playoff_adj": 0.5
  },
  {
   "id": 10,
   "rank_in_role": 10,
   "name": "Keshi",
   "position": "TOP",
   "team": "ThunderTalk Gaming",
   "league": "LPL",
   "games": 62,
   "power_score": 84.7,
   "domestic_score": 79.1,
   "win_rate": 0.3226,
   "kda": 1.82,
   "avg_kills": 2.74,
   "avg_deaths": 3.81,
   "avg_assists": 4.19,
   "kp_percent": 0.5309,
   "dmg_share": 0.2416,
   "dmg_gold_ratio": 1.111,
   "dpm": 625.4,
   "gpm": 400.6,
   "csm": 9.0,
   "gd15": 24.0,
   "xpd15": -77.0,
   "csd15": 4.6,
   "vspm": 1.33,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Formerly known as Lqh, came through BLG Junior in the LDL and joined ThunderTalk Gaming in late 2025. Won the LDL 2025 Split 3 Champions Cup and played Asia Masters and the Esports Championships Asia before his LPL debut.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-keshi.webp",
   "team_logo_url": "images/teams/thundertalk-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 18,
    "win_rate": 0.333,
    "kda": 2.08,
    "dpm": 624.1,
    "csm": 8.83,
    "gd15": 0.6,
    "csd15": 1.4
   },
   "playoff_adj": 0.6
  },
  {
   "id": 11,
   "rank_in_role": 11,
   "name": "Casting",
   "position": "TOP",
   "team": "HANJIN BRION",
   "league": "LCK",
   "games": 80,
   "power_score": 84.7,
   "domestic_score": 75.2,
   "win_rate": 0.4125,
   "kda": 2.87,
   "avg_kills": 2.09,
   "avg_deaths": 2.52,
   "avg_assists": 5.16,
   "kp_percent": 0.5254,
   "dmg_share": 0.2275,
   "dmg_gold_ratio": 1.142,
   "dpm": 604.0,
   "gpm": 381.8,
   "csm": 8.41,
   "gd15": 5.0,
   "xpd15": 91.0,
   "csd15": -2.7,
   "vspm": 1.52,
   "avg_wpm": 0.57,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Won two LCK CL titles and the 2024 Asia Star Challengers Invitational with KT Challengers, LCK CL Best Top Laner in 2025. Debuted in the LCK for KT in 2025 and started for BRION in 2026. Aggressive carry on Aatrox, Rumble and K'Sante.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "safe_carry",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-casting.webp",
   "team_logo_url": "images/teams/hanjin-brion.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 13,
    "win_rate": 0.308,
    "kda": 2.69,
    "dpm": 471.0,
    "csm": 8.36,
    "gd15": 383.9,
    "csd15": 0.8
   },
   "playoff_adj": 0.6
  },
  {
   "id": 12,
   "rank_in_role": 12,
   "name": "Thanatos",
   "position": "TOP",
   "team": "Cloud9",
   "league": "LCS",
   "games": 52,
   "power_score": 84.6,
   "domestic_score": 85.8,
   "win_rate": 0.7115,
   "kda": 4.0,
   "avg_kills": 2.88,
   "avg_deaths": 1.94,
   "avg_assists": 4.88,
   "kp_percent": 0.5075,
   "dmg_share": 0.2161,
   "dmg_gold_ratio": 1.089,
   "dpm": 607.9,
   "gpm": 394.9,
   "csm": 8.71,
   "gd15": 288.0,
   "xpd15": 313.0,
   "csd15": 12.4,
   "vspm": 1.38,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "Came from DAMWON's Challengers system to Cloud9 in 2024. All-Pro First Team in Spring and Third Team in Summer, he led C9 to third in the Summer playoffs, losing 3-1 to LYON. Heading to his first Worlds through the Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "safe_carry",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-thanatos.webp",
   "team_logo_url": "images/teams/cloud9.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.423,
    "kda": 2.18,
    "dpm": 559.9,
    "csm": 8.71,
    "gd15": 111.9,
    "csd15": 3.2
   },
   "playoff_adj": -0.2
  },
  {
   "id": 13,
   "rank_in_role": 13,
   "name": "Xiaoxu",
   "position": "TOP",
   "team": "JD Gaming",
   "league": "LPL",
   "games": 98,
   "power_score": 84.5,
   "domestic_score": 78.9,
   "win_rate": 0.5408,
   "kda": 3.11,
   "avg_kills": 3.09,
   "avg_deaths": 2.55,
   "avg_assists": 4.85,
   "kp_percent": 0.5429,
   "dmg_share": 0.2195,
   "dmg_gold_ratio": 1.066,
   "dpm": 610.0,
   "gpm": 400.1,
   "csm": 9.0,
   "gd15": 157.0,
   "xpd15": 131.0,
   "csd15": 2.9,
   "vspm": 1.54,
   "avg_wpm": 0.56,
   "avg_wcpm": 0.14,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Came up through Royal Club and RNG, then played for LGD and Rare Atom before joining JD Gaming in 2025. Reached First Stand 2026, the LPL Split 1 final and an All-Pro Second Team spot. Aggressive, high-volume on Rumble, Jax and Renekton.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "deep_pool",
     "playmaker"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-xiaoxu.webp",
   "team_logo_url": "images/teams/jd-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 41,
    "win_rate": 0.439,
    "kda": 2.46,
    "dpm": 530.5,
    "csm": 8.77,
    "gd15": -483.1,
    "csd15": -10.8
   },
   "playoff_adj": -3.8
  },
  {
   "id": 14,
   "rank_in_role": 14,
   "name": "TheShy",
   "position": "TOP",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 15,
   "power_score": 84.2,
   "domestic_score": 78.7,
   "win_rate": 0.6,
   "kda": 2.33,
   "avg_kills": 3.33,
   "avg_deaths": 3.4,
   "avg_assists": 4.6,
   "kp_percent": 0.4407,
   "dmg_share": 0.2169,
   "dmg_gold_ratio": 1.103,
   "dpm": 668.7,
   "gpm": 387.9,
   "csm": 8.04,
   "gd15": 161.0,
   "xpd15": 440.0,
   "csd15": 7.1,
   "vspm": 1.03,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.12,
   "avg_vwpm": 0.07,
   "thesis": {
    "lead": "2018 world champion who took a break at the start of 2026, then returned to the lineup by July. He made the Split 3 All-Pro Third Team as IG finished third, then won the Regional Finals lower bracket over JD Gaming for China's fourth seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-theshy.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.7,
    "kda": 2.83,
    "dpm": 577.2,
    "csm": 7.82,
    "gd15": 386.9,
    "csd15": 2.9
   },
   "playoff_adj": -1.6
  },
  {
   "id": 15,
   "rank_in_role": 15,
   "name": "Zdz",
   "position": "TOP",
   "team": "EDward Gaming",
   "league": "LPL",
   "games": 60,
   "power_score": 84.2,
   "domestic_score": 78.6,
   "win_rate": 0.3833,
   "kda": 2.03,
   "avg_kills": 2.45,
   "avg_deaths": 3.55,
   "avg_assists": 4.75,
   "kp_percent": 0.5862,
   "dmg_share": 0.2291,
   "dmg_gold_ratio": 1.115,
   "dpm": 590.5,
   "gpm": 387.9,
   "csm": 8.68,
   "gd15": 94.0,
   "xpd15": -36.0,
   "csd15": 0.9,
   "vspm": 1.52,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Came through Vici Gaming, then played for Anyone's Legend, Weibo Gaming, RNG and FunPlus Phoenix before EDward Gaming. A longtime teammate and close friend of jungler Xiaohao, he helped EDG finish second in an LPL Split 3 group in 2025.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "deep_pool"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-zdz.webp",
   "team_logo_url": "images/teams/edward-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 18,
    "win_rate": 0.222,
    "kda": 1.54,
    "dpm": 570.1,
    "csm": 8.54,
    "gd15": 163.1,
    "csd15": 9.8
   },
   "playoff_adj": 0.7
  },
  {
   "id": 16,
   "rank_in_role": 16,
   "name": "Doran",
   "position": "TOP",
   "team": "T1",
   "league": "LCK",
   "games": 82,
   "power_score": 83.0,
   "domestic_score": 73.7,
   "win_rate": 0.6341,
   "kda": 2.77,
   "avg_kills": 3.04,
   "avg_deaths": 3.09,
   "avg_assists": 5.51,
   "kp_percent": 0.5124,
   "dmg_share": 0.2284,
   "dmg_gold_ratio": 1.131,
   "dpm": 674.3,
   "gpm": 401.9,
   "csm": 8.67,
   "gd15": -85.0,
   "xpd15": -100.0,
   "csd15": -0.8,
   "vspm": 1.29,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Moved from Hanwha Life to T1 in the Zeus swap and won Worlds 2025, his first international title. T1 had a rough 2026 but took Korea's third seed after a 3-1 lower-final loss to HLE. His season stats show a top laner who plays for the team rather than for kills.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-doran.webp",
   "team_logo_url": "images/teams/t1.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.481,
    "kda": 2.76,
    "dpm": 569.1,
    "csm": 8.63,
    "gd15": -153.9,
    "csd15": -3.8
   },
   "playoff_adj": -1.3
  },
  {
   "id": 17,
   "rank_in_role": 17,
   "name": "Srtty",
   "position": "TOP",
   "team": "Disguised",
   "league": "LCS",
   "games": 26,
   "power_score": 82.0,
   "domestic_score": 83.1,
   "win_rate": 0.3462,
   "kda": 1.89,
   "avg_kills": 2.81,
   "avg_deaths": 3.42,
   "avg_assists": 3.65,
   "kp_percent": 0.5526,
   "dmg_share": 0.2486,
   "dmg_gold_ratio": 1.149,
   "dpm": 664.8,
   "gpm": 395.6,
   "csm": 8.39,
   "gd15": 157.0,
   "xpd15": -142.0,
   "csd15": 11.0,
   "vspm": 1.16,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.14,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "Won both the NACL and CLOL in 2024 and reached rank 1 in solo queue, with multiple NACL MVPs. After a difficult LCS debut in 2025, he replaced Castle at Disguised in mid-Spring 2026 and was re-signed as the starter for Summer.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "lane_bully",
     "gold_efficient"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-srtty.webp",
   "team_logo_url": "images/teams/disguised.webp",
   "nationality": "Australia",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 18,
   "rank_in_role": 18,
   "name": "Canna",
   "position": "TOP",
   "team": "Karmine Corp",
   "league": "LEC",
   "games": 54,
   "power_score": 81.9,
   "domestic_score": 83.0,
   "win_rate": 0.7593,
   "kda": 3.78,
   "avg_kills": 3.39,
   "avg_deaths": 2.37,
   "avg_assists": 5.57,
   "kp_percent": 0.5122,
   "dmg_share": 0.2286,
   "dmg_gold_ratio": 1.119,
   "dpm": 680.1,
   "gpm": 420.3,
   "csm": 8.77,
   "gd15": 147.0,
   "xpd15": 69.0,
   "csd15": 0.7,
   "vspm": 1.4,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Led Karmine Corp to 18-2 in the Summer regular season, then lost to G2 in the upper final and KOI in the lower final, taking third. At the Esports World Cup they beat T1 2-1, then lost the final 3-0 to Dplus KIA.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "safe_carry",
     "gold_efficient"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-canna.webp",
   "team_logo_url": "images/teams/karmine-corp.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 50,
    "win_rate": 0.56,
    "kda": 2.59,
    "dpm": 615.9,
    "csm": 8.6,
    "gd15": 254.1,
    "csd15": 3.9
   },
   "playoff_adj": -1.0
  },
  {
   "id": 19,
   "rank_in_role": 19,
   "name": "Kingen",
   "position": "TOP",
   "team": "Nongshim RedForce",
   "league": "LCK",
   "games": 82,
   "power_score": 81.4,
   "domestic_score": 72.3,
   "win_rate": 0.4024,
   "kda": 2.36,
   "avg_kills": 2.62,
   "avg_deaths": 3.2,
   "avg_assists": 4.93,
   "kp_percent": 0.5033,
   "dmg_share": 0.2324,
   "dmg_gold_ratio": 1.156,
   "dpm": 687.1,
   "gpm": 388.7,
   "csm": 8.5,
   "gd15": -149.0,
   "xpd15": -85.0,
   "csd15": -3.4,
   "vspm": 1.28,
   "avg_wpm": 0.38,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "2022 Worlds champion and Finals MVP with DRX. He joined Nongshim RedForce in 2026, where the team finished eighth in the LCK and lost the Play-In 1-3 to BNK FearX, but finished second at the KeSPA Cup. He is known as a big-game player.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-kingen.webp",
   "team_logo_url": "images/teams/nongshim-redforce.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 2.54,
    "dpm": 631.4,
    "csm": 8.68,
    "gd15": -360.2,
    "csd15": -7.0
   },
   "playoff_adj": 0.0
  },
  {
   "id": 20,
   "rank_in_role": 20,
   "name": "Castle",
   "position": "TOP",
   "team": "LYON",
   "league": "LCS",
   "games": 31,
   "power_score": 80.9,
   "domestic_score": 82.0,
   "win_rate": 0.2903,
   "kda": 1.63,
   "avg_kills": 2.29,
   "avg_deaths": 3.71,
   "avg_assists": 3.74,
   "kp_percent": 0.5436,
   "dmg_share": 0.2509,
   "dmg_gold_ratio": 1.205,
   "dpm": 645.6,
   "gpm": 380.2,
   "csm": 8.43,
   "gd15": 256.0,
   "xpd15": -11.0,
   "csd15": 3.9,
   "vspm": 1.6,
   "avg_wpm": 0.53,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Came up through KT Challengers and entered the LCS with Immortals, a standout on struggling rosters for years, including Disguised in 2025. LYON bought him out in mid-Spring 2026, his first move to a top team, sharing the role with Dhokla.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-castle.webp",
   "team_logo_url": "images/teams/lyon.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 21,
   "rank_in_role": 21,
   "name": "sheer",
   "position": "TOP",
   "team": "LNG Esports",
   "league": "LPL",
   "games": 41,
   "power_score": 80.8,
   "domestic_score": 75.5,
   "win_rate": 0.561,
   "kda": 3.46,
   "avg_kills": 2.63,
   "avg_deaths": 2.17,
   "avg_assists": 4.88,
   "kp_percent": 0.531,
   "dmg_share": 0.2115,
   "dmg_gold_ratio": 1.054,
   "dpm": 584.9,
   "gpm": 392.5,
   "csm": 8.72,
   "gd15": -7.0,
   "xpd15": -117.0,
   "csd15": 1.6,
   "vspm": 1.37,
   "avg_wpm": 0.51,
   "avg_wcpm": 0.15,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Made his debut with JD Gaming, played for FunPlus Phoenix and joined LNG Esports in late 2025. He reached Demacia Cup 2025 (third to fourth) and several LPL playoffs with FPX and LNG. A versatile player on Gnar, Rumble and K'Sante.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "lane_bully",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-sheer.webp",
   "team_logo_url": "images/teams/lng-esports.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.5,
    "kda": 3.42,
    "dpm": 686.5,
    "csm": 8.31,
    "gd15": 252.0,
    "csd15": 5.6
   },
   "playoff_adj": 0.2
  },
  {
   "id": 22,
   "rank_in_role": 22,
   "name": "Rich",
   "position": "TOP",
   "team": "Kiwoom DRX",
   "league": "LCK",
   "games": 77,
   "power_score": 80.0,
   "domestic_score": 71.0,
   "win_rate": 0.4026,
   "kda": 2.54,
   "avg_kills": 2.3,
   "avg_deaths": 2.94,
   "avg_assists": 5.17,
   "kp_percent": 0.5134,
   "dmg_share": 0.239,
   "dmg_gold_ratio": 1.209,
   "dpm": 667.5,
   "gpm": 378.5,
   "csm": 8.33,
   "gd15": -174.0,
   "xpd15": -205.0,
   "csd15": -6.1,
   "vspm": 1.59,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "Heroes of the Storm world champion with Gen.G who switched to League in 2019. Debuted in the LCK in 2020 after winning Challengers Korea with Team Dynamics, then played in China and North America. A self-described shotcaller, DRX's starting top in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-rich.webp",
   "team_logo_url": "images/teams/kiwoom-drx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 23,
   "rank_in_role": 23,
   "name": "Rooster",
   "position": "TOP",
   "team": "Shifters",
   "league": "LEC",
   "games": 54,
   "power_score": 79.9,
   "domestic_score": 81.1,
   "win_rate": 0.2963,
   "kda": 2.48,
   "avg_kills": 2.89,
   "avg_deaths": 3.06,
   "avg_assists": 4.7,
   "kp_percent": 0.5679,
   "dmg_share": 0.2202,
   "dmg_gold_ratio": 1.009,
   "dpm": 587.3,
   "gpm": 397.7,
   "csm": 8.74,
   "gd15": 324.0,
   "xpd15": 147.0,
   "csd15": 6.1,
   "vspm": 1.27,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "Came from Hanwha Life Challengers to Team BDS for 2025 Summer. BDS treated him as a cornerstone and turned down all offers, including Fnatic's, to keep him through the rebrand to Shifters. Made the LEC Spring 2026 Team of the Week in week 6.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-rooster.webp",
   "team_logo_url": "images/teams/shifters.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 24,
   "rank_in_role": 24,
   "name": "Breathe",
   "position": "TOP",
   "team": "Anyone's Legend",
   "league": "LPL",
   "games": 71,
   "power_score": 79.7,
   "domestic_score": 74.4,
   "win_rate": 0.5211,
   "kda": 3.28,
   "avg_kills": 2.86,
   "avg_deaths": 2.49,
   "avg_assists": 5.32,
   "kp_percent": 0.516,
   "dmg_share": 0.2164,
   "dmg_gold_ratio": 1.065,
   "dpm": 601.6,
   "gpm": 392.0,
   "csm": 8.57,
   "gd15": -23.0,
   "xpd15": 7.0,
   "csd15": -1.3,
   "vspm": 1.45,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Joined Anyone's Legend in late July, his seventh LPL team, after Split 2 with Invictus Gaming. He arrived with two Worlds appearances already and helped AL win Split 3 and take China's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "playmaker"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-breathe.webp",
   "team_logo_url": "images/teams/anyone-s-legend.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.474,
    "kda": 2.37,
    "dpm": 494.6,
    "csm": 8.02,
    "gd15": -64.3,
    "csd15": -0.7
   },
   "playoff_adj": -0.9
  },
  {
   "id": 25,
   "rank_in_role": 25,
   "name": "Flandre",
   "position": "TOP",
   "team": "Bilibili Gaming",
   "league": "LPL",
   "games": 68,
   "power_score": 78.6,
   "domestic_score": 73.5,
   "win_rate": 0.6176,
   "kda": 3.66,
   "avg_kills": 2.54,
   "avg_deaths": 2.34,
   "avg_assists": 6.01,
   "kp_percent": 0.5344,
   "dmg_share": 0.2143,
   "dmg_gold_ratio": 1.093,
   "dpm": 596.1,
   "gpm": 387.6,
   "csm": 8.63,
   "gd15": -177.0,
   "xpd15": -110.0,
   "csd15": -2.2,
   "vspm": 1.4,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "2021 World Champion with EDward Gaming and a veteran who debuted in 2014 with Snake Esports, later playing for LNG, EDG, JD Gaming and Anyone's Legend. He reached Worlds 2025 with AL, then joined Bilibili Gaming in 2026, finishing runner-up with BLG in LPL Split 3.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "deep_pool",
     "vision_anchor"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-flandre.webp",
   "team_logo_url": "images/teams/bilibili-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 28,
    "win_rate": 0.536,
    "kda": 3.1,
    "dpm": 535.0,
    "csm": 8.63,
    "gd15": 82.2,
    "csd15": -0.8
   },
   "playoff_adj": -0.1
  },
  {
   "id": 26,
   "rank_in_role": 26,
   "name": "PerfecT",
   "position": "TOP",
   "team": "KT Rolster",
   "league": "LCK",
   "games": 79,
   "power_score": 78.6,
   "domestic_score": 69.8,
   "win_rate": 0.5063,
   "kda": 2.79,
   "avg_kills": 2.32,
   "avg_deaths": 2.44,
   "avg_assists": 4.51,
   "kp_percent": 0.4882,
   "dmg_share": 0.2231,
   "dmg_gold_ratio": 1.113,
   "dpm": 592.9,
   "gpm": 383.4,
   "csm": 8.56,
   "gd15": 47.0,
   "xpd15": -3.0,
   "csd15": -0.7,
   "vspm": 1.33,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Came up through KT Rolster Challengers and won back his starting spot from Casting in 2025, then played his first Worlds. Widely doubted, he reached the final with KT after beating Gen.G in the semifinals despite being expected to lose the matchup against Kiin.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-perfect.webp",
   "team_logo_url": "images/teams/kt-rolster.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.435,
    "kda": 2.46,
    "dpm": 485.4,
    "csm": 8.07,
    "gd15": -157.7,
    "csd15": -1.3
   },
   "playoff_adj": -1.9
  },
  {
   "id": 27,
   "rank_in_role": 27,
   "name": "Siwoo",
   "position": "TOP",
   "team": "Dplus Kia",
   "league": "LCK",
   "games": 96,
   "power_score": 78.0,
   "domestic_score": 69.2,
   "win_rate": 0.5521,
   "kda": 2.06,
   "avg_kills": 2.36,
   "avg_deaths": 3.1,
   "avg_assists": 4.04,
   "kp_percent": 0.4542,
   "dmg_share": 0.2322,
   "dmg_gold_ratio": 1.153,
   "dpm": 641.8,
   "gpm": 396.8,
   "csm": 9.05,
   "gd15": -16.0,
   "xpd15": -66.0,
   "csd15": 3.4,
   "vspm": 1.37,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Came up through DK Academy from 2022 and reached the main roster in 2025, when he won the LCK Most Solo Kills award. In 2026 he won the Esports World Cup, made the All-LCK Third Team and earned his first Worlds spot with Korea's fourth seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "lane_bully",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-siwoo.webp",
   "team_logo_url": "images/teams/dplus-kia.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.5,
    "kda": 1.97,
    "dpm": 494.3,
    "csm": 9.23,
    "gd15": 115.3,
    "csd15": 6.2
   },
   "playoff_adj": -2.7
  },
  {
   "id": 28,
   "rank_in_role": 28,
   "name": "Wenbo",
   "position": "TOP",
   "team": "Bilibili Gaming",
   "league": "LPL",
   "games": 20,
   "power_score": 77.6,
   "domestic_score": 72.5,
   "win_rate": 0.7,
   "kda": 3.39,
   "avg_kills": 3.05,
   "avg_deaths": 2.7,
   "avg_assists": 6.1,
   "kp_percent": 0.4633,
   "dmg_share": 0.2073,
   "dmg_gold_ratio": 1.094,
   "dpm": 607.8,
   "gpm": 396.9,
   "csm": 8.3,
   "gd15": -137.0,
   "xpd15": 64.0,
   "csd15": -3.0,
   "vspm": 1.15,
   "avg_wpm": 0.33,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Won the LDL 2025 Split 3 Champions Cup with Bilibili Junior and was Esports Championships Asia runner-up before BLG promoted him. Moved between academy and LPL roster in 2026 as BLG reached the Split 3 final. Known for Ambessa and Gwen.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "reliable_core",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-wenbo.webp",
   "team_logo_url": "images/teams/bilibili-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 29,
   "rank_in_role": 29,
   "name": "Dhokla",
   "position": "TOP",
   "team": "LYON",
   "league": "LCS",
   "games": 52,
   "power_score": 77.1,
   "domestic_score": 78.3,
   "win_rate": 0.7692,
   "kda": 3.51,
   "avg_kills": 2.63,
   "avg_deaths": 2.4,
   "avg_assists": 5.81,
   "kp_percent": 0.5289,
   "dmg_share": 0.2228,
   "dmg_gold_ratio": 1.192,
   "dpm": 592.7,
   "gpm": 382.8,
   "csm": 8.08,
   "gd15": -11.0,
   "xpd15": 30.0,
   "csd15": -3.2,
   "vspm": 1.24,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.22,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Shared the role with Castle after mid-season changes. LYON won Lock-In and Spring, finished third at MSI 2026 and were Summer runners-up, losing 3-1 to Team Liquid, and take North America's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-dhokla.webp",
   "team_logo_url": "images/teams/lyon.webp",
   "nationality": "United States",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.63,
    "kda": 2.82,
    "dpm": 591.7,
    "csm": 8.04,
    "gd15": -324.9,
    "csd15": -8.1
   },
   "playoff_adj": 0.9
  },
  {
   "id": 30,
   "rank_in_role": 30,
   "name": "Zest",
   "position": "TOP",
   "team": "LØS",
   "league": "CBLOL",
   "games": 53,
   "power_score": 76.8,
   "domestic_score": 90.9,
   "win_rate": 0.6604,
   "kda": 3.5,
   "avg_kills": 3.4,
   "avg_deaths": 2.51,
   "avg_assists": 5.4,
   "kp_percent": 0.5338,
   "dmg_share": 0.2598,
   "dmg_gold_ratio": 1.185,
   "dpm": 734.5,
   "gpm": 425.4,
   "csm": 9.3,
   "gd15": 512.0,
   "xpd15": 417.0,
   "csd15": 13.5,
   "vspm": 1.26,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Played in Turkey and France before joining Brazil's LØS in 2026. He was match MVP in the July sweep of FURIA, going 11/2/18, and LØS beat FURIA 3-2 in the Split 2 final to take Brazil's first seed and a direct Swiss Stage spot.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-zest.webp",
   "team_logo_url": "images/teams/los.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 34,
    "win_rate": 0.618,
    "kda": 3.16,
    "dpm": 702.0,
    "csm": 9.21,
    "gd15": 740.8,
    "csd15": 16.9
   },
   "playoff_adj": 1.5
  },
  {
   "id": 31,
   "rank_in_role": 31,
   "name": "Morgan",
   "position": "TOP",
   "team": "Team Liquid",
   "league": "LCS",
   "games": 48,
   "power_score": 76.2,
   "domestic_score": 77.3,
   "win_rate": 0.6458,
   "kda": 3.17,
   "avg_kills": 2.17,
   "avg_deaths": 2.4,
   "avg_assists": 5.42,
   "kp_percent": 0.5021,
   "dmg_share": 0.2098,
   "dmg_gold_ratio": 1.059,
   "dpm": 560.0,
   "gpm": 389.8,
   "csm": 8.57,
   "gd15": 259.0,
   "xpd15": 224.0,
   "csd15": 3.5,
   "vspm": 1.39,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Joined from LCK side OKSavingsBank BRION for 2026, having won the 2024 KeSPA Cup with them. In his first LCS year he won his first regional title as TL beat LYON 3-1 in the Summer final, and he extended through 2028.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-morgan.webp",
   "team_logo_url": "images/teams/team-liquid.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 29,
    "win_rate": 0.69,
    "kda": 3.75,
    "dpm": 517.4,
    "csm": 8.64,
    "gd15": 90.5,
    "csd15": 0.7
   },
   "playoff_adj": 0.7
  },
  {
   "id": 32,
   "rank_in_role": 32,
   "name": "1Jiang",
   "position": "TOP",
   "team": "Ground Zero Gaming",
   "league": "LCP",
   "games": 51,
   "power_score": 75.7,
   "domestic_score": 82.3,
   "win_rate": 0.4314,
   "kda": 2.72,
   "avg_kills": 2.94,
   "avg_deaths": 2.92,
   "avg_assists": 5.02,
   "kp_percent": 0.5694,
   "dmg_share": 0.2507,
   "dmg_gold_ratio": 1.192,
   "dpm": 686.8,
   "gpm": 390.8,
   "csm": 8.55,
   "gd15": 476.0,
   "xpd15": 424.0,
   "csd15": 15.7,
   "vspm": 1.32,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Played for Frank Esports in 2024 alongside JimieN and spent time in the LPL with Ultra Prime, before both he and JimieN joined Ground Zero Gaming for its first LCP season in 2026. He earned multiple All-Pro honors in the LCP.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "damage_engine",
     "safe_carry"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-1jiang.webp",
   "team_logo_url": "images/teams/ground-zero-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.32,
    "dpm": 623.0,
    "csm": 8.03,
    "gd15": -60.2,
    "csd15": 6.8
   },
   "playoff_adj": -1.5
  },
  {
   "id": 33,
   "rank_in_role": 33,
   "name": "369",
   "position": "TOP",
   "team": "Top Esports",
   "league": "LPL",
   "games": 25,
   "power_score": 75.7,
   "domestic_score": 70.7,
   "win_rate": 0.44,
   "kda": 1.74,
   "avg_kills": 1.68,
   "avg_deaths": 3.64,
   "avg_assists": 4.64,
   "kp_percent": 0.4647,
   "dmg_share": 0.2333,
   "dmg_gold_ratio": 1.224,
   "dpm": 638.3,
   "gpm": 378.1,
   "csm": 8.78,
   "gd15": -125.0,
   "xpd15": -82.0,
   "csd15": -3.5,
   "vspm": 1.3,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.14,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Veteran returning to TES' starting lineup after ZUIAN's visa denials. Has not played a competitive match since being benched in March, but is in his sixth year with the club and reached the Worlds 2025 semifinals with TES, where they lost to T1.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-369.webp",
   "team_logo_url": "images/teams/top-esports.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 3
   },
   "starter": false,
   "playoffs": {
    "games": 18,
    "win_rate": 0.556,
    "kda": 3.93,
    "dpm": 685.5,
    "csm": 8.73,
    "gd15": -341.9,
    "csd15": -10.8
   },
   "playoff_adj": -0.2
  },
  {
   "id": 34,
   "rank_in_role": 34,
   "name": "Gakgos",
   "position": "TOP",
   "team": "FlyQuest",
   "league": "LCS",
   "games": 47,
   "power_score": 75.6,
   "domestic_score": 76.8,
   "win_rate": 0.4681,
   "kda": 3.2,
   "avg_kills": 2.13,
   "avg_deaths": 2.34,
   "avg_assists": 5.36,
   "kp_percent": 0.535,
   "dmg_share": 0.2152,
   "dmg_gold_ratio": 1.083,
   "dpm": 592.3,
   "gpm": 377.3,
   "csm": 8.45,
   "gd15": -94.0,
   "xpd15": -35.0,
   "csd15": -0.1,
   "vspm": 1.08,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.12,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Promoted from FlyQuest's substitute role to replace Bwipo as the starting top laner for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "reliable_core",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-gakgos.webp",
   "team_logo_url": "images/teams/flyquest.webp",
   "nationality": "Turkey",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 2.62,
    "dpm": 553.8,
    "csm": 8.59,
    "gd15": 282.6,
    "csd15": 5.4
   },
   "playoff_adj": 1.9
  },
  {
   "id": 35,
   "rank_in_role": 35,
   "name": "Frog",
   "position": "TOP",
   "team": "Kiwoom DRX",
   "league": "LCK",
   "games": 19,
   "power_score": 75.5,
   "domestic_score": 67.0,
   "win_rate": 0.3158,
   "kda": 2.38,
   "avg_kills": 2.37,
   "avg_deaths": 2.79,
   "avg_assists": 4.26,
   "kp_percent": 0.5551,
   "dmg_share": 0.2248,
   "dmg_gold_ratio": 1.164,
   "dpm": 560.6,
   "gpm": 357.3,
   "csm": 7.99,
   "gd15": -220.0,
   "xpd15": -301.0,
   "csd15": -7.1,
   "vspm": 1.49,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Spent his whole career in the DRX system, winning LCK Academy Summer 2022 and the 2023 Asia Star Challengers Invitational. Played LCK 2024 Spring and the KeSPA Cup 2024 with the main roster, then was promoted for the late rounds of 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-frog.webp",
   "team_logo_url": "images/teams/kiwoom-drx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 36,
   "rank_in_role": 36,
   "name": "Soboro",
   "position": "TOP",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 25,
   "power_score": 75.0,
   "domestic_score": 70.1,
   "win_rate": 0.28,
   "kda": 1.48,
   "avg_kills": 2.28,
   "avg_deaths": 4.0,
   "avg_assists": 3.64,
   "kp_percent": 0.4654,
   "dmg_share": 0.2317,
   "dmg_gold_ratio": 1.197,
   "dpm": 614.4,
   "gpm": 365.9,
   "csm": 8.18,
   "gd15": -159.0,
   "xpd15": -115.0,
   "csd15": -4.2,
   "vspm": 1.33,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.14,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Also known as Basic, came through Gen.G Academy and FearX Youth, won Demacia Cup 2025 with Invictus Gaming and the 2025 Esports Championships Asia with Korea. Played the 2026 Split 1 playoffs with IG before moving to Fnatic for Summer.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-soboro.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 18,
    "win_rate": 0.444,
    "kda": 1.88,
    "dpm": 631.3,
    "csm": 8.31,
    "gd15": 106.1,
    "csd15": 7.4
   },
   "playoff_adj": 2.0
  },
  {
   "id": 37,
   "rank_in_role": 37,
   "name": "Oscarinin",
   "position": "TOP",
   "team": "GiantX",
   "league": "LEC",
   "games": 24,
   "power_score": 74.7,
   "domestic_score": 75.8,
   "win_rate": 0.5417,
   "kda": 2.6,
   "avg_kills": 2.21,
   "avg_deaths": 3.0,
   "avg_assists": 5.58,
   "kp_percent": 0.5899,
   "dmg_share": 0.2237,
   "dmg_gold_ratio": 1.129,
   "dpm": 630.2,
   "gpm": 377.6,
   "csm": 8.17,
   "gd15": -127.0,
   "xpd15": -356.0,
   "csd15": -8.6,
   "vspm": 1.14,
   "avg_wpm": 0.33,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Promoted to Fnatic in 2023, replacing Wunder, and qualified for Worlds every year there through 2025, including a 3-1 win over Karmine Corp in which he repeatedly solo-killed Canna. Joined GIANTX for 2026 Summer, reuniting with Jun.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-oscarinin.webp",
   "team_logo_url": "images/teams/giantx.webp",
   "nationality": "Spain",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 9,
    "win_rate": 0.333,
    "kda": 2.12,
    "dpm": 564.1,
    "csm": 8.23,
    "gd15": -362.6,
    "csd15": -9.2
   },
   "playoff_adj": 0.5
  },
  {
   "id": 38,
   "rank_in_role": 38,
   "name": "Lot",
   "position": "TOP",
   "team": "GiantX",
   "league": "LEC",
   "games": 33,
   "power_score": 74.3,
   "domestic_score": 75.4,
   "win_rate": 0.5152,
   "kda": 2.38,
   "avg_kills": 2.45,
   "avg_deaths": 2.91,
   "avg_assists": 4.45,
   "kp_percent": 0.5352,
   "dmg_share": 0.2167,
   "dmg_gold_ratio": 1.042,
   "dpm": 547.6,
   "gpm": 393.7,
   "csm": 8.88,
   "gd15": 163.0,
   "xpd15": 280.0,
   "csd15": 6.6,
   "vspm": 1.35,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Moved from the TCL to the LFL, playing his first European Masters with AEGIS in 2023 and Team GO in 2024. GIANTX signed him for his 2025 tier-one debut through data-driven scouting. Started 2026 until benched in May for Oscarinin.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-lot.webp",
   "team_logo_url": "images/teams/giantx.webp",
   "nationality": "Turkey",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 17,
    "win_rate": 0.412,
    "kda": 2.08,
    "dpm": 440.8,
    "csm": 8.32,
    "gd15": -346.4,
    "csd15": -6.5
   },
   "playoff_adj": -1.7
  },
  {
   "id": 39,
   "rank_in_role": 39,
   "name": "Clear",
   "position": "TOP",
   "team": "BNK FEARX",
   "league": "LCK",
   "games": 92,
   "power_score": 73.8,
   "domestic_score": 65.5,
   "win_rate": 0.4565,
   "kda": 2.43,
   "avg_kills": 2.54,
   "avg_deaths": 2.98,
   "avg_assists": 4.7,
   "kp_percent": 0.4844,
   "dmg_share": 0.2123,
   "dmg_gold_ratio": 1.057,
   "dpm": 587.9,
   "gpm": 388.3,
   "csm": 8.63,
   "gd15": -117.0,
   "xpd15": -1.0,
   "csd15": -3.3,
   "vspm": 1.35,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Came up through the LCK academy system and became a starter at SANDBOX Gaming and FearX in 2024. Won the Asia Invitational 2025 with BNK FearX and played First Stand 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-clear.webp",
   "team_logo_url": "images/teams/bnk-fearx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.526,
    "kda": 2.96,
    "dpm": 583.1,
    "csm": 8.61,
    "gd15": -99.4,
    "csd15": -0.8
   },
   "playoff_adj": 0.8
  },
  {
   "id": 40,
   "rank_in_role": 40,
   "name": "Kiaya",
   "position": "TOP",
   "team": "GAM Esports",
   "league": "LCP",
   "games": 58,
   "power_score": 73.8,
   "domestic_score": 80.2,
   "win_rate": 0.5862,
   "kda": 3.2,
   "avg_kills": 2.9,
   "avg_deaths": 2.72,
   "avg_assists": 5.83,
   "kp_percent": 0.5435,
   "dmg_share": 0.2577,
   "dmg_gold_ratio": 1.252,
   "dpm": 680.3,
   "gpm": 403.3,
   "csm": 8.82,
   "gd15": 207.0,
   "xpd15": 173.0,
   "csd15": 10.0,
   "vspm": 1.57,
   "avg_wpm": 0.58,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Eight-time VCS champion top laner who has spent nearly his whole career at GAM Esports since 2018, with Levi anchoring six straight VCS titles through 2024. VCS Summer 2024 Finals MVP who played MSI 2024 and Worlds. Known for Renekton, Aurora and K'Sante.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-kiaya.webp",
   "team_logo_url": "images/teams/gam-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.4,
    "kda": 2.16,
    "dpm": 547.0,
    "csm": 8.61,
    "gd15": -234.0,
    "csd15": 2.3
   },
   "playoff_adj": -1.8
  },
  {
   "id": 41,
   "rank_in_role": 41,
   "name": "Hery",
   "position": "TOP",
   "team": "Oh My God",
   "league": "LPL",
   "games": 27,
   "power_score": 73.6,
   "domestic_score": 68.8,
   "win_rate": 0.3333,
   "kda": 1.43,
   "avg_kills": 1.33,
   "avg_deaths": 3.04,
   "avg_assists": 3.0,
   "kp_percent": 0.4835,
   "dmg_share": 0.2451,
   "dmg_gold_ratio": 1.194,
   "dpm": 585.5,
   "gpm": 372.1,
   "csm": 8.7,
   "gd15": -52.0,
   "xpd15": -201.0,
   "csd15": -1.8,
   "vspm": 1.42,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Also known as Sleepy, came through EDG Youth, Ultra Prime and Anyone's Legend and has played several LPL splits with Oh My God, reaching Demacia Cup stages and LPL playoff rounds. Versatile on Rumble, Ambessa and Sion.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-hery.webp",
   "team_logo_url": "images/teams/oh-my-god.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.429,
    "kda": 2.6,
    "dpm": 621.1,
    "csm": 8.05,
    "gd15": -771.2,
    "csd15": -17.8
   },
   "playoff_adj": -1.2
  },
  {
   "id": 42,
   "rank_in_role": 42,
   "name": "Myrwn",
   "position": "TOP",
   "team": "Movistar KOI",
   "league": "LEC",
   "games": 56,
   "power_score": 73.3,
   "domestic_score": 74.4,
   "win_rate": 0.5536,
   "kda": 3.03,
   "avg_kills": 2.77,
   "avg_deaths": 2.8,
   "avg_assists": 5.71,
   "kp_percent": 0.5313,
   "dmg_share": 0.2191,
   "dmg_gold_ratio": 1.13,
   "dpm": 630.1,
   "gpm": 390.8,
   "csm": 8.44,
   "gd15": -44.0,
   "xpd15": -146.0,
   "csd15": -5.7,
   "vspm": 1.42,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Plays on a nearly all-Spanish Movistar KOI lineup. KOI began Summer with three losses and finished outside the top four, then came through the lower bracket past Vitality, NAVI and Karmine Corp before G2 swept them in the final. KOI take Europe's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "vision_anchor"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-myrwn.webp",
   "team_logo_url": "images/teams/movistar-koi.webp",
   "nationality": "Spain",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 2.36,
    "dpm": 539.1,
    "csm": 8.03,
    "gd15": -346.5,
    "csd15": -3.5
   },
   "playoff_adj": -0.6
  },
  {
   "id": 43,
   "rank_in_role": 43,
   "name": "Flauren",
   "position": "TOP",
   "team": "Deep Cross Gaming",
   "league": "LCP",
   "games": 53,
   "power_score": 73.0,
   "domestic_score": 79.4,
   "win_rate": 0.5283,
   "kda": 2.81,
   "avg_kills": 3.25,
   "avg_deaths": 3.25,
   "avg_assists": 5.87,
   "kp_percent": 0.5545,
   "dmg_share": 0.2499,
   "dmg_gold_ratio": 1.246,
   "dpm": 728.5,
   "gpm": 395.8,
   "csm": 8.32,
   "gd15": -73.0,
   "xpd15": -256.0,
   "csd15": -5.1,
   "vspm": 1.52,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Developed in the PCS circuit with Impunity and Deep Cross Gaming. In 2026, he served as the primary starting top laner for DCG in regional LCP competition.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-flauren.webp",
   "team_logo_url": "images/teams/deep-cross-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 3.73,
    "dpm": 692.9,
    "csm": 8.38,
    "gd15": 35.0,
    "csd15": -0.5
   },
   "playoff_adj": 2.1
  },
  {
   "id": 44,
   "rank_in_role": 44,
   "name": "xyno",
   "position": "TOP",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 51,
   "power_score": 72.1,
   "domestic_score": 85.4,
   "win_rate": 0.6667,
   "kda": 4.28,
   "avg_kills": 3.51,
   "avg_deaths": 2.06,
   "avg_assists": 5.29,
   "kp_percent": 0.6068,
   "dmg_share": 0.2343,
   "dmg_gold_ratio": 1.036,
   "dpm": 626.6,
   "gpm": 430.1,
   "csm": 9.31,
   "gd15": 402.0,
   "xpd15": 395.0,
   "csd15": 9.6,
   "vspm": 1.4,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Acquired on loan by LOUD for 2026 to replace Robo in a full roster overhaul, then took on a leadership role in LOUD's mid-season rebuild. Played from January to August.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "vision_anchor"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-xyno.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.417,
    "kda": 2.09,
    "dpm": 535.4,
    "csm": 8.69,
    "gd15": -189.7,
    "csd15": -2.8
   },
   "playoff_adj": -2.9
  },
  {
   "id": 45,
   "rank_in_role": 45,
   "name": "Pun",
   "position": "TOP",
   "team": "Team Secret Whales",
   "league": "LCP",
   "games": 54,
   "power_score": 72.0,
   "domestic_score": 78.3,
   "win_rate": 0.8148,
   "kda": 3.42,
   "avg_kills": 3.22,
   "avg_deaths": 3.13,
   "avg_assists": 7.48,
   "kp_percent": 0.5612,
   "dmg_share": 0.2253,
   "dmg_gold_ratio": 1.181,
   "dpm": 686.5,
   "gpm": 405.8,
   "csm": 8.18,
   "gd15": 199.0,
   "xpd15": -62.0,
   "csd15": 0.6,
   "vspm": 1.38,
   "avg_wpm": 0.51,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Won all three LCP splits in 2026 with Team Secret Whales to take the region's first seed. TSW went winless at First Stand but beat TES 3-1 at MSI, a historic best-of-five win over an LPL team, before losing to LYON.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-pun.webp",
   "team_logo_url": "images/teams/team-secret-whales.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.75,
    "kda": 3.41,
    "dpm": 741.6,
    "csm": 8.21,
    "gd15": -73.2,
    "csd15": -3.3
   },
   "playoff_adj": -0.7
  },
  {
   "id": 46,
   "rank_in_role": 46,
   "name": "Maynter",
   "position": "TOP",
   "team": "Natus Vincere",
   "league": "LEC",
   "games": 55,
   "power_score": 71.2,
   "domestic_score": 72.3,
   "win_rate": 0.5455,
   "kda": 2.91,
   "avg_kills": 2.42,
   "avg_deaths": 2.75,
   "avg_assists": 5.58,
   "kp_percent": 0.5507,
   "dmg_share": 0.2079,
   "dmg_gold_ratio": 1.099,
   "dpm": 521.6,
   "gpm": 379.8,
   "csm": 7.93,
   "gd15": 16.0,
   "xpd15": 93.0,
   "csd15": -4.1,
   "vspm": 1.23,
   "avg_wpm": 0.35,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Joined NAVI from Karmine Corp Blue for 2026, his long-awaited LEC debut, after competing in European regional leagues and the LPL ecosystem with ThunderTalk and Anyone's Legend.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "gold_efficient",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-maynter.webp",
   "team_logo_url": "images/teams/natus-vincere.webp",
   "nationality": "Ukraine",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.4,
    "kda": 2.17,
    "dpm": 554.6,
    "csm": 8.27,
    "gd15": -206.2,
    "csd15": -2.6
   },
   "playoff_adj": -0.3
  },
  {
   "id": 47,
   "rank_in_role": 47,
   "name": "BrokenBlade",
   "position": "TOP",
   "team": "G2 Esports",
   "league": "LEC",
   "games": 53,
   "power_score": 71.2,
   "domestic_score": 72.3,
   "win_rate": 0.6604,
   "kda": 2.9,
   "avg_kills": 2.4,
   "avg_deaths": 2.53,
   "avg_assists": 4.94,
   "kp_percent": 0.4856,
   "dmg_share": 0.2117,
   "dmg_gold_ratio": 1.071,
   "dpm": 555.3,
   "gpm": 392.7,
   "csm": 8.5,
   "gd15": -152.0,
   "xpd15": -84.0,
   "csd15": -2.7,
   "vspm": 1.53,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.22,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "In his fifth year with G2, won LEC Versus, Spring and Summer in 2026 for a domestic Golden Road. G2 swept Gen.G 3-0 at First Stand on the way to the final and enter Worlds as Europe's first seed. His contract expires this year.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "deep_pool",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-brokenblade.webp",
   "team_logo_url": "images/teams/g2-esports.webp",
   "nationality": "Germany",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 36,
    "win_rate": 0.778,
    "kda": 3.88,
    "dpm": 599.3,
    "csm": 8.29,
    "gd15": 66.7,
    "csd15": -1.2
   },
   "playoff_adj": 3.3
  },
  {
   "id": 48,
   "rank_in_role": 48,
   "name": "Evi",
   "position": "TOP",
   "team": "Fukuoka SoftBank HAWKS gaming",
   "league": "LCP",
   "games": 41,
   "power_score": 70.8,
   "domestic_score": 77.0,
   "win_rate": 0.4146,
   "kda": 2.08,
   "avg_kills": 2.05,
   "avg_deaths": 3.12,
   "avg_assists": 4.44,
   "kp_percent": 0.532,
   "dmg_share": 0.2378,
   "dmg_gold_ratio": 1.238,
   "dpm": 607.4,
   "gpm": 362.1,
   "csm": 8.0,
   "gd15": 40.0,
   "xpd15": 160.0,
   "csd15": -2.6,
   "vspm": 1.35,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "12-time LJL champion who starred for DetonatioN FocusMe and played in the LEC with Heretics. Played his sixth Worlds in 2024 as Fukuoka SoftBank HAWKS gaming qualified for the first time. Captained them in 2026 and retired in September.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-evi.webp",
   "team_logo_url": "images/teams/fukuoka-softbank-hawks-gaming.webp",
   "nationality": "Japan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.474,
    "kda": 2.21,
    "dpm": 679.7,
    "csm": 8.09,
    "gd15": -64.7,
    "csd15": -7.6
   },
   "playoff_adj": 2.1
  },
  {
   "id": 49,
   "rank_in_role": 49,
   "name": "Tracyn",
   "position": "TOP",
   "team": "Team Heretics",
   "league": "LEC",
   "games": 50,
   "power_score": 69.9,
   "domestic_score": 71.0,
   "win_rate": 0.26,
   "kda": 1.91,
   "avg_kills": 1.98,
   "avg_deaths": 2.58,
   "avg_assists": 2.94,
   "kp_percent": 0.5125,
   "dmg_share": 0.2176,
   "dmg_gold_ratio": 1.028,
   "dpm": 550.9,
   "gpm": 379.0,
   "csm": 8.87,
   "gd15": -81.0,
   "xpd15": -72.0,
   "csd15": 2.6,
   "vspm": 1.15,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.15,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Promoted from Los Heretics for his LEC debut in 2026, extended through 2027. Los Heretics qualified for every EMEA Masters in 2025, and he and Serin are the only players kept from Heretics' opening 2026 lineup through the Summer rebuild.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "reliable_core",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-tracyn.webp",
   "team_logo_url": "images/teams/team-heretics.webp",
   "nationality": "Poland",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 5,
    "win_rate": 0.2,
    "kda": 1.6,
    "dpm": 623.4,
    "csm": 9.51,
    "gd15": 287.0,
    "csd15": 0.0
   },
   "playoff_adj": 1.4
  },
  {
   "id": 50,
   "rank_in_role": 50,
   "name": "Impact",
   "position": "TOP",
   "team": "Sentinels",
   "league": "LCS",
   "games": 55,
   "power_score": 69.5,
   "domestic_score": 70.5,
   "win_rate": 0.4909,
   "kda": 2.68,
   "avg_kills": 2.31,
   "avg_deaths": 2.75,
   "avg_assists": 5.05,
   "kp_percent": 0.5503,
   "dmg_share": 0.2223,
   "dmg_gold_ratio": 1.146,
   "dpm": 569.0,
   "gpm": 369.4,
   "csm": 7.81,
   "gd15": -267.0,
   "xpd15": -115.0,
   "csd15": -7.0,
   "vspm": 1.17,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.11,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "2013 world champion with SK Telecom T1 and seven-time LCS champion who signed with Sentinels as their starting top laner. Sentinels finished sixth in Summer 2026, losing 2-3 to Shopify Rebellion in the playoffs, and won the North American EWC qualifier.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-impact.webp",
   "team_logo_url": "images/teams/sentinels.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.182,
    "kda": 2.06,
    "dpm": 502.2,
    "csm": 7.86,
    "gd15": -279.1,
    "csd15": -8.1
   },
   "playoff_adj": -0.3
  },
  {
   "id": 51,
   "rank_in_role": 51,
   "name": "Wunder",
   "position": "TOP",
   "team": "SK Gaming",
   "league": "LEC",
   "games": 52,
   "power_score": 68.9,
   "domestic_score": 70.0,
   "win_rate": 0.3269,
   "kda": 1.8,
   "avg_kills": 2.52,
   "avg_deaths": 3.88,
   "avg_assists": 4.48,
   "kp_percent": 0.5084,
   "dmg_share": 0.2327,
   "dmg_gold_ratio": 1.137,
   "dpm": 643.8,
   "gpm": 391.9,
   "csm": 8.7,
   "gd15": -311.0,
   "xpd15": -393.0,
   "csd15": -2.7,
   "vspm": 1.45,
   "avg_wpm": 0.53,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Danish veteran who reached the 2019 Worlds final with G2 and won multiple LEC titles there, later playing for Fnatic and Heretics. He came back to the LEC with SK Gaming in 2026, but SK finished eighth in Summer and missed playoffs, and he went 7-13 in that split.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-wunder.webp",
   "team_logo_url": "images/teams/sk-gaming.webp",
   "nationality": "Denmark",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 52,
   "rank_in_role": 52,
   "name": "Denathor",
   "position": "TOP",
   "team": "Dignitas",
   "league": "LCS",
   "games": 17,
   "power_score": 68.9,
   "domestic_score": 70.0,
   "win_rate": 0.1765,
   "kda": 1.38,
   "avg_kills": 2.18,
   "avg_deaths": 3.76,
   "avg_assists": 3.0,
   "kp_percent": 0.5677,
   "dmg_share": 0.2342,
   "dmg_gold_ratio": 1.148,
   "dpm": 529.5,
   "gpm": 355.5,
   "csm": 7.94,
   "gd15": -258.0,
   "xpd15": -228.0,
   "csd15": -6.5,
   "vspm": 1.27,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Won multiple collegiate titles at Winthrop University, then joined Dignitas from the NACL for 2026 Summer. Extended through 2028 after his rookie split, the first player confirmed on Dignitas's 2027 roster.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "gold_efficient",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": null,
   "team_logo_url": "images/teams/dignitas.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 53,
   "rank_in_role": 53,
   "name": "Rest",
   "position": "TOP",
   "team": "CTBC Flying Oyster",
   "league": "LCP",
   "games": 70,
   "power_score": 68.1,
   "domestic_score": 74.1,
   "win_rate": 0.4857,
   "kda": 3.21,
   "avg_kills": 2.53,
   "avg_deaths": 2.7,
   "avg_assists": 6.13,
   "kp_percent": 0.5335,
   "dmg_share": 0.2188,
   "dmg_gold_ratio": 1.139,
   "dpm": 601.4,
   "gpm": 380.0,
   "csm": 8.01,
   "gd15": -65.0,
   "xpd15": 190.0,
   "csd15": -4.9,
   "vspm": 1.18,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.12,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Extended with CTBC Flying Oyster and became its sole top laner after Driver left. CFO, who reached the Worlds 2025 quarterfinals, made the LCP Split 3 final but lost 3-0 to TSW and take the region's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-rest.webp",
   "team_logo_url": "images/teams/ctbc-flying-oyster.webp",
   "nationality": "Taiwan",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 9,
    "win_rate": 0.333,
    "kda": 1.61,
    "dpm": 622.4,
    "csm": 7.91,
    "gd15": 181.2,
    "csd15": -3.7
   },
   "playoff_adj": -0.9
  },
  {
   "id": 54,
   "rank_in_role": 54,
   "name": "Photon",
   "position": "TOP",
   "team": "Dignitas",
   "league": "LCS",
   "games": 24,
   "power_score": 67.2,
   "domestic_score": 68.3,
   "win_rate": 0.2083,
   "kda": 2.26,
   "avg_kills": 2.08,
   "avg_deaths": 2.42,
   "avg_assists": 3.38,
   "kp_percent": 0.5261,
   "dmg_share": 0.2263,
   "dmg_gold_ratio": 1.098,
   "dpm": 587.2,
   "gpm": 358.3,
   "csm": 8.21,
   "gd15": -305.0,
   "xpd15": -232.0,
   "csd15": -7.2,
   "vspm": 1.43,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Joined Dignitas for 2025 Split 3 and was considered the team's brightest spot that year. He was the only player Dignitas kept for its 2026 rebuild.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-photon.webp",
   "team_logo_url": "images/teams/dignitas.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 55,
   "rank_in_role": 55,
   "name": "Guigo",
   "position": "TOP",
   "team": "FURIA",
   "league": "CBLOL",
   "games": 55,
   "power_score": 66.5,
   "domestic_score": 78.9,
   "win_rate": 0.6364,
   "kda": 3.1,
   "avg_kills": 2.93,
   "avg_deaths": 2.84,
   "avg_assists": 5.87,
   "kp_percent": 0.5544,
   "dmg_share": 0.2287,
   "dmg_gold_ratio": 1.127,
   "dpm": 645.8,
   "gpm": 399.2,
   "csm": 8.39,
   "gd15": 76.0,
   "xpd15": -48.0,
   "csd15": 0.5,
   "vspm": 1.33,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "FURIA's top laner, whose team won the Americas Cup and CBLOL Split 1 in 2026 but lost the Split 2 final 3-2 to LØS. FURIA played the Americas Cup, MSI and the Esports World Cup this year and start Worlds in the Play-In against MVK.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-guigo.webp",
   "team_logo_url": "images/teams/furia.webp",
   "nationality": "Brazil",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 25,
    "win_rate": 0.76,
    "kda": 3.98,
    "dpm": 556.0,
    "csm": 8.41,
    "gd15": -149.6,
    "csd15": -4.4
   },
   "playoff_adj": 0.6
  },
  {
   "id": 56,
   "rank_in_role": 56,
   "name": "Cube",
   "position": "TOP",
   "team": "Team WE",
   "league": "LPL",
   "games": 81,
   "power_score": 65.9,
   "domestic_score": 61.7,
   "win_rate": 0.3827,
   "kda": 2.11,
   "avg_kills": 1.74,
   "avg_deaths": 3.02,
   "avg_assists": 4.65,
   "kp_percent": 0.4966,
   "dmg_share": 0.2218,
   "dmg_gold_ratio": 1.119,
   "dpm": 572.2,
   "gpm": 377.3,
   "csm": 8.53,
   "gd15": -331.0,
   "xpd15": -254.0,
   "csd15": -5.8,
   "vspm": 1.4,
   "avg_wpm": 0.51,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Began at Vici Gaming, winning NEST 2020, then spent years with Rare Atom before stints at Team WE and Oh My God. Helped WE reach third in LPL Split 2 in 2026, plus the Split 3 playoffs. A reliable, high-volume player on K'Sante and Sion.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-cube.webp",
   "team_logo_url": "images/teams/team-we.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 47,
    "win_rate": 0.447,
    "kda": 2.57,
    "dpm": 524.6,
    "csm": 7.79,
    "gd15": -297.5,
    "csd15": -6.1
   },
   "playoff_adj": 0.2
  },
  {
   "id": 57,
   "rank_in_role": 57,
   "name": "Boal",
   "position": "TOP",
   "team": "paiN Gaming",
   "league": "CBLOL",
   "games": 32,
   "power_score": 65.7,
   "domestic_score": 77.9,
   "win_rate": 0.375,
   "kda": 2.4,
   "avg_kills": 2.19,
   "avg_deaths": 2.66,
   "avg_assists": 4.19,
   "kp_percent": 0.5651,
   "dmg_share": 0.2378,
   "dmg_gold_ratio": 1.155,
   "dpm": 583.3,
   "gpm": 386.5,
   "csm": 8.65,
   "gd15": 151.0,
   "xpd15": 48.0,
   "csd15": -0.2,
   "vspm": 1.39,
   "avg_wpm": 0.48,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Experienced Brazilian top laner who previously competed for Fluxo, LOUD and Liberty. He started 2026 with Vivo Keyd Stars, then moved to paiN Gaming in July.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-boal.webp",
   "team_logo_url": "images/teams/pain-gaming.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.78,
    "dpm": 604.4,
    "csm": 8.65,
    "gd15": 232.6,
    "csd15": 0.0
   },
   "playoff_adj": 0.7
  },
  {
   "id": 58,
   "rank_in_role": 58,
   "name": "Kratos",
   "position": "TOP",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 51,
   "power_score": 65.6,
   "domestic_score": 71.4,
   "win_rate": 0.4314,
   "kda": 1.86,
   "avg_kills": 2.49,
   "avg_deaths": 3.39,
   "avg_assists": 3.8,
   "kp_percent": 0.5136,
   "dmg_share": 0.2195,
   "dmg_gold_ratio": 1.086,
   "dpm": 547.1,
   "gpm": 383.5,
   "csm": 8.54,
   "gd15": -49.0,
   "xpd15": -136.0,
   "csd15": 3.3,
   "vspm": 1.38,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "With Vikings since 2024, through its change into MVK. He earned Weekly Best Roster picks in the first three weeks of Split 3 and two Swiss Stage MVPs as MVK finished third and qualified via championship points. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "deep_pool",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-kratos.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 10,
    "win_rate": 0.3,
    "kda": 1.93,
    "dpm": 599.1,
    "csm": 8.78,
    "gd15": 436.0,
    "csd15": 15.5
   },
   "playoff_adj": 0.3
  },
  {
   "id": 59,
   "rank_in_role": 59,
   "name": "Fudge",
   "position": "TOP",
   "team": "Shopify Rebellion",
   "league": "LCS",
   "games": 39,
   "power_score": 64.9,
   "domestic_score": 65.9,
   "win_rate": 0.3333,
   "kda": 2.05,
   "avg_kills": 2.28,
   "avg_deaths": 2.97,
   "avg_assists": 3.82,
   "kp_percent": 0.5231,
   "dmg_share": 0.2057,
   "dmg_gold_ratio": 0.973,
   "dpm": 524.9,
   "gpm": 378.2,
   "csm": 8.24,
   "gd15": -183.0,
   "xpd15": -173.0,
   "csd15": -7.4,
   "vspm": 1.31,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.09,
   "thesis": {
    "lead": "Four-time LCS champion who played at multiple Worlds and MSIs with Cloud9 from 2020 before moving to a substitute role when C9 signed Thanatos. Named 2025 Most Improved Player with Shopify Rebellion, and starter again in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "reliable_core",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-fudge.webp",
   "team_logo_url": "images/teams/shopify-rebellion.webp",
   "nationality": "Australia",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.35,
    "kda": 1.8,
    "dpm": 529.6,
    "csm": 8.65,
    "gd15": -9.6,
    "csd15": 4.1
   },
   "playoff_adj": 2.9
  },
  {
   "id": 60,
   "rank_in_role": 60,
   "name": "Wizer",
   "position": "TOP",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 16,
   "power_score": 64.0,
   "domestic_score": 75.9,
   "win_rate": 0.5625,
   "kda": 2.89,
   "avg_kills": 3.06,
   "avg_deaths": 2.88,
   "avg_assists": 5.25,
   "kp_percent": 0.5496,
   "dmg_share": 0.2359,
   "dmg_gold_ratio": 1.176,
   "dpm": 738.5,
   "gpm": 387.2,
   "csm": 8.41,
   "gd15": 61.0,
   "xpd15": -42.0,
   "csd15": 0.9,
   "vspm": 1.24,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Three-time CBLOL champion who spent four years with paiN Gaming, lifting the CBLOL trophy with them in late 2024 and representing Brazil at Worlds 2024. He played for Vivo Keyd Stars in the first half of 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-wizer.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 6,
    "win_rate": 0.167,
    "kda": 0.91,
    "dpm": 521.4,
    "csm": 8.14,
    "gd15": -1137.0,
    "csd15": -13.5
   },
   "playoff_adj": -2.3
  },
  {
   "id": 61,
   "rank_in_role": 61,
   "name": "fNb",
   "position": "TOP",
   "team": "RED Canids",
   "league": "CBLOL",
   "games": 20,
   "power_score": 63.2,
   "domestic_score": 74.9,
   "win_rate": 0.55,
   "kda": 4.07,
   "avg_kills": 2.95,
   "avg_deaths": 2.2,
   "avg_assists": 6.0,
   "kp_percent": 0.5028,
   "dmg_share": 0.2164,
   "dmg_gold_ratio": 1.022,
   "dpm": 640.5,
   "gpm": 408.6,
   "csm": 8.9,
   "gd15": -34.0,
   "xpd15": -23.0,
   "csd15": -3.2,
   "vspm": 1.37,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Two-time CBLOL champion and regular-season MVP top laner who starred for Vorax, FURIA and RED Canids. He started 2026 as RED Canids' top laner, including the CBLOL Cup run, before moving to LØS in March.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "reliable_core"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/top-fnb.webp",
   "team_logo_url": "images/teams/red-canids.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 62,
   "rank_in_role": 62,
   "name": "zynts",
   "position": "TOP",
   "team": "RED Canids",
   "league": "CBLOL",
   "games": 32,
   "power_score": 62.5,
   "domestic_score": 74.2,
   "win_rate": 0.5938,
   "kda": 2.95,
   "avg_kills": 2.81,
   "avg_deaths": 2.56,
   "avg_assists": 4.75,
   "kp_percent": 0.4979,
   "dmg_share": 0.2124,
   "dmg_gold_ratio": 1.032,
   "dpm": 590.7,
   "gpm": 399.1,
   "csm": 8.64,
   "gd15": 103.0,
   "xpd15": 229.0,
   "csd15": 2.8,
   "vspm": 1.5,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Captured two academy championships with RED Academy and was promoted from RED Canids' academy to the main roster in March 2026, helping them reach the CBLOL Split 2 final.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-zynts.webp",
   "team_logo_url": "images/teams/red-canids.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 25,
    "win_rate": 0.44,
    "kda": 2.04,
    "dpm": 576.0,
    "csm": 8.58,
    "gd15": 45.9,
    "csd15": 1.9
   },
   "playoff_adj": -0.5
  },
  {
   "id": 63,
   "rank_in_role": 63,
   "name": "sasi",
   "position": "TOP",
   "team": "Ultra Prime",
   "league": "LPL",
   "games": 29,
   "power_score": 62.5,
   "domestic_score": 58.5,
   "win_rate": 0.4828,
   "kda": 2.53,
   "avg_kills": 1.59,
   "avg_deaths": 2.34,
   "avg_assists": 4.34,
   "kp_percent": 0.4674,
   "dmg_share": 0.1979,
   "dmg_gold_ratio": 1.052,
   "dpm": 489.1,
   "gpm": 368.1,
   "csm": 8.53,
   "gd15": -388.0,
   "xpd15": -131.0,
   "csd15": -7.5,
   "vspm": 1.36,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Also known as juejuezi, came through TT Gaming Young before LGD Gaming and then Ultra Prime. Reached several LPL groups and Demacia Cup stages with LGD and kept playing with UP in 2026. Favors Ambessa, Jax and Rumble.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-sasi.webp",
   "team_logo_url": "images/teams/ultra-prime.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 64,
   "rank_in_role": 64,
   "name": "Empyros",
   "position": "TOP",
   "team": "Fnatic",
   "league": "LEC",
   "games": 34,
   "power_score": 60.7,
   "domestic_score": 61.7,
   "win_rate": 0.4412,
   "kda": 2.69,
   "avg_kills": 2.15,
   "avg_deaths": 2.59,
   "avg_assists": 4.82,
   "kp_percent": 0.5267,
   "dmg_share": 0.2016,
   "dmg_gold_ratio": 1.066,
   "dpm": 509.2,
   "gpm": 371.4,
   "csm": 8.4,
   "gd15": -568.0,
   "xpd15": -450.0,
   "csd15": -9.1,
   "vspm": 1.43,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Signed by Fnatic as a rookie for 2026 after an impressive 2025 with Gentle Mates, chosen over Oscarinin. Benched ahead of Summer in favor of Soboro. Selected for Greece's League of Legends roster at the Esports Nations Cup.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "vision_anchor",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-empyros.webp",
   "team_logo_url": "images/teams/fnatic.webp",
   "nationality": "Greece",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.0,
    "kda": 1.23,
    "dpm": 490.2,
    "csm": 8.42,
    "gd15": -701.8,
    "csd15": -9.0
   },
   "playoff_adj": -0.5
  },
  {
   "id": 65,
   "rank_in_role": 65,
   "name": "Robo",
   "position": "TOP",
   "team": "paiN Gaming",
   "league": "CBLOL",
   "games": 30,
   "power_score": 59.4,
   "domestic_score": 70.4,
   "win_rate": 0.2667,
   "kda": 1.65,
   "avg_kills": 2.47,
   "avg_deaths": 3.83,
   "avg_assists": 3.87,
   "kp_percent": 0.5352,
   "dmg_share": 0.2338,
   "dmg_gold_ratio": 1.075,
   "dpm": 624.6,
   "gpm": 393.2,
   "csm": 8.51,
   "gd15": -262.0,
   "xpd15": -368.0,
   "csd15": -6.5,
   "vspm": 1.2,
   "avg_wpm": 0.32,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "The most decorated player in CBLOL history, with seven titles across RED Canids, Flamengo and LOUD, four with LOUD alongside mid laner tinowns. Returned to paiN Gaming for 2026, his second stint after leaving at the end of 2021.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "deep_pool",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-robo.webp",
   "team_logo_url": "images/teams/pain-gaming.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 66,
   "rank_in_role": 66,
   "name": "Devost",
   "position": "TOP",
   "team": "Leviatan",
   "league": "CBLOL",
   "games": 51,
   "power_score": 58.5,
   "domestic_score": 69.4,
   "win_rate": 0.2745,
   "kda": 1.94,
   "avg_kills": 2.2,
   "avg_deaths": 3.27,
   "avg_assists": 4.16,
   "kp_percent": 0.5501,
   "dmg_share": 0.2326,
   "dmg_gold_ratio": 1.156,
   "dpm": 600.3,
   "gpm": 366.1,
   "csm": 8.23,
   "gd15": -463.0,
   "xpd15": -359.0,
   "csd15": -6.9,
   "vspm": 1.22,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.14,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Came up in Latin America at R7 Academy and Fuego, where he played alongside jungler Booki. Joined Leviatan with Booki and Enga for 2026 and started across both CBLOL splits.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-devost.webp",
   "team_logo_url": "images/teams/leviatan.webp",
   "nationality": "Colombia",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 67,
   "rank_in_role": 67,
   "name": "zekas",
   "position": "TOP",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 17,
   "power_score": 58.2,
   "domestic_score": 69.1,
   "win_rate": 0.5882,
   "kda": 2.4,
   "avg_kills": 2.65,
   "avg_deaths": 3.06,
   "avg_assists": 4.71,
   "kp_percent": 0.5435,
   "dmg_share": 0.2196,
   "dmg_gold_ratio": 1.096,
   "dpm": 542.4,
   "gpm": 375.3,
   "csm": 7.82,
   "gd15": -406.0,
   "xpd15": -279.0,
   "csd15": -17.9,
   "vspm": 1.37,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Won an academy title before earning promotion to the main lineup, taking over Vivo Keyd Stars' top lane in mid-2026 through CBLOL Split 2.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/top-zekas.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 8,
    "win_rate": 0.125,
    "kda": 0.76,
    "dpm": 544.1,
    "csm": 7.84,
    "gd15": -609.0,
    "csd15": -7.1
   },
   "playoff_adj": -0.5
  },
  {
   "id": 68,
   "rank_in_role": 68,
   "name": "Zothve",
   "position": "TOP",
   "team": "Fluxo W7M",
   "league": "CBLOL",
   "games": 16,
   "power_score": 58.2,
   "domestic_score": 69.1,
   "win_rate": 0.25,
   "kda": 1.97,
   "avg_kills": 2.12,
   "avg_deaths": 2.38,
   "avg_assists": 2.56,
   "kp_percent": 0.5515,
   "dmg_share": 0.203,
   "dmg_gold_ratio": 0.96,
   "dpm": 431.0,
   "gpm": 372.2,
   "csm": 8.77,
   "gd15": -278.0,
   "xpd15": -213.0,
   "csd15": -1.4,
   "vspm": 0.98,
   "avg_wpm": 0.3,
   "avg_wcpm": 0.13,
   "avg_vwpm": 0.05,
   "thesis": {
    "lead": "Competed for Estral and Leviatan in the Latin American leagues, then took over Fluxo W7M's top lane in mid-2026 alongside mid laner cody.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "reliable_core",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/top-zothve.webp",
   "team_logo_url": "images/teams/fluxo-w7m.webp",
   "nationality": "Chile",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 69,
   "rank_in_role": 69,
   "name": "curty",
   "position": "TOP",
   "team": "Fluxo W7M",
   "league": "CBLOL",
   "games": 25,
   "power_score": 57.2,
   "domestic_score": 67.9,
   "win_rate": 0.44,
   "kda": 1.83,
   "avg_kills": 2.12,
   "avg_deaths": 3.52,
   "avg_assists": 4.32,
   "kp_percent": 0.4985,
   "dmg_share": 0.2186,
   "dmg_gold_ratio": 1.167,
   "dpm": 576.7,
   "gpm": 363.2,
   "csm": 8.04,
   "gd15": -487.0,
   "xpd15": -228.0,
   "csd15": -11.0,
   "vspm": 1.23,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.16,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Came up through LOUD and joined Fluxo W7M permanently for 2026, playing until June.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/top-curty.webp",
   "team_logo_url": "images/teams/fluxo-w7m.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 14,
    "win_rate": 0.429,
    "kda": 2.12,
    "dpm": 519.0,
    "csm": 7.79,
    "gd15": -652.8,
    "csd15": -22.1
   },
   "playoff_adj": 0.8
  },
  {
   "id": 70,
   "rank_in_role": 70,
   "name": "Momo",
   "position": "TOP",
   "team": "DetonatioN FocusMe",
   "league": "LCP",
   "games": 44,
   "power_score": 53.0,
   "domestic_score": 57.8,
   "win_rate": 0.1591,
   "kda": 1.04,
   "avg_kills": 1.34,
   "avg_deaths": 3.89,
   "avg_assists": 2.7,
   "kp_percent": 0.4269,
   "dmg_share": 0.1995,
   "dmg_gold_ratio": 1.052,
   "dpm": 486.7,
   "gpm": 343.3,
   "csm": 7.91,
   "gd15": -845.0,
   "xpd15": -604.0,
   "csd15": -20.5,
   "vspm": 1.19,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.13,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Developed in the LCK academy circuit before moving to Japan with Crest Gaming Act. He was called up from DetonatioN FocusMe's academy to the starting lineup in 2025 and shared the top lane with RayFarky in early 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "reliable_core",
     "safe_carry",
     "deep_pool"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/top-momo.webp",
   "team_logo_url": "images/teams/detonation-focusme.webp",
   "nationality": "Japan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 71,
   "rank_in_role": 1,
   "name": "Kanavi",
   "position": "JUNGLE",
   "team": "Hanwha Life Esports",
   "league": "LCK",
   "games": 78,
   "power_score": 97.0,
   "domestic_score": 86.2,
   "win_rate": 0.6154,
   "kda": 3.02,
   "avg_kills": 3.73,
   "avg_deaths": 3.96,
   "avg_assists": 8.24,
   "kp_percent": 0.7207,
   "dmg_share": 0.1812,
   "dmg_gold_ratio": 0.883,
   "dpm": 523.0,
   "gpm": 410.0,
   "csm": 7.15,
   "gd15": 152.0,
   "xpd15": 186.0,
   "csd15": 3.0,
   "vspm": 1.93,
   "avg_wpm": 0.34,
   "avg_wcpm": 0.47,
   "avg_vwpm": 0.29,
   "thesis": {
    "lead": "Returned to Korea after six years in the LPL to replace Peanut in HLE's jungle. Won his second MSI in 2026 and made the All-LCK First Team as HLE reached the LCK final for Korea's second seed. In the MSI final, with BLG invading, he aimed to make their early game messy.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "lane_bully",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-kanavi.webp",
   "team_logo_url": "images/teams/hanwha-life-esports.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.524,
    "kda": 2.53,
    "dpm": 485.2,
    "csm": 7.16,
    "gd15": 153.5,
    "csd15": -1.8
   },
   "playoff_adj": -1.7
  },
  {
   "id": 72,
   "rank_in_role": 2,
   "name": "Canyon",
   "position": "JUNGLE",
   "team": "Gen.G",
   "league": "LCK",
   "games": 81,
   "power_score": 96.4,
   "domestic_score": 85.7,
   "win_rate": 0.7531,
   "kda": 5.12,
   "avg_kills": 3.46,
   "avg_deaths": 2.38,
   "avg_assists": 8.75,
   "kp_percent": 0.7182,
   "dmg_share": 0.1628,
   "dmg_gold_ratio": 0.821,
   "dpm": 487.5,
   "gpm": 407.0,
   "csm": 7.32,
   "gd15": 75.0,
   "xpd15": 50.0,
   "csd15": 0.8,
   "vspm": 1.92,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.35,
   "thesis": {
    "lead": "Worlds 2020 champion and Gen.G's jungler since 2024. MVP of Gen.G's unbeaten 2026 LCK Cup, he added a sixth LCK title, an All-LCK Third Team spot and Asian Games gold. Re-signed within hours of free agency while Gen.G weighed Kanavi. Heads to Worlds as top seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "lane_bully",
     "damage_engine"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/jungle-canyon.webp",
   "team_logo_url": "images/teams/gen-g.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.737,
    "kda": 4.96,
    "dpm": 492.3,
    "csm": 7.35,
    "gd15": 96.2,
    "csd15": 5.7
   },
   "playoff_adj": 1.2
  },
  {
   "id": 73,
   "rank_in_role": 3,
   "name": "Lucid",
   "position": "JUNGLE",
   "team": "Dplus Kia",
   "league": "LCK",
   "games": 93,
   "power_score": 94.9,
   "domestic_score": 84.4,
   "win_rate": 0.5484,
   "kda": 3.2,
   "avg_kills": 3.05,
   "avg_deaths": 3.17,
   "avg_assists": 7.09,
   "kp_percent": 0.7188,
   "dmg_share": 0.1719,
   "dmg_gold_ratio": 0.881,
   "dpm": 477.8,
   "gpm": 387.1,
   "csm": 6.91,
   "gd15": 56.0,
   "xpd15": 240.0,
   "csd15": 4.9,
   "vspm": 1.95,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.36,
   "thesis": {
    "lead": "Dplus KIA's jungler, now in his third LCK season, who re-signed through 2027 in February. He made the 2026 All-LCK Second Team and won the Esports World Cup in Paris; DK took Korea's fourth seed by beating KT Rolster 3-1 in early September.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "gold_efficient",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-lucid.webp",
   "team_logo_url": "images/teams/dplus-kia.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.5,
    "kda": 3.45,
    "dpm": 417.2,
    "csm": 7.12,
    "gd15": 297.4,
    "csd15": 9.7
   },
   "playoff_adj": 1.8
  },
  {
   "id": 74,
   "rank_in_role": 4,
   "name": "Tarzan",
   "position": "JUNGLE",
   "team": "Anyone's Legend",
   "league": "LPL",
   "games": 94,
   "power_score": 93.5,
   "domestic_score": 87.4,
   "win_rate": 0.6064,
   "kda": 4.81,
   "avg_kills": 3.61,
   "avg_deaths": 2.52,
   "avg_assists": 8.53,
   "kp_percent": 0.7497,
   "dmg_share": 0.185,
   "dmg_gold_ratio": 0.88,
   "dpm": 516.1,
   "gpm": 407.2,
   "csm": 7.38,
   "gd15": 117.0,
   "xpd15": 194.0,
   "csd15": 2.7,
   "vspm": 1.83,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.29,
   "thesis": {
    "lead": "Nicknamed \"the king of the jungle,\" won his first LPL title in 2025. In 2026 he made All-Pro in all three splits and was Split 3 Finals MVP, with Qiyana and Cho'Gath carrying AL to a 3-1 win over BLG and China's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "safe_carry"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/jungle-tarzan.webp",
   "team_logo_url": "images/teams/anyone-s-legend.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 44,
    "win_rate": 0.545,
    "kda": 4.39,
    "dpm": 524.8,
    "csm": 7.24,
    "gd15": 366.1,
    "csd15": 1.4
   },
   "playoff_adj": 0.3
  },
  {
   "id": 75,
   "rank_in_role": 5,
   "name": "Croco",
   "position": "JUNGLE",
   "team": "LNG Esports",
   "league": "LPL",
   "games": 27,
   "power_score": 93.1,
   "domestic_score": 87.1,
   "win_rate": 0.7778,
   "kda": 5.53,
   "avg_kills": 3.74,
   "avg_deaths": 2.19,
   "avg_assists": 8.33,
   "kp_percent": 0.7564,
   "dmg_share": 0.1644,
   "dmg_gold_ratio": 0.782,
   "dpm": 490.9,
   "gpm": 420.6,
   "csm": 7.6,
   "gd15": 460.0,
   "xpd15": 634.0,
   "csd15": 9.6,
   "vspm": 2.02,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Came through Winners and SANDBOX Gaming, then played for DRX, Anyone's Legend and BRION, reaching the LCK Summer playoffs and Regional Finals with LSB and DRX. Joined LNG for 2026, helped it top its groups in Split 1 and Split 2 and left in July.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-croco.webp",
   "team_logo_url": "images/teams/lng-esports.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.5,
    "kda": 3.33,
    "dpm": 542.9,
    "csm": 7.04,
    "gd15": -81.4,
    "csd15": -3.2
   },
   "playoff_adj": -2.7
  },
  {
   "id": 76,
   "rank_in_role": 6,
   "name": "Sharvel",
   "position": "JUNGLE",
   "team": "DN SOOPers",
   "league": "LCK",
   "games": 21,
   "power_score": 91.5,
   "domestic_score": 81.3,
   "win_rate": 0.5714,
   "kda": 3.75,
   "avg_kills": 3.24,
   "avg_deaths": 2.71,
   "avg_assists": 6.95,
   "kp_percent": 0.7483,
   "dmg_share": 0.1885,
   "dmg_gold_ratio": 0.921,
   "dpm": 495.4,
   "gpm": 399.3,
   "csm": 7.24,
   "gd15": 50.0,
   "xpd15": 97.0,
   "csd15": 5.0,
   "vspm": 1.72,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.34,
   "thesis": {
    "lead": "Came through the Dplus KIA Challengers system, signed by DN SOOPers in mid-2026 to reinforce their LCK roster.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-sharvel.webp",
   "team_logo_url": "images/teams/dn-soopers.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 77,
   "rank_in_role": 7,
   "name": "Josedeodo",
   "position": "JUNGLE",
   "team": "Team Liquid",
   "league": "LCS",
   "games": 48,
   "power_score": 86.5,
   "domestic_score": 87.8,
   "win_rate": 0.6458,
   "kda": 5.36,
   "avg_kills": 3.79,
   "avg_deaths": 2.12,
   "avg_assists": 7.6,
   "kp_percent": 0.7545,
   "dmg_share": 0.1697,
   "dmg_gold_ratio": 0.822,
   "dpm": 456.2,
   "gpm": 399.8,
   "csm": 7.08,
   "gd15": 93.0,
   "xpd15": -14.0,
   "csd15": 2.7,
   "vspm": 1.83,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.32,
   "thesis": {
    "lead": "Known as \"La Bestia de Hurlingham.\" All-Pro First Team in Spring and Finals MVP as Team Liquid beat LYON 3-1 for the Summer title, their first LCS title since Spring 2024. TL are North America's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/jungle-josedeodo.webp",
   "team_logo_url": "images/teams/team-liquid.webp",
   "nationality": "Argentina",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 29,
    "win_rate": 0.69,
    "kda": 5.35,
    "dpm": 454.5,
    "csm": 7.28,
    "gd15": 353.1,
    "csd15": -0.1
   },
   "playoff_adj": 1.7
  },
  {
   "id": 78,
   "rank_in_role": 8,
   "name": "SkewMond",
   "position": "JUNGLE",
   "team": "G2 Esports",
   "league": "LEC",
   "games": 53,
   "power_score": 85.9,
   "domestic_score": 87.2,
   "win_rate": 0.6604,
   "kda": 4.47,
   "avg_kills": 3.45,
   "avg_deaths": 2.3,
   "avg_assists": 6.83,
   "kp_percent": 0.6804,
   "dmg_share": 0.1722,
   "dmg_gold_ratio": 0.833,
   "dpm": 456.3,
   "gpm": 403.6,
   "csm": 7.31,
   "gd15": 268.0,
   "xpd15": 497.0,
   "csd15": 8.5,
   "vspm": 2.03,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.43,
   "avg_vwpm": 0.31,
   "thesis": {
    "lead": "G2's jungler, in his second year with the club, who won all three LEC titles in 2026 and starred in the 3-0 First Stand sweep of Gen.G. He leaned on Vi, Pantheon and Poppy in the MSI reverse sweep of TES. He was 2025 Summer MVP and is signed through 2028.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-skewmond.webp",
   "team_logo_url": "images/teams/g2-esports.webp",
   "nationality": "France",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 36,
    "win_rate": 0.778,
    "kda": 6.15,
    "dpm": 526.3,
    "csm": 7.37,
    "gd15": 324.1,
    "csd15": 5.1
   },
   "playoff_adj": 2.9
  },
  {
   "id": 79,
   "rank_in_role": 9,
   "name": "Cuzz",
   "position": "JUNGLE",
   "team": "KT Rolster",
   "league": "LCK",
   "games": 79,
   "power_score": 84.8,
   "domestic_score": 75.3,
   "win_rate": 0.5063,
   "kda": 3.27,
   "avg_kills": 3.1,
   "avg_deaths": 3.09,
   "avg_assists": 6.99,
   "kp_percent": 0.7219,
   "dmg_share": 0.1688,
   "dmg_gold_ratio": 0.849,
   "dpm": 452.9,
   "gpm": 380.5,
   "csm": 6.65,
   "gd15": 71.0,
   "xpd15": -61.0,
   "csd15": -1.4,
   "vspm": 2.03,
   "avg_wpm": 0.35,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.29,
   "thesis": {
    "lead": "Multiple-time LCK champion with Longzhu (Summer 2017), Kingzone (Spring 2018) and T1 (Spring 2020, Playoffs MVP). An aggressive, high-kill-participation jungler known for early pressure and objective steals, he reached the Worlds 2025 final with KT and led KT in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-cuzz.webp",
   "team_logo_url": "images/teams/kt-rolster.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.435,
    "kda": 3.04,
    "dpm": 385.9,
    "csm": 6.36,
    "gd15": -147.7,
    "csd15": -5.7
   },
   "playoff_adj": -2.0
  },
  {
   "id": 80,
   "rank_in_role": 10,
   "name": "Raptor",
   "position": "JUNGLE",
   "team": "BNK FEARX",
   "league": "LCK",
   "games": 92,
   "power_score": 84.2,
   "domestic_score": 74.8,
   "win_rate": 0.4565,
   "kda": 3.1,
   "avg_kills": 3.42,
   "avg_deaths": 3.55,
   "avg_assists": 7.61,
   "kp_percent": 0.7382,
   "dmg_share": 0.1733,
   "dmg_gold_ratio": 0.863,
   "dpm": 484.3,
   "gpm": 388.6,
   "csm": 6.57,
   "gd15": -7.0,
   "xpd15": -153.0,
   "csd15": -3.2,
   "vspm": 1.83,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.31,
   "thesis": {
    "lead": "Came up through the LCK academy system, playing three LCK matches for BRION in 2022, then joined FearX's academy in 2024 and was promoted to its main roster that Summer. Won the Asia Invitational 2025 with BNK FearX and played First Stand 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-raptor.webp",
   "team_logo_url": "images/teams/bnk-fearx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.526,
    "kda": 2.76,
    "dpm": 516.6,
    "csm": 6.88,
    "gd15": 49.2,
    "csd15": 0.5
   },
   "playoff_adj": 1.9
  },
  {
   "id": 81,
   "rank_in_role": 11,
   "name": "Wei",
   "position": "JUNGLE",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 75,
   "power_score": 83.5,
   "domestic_score": 78.0,
   "win_rate": 0.4133,
   "kda": 3.04,
   "avg_kills": 3.44,
   "avg_deaths": 3.48,
   "avg_assists": 7.13,
   "kp_percent": 0.7384,
   "dmg_share": 0.1648,
   "dmg_gold_ratio": 0.799,
   "dpm": 477.4,
   "gpm": 391.1,
   "csm": 6.69,
   "gd15": 132.0,
   "xpd15": -176.0,
   "csd15": -1.6,
   "vspm": 2.0,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.36,
   "thesis": {
    "lead": "Series MVP of the Regional Finals lower final, where he closed out JD Gaming 3-1 on Vi to send IG to Worlds as China's fourth seed. His Qiyana also stood out in the series. IG finished third in LPL Split 3 before that run.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/jungle-wei.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 41,
    "win_rate": 0.537,
    "kda": 3.69,
    "dpm": 493.2,
    "csm": 6.82,
    "gd15": 180.9,
    "csd15": 3.0
   },
   "playoff_adj": 1.3
  },
  {
   "id": 82,
   "rank_in_role": 12,
   "name": "Rhilech",
   "position": "JUNGLE",
   "team": "Natus Vincere",
   "league": "LEC",
   "games": 55,
   "power_score": 83.1,
   "domestic_score": 84.3,
   "win_rate": 0.5455,
   "kda": 4.05,
   "avg_kills": 3.69,
   "avg_deaths": 2.67,
   "avg_assists": 7.13,
   "kp_percent": 0.7447,
   "dmg_share": 0.1853,
   "dmg_gold_ratio": 0.872,
   "dpm": 472.7,
   "gpm": 412.2,
   "csm": 7.49,
   "gd15": 321.0,
   "xpd15": 193.0,
   "csd15": 3.6,
   "vspm": 1.79,
   "avg_wpm": 0.32,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "2026 LEC Rookie of the Year, with a Summer All-Pro Third Team spot, 13 match MVPs and 76.1% kill participation in Summer. Took NAVI to the playoffs in all three splits after winning the 2025 LFL Spring title and Finals MVP with BK ROG.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/jungle-rhilech.webp",
   "team_logo_url": "images/teams/natus-vincere.webp",
   "nationality": "Turkey",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.4,
    "kda": 2.77,
    "dpm": 475.0,
    "csm": 7.22,
    "gd15": 234.8,
    "csd15": 3.7
   },
   "playoff_adj": 0.6
  },
  {
   "id": 83,
   "rank_in_role": 13,
   "name": "JunJia",
   "position": "JUNGLE",
   "team": "JD Gaming",
   "league": "LPL",
   "games": 94,
   "power_score": 82.0,
   "domestic_score": 76.6,
   "win_rate": 0.5426,
   "kda": 3.6,
   "avg_kills": 2.98,
   "avg_deaths": 2.95,
   "avg_assists": 7.62,
   "kp_percent": 0.7249,
   "dmg_share": 0.1634,
   "dmg_gold_ratio": 0.808,
   "dpm": 444.8,
   "gpm": 394.5,
   "csm": 7.15,
   "gd15": 112.0,
   "xpd15": 246.0,
   "csd15": 6.0,
   "vspm": 1.95,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.33,
   "thesis": {
    "lead": "A substitute on EDG's 2021 Worlds roster, then won multiple PCS and LCP titles with PSG Talon and CFO and reached Worlds 2025. With JD Gaming he made First Stand 2026, the Split 1 final and the All-Pro Third Team in Split 2.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "vision_anchor",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-junjia.webp",
   "team_logo_url": "images/teams/jd-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 39,
    "win_rate": 0.436,
    "kda": 2.66,
    "dpm": 463.9,
    "csm": 6.97,
    "gd15": -216.9,
    "csd15": 2.2
   },
   "playoff_adj": -1.4
  },
  {
   "id": 84,
   "rank_in_role": 14,
   "name": "Elyoya",
   "position": "JUNGLE",
   "team": "Movistar KOI",
   "league": "LEC",
   "games": 56,
   "power_score": 81.8,
   "domestic_score": 82.9,
   "win_rate": 0.5536,
   "kda": 4.9,
   "avg_kills": 3.29,
   "avg_deaths": 2.43,
   "avg_assists": 8.62,
   "kp_percent": 0.7461,
   "dmg_share": 0.1614,
   "dmg_gold_ratio": 0.807,
   "dpm": 471.5,
   "gpm": 399.3,
   "csm": 7.17,
   "gd15": 2.0,
   "xpd15": 45.0,
   "csd15": 2.8,
   "vspm": 1.92,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.34,
   "thesis": {
    "lead": "The backbone of KOI's roster, with four LEC titles, three MSI appearances and six Worlds qualifications. He re-signed through 2028 this year, and KOI take Europe's second seed after a lower-bracket run to the Summer final.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-elyoya.webp",
   "team_logo_url": "images/teams/movistar-koi.webp",
   "nationality": "Spain",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 4.24,
    "dpm": 444.1,
    "csm": 6.93,
    "gd15": -0.3,
    "csd15": -2.0
   },
   "playoff_adj": 1.6
  },
  {
   "id": 85,
   "rank_in_role": 15,
   "name": "Junhao",
   "position": "JUNGLE",
   "team": "ThunderTalk Gaming",
   "league": "LPL",
   "games": 62,
   "power_score": 81.0,
   "domestic_score": 75.7,
   "win_rate": 0.3226,
   "kda": 3.0,
   "avg_kills": 3.31,
   "avg_deaths": 3.27,
   "avg_assists": 6.53,
   "kp_percent": 0.7531,
   "dmg_share": 0.1781,
   "dmg_gold_ratio": 0.83,
   "dpm": 468.8,
   "gpm": 398.7,
   "csm": 7.4,
   "gd15": -165.0,
   "xpd15": 31.0,
   "csd15": 3.3,
   "vspm": 1.82,
   "avg_wpm": 0.38,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.31,
   "thesis": {
    "lead": "Came through Bilibili Junior and Ultra Prime before joining ThunderTalk Gaming in late 2025. He reached the Split 2 playoffs with TT in 2026, after earlier runs at NEST and in the LDL with BLG Junior and UP.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-junhao.webp",
   "team_logo_url": "images/teams/thundertalk-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 18,
    "win_rate": 0.333,
    "kda": 3.0,
    "dpm": 450.0,
    "csm": 7.48,
    "gd15": 164.3,
    "csd15": -1.9
   },
   "playoff_adj": 0.9
  },
  {
   "id": 86,
   "rank_in_role": 16,
   "name": "Hizto",
   "position": "JUNGLE",
   "team": "Team Secret Whales",
   "league": "LCP",
   "games": 55,
   "power_score": 81.0,
   "domestic_score": 88.0,
   "win_rate": 0.8182,
   "kda": 5.69,
   "avg_kills": 4.38,
   "avg_deaths": 2.42,
   "avg_assists": 9.38,
   "kp_percent": 0.7162,
   "dmg_share": 0.1767,
   "dmg_gold_ratio": 0.839,
   "dpm": 531.8,
   "gpm": 433.1,
   "csm": 7.65,
   "gd15": 377.0,
   "xpd15": 637.0,
   "csd15": 9.6,
   "vspm": 1.81,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.34,
   "thesis": {
    "lead": "TSW's jungler, who was Regular Season MVP and Finals MVP in LCP Splits 2 and 3 on aggressive Qiyana and Lee Sin picks. After a winless First Stand he said the team needed more creative tactics; at MSI TSW beat TES 3-1 and then lost to LYON.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "deep_pool",
     "safe_carry"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/jungle-hizto.webp",
   "team_logo_url": "images/teams/team-secret-whales.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.75,
    "kda": 5.31,
    "dpm": 537.2,
    "csm": 7.42,
    "gd15": -1.5,
    "csd15": 3.3
   },
   "playoff_adj": -1.4
  },
  {
   "id": 87,
   "rank_in_role": 17,
   "name": "Tian",
   "position": "JUNGLE",
   "team": "Top Esports",
   "league": "LPL",
   "games": 61,
   "power_score": 80.8,
   "domestic_score": 75.4,
   "win_rate": 0.5902,
   "kda": 3.43,
   "avg_kills": 3.56,
   "avg_deaths": 3.34,
   "avg_assists": 7.92,
   "kp_percent": 0.7165,
   "dmg_share": 0.1658,
   "dmg_gold_ratio": 0.784,
   "dpm": 481.5,
   "gpm": 407.6,
   "csm": 7.34,
   "gd15": -31.0,
   "xpd15": 63.0,
   "csd15": 1.7,
   "vspm": 1.86,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.31,
   "thesis": {
    "lead": "Rejoined Top Esports for LPL Split 2, around the time JackeyLove returned from a break. In the Regional Finals he set the pace in Game 4 on Pantheon, going 8/1/11, as TES beat Invictus Gaming 3-1 for China's third seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "reliable_core",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/jungle-tian.webp",
   "team_logo_url": "images/teams/top-esports.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.565,
    "kda": 3.46,
    "dpm": 476.3,
    "csm": 7.28,
    "gd15": -3.9,
    "csd15": 1.7
   },
   "playoff_adj": 0.3
  },
  {
   "id": 88,
   "rank_in_role": 18,
   "name": "Yike",
   "position": "JUNGLE",
   "team": "Karmine Corp",
   "league": "LEC",
   "games": 54,
   "power_score": 80.7,
   "domestic_score": 81.8,
   "win_rate": 0.7593,
   "kda": 4.35,
   "avg_kills": 4.89,
   "avg_deaths": 2.81,
   "avg_assists": 7.35,
   "kp_percent": 0.6995,
   "dmg_share": 0.1802,
   "dmg_gold_ratio": 0.854,
   "dpm": 525.0,
   "gpm": 428.5,
   "csm": 7.41,
   "gd15": 152.0,
   "xpd15": 222.0,
   "csd15": 4.1,
   "vspm": 1.88,
   "avg_wpm": 0.35,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.25,
   "thesis": {
    "lead": "KC's jungler, who said this season that KC needed tougher scrim opponents than Europe offers. KC went 18-2 in the Summer regular season, reached the Esports World Cup final after a 2-1 win over T1, and start Worlds in the Play-In as third seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "vision_anchor",
     "deep_pool"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-yike.webp",
   "team_logo_url": "images/teams/karmine-corp.webp",
   "nationality": "Sweden",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 50,
    "win_rate": 0.56,
    "kda": 3.61,
    "dpm": 446.5,
    "csm": 7.06,
    "gd15": 55.0,
    "csd15": 2.3
   },
   "playoff_adj": -1.9
  },
  {
   "id": 89,
   "rank_in_role": 19,
   "name": "Oner",
   "position": "JUNGLE",
   "team": "T1",
   "league": "LCK",
   "games": 79,
   "power_score": 80.1,
   "domestic_score": 71.1,
   "win_rate": 0.6456,
   "kda": 3.78,
   "avg_kills": 3.73,
   "avg_deaths": 3.04,
   "avg_assists": 7.76,
   "kp_percent": 0.6843,
   "dmg_share": 0.1634,
   "dmg_gold_ratio": 0.81,
   "dpm": 482.3,
   "gpm": 401.4,
   "csm": 6.99,
   "gd15": -1.0,
   "xpd15": -40.0,
   "csd15": -1.0,
   "vspm": 1.9,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.27,
   "thesis": {
    "lead": "T1's jungler since 2021 and a three-time world champion. He was benched once in August for academy jungler Painter, then returned for the playoffs, where T1 finished third. In May he said few jungle champions can truly carry in the current meta.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "vision_anchor"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-oner.webp",
   "team_logo_url": "images/teams/t1.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.481,
    "kda": 3.07,
    "dpm": 501.7,
    "csm": 6.84,
    "gd15": -274.4,
    "csd15": -2.3
   },
   "playoff_adj": -0.0
  },
  {
   "id": 90,
   "rank_in_role": 20,
   "name": "Xun",
   "position": "JUNGLE",
   "team": "Bilibili Gaming",
   "league": "LPL",
   "games": 92,
   "power_score": 80.0,
   "domestic_score": 74.7,
   "win_rate": 0.6957,
   "kda": 4.52,
   "avg_kills": 4.09,
   "avg_deaths": 2.97,
   "avg_assists": 9.32,
   "kp_percent": 0.6982,
   "dmg_share": 0.1702,
   "dmg_gold_ratio": 0.848,
   "dpm": 502.7,
   "gpm": 410.1,
   "csm": 7.14,
   "gd15": -71.0,
   "xpd15": 135.0,
   "csd15": 1.6,
   "vspm": 1.69,
   "avg_wpm": 0.35,
   "avg_wcpm": 0.33,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Returned to BLG for 2026 after a mixed 2025 at JD Gaming; in his first BLG stint he reached the 2024 Worlds final. Won First Stand and made the Split 3 All-Pro Second Team, then said BLG's communication fell short in their EWC loss.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-xun.webp",
   "team_logo_url": "images/teams/bilibili-gaming.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 48,
    "win_rate": 0.729,
    "kda": 5.26,
    "dpm": 455.9,
    "csm": 7.01,
    "gd15": 0.5,
    "csd15": 0.4
   },
   "playoff_adj": -0.9
  },
  {
   "id": 91,
   "rank_in_role": 21,
   "name": "GIDEON",
   "position": "JUNGLE",
   "team": "HANJIN BRION",
   "league": "LCK",
   "games": 80,
   "power_score": 79.9,
   "domestic_score": 70.9,
   "win_rate": 0.4125,
   "kda": 3.62,
   "avg_kills": 3.46,
   "avg_deaths": 2.83,
   "avg_assists": 6.75,
   "kp_percent": 0.74,
   "dmg_share": 0.1532,
   "dmg_gold_ratio": 0.738,
   "dpm": 418.8,
   "gpm": 393.9,
   "csm": 7.18,
   "gd15": 95.0,
   "xpd15": 30.0,
   "csd15": 0.5,
   "vspm": 1.84,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.27,
   "thesis": {
    "lead": "Aggressive early-game player whose career runs through KT Rolster, Invictus Gaming and Nongshim RedForce, with occasional highlight picks like Zed alongside Vi, Lee Sin and Poppy. Started for HANJIN BRION in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "safe_carry",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/jungle-gideon.webp",
   "team_logo_url": "images/teams/hanjin-brion.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 13,
    "win_rate": 0.308,
    "kda": 2.75,
    "dpm": 342.7,
    "csm": 6.88,
    "gd15": -218.4,
    "csd15": -6.5
   },
   "playoff_adj": -1.4
  },
  {
   "id": 92,
   "rank_in_role": 22,
   "name": "Heng",
   "position": "JUNGLE",
   "team": "LGD Gaming",
   "league": "LPL",
   "games": 64,
   "power_score": 79.8,
   "domestic_score": 74.5,
   "win_rate": 0.4844,
   "kda": 3.77,
   "avg_kills": 3.11,
   "avg_deaths": 2.69,
   "avg_assists": 7.03,
   "kp_percent": 0.7367,
   "dmg_share": 0.1738,
   "dmg_gold_ratio": 0.804,
   "dpm": 420.6,
   "gpm": 406.9,
   "csm": 7.35,
   "gd15": 212.0,
   "xpd15": -46.0,
   "csd15": -2.9,
   "vspm": 1.87,
   "avg_wpm": 0.38,
   "avg_wcpm": 0.43,
   "avg_vwpm": 0.27,
   "thesis": {
    "lead": "Won the 2023 LPL Spring Rookie of the Split with Team WE, then played for Oh My God before joining LGD in late 2025. Helped LGD make a deep Split 3 run and earned an All-Pro Third Team spot. Aggressive on Naafiri, Lee Sin and Qiyana.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "vision_anchor",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-heng.webp",
   "team_logo_url": "images/teams/lgd-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 33,
    "win_rate": 0.394,
    "kda": 2.68,
    "dpm": 399.3,
    "csm": 7.0,
    "gd15": -60.9,
    "csd15": 2.8
   },
   "playoff_adj": -2.1
  },
  {
   "id": 93,
   "rank_in_role": 23,
   "name": "Blaber",
   "position": "JUNGLE",
   "team": "Cloud9",
   "league": "LCS",
   "games": 52,
   "power_score": 79.7,
   "domestic_score": 80.8,
   "win_rate": 0.7115,
   "kda": 5.3,
   "avg_kills": 3.13,
   "avg_deaths": 2.13,
   "avg_assists": 8.17,
   "kp_percent": 0.7387,
   "dmg_share": 0.1547,
   "dmg_gold_ratio": 0.748,
   "dpm": 431.1,
   "gpm": 405.9,
   "csm": 7.56,
   "gd15": 169.0,
   "xpd15": 214.0,
   "csd15": 2.3,
   "vspm": 1.88,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Cloud9's jungler, who plays alongside Thanatos and Vulcan, both Spring All-Pro First Team picks. C9 finished third in Summer, losing 3-1 to LYON in the lower final, and begin Worlds in the Play-In with Karmine Corp, MVK and FURIA.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "deep_pool"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-blaber.webp",
   "team_logo_url": "images/teams/cloud9.webp",
   "nationality": "United States",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.423,
    "kda": 2.87,
    "dpm": 373.2,
    "csm": 7.24,
    "gd15": -283.5,
    "csd15": -5.3
   },
   "playoff_adj": -1.9
  },
  {
   "id": 94,
   "rank_in_role": 24,
   "name": "HamBak",
   "position": "JUNGLE",
   "team": "Sentinels",
   "league": "LCS",
   "games": 55,
   "power_score": 78.9,
   "domestic_score": 80.0,
   "win_rate": 0.4909,
   "kda": 3.53,
   "avg_kills": 3.45,
   "avg_deaths": 2.87,
   "avg_assists": 6.67,
   "kp_percent": 0.7568,
   "dmg_share": 0.1653,
   "dmg_gold_ratio": 0.806,
   "dpm": 441.7,
   "gpm": 385.1,
   "csm": 6.78,
   "gd15": 164.0,
   "xpd15": 143.0,
   "csd15": 2.4,
   "vspm": 1.63,
   "avg_wpm": 0.33,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.28,
   "thesis": {
    "lead": "Won the ASCI and an LCK CL MVP, then earned promotion to the LCK with BRION. Joined Sentinels as an import for 2026 alongside Impact, after holding advanced talks with Rogue in the LEC a year earlier.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "deep_pool"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-hambak.webp",
   "team_logo_url": "images/teams/sentinels.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.182,
    "kda": 2.33,
    "dpm": 363.4,
    "csm": 7.17,
    "gd15": 91.3,
    "csd15": 3.0
   },
   "playoff_adj": 0.2
  },
  {
   "id": 95,
   "rank_in_role": 25,
   "name": "Shad0w",
   "position": "JUNGLE",
   "team": "CTBC Flying Oyster",
   "league": "LCP",
   "games": 70,
   "power_score": 77.1,
   "domestic_score": 83.7,
   "win_rate": 0.4857,
   "kda": 3.56,
   "avg_kills": 3.83,
   "avg_deaths": 3.33,
   "avg_assists": 8.01,
   "kp_percent": 0.7298,
   "dmg_share": 0.187,
   "dmg_gold_ratio": 0.899,
   "dpm": 526.2,
   "gpm": 403.5,
   "csm": 6.99,
   "gd15": 124.0,
   "xpd15": 72.0,
   "csd15": 2.8,
   "vspm": 1.96,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.3,
   "thesis": {
    "lead": "CFO's jungler, who joined for 2026 after sharing BLG's jungle in 2025, a year BLG won LPL Split 3. He helped CFO reach the Split 3 final, where they lost 3-0 to Team Secret Whales, securing the LCP's second Worlds seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/jungle-shad0w.webp",
   "team_logo_url": "images/teams/ctbc-flying-oyster.webp",
   "nationality": "Italy",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 9,
    "win_rate": 0.333,
    "kda": 2.56,
    "dpm": 513.5,
    "csm": 7.19,
    "gd15": -29.6,
    "csd15": -0.1
   },
   "playoff_adj": -0.5
  },
  {
   "id": 96,
   "rank_in_role": 26,
   "name": "Gryffinn",
   "position": "JUNGLE",
   "team": "FlyQuest",
   "league": "LCS",
   "games": 47,
   "power_score": 77.0,
   "domestic_score": 78.0,
   "win_rate": 0.4681,
   "kda": 3.05,
   "avg_kills": 4.02,
   "avg_deaths": 3.47,
   "avg_assists": 6.55,
   "kp_percent": 0.7553,
   "dmg_share": 0.1691,
   "dmg_gold_ratio": 0.749,
   "dpm": 473.8,
   "gpm": 414.3,
   "csm": 7.28,
   "gd15": 190.0,
   "xpd15": 12.0,
   "csd15": -0.9,
   "vspm": 1.55,
   "avg_wpm": 0.29,
   "avg_wcpm": 0.31,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Former T1 trainee who played one split in LTA South with LOUD in 2025. He chose FlyQuest's offer over Dignitas to replace Inspired for 2026, and favors innovative alternatives over popular meta junglers.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-gryffinn.webp",
   "team_logo_url": "images/teams/flyquest.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 3.11,
    "dpm": 348.4,
    "csm": 7.67,
    "gd15": -96.4,
    "csd15": 2.6
   },
   "playoff_adj": -2.1
  },
  {
   "id": 97,
   "rank_in_role": 27,
   "name": "Jiejie",
   "position": "JUNGLE",
   "team": "EDward Gaming",
   "league": "LPL",
   "games": 86,
   "power_score": 76.9,
   "domestic_score": 71.8,
   "win_rate": 0.4186,
   "kda": 3.43,
   "avg_kills": 2.98,
   "avg_deaths": 2.98,
   "avg_assists": 7.22,
   "kp_percent": 0.7573,
   "dmg_share": 0.1622,
   "dmg_gold_ratio": 0.791,
   "dpm": 436.1,
   "gpm": 387.6,
   "csm": 7.03,
   "gd15": 4.0,
   "xpd15": -115.0,
   "csd15": -1.7,
   "vspm": 1.85,
   "avg_wpm": 0.34,
   "avg_wcpm": 0.45,
   "avg_vwpm": 0.28,
   "thesis": {
    "lead": "2021 World Champion with EDward Gaming, where he won LPL Summer 2021 and reached Worlds 2022, a high-kill-participation jungler. Played for Invictus Gaming, FunPlus Phoenix and Weibo Gaming before moving back to EDG in 2026. Built on Vi, Jarvan IV and Pantheon.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-jiejie.webp",
   "team_logo_url": "images/teams/edward-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.423,
    "kda": 3.29,
    "dpm": 475.7,
    "csm": 6.83,
    "gd15": -230.0,
    "csd15": -6.0
   },
   "playoff_adj": -0.8
  },
  {
   "id": 98,
   "rank_in_role": 28,
   "name": "Razork",
   "position": "JUNGLE",
   "team": "Fnatic",
   "league": "LEC",
   "games": 56,
   "power_score": 75.8,
   "domestic_score": 76.8,
   "win_rate": 0.4464,
   "kda": 2.84,
   "avg_kills": 2.55,
   "avg_deaths": 3.36,
   "avg_assists": 6.96,
   "kp_percent": 0.7342,
   "dmg_share": 0.185,
   "dmg_gold_ratio": 0.913,
   "dpm": 457.1,
   "gpm": 385.7,
   "csm": 7.1,
   "gd15": 61.0,
   "xpd15": -74.0,
   "csd15": -1.5,
   "vspm": 1.83,
   "avg_wpm": 0.34,
   "avg_wcpm": 0.45,
   "avg_vwpm": 0.24,
   "thesis": {
    "lead": "Fnatic's starter since late 2021, with multiple LEC finals including the 2024 Season Finals. Fnatic finished seventh in Spring and Summer 2026 and missed Worlds. Sheep Esports reports he is choosing between Heretics and GIANTX for 2027.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-razork.webp",
   "team_logo_url": "images/teams/fnatic.webp",
   "nationality": "Spain",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.0,
    "kda": 1.3,
    "dpm": 422.7,
    "csm": 6.2,
    "gd15": -573.0,
    "csd15": -15.2
   },
   "playoff_adj": -1.3
  },
  {
   "id": 99,
   "rank_in_role": 29,
   "name": "Guwon",
   "position": "JUNGLE",
   "team": "Ninjas in Pyjamas",
   "league": "LPL",
   "games": 66,
   "power_score": 75.4,
   "domestic_score": 70.4,
   "win_rate": 0.6061,
   "kda": 3.66,
   "avg_kills": 3.45,
   "avg_deaths": 3.09,
   "avg_assists": 7.85,
   "kp_percent": 0.7257,
   "dmg_share": 0.1536,
   "dmg_gold_ratio": 0.766,
   "dpm": 418.8,
   "gpm": 397.1,
   "csm": 6.96,
   "gd15": 181.0,
   "xpd15": 94.0,
   "csd15": 0.6,
   "vspm": 1.67,
   "avg_wpm": 0.34,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.24,
   "thesis": {
    "lead": "Also known as Seonbi, came through DRX Academy, HLE Challengers and T1 Academy, played for DetonatioN FocusMe, then joined Ninjas in Pyjamas. Reached the LPL Split 3 playoffs with NIP in 2026. Flexible, high-tempo on Trundle, Qiyana and Vi.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-guwon.webp",
   "team_logo_url": "images/teams/ninjas-in-pyjamas.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.519,
    "kda": 3.46,
    "dpm": 418.5,
    "csm": 7.11,
    "gd15": -4.3,
    "csd15": 2.1
   },
   "playoff_adj": 0.5
  },
  {
   "id": 100,
   "rank_in_role": 30,
   "name": "Xiaohao",
   "position": "JUNGLE",
   "team": "Weibo Gaming",
   "league": "LPL",
   "games": 51,
   "power_score": 75.3,
   "domestic_score": 70.2,
   "win_rate": 0.451,
   "kda": 3.81,
   "avg_kills": 3.08,
   "avg_deaths": 2.57,
   "avg_assists": 6.71,
   "kp_percent": 0.747,
   "dmg_share": 0.1523,
   "dmg_gold_ratio": 0.737,
   "dpm": 391.3,
   "gpm": 390.2,
   "csm": 7.13,
   "gd15": -5.0,
   "xpd15": -93.0,
   "csd15": -1.8,
   "vspm": 1.89,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.3,
   "thesis": {
    "lead": "Came through Rogue Warriors and Anyone's Legend, played for Weibo Gaming, Rare Atom and EDward Gaming, and returned to Weibo in 2026. A longtime teammate of Zdz with several LPL splits and Demacia Cups behind him. Known for Naafiri and Jarvan IV.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-xiaohao.webp",
   "team_logo_url": "images/teams/weibo-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.267,
    "kda": 3.1,
    "dpm": 388.4,
    "csm": 6.46,
    "gd15": 164.2,
    "csd15": -2.5
   },
   "playoff_adj": 0.0
  },
  {
   "id": 101,
   "rank_in_role": 31,
   "name": "ISMA",
   "position": "JUNGLE",
   "team": "GiantX",
   "league": "LEC",
   "games": 57,
   "power_score": 75.2,
   "domestic_score": 76.2,
   "win_rate": 0.5263,
   "kda": 3.96,
   "avg_kills": 2.7,
   "avg_deaths": 2.4,
   "avg_assists": 6.82,
   "kp_percent": 0.7308,
   "dmg_share": 0.1643,
   "dmg_gold_ratio": 0.825,
   "dpm": 446.4,
   "gpm": 382.6,
   "csm": 7.12,
   "gd15": 36.0,
   "xpd15": 37.0,
   "csd15": 0.7,
   "vspm": 1.66,
   "avg_wpm": 0.28,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "His 2025 took him through SK Gaming in Winter and a brief stint with Karmine Corp Blue, where he won EMEA Masters, before GIANTX paid his buyout in Spring. GIANTX kept him for 2026 after its attempt to sign Razork fell through.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-isma.webp",
   "team_logo_url": "images/teams/giantx.webp",
   "nationality": "France",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.385,
    "kda": 2.49,
    "dpm": 411.8,
    "csm": 6.92,
    "gd15": -394.3,
    "csd15": -2.5
   },
   "playoff_adj": -0.3
  },
  {
   "id": 102,
   "rank_in_role": 32,
   "name": "Sheo",
   "position": "JUNGLE",
   "team": "Shifters",
   "league": "LEC",
   "games": 51,
   "power_score": 74.7,
   "domestic_score": 75.7,
   "win_rate": 0.3333,
   "kda": 2.5,
   "avg_kills": 2.73,
   "avg_deaths": 3.47,
   "avg_assists": 5.96,
   "kp_percent": 0.6976,
   "dmg_share": 0.181,
   "dmg_gold_ratio": 0.877,
   "dpm": 470.5,
   "gpm": 380.0,
   "csm": 6.93,
   "gd15": 2.0,
   "xpd15": 32.0,
   "csd15": -1.6,
   "vspm": 1.68,
   "avg_wpm": 0.31,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Promoted from BDS Academy, helped BDS qualify for Worlds 2023 and pioneered its level-1 Sion invade. Later played four splits with Heretics beside Stend before returning to Shifters late in 2026 Spring. Known for Sejuani, Wukong and Vi.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-sheo.webp",
   "team_logo_url": "images/teams/shifters.webp",
   "nationality": "France",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 5,
    "win_rate": 0.2,
    "kda": 1.47,
    "dpm": 441.5,
    "csm": 6.6,
    "gd15": -126.4,
    "csd15": -2.6
   },
   "playoff_adj": 1.1
  },
  {
   "id": 103,
   "rank_in_role": 33,
   "name": "Sponge",
   "position": "JUNGLE",
   "team": "Nongshim RedForce",
   "league": "LCK",
   "games": 82,
   "power_score": 73.2,
   "domestic_score": 64.9,
   "win_rate": 0.4024,
   "kda": 2.71,
   "avg_kills": 3.07,
   "avg_deaths": 4.05,
   "avg_assists": 7.9,
   "kp_percent": 0.7317,
   "dmg_share": 0.162,
   "dmg_gold_ratio": 0.835,
   "dpm": 472.6,
   "gpm": 381.0,
   "csm": 6.47,
   "gd15": -126.0,
   "xpd15": -134.0,
   "csd15": -2.5,
   "vspm": 1.78,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.37,
   "avg_vwpm": 0.33,
   "thesis": {
    "lead": "Came through DRX Challengers in 2022 and reached DRX's main roster in late 2023 before joining Nongshim RedForce in November 2025. Won the 2023 Asia Star Challengers Invitational. NS finished KeSPA Cup runner-up in 2026. His ID references SpongeBob.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "gold_efficient",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-sponge.webp",
   "team_logo_url": "images/teams/nongshim-redforce.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 3.2,
    "dpm": 478.1,
    "csm": 6.48,
    "gd15": 130.8,
    "csd15": -9.0
   },
   "playoff_adj": 1.0
  },
  {
   "id": 104,
   "rank_in_role": 34,
   "name": "Pyosik",
   "position": "JUNGLE",
   "team": "DN SOOPers",
   "league": "LCK",
   "games": 68,
   "power_score": 73.2,
   "domestic_score": 64.9,
   "win_rate": 0.2647,
   "kda": 2.64,
   "avg_kills": 2.71,
   "avg_deaths": 3.31,
   "avg_assists": 6.03,
   "kp_percent": 0.7472,
   "dmg_share": 0.1525,
   "dmg_gold_ratio": 0.771,
   "dpm": 401.5,
   "gpm": 370.4,
   "csm": 6.77,
   "gd15": -154.0,
   "xpd15": -56.0,
   "csd15": -0.7,
   "vspm": 1.99,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.45,
   "avg_vwpm": 0.37,
   "thesis": {
    "lead": "Worlds 2022 champion with DRX, an underdog run that beat EDG, Gen.G and T1 3-2 in the final. Won an LCS title with Team Liquid and was the first LCS jungler with a pentakill. Aggressive and tied to Kindred, he led DN SOOPers to the 2026 KeSPA Cup.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-pyosik.webp",
   "team_logo_url": "images/teams/dn-soopers.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 105,
   "rank_in_role": 35,
   "name": "Tatu",
   "position": "JUNGLE",
   "team": "FURIA",
   "league": "CBLOL",
   "games": 53,
   "power_score": 73.1,
   "domestic_score": 86.3,
   "win_rate": 0.6604,
   "kda": 5.44,
   "avg_kills": 3.83,
   "avg_deaths": 2.19,
   "avg_assists": 8.08,
   "kp_percent": 0.7329,
   "dmg_share": 0.1763,
   "dmg_gold_ratio": 0.846,
   "dpm": 510.2,
   "gpm": 409.7,
   "csm": 7.27,
   "gd15": 273.0,
   "xpd15": 193.0,
   "csd15": 4.3,
   "vspm": 1.92,
   "avg_wpm": 0.31,
   "avg_wcpm": 0.47,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Won CBLOL Academy Split 1 and Americas Challengers in 2024, then helped FURIA win Split 1 in 2026 and was named league MVP. He has played at MSI in 2025 and 2026 and at the Esports World Cup. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "vision_anchor"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/jungle-tatu.webp",
   "team_logo_url": "images/teams/furia.webp",
   "nationality": "Brazil",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.857,
    "kda": 6.83,
    "dpm": 416.6,
    "csm": 7.38,
    "gd15": 310.1,
    "csd15": 3.2
   },
   "playoff_adj": 0.1
  },
  {
   "id": 106,
   "rank_in_role": 36,
   "name": "Monki",
   "position": "JUNGLE",
   "team": "Team WE",
   "league": "LPL",
   "games": 77,
   "power_score": 72.6,
   "domestic_score": 67.7,
   "win_rate": 0.4026,
   "kda": 2.14,
   "avg_kills": 2.88,
   "avg_deaths": 4.4,
   "avg_assists": 6.56,
   "kp_percent": 0.7156,
   "dmg_share": 0.1695,
   "dmg_gold_ratio": 0.832,
   "dpm": 446.6,
   "gpm": 390.0,
   "csm": 6.9,
   "gd15": -264.0,
   "xpd15": -315.0,
   "csd15": -7.2,
   "vspm": 1.79,
   "avg_wpm": 0.34,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Came through EDG Youth, winning NEST 2022 and the Asia Star Challengers Invitational 2022, had a main-roster stint at EDward Gaming and joined Team WE in 2025. Helped WE reach third in LPL Split 2 in 2026, plus the Split 3 playoffs.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-monki.webp",
   "team_logo_url": "images/teams/team-we.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 47,
    "win_rate": 0.447,
    "kda": 2.56,
    "dpm": 498.4,
    "csm": 6.96,
    "gd15": 3.0,
    "csd15": -0.1
   },
   "playoff_adj": 3.2
  },
  {
   "id": 107,
   "rank_in_role": 37,
   "name": "Willer",
   "position": "JUNGLE",
   "team": "Kiwoom DRX",
   "league": "LCK",
   "games": 96,
   "power_score": 72.0,
   "domestic_score": 63.8,
   "win_rate": 0.3854,
   "kda": 2.84,
   "avg_kills": 2.99,
   "avg_deaths": 3.54,
   "avg_assists": 7.05,
   "kp_percent": 0.7157,
   "dmg_share": 0.1576,
   "dmg_gold_ratio": 0.79,
   "dpm": 441.4,
   "gpm": 379.3,
   "csm": 6.79,
   "gd15": -135.0,
   "xpd15": -48.0,
   "csd15": -1.1,
   "vspm": 1.91,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.31,
   "thesis": {
    "lead": "Made Worlds 2021 with Hanwha Life Esports and won the LCK CL in 2025 with BNK FearX Youth, a rise that came quickly from the academy, often on Xin Zhao, Jarvan IV and Lee Sin. He started in the jungle for Kiwoom DRX in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-willer.webp",
   "team_logo_url": "images/teams/kiwoom-drx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 108,
   "rank_in_role": 38,
   "name": "Husha",
   "position": "JUNGLE",
   "team": "Ground Zero Gaming",
   "league": "LCP",
   "games": 51,
   "power_score": 71.9,
   "domestic_score": 78.0,
   "win_rate": 0.4314,
   "kda": 3.1,
   "avg_kills": 3.41,
   "avg_deaths": 3.37,
   "avg_assists": 7.04,
   "kp_percent": 0.7475,
   "dmg_share": 0.1796,
   "dmg_gold_ratio": 0.858,
   "dpm": 513.3,
   "gpm": 394.4,
   "csm": 6.96,
   "gd15": -21.0,
   "xpd15": 10.0,
   "csd15": -1.8,
   "vspm": 1.82,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.31,
   "thesis": {
    "lead": "Three-time PCS champion jungler who represented Beyond Gaming and CFO at multiple World Championships, then joined Ground Zero Gaming for its debut LCP season in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-husha.webp",
   "team_logo_url": "images/teams/ground-zero-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.48,
    "dpm": 573.1,
    "csm": 6.89,
    "gd15": -186.4,
    "csd15": 0.1
   },
   "playoff_adj": 0.3
  },
  {
   "id": 109,
   "rank_in_role": 39,
   "name": "STEPZ",
   "position": "JUNGLE",
   "team": "RED Canids",
   "league": "CBLOL",
   "games": 32,
   "power_score": 70.6,
   "domestic_score": 83.3,
   "win_rate": 0.5938,
   "kda": 4.22,
   "avg_kills": 3.91,
   "avg_deaths": 2.59,
   "avg_assists": 7.03,
   "kp_percent": 0.7202,
   "dmg_share": 0.1828,
   "dmg_gold_ratio": 0.828,
   "dpm": 500.4,
   "gpm": 417.0,
   "csm": 7.63,
   "gd15": 599.0,
   "xpd15": 485.0,
   "csd15": 7.1,
   "vspm": 1.88,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.33,
   "thesis": {
    "lead": "Competed in the Latin American North circuit before transferring to Brazil, where he played for Vivo Keyd Stars and became RED Canids' jungler for both Split 1 and Split 2 playoffs in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/jungle-stepz.webp",
   "team_logo_url": "images/teams/red-canids.webp",
   "nationality": "Venezuela",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 25,
    "win_rate": 0.44,
    "kda": 2.57,
    "dpm": 419.1,
    "csm": 7.09,
    "gd15": -31.6,
    "csd15": 4.0
   },
   "playoff_adj": -2.2
  },
  {
   "id": 110,
   "rank_in_role": 40,
   "name": "Contractz",
   "position": "JUNGLE",
   "team": "Shopify Rebellion",
   "league": "LCS",
   "games": 39,
   "power_score": 70.1,
   "domestic_score": 71.0,
   "win_rate": 0.3333,
   "kda": 2.77,
   "avg_kills": 2.77,
   "avg_deaths": 3.08,
   "avg_assists": 5.77,
   "kp_percent": 0.7319,
   "dmg_share": 0.1661,
   "dmg_gold_ratio": 0.799,
   "dpm": 442.3,
   "gpm": 377.0,
   "csm": 6.88,
   "gd15": 37.0,
   "xpd15": -92.0,
   "csd15": -1.5,
   "vspm": 1.57,
   "avg_wpm": 0.27,
   "avg_wcpm": 0.33,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "LCS champion and former Worlds quarterfinalist who previously played for Cloud9, Golden Guardians and NRG. He joined Shopify Rebellion for 2025, where he was seen as the team's main threat on the map, and was retained for 2026 as captain.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-contractz.webp",
   "team_logo_url": "images/teams/shopify-rebellion.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.35,
    "kda": 2.31,
    "dpm": 344.3,
    "csm": 7.13,
    "gd15": -213.8,
    "csd15": -3.8
   },
   "playoff_adj": -1.3
  },
  {
   "id": 111,
   "rank_in_role": 41,
   "name": "naiyou",
   "position": "JUNGLE",
   "team": "Top Esports",
   "league": "LPL",
   "games": 25,
   "power_score": 69.8,
   "domestic_score": 65.1,
   "win_rate": 0.44,
   "kda": 2.23,
   "avg_kills": 2.92,
   "avg_deaths": 3.88,
   "avg_assists": 5.72,
   "kp_percent": 0.6353,
   "dmg_share": 0.1511,
   "dmg_gold_ratio": 0.741,
   "dpm": 413.7,
   "gpm": 389.4,
   "csm": 7.07,
   "gd15": -171.0,
   "xpd15": -69.0,
   "csd15": 1.2,
   "vspm": 1.92,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.3,
   "thesis": {
    "lead": "Came through TES Challengers, Rare Atom and LGD before joining Top Esports for 2026. After reaching the Split 1 playoffs, he was banned for life by the LPL, Riot and Tencent on March 27, 2026 for match-fixing. TES released him; he is inactive.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "reliable_core",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-naiyou.webp",
   "team_logo_url": "images/teams/top-esports.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 18,
    "win_rate": 0.556,
    "kda": 3.03,
    "dpm": 523.4,
    "csm": 6.95,
    "gd15": -109.7,
    "csd15": -3.6
   },
   "playoff_adj": 1.0
  },
  {
   "id": 112,
   "rank_in_role": 42,
   "name": "Skeanz",
   "position": "JUNGLE",
   "team": "SK Gaming",
   "league": "LEC",
   "games": 52,
   "power_score": 68.9,
   "domestic_score": 69.7,
   "win_rate": 0.3269,
   "kda": 2.85,
   "avg_kills": 3.21,
   "avg_deaths": 3.5,
   "avg_assists": 6.75,
   "kp_percent": 0.7235,
   "dmg_share": 0.1687,
   "dmg_gold_ratio": 0.874,
   "dpm": 469.7,
   "gpm": 374.6,
   "csm": 6.56,
   "gd15": -340.0,
   "xpd15": -282.0,
   "csd15": -6.0,
   "vspm": 1.54,
   "avg_wpm": 0.3,
   "avg_wcpm": 0.32,
   "avg_vwpm": 0.25,
   "thesis": {
    "lead": "Won multiple LFL titles with Karmine Corp and returned to the LEC for a second time with SK Gaming in the 2025 Summer Split, having had a brief stint at Vitality. He was the only player SK kept for its 2026 rebuild around Mikyx.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-skeanz.webp",
   "team_logo_url": "images/teams/sk-gaming.webp",
   "nationality": "France",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 113,
   "rank_in_role": 43,
   "name": "Inspired",
   "position": "JUNGLE",
   "team": "LYON",
   "league": "LCS",
   "games": 46,
   "power_score": 68.6,
   "domestic_score": 69.5,
   "win_rate": 0.7174,
   "kda": 5.99,
   "avg_kills": 3.04,
   "avg_deaths": 1.7,
   "avg_assists": 7.11,
   "kp_percent": 0.67,
   "dmg_share": 0.1423,
   "dmg_gold_ratio": 0.701,
   "dpm": 376.6,
   "gpm": 400.0,
   "csm": 7.56,
   "gd15": 147.0,
   "xpd15": 419.0,
   "csd15": 7.6,
   "vspm": 1.67,
   "avg_wpm": 0.31,
   "avg_wcpm": 0.33,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "His five-title streak ended when TL beat LYON in the Summer final; his ganking built a big kill lead in Game 3 before TL clawed back. LYON won Lock-In and Spring, took third at MSI and enter as North America's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-inspired.webp",
   "team_logo_url": "images/teams/lyon.webp",
   "nationality": "Poland",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.63,
    "kda": 4.11,
    "dpm": 385.0,
    "csm": 7.64,
    "gd15": 97.1,
    "csd15": 4.6
   },
   "playoff_adj": 1.0
  },
  {
   "id": 114,
   "rank_in_role": 44,
   "name": "Pop9",
   "position": "JUNGLE",
   "team": "Deep Cross Gaming",
   "league": "LCP",
   "games": 53,
   "power_score": 68.6,
   "domestic_score": 74.3,
   "win_rate": 0.5283,
   "kda": 3.76,
   "avg_kills": 3.66,
   "avg_deaths": 3.04,
   "avg_assists": 7.77,
   "kp_percent": 0.6958,
   "dmg_share": 0.1558,
   "dmg_gold_ratio": 0.76,
   "dpm": 452.5,
   "gpm": 401.1,
   "csm": 7.16,
   "gd15": -28.0,
   "xpd15": -21.0,
   "csd15": 0.0,
   "vspm": 1.96,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.34,
   "thesis": {
    "lead": "Competed in the PCS for PSG Talon and J Team under the handle 665. In 2026, he started in the jungle for Deep Cross Gaming in the LCP.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "deep_pool"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-pop9.webp",
   "team_logo_url": "images/teams/deep-cross-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 3.21,
    "dpm": 470.5,
    "csm": 7.1,
    "gd15": 52.8,
    "csd15": 0.6
   },
   "playoff_adj": 1.9
  },
  {
   "id": 115,
   "rank_in_role": 45,
   "name": "Gury",
   "position": "JUNGLE",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 61,
   "power_score": 68.4,
   "domestic_score": 74.1,
   "win_rate": 0.5246,
   "kda": 2.93,
   "avg_kills": 2.34,
   "avg_deaths": 3.07,
   "avg_assists": 6.62,
   "kp_percent": 0.6703,
   "dmg_share": 0.1598,
   "dmg_gold_ratio": 0.783,
   "dpm": 420.7,
   "gpm": 393.2,
   "csm": 7.14,
   "gd15": -81.0,
   "xpd15": 32.0,
   "csd15": 1.0,
   "vspm": 2.12,
   "avg_wpm": 0.48,
   "avg_wcpm": 0.46,
   "avg_vwpm": 0.29,
   "thesis": {
    "lead": "MVK Esports' jungler, alongside Kratos, Chika, Harky and SiuLoong. MVK finished third in LCP Split 3, qualified via championship points as the region's third seed, and start in the Worlds Play-In, where FURIA are their first opponent.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-gury.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.273,
    "kda": 2.58,
    "dpm": 519.9,
    "csm": 7.36,
    "gd15": 437.9,
    "csd15": 6.2
   },
   "playoff_adj": 2.7
  },
  {
   "id": 116,
   "rank_in_role": 46,
   "name": "Daglas",
   "position": "JUNGLE",
   "team": "Team Heretics",
   "league": "LEC",
   "games": 25,
   "power_score": 67.1,
   "domestic_score": 67.9,
   "win_rate": 0.16,
   "kda": 1.68,
   "avg_kills": 1.36,
   "avg_deaths": 3.2,
   "avg_assists": 4.0,
   "kp_percent": 0.67,
   "dmg_share": 0.1598,
   "dmg_gold_ratio": 0.796,
   "dpm": 377.0,
   "gpm": 356.6,
   "csm": 7.08,
   "gd15": -197.0,
   "xpd15": -188.0,
   "csd15": -3.0,
   "vspm": 1.77,
   "avg_wpm": 0.29,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Reached the LEC with Vitality in 2023, playing until Lyncas took over in 2024. Joined Los Heretics in the Spanish Superliga in 2025, then was promoted to Team Heretics' LEC roster in 2026 Spring after Sheo stepped down, keeping the role for Summer.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "reliable_core",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-daglas.webp",
   "team_logo_url": "images/teams/team-heretics.webp",
   "nationality": "Poland",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 117,
   "rank_in_role": 47,
   "name": "Van1",
   "position": "JUNGLE",
   "team": "Fukuoka SoftBank HAWKS gaming",
   "league": "LCP",
   "games": 41,
   "power_score": 66.3,
   "domestic_score": 71.9,
   "win_rate": 0.4146,
   "kda": 3.05,
   "avg_kills": 2.24,
   "avg_deaths": 3.12,
   "avg_assists": 7.27,
   "kp_percent": 0.78,
   "dmg_share": 0.1456,
   "dmg_gold_ratio": 0.75,
   "dpm": 382.5,
   "gpm": 365.4,
   "csm": 6.42,
   "gd15": -28.0,
   "xpd15": -267.0,
   "csd15": -4.9,
   "vspm": 1.96,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.43,
   "avg_vwpm": 0.32,
   "thesis": {
    "lead": "Developed through the LCK academy series before moving to Japan. In 2026, he served as the starting jungler for Fukuoka SoftBank HAWKS gaming in the LCP.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "vision_anchor",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-van1.webp",
   "team_logo_url": "images/teams/fukuoka-softbank-hawks-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.474,
    "kda": 3.18,
    "dpm": 391.7,
    "csm": 6.65,
    "gd15": 75.8,
    "csd15": -4.6
   },
   "playoff_adj": 1.2
  },
  {
   "id": 118,
   "rank_in_role": 48,
   "name": "KryRa",
   "position": "JUNGLE",
   "team": "Disguised",
   "league": "LCS",
   "games": 48,
   "power_score": 66.0,
   "domestic_score": 66.7,
   "win_rate": 0.3125,
   "kda": 2.31,
   "avg_kills": 2.52,
   "avg_deaths": 3.46,
   "avg_assists": 5.46,
   "kp_percent": 0.7394,
   "dmg_share": 0.1725,
   "dmg_gold_ratio": 0.901,
   "dpm": 461.8,
   "gpm": 362.6,
   "csm": 6.54,
   "gd15": -372.0,
   "xpd15": -323.0,
   "csd15": -5.0,
   "vspm": 1.4,
   "avg_wpm": 0.23,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Developed through North American tier-two squads including DarkZero and Blue Otter before joining Disguised for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": null,
   "team_logo_url": "images/teams/disguised.webp",
   "nationality": "Canada",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 119,
   "rank_in_role": 49,
   "name": "Lyncas",
   "position": "JUNGLE",
   "team": "Team Vitality",
   "league": "LEC",
   "games": 57,
   "power_score": 65.6,
   "domestic_score": 66.4,
   "win_rate": 0.6667,
   "kda": 4.3,
   "avg_kills": 3.26,
   "avg_deaths": 2.32,
   "avg_assists": 6.68,
   "kp_percent": 0.6238,
   "dmg_share": 0.1425,
   "dmg_gold_ratio": 0.754,
   "dpm": 411.0,
   "gpm": 384.3,
   "csm": 6.64,
   "gd15": -127.0,
   "xpd15": -385.0,
   "csd15": -6.3,
   "vspm": 1.58,
   "avg_wpm": 0.33,
   "avg_wcpm": 0.31,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Won the LFL with Karmine Corp Blue over BDS Academy and was considered LEC-level in the ERLs. Turned down a promotion to Karmine Corp's LEC roster to join Team Vitality for Summer 2024, where he has played since.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "reliable_core",
     "deep_pool"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-lyncas.webp",
   "team_logo_url": "images/teams/team-vitality.webp",
   "nationality": "Lithuania",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.238,
    "kda": 2.56,
    "dpm": 471.1,
    "csm": 6.44,
    "gd15": -296.2,
    "csd15": -8.1
   },
   "playoff_adj": 0.6
  },
  {
   "id": 120,
   "rank_in_role": 50,
   "name": "Draktharr",
   "position": "JUNGLE",
   "team": "GAM Esports",
   "league": "LCP",
   "games": 58,
   "power_score": 65.5,
   "domestic_score": 71.0,
   "win_rate": 0.5862,
   "kda": 3.66,
   "avg_kills": 3.17,
   "avg_deaths": 3.16,
   "avg_assists": 8.38,
   "kp_percent": 0.7197,
   "dmg_share": 0.1641,
   "dmg_gold_ratio": 0.836,
   "dpm": 455.6,
   "gpm": 393.0,
   "csm": 7.05,
   "gd15": -27.0,
   "xpd15": -43.0,
   "csd15": -1.4,
   "vspm": 1.8,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.34,
   "thesis": {
    "lead": "Won VCS Rookie of the Split with CERBERUS Esports, then played for Team Flash from 2023 to 2025. GAM Esports signed him in November 2025 to replace the retiring Levi, and parted ways with him before the 2026 Demacia Cup Global Invitational.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "gold_efficient",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-draktharr.webp",
   "team_logo_url": "images/teams/gam-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.4,
    "kda": 3.7,
    "dpm": 377.9,
    "csm": 6.94,
    "gd15": -381.7,
    "csd15": -5.5
   },
   "playoff_adj": -1.0
  },
  {
   "id": 121,
   "rank_in_role": 51,
   "name": "eXyu",
   "position": "JUNGLE",
   "team": "Dignitas",
   "league": "LCS",
   "games": 30,
   "power_score": 64.9,
   "domestic_score": 65.7,
   "win_rate": 0.2333,
   "kda": 1.98,
   "avg_kills": 2.03,
   "avg_deaths": 4.1,
   "avg_assists": 6.07,
   "kp_percent": 0.7341,
   "dmg_share": 0.165,
   "dmg_gold_ratio": 0.813,
   "dpm": 432.0,
   "gpm": 357.0,
   "csm": 6.5,
   "gd15": -489.0,
   "xpd15": -493.0,
   "csd15": -9.5,
   "vspm": 1.76,
   "avg_wpm": 0.31,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.23,
   "thesis": {
    "lead": "Played for Dignitas from 2022 to 2024 and spent 2025 with Disguised, helping them keep their slot for 2026, before returning to Dignitas.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-exyu.webp",
   "team_logo_url": "images/teams/dignitas.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 122,
   "rank_in_role": 52,
   "name": "Sinatra",
   "position": "JUNGLE",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 15,
   "power_score": 64.1,
   "domestic_score": 75.6,
   "win_rate": 0.8,
   "kda": 4.38,
   "avg_kills": 3.13,
   "avg_deaths": 2.6,
   "avg_assists": 8.27,
   "kp_percent": 0.698,
   "dmg_share": 0.1634,
   "dmg_gold_ratio": 0.817,
   "dpm": 436.5,
   "gpm": 403.7,
   "csm": 7.15,
   "gd15": 163.0,
   "xpd15": 62.0,
   "csd15": 1.4,
   "vspm": 1.7,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.31,
   "avg_vwpm": 0.33,
   "thesis": {
    "lead": "Rose through the tier-two Americas circuit with Estral before joining LOUD's rebuilt 2026 lineup. In CBLOL Split 2 he started in the jungle, leading LOUD to a first-place regular season finish.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "safe_carry",
     "gold_efficient"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-sinatra.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.38,
    "dpm": 386.9,
    "csm": 6.66,
    "gd15": -170.9,
    "csd15": -2.6
   },
   "playoff_adj": -0.1
  },
  {
   "id": 123,
   "rank_in_role": 53,
   "name": "YoungJae",
   "position": "JUNGLE",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 36,
   "power_score": 64.0,
   "domestic_score": 75.5,
   "win_rate": 0.6111,
   "kda": 2.72,
   "avg_kills": 2.78,
   "avg_deaths": 3.53,
   "avg_assists": 6.81,
   "kp_percent": 0.697,
   "dmg_share": 0.1693,
   "dmg_gold_ratio": 0.843,
   "dpm": 465.6,
   "gpm": 396.2,
   "csm": 7.28,
   "gd15": -252.0,
   "xpd15": -197.0,
   "csd15": -1.1,
   "vspm": 2.05,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.36,
   "thesis": {
    "lead": "Won an LCK title as a Gen.G substitute and started two seasons for Kwangdong Freecs. One of the LCK CL's best, with a standout 2025, he moved to Brazil to replace Gryffinn at LOUD for 2026, forming a Korean duo with Bull.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/jungle-youngjae.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.55,
    "dpm": 514.2,
    "csm": 7.0,
    "gd15": 253.8,
    "csd15": -4.4
   },
   "playoff_adj": 0.8
  },
  {
   "id": 124,
   "rank_in_role": 54,
   "name": "Curse",
   "position": "JUNGLE",
   "team": "LØS",
   "league": "CBLOL",
   "games": 44,
   "power_score": 63.8,
   "domestic_score": 75.2,
   "win_rate": 0.7045,
   "kda": 4.35,
   "avg_kills": 3.75,
   "avg_deaths": 2.95,
   "avg_assists": 9.09,
   "kp_percent": 0.6865,
   "dmg_share": 0.1686,
   "dmg_gold_ratio": 0.891,
   "dpm": 514.1,
   "gpm": 388.1,
   "csm": 6.51,
   "gd15": 116.0,
   "xpd15": 226.0,
   "csd15": 0.5,
   "vspm": 1.65,
   "avg_wpm": 0.29,
   "avg_wcpm": 0.32,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Formerly known as DOOM, came up at RED Canids Academy and joined LØS in April 2026. Grand Final MVP as LØS beat FURIA 3-2 for the CBLOL title and Brazil's first seed, after putting up 7 kills and 31 assists in an earlier sweep.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-curse.webp",
   "team_logo_url": "images/teams/los.webp",
   "nationality": "Brazil",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 34,
    "win_rate": 0.618,
    "kda": 3.06,
    "dpm": 414.0,
    "csm": 6.41,
    "gd15": -223.9,
    "csd15": -5.6
   },
   "playoff_adj": -2.5
  },
  {
   "id": 125,
   "rank_in_role": 55,
   "name": "Peach",
   "position": "JUNGLE",
   "team": "Fluxo W7M",
   "league": "CBLOL",
   "games": 41,
   "power_score": 63.1,
   "domestic_score": 74.4,
   "win_rate": 0.3659,
   "kda": 1.85,
   "avg_kills": 2.34,
   "avg_deaths": 4.29,
   "avg_assists": 5.61,
   "kp_percent": 0.7102,
   "dmg_share": 0.178,
   "dmg_gold_ratio": 0.825,
   "dpm": 436.7,
   "gpm": 391.6,
   "csm": 7.62,
   "gd15": -115.0,
   "xpd15": 157.0,
   "csd15": 5.4,
   "vspm": 1.83,
   "avg_wpm": 0.34,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Played for Fluxo W7M in 2026 from January to August, part of the team's first CBLOL playoff run.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/jungle-peach.webp",
   "team_logo_url": "images/teams/fluxo-w7m.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 14,
    "win_rate": 0.429,
    "kda": 2.47,
    "dpm": 446.4,
    "csm": 7.38,
    "gd15": 206.8,
    "csd15": 6.6
   },
   "playoff_adj": 0.2
  },
  {
   "id": 126,
   "rank_in_role": 56,
   "name": "Disamis",
   "position": "JUNGLE",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 45,
   "power_score": 62.9,
   "domestic_score": 74.2,
   "win_rate": 0.5111,
   "kda": 3.88,
   "avg_kills": 3.24,
   "avg_deaths": 2.47,
   "avg_assists": 6.33,
   "kp_percent": 0.7317,
   "dmg_share": 0.1682,
   "dmg_gold_ratio": 0.803,
   "dpm": 438.1,
   "gpm": 395.8,
   "csm": 7.28,
   "gd15": 18.0,
   "xpd15": -70.0,
   "csd15": 0.5,
   "vspm": 1.61,
   "avg_wpm": 0.29,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Won an academy title before establishing himself as a top tier-one starter, anchoring Vivo Keyd Stars' jungle in 2026 and leading them to a third-place regular season finish in CBLOL Split 2.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/jungle-disamis.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.143,
    "kda": 2.11,
    "dpm": 352.6,
    "csm": 7.26,
    "gd15": -508.3,
    "csd15": 1.7
   },
   "playoff_adj": -0.7
  },
  {
   "id": 127,
   "rank_in_role": 57,
   "name": "Boukada",
   "position": "JUNGLE",
   "team": "Shifters",
   "league": "LEC",
   "games": 28,
   "power_score": 62.8,
   "domestic_score": 63.5,
   "win_rate": 0.2857,
   "kda": 2.46,
   "avg_kills": 1.96,
   "avg_deaths": 3.54,
   "avg_assists": 6.75,
   "kp_percent": 0.6649,
   "dmg_share": 0.1282,
   "dmg_gold_ratio": 0.724,
   "dpm": 318.4,
   "gpm": 351.1,
   "csm": 6.12,
   "gd15": -402.0,
   "xpd15": -180.0,
   "csd15": -3.3,
   "vspm": 1.7,
   "avg_wpm": 0.28,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Won the LFL Flash-In with Karmine Corp Blue in 2025 and was promoted to the LEC by SK Gaming. Team BDS bought him out for 2025 Summer, and he started 2026 with Shifters before being benched in Summer when Sheo returned.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-boukada.webp",
   "team_logo_url": "images/teams/shifters.webp",
   "nationality": "France",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 128,
   "rank_in_role": 58,
   "name": "CarioK",
   "position": "JUNGLE",
   "team": "paiN Gaming",
   "league": "CBLOL",
   "games": 42,
   "power_score": 62.0,
   "domestic_score": 73.1,
   "win_rate": 0.3333,
   "kda": 2.51,
   "avg_kills": 2.5,
   "avg_deaths": 3.48,
   "avg_assists": 6.24,
   "kp_percent": 0.7325,
   "dmg_share": 0.1531,
   "dmg_gold_ratio": 0.773,
   "dpm": 411.8,
   "gpm": 373.6,
   "csm": 6.77,
   "gd15": -147.0,
   "xpd15": -161.0,
   "csd15": -4.2,
   "vspm": 1.73,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.29,
   "thesis": {
    "lead": "Multi-time CBLOL champion jungler and international competitor who has represented paiN Gaming across multiple seasons and remained its cornerstone starting jungler in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "deep_pool",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-cariok.webp",
   "team_logo_url": "images/teams/pain-gaming.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 3.44,
    "dpm": 432.8,
    "csm": 7.05,
    "gd15": 527.9,
    "csd15": 0.8
   },
   "playoff_adj": 2.4
  },
  {
   "id": 129,
   "rank_in_role": 59,
   "name": "Drakehero",
   "position": "JUNGLE",
   "team": "LØS",
   "league": "CBLOL",
   "games": 29,
   "power_score": 60.2,
   "domestic_score": 71.0,
   "win_rate": 0.5172,
   "kda": 3.47,
   "avg_kills": 2.48,
   "avg_deaths": 2.69,
   "avg_assists": 6.86,
   "kp_percent": 0.6675,
   "dmg_share": 0.1376,
   "dmg_gold_ratio": 0.709,
   "dpm": 371.2,
   "gpm": 381.9,
   "csm": 7.09,
   "gd15": 8.0,
   "xpd15": 144.0,
   "csd15": 2.2,
   "vspm": 1.93,
   "avg_wpm": 0.33,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.27,
   "thesis": {
    "lead": "Part of Fluxo W7M's inaugural 2025 roster before playing for LØS in the 2026 CBLOL from January to April.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-drakehero.webp",
   "team_logo_url": "images/teams/los.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 130,
   "rank_in_role": 60,
   "name": "Citrus",
   "position": "JUNGLE",
   "team": "DetonatioN FocusMe",
   "league": "LCP",
   "games": 46,
   "power_score": 58.5,
   "domestic_score": 63.3,
   "win_rate": 0.1522,
   "kda": 1.51,
   "avg_kills": 1.96,
   "avg_deaths": 4.37,
   "avg_assists": 4.65,
   "kp_percent": 0.7119,
   "dmg_share": 0.1761,
   "dmg_gold_ratio": 0.866,
   "dpm": 429.3,
   "gpm": 359.0,
   "csm": 6.42,
   "gd15": -447.0,
   "xpd15": -599.0,
   "csd15": -8.6,
   "vspm": 1.96,
   "avg_wpm": 0.51,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.38,
   "thesis": {
    "lead": "Competed for Griffin and Fredit BRION Challengers before moving to Japan, where he started for DetonatioN FocusMe on its 2026 LCP roster.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "vision_anchor"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/jungle-citrus.webp",
   "team_logo_url": "images/teams/detonation-focusme.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 131,
   "rank_in_role": 61,
   "name": "Booki",
   "position": "JUNGLE",
   "team": "Leviatan",
   "league": "CBLOL",
   "games": 51,
   "power_score": 49.7,
   "domestic_score": 58.4,
   "win_rate": 0.2745,
   "kda": 2.12,
   "avg_kills": 1.98,
   "avg_deaths": 3.67,
   "avg_assists": 5.8,
   "kp_percent": 0.674,
   "dmg_share": 0.1314,
   "dmg_gold_ratio": 0.714,
   "dpm": 342.2,
   "gpm": 348.6,
   "csm": 6.27,
   "gd15": -398.0,
   "xpd15": -460.0,
   "csd15": -8.8,
   "vspm": 1.66,
   "avg_wpm": 0.3,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Represented Peru's national team, rose through Fuego and Isurus and played with Devost at Fuego in the Latin American circuit. He took over as the starting jungler for Leviatan across both 2026 CBLOL splits.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/jungle-booki.webp",
   "team_logo_url": "images/teams/leviatan.webp",
   "nationality": "Peru",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 132,
   "rank_in_role": 1,
   "name": "Chovy",
   "position": "MID",
   "team": "Gen.G",
   "league": "LCK",
   "games": 81,
   "power_score": 100.0,
   "domestic_score": 92.9,
   "win_rate": 0.7531,
   "kda": 5.8,
   "avg_kills": 4.22,
   "avg_deaths": 1.95,
   "avg_assists": 7.09,
   "kp_percent": 0.6652,
   "dmg_share": 0.2594,
   "dmg_gold_ratio": 1.156,
   "dpm": 786.1,
   "gpm": 444.4,
   "csm": 9.76,
   "gd15": 340.0,
   "xpd15": 356.0,
   "csd15": 10.6,
   "vspm": 1.57,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.37,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Gen.G's mid laner and the LCK's 2026 Season MVP, named to the All-Pro First Team. Won the LCK Cup and his sixth LCK title as Gen.G took Korea's first Worlds seed. Every LCK title in Gen.G's history has come with him; Worlds is the trophy that keeps escaping them.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-chovy.webp",
   "team_logo_url": "images/teams/gen-g.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.737,
    "kda": 6.05,
    "dpm": 739.7,
    "csm": 9.57,
    "gd15": 201.4,
    "csd15": 9.3
   },
   "playoff_adj": -0.4
  },
  {
   "id": 133,
   "rank_in_role": 2,
   "name": "Knight",
   "position": "MID",
   "team": "Bilibili Gaming",
   "league": "LPL",
   "games": 92,
   "power_score": 99.6,
   "domestic_score": 92.8,
   "win_rate": 0.6957,
   "kda": 6.42,
   "avg_kills": 6.23,
   "avg_deaths": 2.07,
   "avg_assists": 7.02,
   "kp_percent": 0.6903,
   "dmg_share": 0.2621,
   "dmg_gold_ratio": 1.128,
   "dpm": 778.4,
   "gpm": 453.5,
   "csm": 9.1,
   "gd15": 457.0,
   "xpd15": 250.0,
   "csd15": 7.0,
   "vspm": 1.26,
   "avg_wpm": 0.31,
   "avg_wcpm": 0.3,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Split 3 MVP, his fifth career award and second of 2026, with a tenth LPL All-Pro First Team selection. He won First Stand and lost the MSI final 3-2 to HLE. Worlds is the one major title still missing from his career.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "damage_engine"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-knight.webp",
   "team_logo_url": "images/teams/bilibili-gaming.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 48,
    "win_rate": 0.729,
    "kda": 7.01,
    "dpm": 772.5,
    "csm": 9.17,
    "gd15": 655.1,
    "csd15": 12.7
   },
   "playoff_adj": 1.2
  },
  {
   "id": 134,
   "rank_in_role": 3,
   "name": "Scout",
   "position": "MID",
   "team": "Nongshim RedForce",
   "league": "LCK",
   "games": 82,
   "power_score": 92.6,
   "domestic_score": 81.9,
   "win_rate": 0.4024,
   "kda": 3.43,
   "avg_kills": 4.16,
   "avg_deaths": 2.98,
   "avg_assists": 6.04,
   "kp_percent": 0.6797,
   "dmg_share": 0.2516,
   "dmg_gold_ratio": 1.117,
   "dpm": 738.1,
   "gpm": 422.1,
   "csm": 9.05,
   "gd15": 146.0,
   "xpd15": 210.0,
   "csd15": 1.9,
   "vspm": 1.23,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.22,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "2021 Worlds Finals MVP with EDward Gaming who returned to the LCK after years in the LPL, with titles at EDG and LNG. Joined Nongshim RedForce for 2026, who finished eighth in the LCK, lost the Play-In 1-3 to BNK FearX and reached the KeSPA Cup final.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "damage_engine",
     "safe_carry"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-scout.webp",
   "team_logo_url": "images/teams/nongshim-redforce.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 3.21,
    "dpm": 616.4,
    "csm": 8.76,
    "gd15": 477.5,
    "csd15": 12.8
   },
   "playoff_adj": 0.6
  },
  {
   "id": 135,
   "rank_in_role": 4,
   "name": "Zeka",
   "position": "MID",
   "team": "Hanwha Life Esports",
   "league": "LCK",
   "games": 78,
   "power_score": 92.4,
   "domestic_score": 81.8,
   "win_rate": 0.6154,
   "kda": 5.09,
   "avg_kills": 4.69,
   "avg_deaths": 2.22,
   "avg_assists": 6.59,
   "kp_percent": 0.679,
   "dmg_share": 0.2435,
   "dmg_gold_ratio": 1.117,
   "dpm": 698.4,
   "gpm": 426.6,
   "csm": 9.1,
   "gd15": 196.0,
   "xpd15": 69.0,
   "csd15": 2.0,
   "vspm": 1.37,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "HLE's mid laner and 2022 world champion. MSI 2026 completed his set of First Stand, MSI and Worlds titles, each won on his first try, and he started the Asian Games final as Korea took gold. Made the All-LCK Second Team as HLE finished LCK runners-up.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "vision_anchor"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-zeka.webp",
   "team_logo_url": "images/teams/hanwha-life-esports.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.524,
    "kda": 5.18,
    "dpm": 660.3,
    "csm": 9.02,
    "gd15": 251.6,
    "csd15": 1.3
   },
   "playoff_adj": 0.9
  },
  {
   "id": 136,
   "rank_in_role": 5,
   "name": "Saber",
   "position": "MID",
   "team": "Ultra Prime",
   "league": "LPL",
   "games": 23,
   "power_score": 91.0,
   "domestic_score": 84.7,
   "win_rate": 0.3913,
   "kda": 6.48,
   "avg_kills": 3.87,
   "avg_deaths": 1.43,
   "avg_assists": 5.43,
   "kp_percent": 0.781,
   "dmg_share": 0.2845,
   "dmg_gold_ratio": 1.17,
   "dpm": 667.4,
   "gpm": 426.4,
   "csm": 9.89,
   "gd15": -55.0,
   "xpd15": 234.0,
   "csd15": 3.2,
   "vspm": 1.33,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Came through the UPA and Ultra Prime academy before joining Ultra Prime's main roster. He has played LPL splits with UP in both 2025 and 2026, reaching the group stages and the Demacia Cup.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-saber.webp",
   "team_logo_url": "images/teams/ultra-prime.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 137,
   "rank_in_role": 6,
   "name": "Caps",
   "position": "MID",
   "team": "G2 Esports",
   "league": "LEC",
   "games": 53,
   "power_score": 89.3,
   "domestic_score": 90.3,
   "win_rate": 0.6604,
   "kda": 4.37,
   "avg_kills": 3.81,
   "avg_deaths": 2.21,
   "avg_assists": 5.83,
   "kp_percent": 0.638,
   "dmg_share": 0.2493,
   "dmg_gold_ratio": 1.15,
   "dpm": 665.5,
   "gpm": 418.4,
   "csm": 9.08,
   "gd15": 275.0,
   "xpd15": 414.0,
   "csd15": 9.8,
   "vspm": 1.37,
   "avg_wpm": 0.35,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Became the first Western player in the Hall of Legends in 2026, honored with a Tristana skin, and won his 18th LEC title in Summer. He went 12/0/7 on Aurora in Game 1 of the First Stand final. Fans also know him by the nickname \"Claps.\"",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-caps.webp",
   "team_logo_url": "images/teams/g2-esports.webp",
   "nationality": "Denmark",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 36,
    "win_rate": 0.778,
    "kda": 5.7,
    "dpm": 668.6,
    "csm": 9.07,
    "gd15": 500.7,
    "csd15": 9.2
   },
   "playoff_adj": 2.9
  },
  {
   "id": 138,
   "rank_in_role": 7,
   "name": "Bdd",
   "position": "MID",
   "team": "KT Rolster",
   "league": "LCK",
   "games": 79,
   "power_score": 88.3,
   "domestic_score": 78.2,
   "win_rate": 0.5063,
   "kda": 3.88,
   "avg_kills": 3.49,
   "avg_deaths": 2.52,
   "avg_assists": 6.29,
   "kp_percent": 0.7002,
   "dmg_share": 0.2497,
   "dmg_gold_ratio": 1.167,
   "dpm": 669.8,
   "gpm": 399.8,
   "csm": 9.11,
   "gd15": 109.0,
   "xpd15": -20.0,
   "csd15": 1.3,
   "vspm": 1.28,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Two-time LCK champion with Longzhu (Summer 2017) and Kingzone (Spring 2018), and a multi-time Regular Season MVP. Reached the Worlds 2025 final with KT and was named 2025 LCK Player of the Year. A consistent, versatile mid known for Zed and Azir.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-bdd.webp",
   "team_logo_url": "images/teams/kt-rolster.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.435,
    "kda": 3.91,
    "dpm": 594.1,
    "csm": 9.17,
    "gd15": -126.9,
    "csd15": -2.3
   },
   "playoff_adj": -0.2
  },
  {
   "id": 139,
   "rank_in_role": 8,
   "name": "HongQ",
   "position": "MID",
   "team": "JD Gaming",
   "league": "LPL",
   "games": 98,
   "power_score": 88.3,
   "domestic_score": 82.3,
   "win_rate": 0.5408,
   "kda": 3.79,
   "avg_kills": 3.73,
   "avg_deaths": 2.65,
   "avg_assists": 6.33,
   "kp_percent": 0.6881,
   "dmg_share": 0.2669,
   "dmg_gold_ratio": 1.234,
   "dpm": 731.0,
   "gpm": 412.4,
   "csm": 8.87,
   "gd15": 307.0,
   "xpd15": 188.0,
   "csd15": 2.3,
   "vspm": 1.57,
   "avg_wpm": 0.6,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.3,
   "thesis": {
    "lead": "Won LCP titles with CTBC Flying Oyster, including the 2025 Season Finals, and reached Worlds 2025. Named LCP Player of the Year and Finals MVP in 2025. With JD Gaming he reached First Stand 2026, the Split 1 final and the All-Pro Second Team.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-hongq.webp",
   "team_logo_url": "images/teams/jd-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 41,
    "win_rate": 0.439,
    "kda": 2.9,
    "dpm": 651.5,
    "csm": 8.49,
    "gd15": -74.2,
    "csd15": -5.6
   },
   "playoff_adj": -1.6
  },
  {
   "id": 140,
   "rank_in_role": 9,
   "name": "Jojopyun",
   "position": "MID",
   "team": "Movistar KOI",
   "league": "LEC",
   "games": 56,
   "power_score": 86.1,
   "domestic_score": 87.0,
   "win_rate": 0.5536,
   "kda": 3.42,
   "avg_kills": 4.02,
   "avg_deaths": 3.05,
   "avg_assists": 6.43,
   "kp_percent": 0.6544,
   "dmg_share": 0.2629,
   "dmg_gold_ratio": 1.195,
   "dpm": 754.1,
   "gpm": 425.3,
   "csm": 9.58,
   "gd15": 307.0,
   "xpd15": 315.0,
   "csd15": 11.2,
   "vspm": 1.3,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.22,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Joined KOI in 2025 and helped win that year's Spring title; he has said he enjoys playing in Europe. KOI reached the 2026 Summer final through the lower bracket, lost 0-3 to G2, and take Europe's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-jojopyun.webp",
   "team_logo_url": "images/teams/movistar-koi.webp",
   "nationality": "Canada",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 3.3,
    "dpm": 611.9,
    "csm": 9.26,
    "gd15": -120.2,
    "csd15": -1.4
   },
   "playoff_adj": -2.6
  },
  {
   "id": 141,
   "rank_in_role": 10,
   "name": "Creme",
   "position": "MID",
   "team": "Top Esports",
   "league": "LPL",
   "games": 86,
   "power_score": 85.6,
   "domestic_score": 79.7,
   "win_rate": 0.5465,
   "kda": 3.87,
   "avg_kills": 3.64,
   "avg_deaths": 2.53,
   "avg_assists": 6.16,
   "kp_percent": 0.6401,
   "dmg_share": 0.2558,
   "dmg_gold_ratio": 1.181,
   "dpm": 736.2,
   "gpm": 413.7,
   "csm": 8.9,
   "gd15": 17.0,
   "xpd15": 80.0,
   "csd15": 3.7,
   "vspm": 1.39,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "In his third year at TES, took over Game 3 of the Regional Finals on Locke, finishing 13/2/8, as TES beat IG 3-1 for China's third seed. TES reached the Worlds 2025 semifinals and the 2026 LPL Split 2 final.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "lane_bully",
     "gold_efficient"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-creme.webp",
   "team_logo_url": "images/teams/top-esports.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 41,
    "win_rate": 0.561,
    "kda": 3.61,
    "dpm": 826.2,
    "csm": 8.85,
    "gd15": 76.7,
    "csd15": 6.1
   },
   "playoff_adj": 1.0
  },
  {
   "id": 142,
   "rank_in_role": 11,
   "name": "ShowMaker",
   "position": "MID",
   "team": "Dplus Kia",
   "league": "LCK",
   "games": 96,
   "power_score": 85.1,
   "domestic_score": 75.3,
   "win_rate": 0.5521,
   "kda": 3.41,
   "avg_kills": 3.6,
   "avg_deaths": 2.53,
   "avg_assists": 5.03,
   "kp_percent": 0.6123,
   "dmg_share": 0.2405,
   "dmg_gold_ratio": 1.116,
   "dpm": 675.0,
   "gpm": 414.5,
   "csm": 9.09,
   "gd15": 99.0,
   "xpd15": 14.0,
   "csd15": -0.9,
   "vspm": 1.32,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Worlds 2020 champion with DAMWON and the veteran of a young Dplus KIA core. The 2026 Esports World Cup gave him his first international trophy since then, and he made the All-LCK Third Team. He is also a fan of Spurs midfielder Xavi Simons, who congratulated him.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-showmaker.webp",
   "team_logo_url": "images/teams/dplus-kia.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.5,
    "kda": 3.98,
    "dpm": 671.8,
    "csm": 9.24,
    "gd15": 412.4,
    "csd15": 4.8
   },
   "playoff_adj": 3.1
  },
  {
   "id": 143,
   "rank_in_role": 12,
   "name": "Shanks",
   "position": "MID",
   "team": "Anyone's Legend",
   "league": "LPL",
   "games": 94,
   "power_score": 83.9,
   "domestic_score": 78.2,
   "win_rate": 0.6064,
   "kda": 4.34,
   "avg_kills": 4.1,
   "avg_deaths": 2.48,
   "avg_assists": 6.67,
   "kp_percent": 0.6649,
   "dmg_share": 0.2452,
   "dmg_gold_ratio": 1.157,
   "dpm": 679.6,
   "gpm": 408.7,
   "csm": 8.85,
   "gd15": 144.0,
   "xpd15": 85.0,
   "csd15": 3.2,
   "vspm": 1.27,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Won the 2025 Split 2 title on Ryze, then helped AL win Split 3 in 2026 and earned an All-Pro Second Team spot. AL beat BLG 3-1 in the final after being swept 3-0 by them earlier in the playoffs. The team also took T1 to five games at Worlds 2025.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "deep_pool",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-shanks.webp",
   "team_logo_url": "images/teams/anyone-s-legend.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 44,
    "win_rate": 0.545,
    "kda": 3.71,
    "dpm": 657.0,
    "csm": 8.94,
    "gd15": -20.1,
    "csd15": 3.5
   },
   "playoff_adj": -0.4
  },
  {
   "id": 144,
   "rank_in_role": 13,
   "name": "VicLa",
   "position": "MID",
   "team": "BNK FEARX",
   "league": "LCK",
   "games": 82,
   "power_score": 83.7,
   "domestic_score": 74.1,
   "win_rate": 0.4634,
   "kda": 2.85,
   "avg_kills": 3.38,
   "avg_deaths": 3.34,
   "avg_assists": 6.16,
   "kp_percent": 0.641,
   "dmg_share": 0.2467,
   "dmg_gold_ratio": 1.152,
   "dpm": 704.3,
   "gpm": 406.0,
   "csm": 9.09,
   "gd15": -12.0,
   "xpd15": 75.0,
   "csd15": 1.4,
   "vspm": 1.2,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "2022 LCK Rookie of the Year with KT who then played for FlyQuest in North America and Rare Atom in the LPL before returning to Korea. Anchors BNK FearX's mid lane on Ryze, Ahri and Sylas, winning the Asia Invitational 2025 and the 2026 Demacia Cup Global Invitational.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-vicla.webp",
   "team_logo_url": "images/teams/bnk-fearx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.526,
    "kda": 3.16,
    "dpm": 706.1,
    "csm": 8.85,
    "gd15": -292.5,
    "csd15": -2.9
   },
   "playoff_adj": -0.7
  },
  {
   "id": 145,
   "rank_in_role": 14,
   "name": "Rookie",
   "position": "MID",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 40,
   "power_score": 83.0,
   "domestic_score": 77.3,
   "win_rate": 0.4,
   "kda": 3.1,
   "avg_kills": 3.3,
   "avg_deaths": 3.05,
   "avg_assists": 6.15,
   "kp_percent": 0.6429,
   "dmg_share": 0.2502,
   "dmg_gold_ratio": 1.201,
   "dpm": 770.1,
   "gpm": 394.1,
   "csm": 8.6,
   "gd15": -11.0,
   "xpd15": 30.0,
   "csd15": 2.3,
   "vspm": 1.37,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "2018 world champion with IG who still anchors the mid lane. He played Syndra in Game 1 of the lower-bracket final against JD Gaming as IG qualified as China's fourth seed. This year's format sends all four LPL teams straight to the Swiss Stage.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-rookie.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.579,
    "kda": 5.04,
    "dpm": 670.6,
    "csm": 8.94,
    "gd15": 456.1,
    "csd15": 6.9
   },
   "playoff_adj": 0.9
  },
  {
   "id": 146,
   "rank_in_role": 15,
   "name": "Tangyuan",
   "position": "MID",
   "team": "LGD Gaming",
   "league": "LPL",
   "games": 64,
   "power_score": 82.5,
   "domestic_score": 76.8,
   "win_rate": 0.4844,
   "kda": 5.0,
   "avg_kills": 4.19,
   "avg_deaths": 1.94,
   "avg_assists": 5.5,
   "kp_percent": 0.7037,
   "dmg_share": 0.2624,
   "dmg_gold_ratio": 1.198,
   "dpm": 635.0,
   "gpm": 410.1,
   "csm": 9.12,
   "gd15": 55.0,
   "xpd15": 97.0,
   "csd15": 0.3,
   "vspm": 1.54,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Won the LDL title and started two seasons for RNG before joining LGD Gaming in late 2025. Helped LGD make a deep Split 3 playoff run and the Demacia Cup Global Invitational in 2026, earning an All-Pro Third Team spot.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "deep_pool",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-tangyuan.webp",
   "team_logo_url": "images/teams/lgd-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 33,
    "win_rate": 0.394,
    "kda": 3.07,
    "dpm": 575.7,
    "csm": 8.52,
    "gd15": -120.8,
    "csd15": -6.2
   },
   "playoff_adj": -2.5
  },
  {
   "id": 147,
   "rank_in_role": 16,
   "name": "Angel",
   "position": "MID",
   "team": "EDward Gaming",
   "league": "LPL",
   "games": 27,
   "power_score": 82.4,
   "domestic_score": 76.8,
   "win_rate": 0.5556,
   "kda": 4.28,
   "avg_kills": 3.33,
   "avg_deaths": 2.15,
   "avg_assists": 5.85,
   "kp_percent": 0.6966,
   "dmg_share": 0.2576,
   "dmg_gold_ratio": 1.177,
   "dpm": 663.8,
   "gpm": 416.5,
   "csm": 9.33,
   "gd15": 79.0,
   "xpd15": -23.0,
   "csd15": -1.6,
   "vspm": 1.5,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.26,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Came through TyLoo and Suning, reaching the Worlds 2020 final, then played for Weibo Gaming, RNG, NIP and Oh My God before EDward Gaming. Has had several LPL playoff runs and All-Pro and group-team selections. Played for EDG until mid-May 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-angel.webp",
   "team_logo_url": "images/teams/edward-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 4.33,
    "dpm": 847.9,
    "csm": 9.75,
    "gd15": 46.7,
    "csd15": -5.7
   },
   "playoff_adj": 0.0
  },
  {
   "id": 148,
   "rank_in_role": 17,
   "name": "Quid",
   "position": "MID",
   "team": "Team Liquid",
   "league": "LCS",
   "games": 48,
   "power_score": 81.6,
   "domestic_score": 82.6,
   "win_rate": 0.6458,
   "kda": 4.33,
   "avg_kills": 4.02,
   "avg_deaths": 2.42,
   "avg_assists": 6.44,
   "kp_percent": 0.6924,
   "dmg_share": 0.257,
   "dmg_gold_ratio": 1.152,
   "dpm": 699.4,
   "gpm": 420.6,
   "csm": 9.13,
   "gd15": 252.0,
   "xpd15": 125.0,
   "csd15": 1.1,
   "vspm": 1.25,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "2025 Split 3 All-Pro First Team pick who left 100 Thieves when the org shut down and signed with TL to play alongside CoreJJ. He won his first LCS title in Summer 2026, but TL lost 0-3 to T1 in the MSI Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "lane_bully",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-quid.webp",
   "team_logo_url": "images/teams/team-liquid.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 29,
    "win_rate": 0.69,
    "kda": 4.72,
    "dpm": 682.6,
    "csm": 8.89,
    "gd15": -3.6,
    "csd15": 1.2
   },
   "playoff_adj": 1.1
  },
  {
   "id": 149,
   "rank_in_role": 18,
   "name": "Loki",
   "position": "MID",
   "team": "Cloud9",
   "league": "LCS",
   "games": 17,
   "power_score": 81.1,
   "domestic_score": 82.0,
   "win_rate": 0.5882,
   "kda": 5.18,
   "avg_kills": 4.82,
   "avg_deaths": 2.24,
   "avg_assists": 6.76,
   "kp_percent": 0.7351,
   "dmg_share": 0.2639,
   "dmg_gold_ratio": 1.184,
   "dpm": 729.3,
   "gpm": 421.9,
   "csm": 9.34,
   "gd15": 85.0,
   "xpd15": 108.0,
   "csd15": 4.0,
   "vspm": 1.48,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Came from HLE's academy to C9 in late 2024, spent early 2026 at BRION, and rejoined C9 in June. Won a Player of the Series award as C9 finished third in Summer, earning his first Worlds berth via the Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "safe_carry",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-loki.webp",
   "team_logo_url": "images/teams/cloud9.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.533,
    "kda": 3.17,
    "dpm": 623.6,
    "csm": 9.13,
    "gd15": 131.9,
    "csd15": 3.9
   },
   "playoff_adj": -0.2
  },
  {
   "id": 150,
   "rank_in_role": 19,
   "name": "Ucal",
   "position": "MID",
   "team": "Kiwoom DRX",
   "league": "LCK",
   "games": 96,
   "power_score": 80.7,
   "domestic_score": 71.4,
   "win_rate": 0.3854,
   "kda": 3.56,
   "avg_kills": 3.93,
   "avg_deaths": 2.61,
   "avg_assists": 5.38,
   "kp_percent": 0.663,
   "dmg_share": 0.2424,
   "dmg_gold_ratio": 1.074,
   "dpm": 671.4,
   "gpm": 409.7,
   "csm": 9.34,
   "gd15": -127.0,
   "xpd15": -71.0,
   "csd15": -2.4,
   "vspm": 1.25,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Won an LCK title with KT Rolster in 2018 as a rookie sensation, known for Ryze, Orianna and Taliyah, then spent multiple years in the LPL with ThunderTalk Gaming. He returned to the LCK for 2026 with Kiwoom DRX.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "reliable_core"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-ucal.webp",
   "team_logo_url": "images/teams/kiwoom-drx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 151,
   "rank_in_role": 20,
   "name": "haichao",
   "position": "MID",
   "team": "Oh My God",
   "league": "LPL",
   "games": 27,
   "power_score": 80.4,
   "domestic_score": 75.0,
   "win_rate": 0.3333,
   "kda": 3.17,
   "avg_kills": 3.22,
   "avg_deaths": 2.0,
   "avg_assists": 3.11,
   "kp_percent": 0.7066,
   "dmg_share": 0.2467,
   "dmg_gold_ratio": 1.069,
   "dpm": 599.4,
   "gpm": 405.4,
   "csm": 9.53,
   "gd15": 178.0,
   "xpd15": 59.0,
   "csd15": -0.6,
   "vspm": 1.36,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Played for LGD Gaming and LNG Esports before joining Oh My God in late 2025. He has played several LPL splits and Demacia Cups across all three teams. A high-CS player with a wide mage pool including Taliyah, Azir, Sylas and Ryze.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-haichao.webp",
   "team_logo_url": "images/teams/oh-my-god.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.429,
    "kda": 4.13,
    "dpm": 648.8,
    "csm": 9.27,
    "gd15": 13.8,
    "csd15": 3.0
   },
   "playoff_adj": 0.3
  },
  {
   "id": 152,
   "rank_in_role": 21,
   "name": "Saint",
   "position": "MID",
   "team": "LYON",
   "league": "LCS",
   "games": 55,
   "power_score": 79.6,
   "domestic_score": 80.6,
   "win_rate": 0.7273,
   "kda": 4.57,
   "avg_kills": 4.56,
   "avg_deaths": 2.25,
   "avg_assists": 5.75,
   "kp_percent": 0.6562,
   "dmg_share": 0.2543,
   "dmg_gold_ratio": 1.109,
   "dpm": 679.4,
   "gpm": 438.4,
   "csm": 9.37,
   "gd15": 229.0,
   "xpd15": 127.0,
   "csd15": 2.6,
   "vspm": 1.5,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Spring Season MVP and Finals MVP as LYON won the split. All-Pro First Team in Spring and Summer, Player of the Series against Shopify Rebellion, and part of LYON's MSI 2026 sweep of G2. This is his first Worlds, with North America's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-saint.webp",
   "team_logo_url": "images/teams/lyon.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.63,
    "kda": 4.51,
    "dpm": 646.5,
    "csm": 9.2,
    "gd15": 193.8,
    "csd15": 0.4
   },
   "playoff_adj": 0.2
  },
  {
   "id": 153,
   "rank_in_role": 22,
   "name": "kyeahoo",
   "position": "MID",
   "team": "Karmine Corp",
   "league": "LEC",
   "games": 54,
   "power_score": 79.4,
   "domestic_score": 80.3,
   "win_rate": 0.7593,
   "kda": 4.39,
   "avg_kills": 3.04,
   "avg_deaths": 2.31,
   "avg_assists": 7.13,
   "kp_percent": 0.581,
   "dmg_share": 0.2327,
   "dmg_gold_ratio": 1.146,
   "dpm": 690.3,
   "gpm": 417.5,
   "csm": 9.02,
   "gd15": 159.0,
   "xpd15": 140.0,
   "csd15": 4.1,
   "vspm": 1.38,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.26,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Began at DRX Academy in 2022, appeared for DRX's main roster, then moved to Karmine Corp in early 2026. He helped KC reach the LEC Versus and Spring finals, finish third in Summer and make the Esports World Cup final. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-kyeahoo.webp",
   "team_logo_url": "images/teams/karmine-corp.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 50,
    "win_rate": 0.56,
    "kda": 3.83,
    "dpm": 684.6,
    "csm": 8.99,
    "gd15": -41.1,
    "csd15": -1.2
   },
   "playoff_adj": 1.9
  },
  {
   "id": 154,
   "rank_in_role": 23,
   "name": "Jackies",
   "position": "MID",
   "team": "GiantX",
   "league": "LEC",
   "games": 57,
   "power_score": 78.5,
   "domestic_score": 79.5,
   "win_rate": 0.5263,
   "kda": 3.4,
   "avg_kills": 3.84,
   "avg_deaths": 2.56,
   "avg_assists": 4.88,
   "kp_percent": 0.6689,
   "dmg_share": 0.2679,
   "dmg_gold_ratio": 1.187,
   "dpm": 725.3,
   "gpm": 416.7,
   "csm": 9.16,
   "gd15": -6.0,
   "xpd15": 6.0,
   "csd15": -3.3,
   "vspm": 1.38,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "GIANTX's centerpiece since his rookie year in 2024. GIANTX finished fourth in both Versus and Spring and sixth in Summer, where they lost 2-3 to NAVI in the playoffs. He is reported to be moving to Team Heretics for 2027.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-jackies.webp",
   "team_logo_url": "images/teams/giantx.webp",
   "nationality": "Czech Republic",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.385,
    "kda": 2.71,
    "dpm": 671.9,
    "csm": 9.5,
    "gd15": -63.0,
    "csd15": -3.1
   },
   "playoff_adj": -0.4
  },
  {
   "id": 155,
   "rank_in_role": 24,
   "name": "HongSuo",
   "position": "MID",
   "team": "Deep Cross Gaming",
   "league": "LCP",
   "games": 52,
   "power_score": 77.2,
   "domestic_score": 83.7,
   "win_rate": 0.5385,
   "kda": 4.51,
   "avg_kills": 3.75,
   "avg_deaths": 2.44,
   "avg_assists": 7.27,
   "kp_percent": 0.6686,
   "dmg_share": 0.2395,
   "dmg_gold_ratio": 1.091,
   "dpm": 692.5,
   "gpm": 422.8,
   "csm": 9.19,
   "gd15": 235.0,
   "xpd15": 189.0,
   "csd15": 3.2,
   "vspm": 1.37,
   "avg_wpm": 0.35,
   "avg_wcpm": 0.3,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Rose through PSG Talon's academy before joining Deep Cross Gaming, who earned their LCP place through the promotion series. He played the MSI 2026 Play-In with DCG.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "damage_engine"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-hongsuo.webp",
   "team_logo_url": "images/teams/deep-cross-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 3.05,
    "dpm": 694.2,
    "csm": 8.81,
    "gd15": -60.4,
    "csd15": -0.1
   },
   "playoff_adj": -0.6
  },
  {
   "id": 156,
   "rank_in_role": 25,
   "name": "DARKWINGS",
   "position": "MID",
   "team": "Sentinels",
   "league": "LCS",
   "games": 55,
   "power_score": 77.2,
   "domestic_score": 78.1,
   "win_rate": 0.4909,
   "kda": 3.1,
   "avg_kills": 2.76,
   "avg_deaths": 2.8,
   "avg_assists": 5.93,
   "kp_percent": 0.6495,
   "dmg_share": 0.2685,
   "dmg_gold_ratio": 1.248,
   "dpm": 698.4,
   "gpm": 396.7,
   "csm": 8.85,
   "gd15": 27.0,
   "xpd15": -37.0,
   "csd15": -0.3,
   "vspm": 1.34,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Rose through the collegiate ranks with Saint Louis University and Disguised and was a longtime NACL mainstay. Got his LCS chance with Disguised in 2025 Split 3, then joined Sentinels for 2026 as a native mid laner.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-darkwings.webp",
   "team_logo_url": "images/teams/sentinels.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.182,
    "kda": 2.67,
    "dpm": 694.9,
    "csm": 8.78,
    "gd15": 349.0,
    "csd15": 10.6
   },
   "playoff_adj": 2.5
  },
  {
   "id": 157,
   "rank_in_role": 26,
   "name": "Dire",
   "position": "MID",
   "team": "Team Secret Whales",
   "league": "LCP",
   "games": 55,
   "power_score": 77.2,
   "domestic_score": 83.7,
   "win_rate": 0.8182,
   "kda": 5.85,
   "avg_kills": 5.11,
   "avg_deaths": 2.16,
   "avg_assists": 7.55,
   "kp_percent": 0.6585,
   "dmg_share": 0.2394,
   "dmg_gold_ratio": 1.151,
   "dpm": 724.3,
   "gpm": 430.4,
   "csm": 8.96,
   "gd15": 109.0,
   "xpd15": -35.0,
   "csd15": -0.8,
   "vspm": 1.32,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "LCP Split 1 Season MVP, also a Finals MVP, who helped TSW win all three splits in 2026. He made clutch plays in the Split 3 comeback against GAM Esports before TSW swept CTBC 3-0 in the final to take the LCP's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-dire.webp",
   "team_logo_url": "images/teams/team-secret-whales.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.75,
    "kda": 5.11,
    "dpm": 667.7,
    "csm": 8.63,
    "gd15": -35.5,
    "csd15": -1.4
   },
   "playoff_adj": 0.3
  },
  {
   "id": 158,
   "rank_in_role": 27,
   "name": "Clozer",
   "position": "MID",
   "team": "DN SOOPers",
   "league": "LCK",
   "games": 88,
   "power_score": 77.0,
   "domestic_score": 68.2,
   "win_rate": 0.3182,
   "kda": 2.7,
   "avg_kills": 3.06,
   "avg_deaths": 2.9,
   "avg_assists": 4.76,
   "kp_percent": 0.6565,
   "dmg_share": 0.2413,
   "dmg_gold_ratio": 1.112,
   "dpm": 626.5,
   "gpm": 394.8,
   "csm": 9.35,
   "gd15": -150.0,
   "xpd15": -122.0,
   "csd15": -0.6,
   "vspm": 1.15,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Mechanically gifted mid laner known for Ahri, Aurora, Ryze and Akali, who started his career at T1, then became the primary playmaker for Liiv SANDBOX and BRION, winning the 2024 KeSPA Cup with BRION. He joined DN SOOPers for 2026 and won the KeSPA Cup again.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-clozer.webp",
   "team_logo_url": "images/teams/dn-soopers.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 159,
   "rank_in_role": 28,
   "name": "FIESTA",
   "position": "MID",
   "team": "Team Vitality",
   "league": "LEC",
   "games": 22,
   "power_score": 76.5,
   "domestic_score": 77.5,
   "win_rate": 0.6364,
   "kda": 2.72,
   "avg_kills": 3.86,
   "avg_deaths": 3.36,
   "avg_assists": 5.27,
   "kp_percent": 0.571,
   "dmg_share": 0.2647,
   "dmg_gold_ratio": 1.275,
   "dpm": 752.4,
   "gpm": 406.0,
   "csm": 8.43,
   "gd15": 152.0,
   "xpd15": 31.0,
   "csd15": 2.3,
   "vspm": 1.27,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Won LCK CL Summer 2022 with Nongshim Challengers and was called up to its LCK roster several times. Won the TCL twice with Papara SuperMassive from 2024, then debuted in the LEC with Vitality in 2026 Summer, replacing Humanoid.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-fiesta.webp",
   "team_logo_url": "images/teams/team-vitality.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 8,
    "win_rate": 0.25,
    "kda": 2.55,
    "dpm": 738.7,
    "csm": 8.41,
    "gd15": 57.2,
    "csd15": -4.5
   },
   "playoff_adj": 0.6
  },
  {
   "id": 160,
   "rank_in_role": 29,
   "name": "BuLLDoG",
   "position": "MID",
   "team": "EDward Gaming",
   "league": "LPL",
   "games": 56,
   "power_score": 76.4,
   "domestic_score": 71.2,
   "win_rate": 0.5,
   "kda": 3.56,
   "avg_kills": 3.18,
   "avg_deaths": 2.39,
   "avg_assists": 5.34,
   "kp_percent": 0.61,
   "dmg_share": 0.2448,
   "dmg_gold_ratio": 1.167,
   "dpm": 681.4,
   "gpm": 401.9,
   "csm": 9.05,
   "gd15": -24.0,
   "xpd15": 113.0,
   "csd15": 2.6,
   "vspm": 1.61,
   "avg_wpm": 0.51,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Came up through Freecs Academy and spent three LCK seasons with Kwangdong Freecs. Moved to the LPL in 2026 with LNG, reaching the Split 1 and Split 2 playoffs, then joined EDward Gaming. Flexible on Ryze, Syndra and Yone.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-bulldog.webp",
   "team_logo_url": "images/teams/edward-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.4,
    "kda": 3.09,
    "dpm": 605.6,
    "csm": 8.8,
    "gd15": -39.7,
    "csd15": -2.3
   },
   "playoff_adj": -3.0
  },
  {
   "id": 161,
   "rank_in_role": 30,
   "name": "Quad",
   "position": "MID",
   "team": "FlyQuest",
   "league": "LCS",
   "games": 47,
   "power_score": 76.2,
   "domestic_score": 77.1,
   "win_rate": 0.4681,
   "kda": 3.61,
   "avg_kills": 2.96,
   "avg_deaths": 2.74,
   "avg_assists": 6.96,
   "kp_percent": 0.7082,
   "dmg_share": 0.2623,
   "dmg_gold_ratio": 1.235,
   "dpm": 713.4,
   "gpm": 391.9,
   "csm": 8.6,
   "gd15": -96.0,
   "xpd15": 2.0,
   "csd15": 0.2,
   "vspm": 1.3,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.19,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Won the LCS with FlyQuest in 2024, then took Gen.G to five games at Worlds 2024 on Seraphine and Zeri, reportedly the first Western knockout game wins since 2020. One of two players FlyQuest kept for 2026, and an All-Pro Second Team pick.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "safe_carry",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-quad.webp",
   "team_logo_url": "images/teams/flyquest.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 4.11,
    "dpm": 615.4,
    "csm": 8.64,
    "gd15": 26.6,
    "csd15": 0.2
   },
   "playoff_adj": -0.6
  },
  {
   "id": 162,
   "rank_in_role": 31,
   "name": "Care",
   "position": "MID",
   "team": "Ninjas in Pyjamas",
   "league": "LPL",
   "games": 66,
   "power_score": 75.9,
   "domestic_score": 70.8,
   "win_rate": 0.6061,
   "kda": 5.07,
   "avg_kills": 3.79,
   "avg_deaths": 2.02,
   "avg_assists": 6.42,
   "kp_percent": 0.6556,
   "dmg_share": 0.2329,
   "dmg_gold_ratio": 1.066,
   "dpm": 643.6,
   "gpm": 422.4,
   "csm": 9.08,
   "gd15": 14.0,
   "xpd15": -105.0,
   "csd15": -2.6,
   "vspm": 1.65,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Came up through FPX Blaze and became the primary playmaker for FunPlus Phoenix across multiple seasons. He joined Ninjas in Pyjamas and reached the LPL Split 3 playoffs in 2026, losing to LGD. A high-volume mid laner known for Azir and Galio.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "deep_pool"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-care.webp",
   "team_logo_url": "images/teams/ninjas-in-pyjamas.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.519,
    "kda": 3.45,
    "dpm": 546.8,
    "csm": 8.82,
    "gd15": -267.4,
    "csd15": -2.1
   },
   "playoff_adj": -1.7
  },
  {
   "id": 163,
   "rank_in_role": 32,
   "name": "Poby",
   "position": "MID",
   "team": "Natus Vincere",
   "league": "LEC",
   "games": 55,
   "power_score": 74.2,
   "domestic_score": 75.1,
   "win_rate": 0.5455,
   "kda": 3.69,
   "avg_kills": 3.29,
   "avg_deaths": 2.58,
   "avg_assists": 6.24,
   "kp_percent": 0.6558,
   "dmg_share": 0.2433,
   "dmg_gold_ratio": 1.168,
   "dpm": 618.5,
   "gpm": 406.9,
   "csm": 9.33,
   "gd15": -39.0,
   "xpd15": 25.0,
   "csd15": 0.9,
   "vspm": 1.24,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Came through T1's academy and famously substituted on T1's main LCK roster in 2023, then spent seasons in the LCK Challengers League. Debuted in the LEC with Fnatic in 2025 Summer, then joined Natus Vincere for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "lane_bully",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-poby.webp",
   "team_logo_url": "images/teams/natus-vincere.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.4,
    "kda": 3.24,
    "dpm": 574.0,
    "csm": 9.48,
    "gd15": -184.7,
    "csd15": 2.4
   },
   "playoff_adj": -0.1
  },
  {
   "id": 164,
   "rank_in_role": 33,
   "name": "Xiaohu",
   "position": "MID",
   "team": "Weibo Gaming",
   "league": "LPL",
   "games": 77,
   "power_score": 73.7,
   "domestic_score": 68.7,
   "win_rate": 0.4675,
   "kda": 3.36,
   "avg_kills": 3.29,
   "avg_deaths": 2.83,
   "avg_assists": 6.23,
   "kp_percent": 0.6731,
   "dmg_share": 0.2336,
   "dmg_gold_ratio": 1.127,
   "dpm": 645.6,
   "gpm": 393.1,
   "csm": 8.65,
   "gd15": -169.0,
   "xpd15": -81.0,
   "csd15": -1.7,
   "vspm": 1.35,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Three-time MSI champion with Royal Never Give Up and a 2023 Worlds finalist with Weibo Gaming. WBG finished third in Split 1 of 2026, then fell to ninth through twelfth in Split 2 and eleventh in Split 3, and he captained the team through all of it.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-xiaohu.webp",
   "team_logo_url": "images/teams/weibo-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 3.22,
    "dpm": 592.0,
    "csm": 8.72,
    "gd15": -216.2,
    "csd15": -5.8
   },
   "playoff_adj": -1.4
  },
  {
   "id": 165,
   "rank_in_role": 34,
   "name": "Aria",
   "position": "MID",
   "team": "Fukuoka SoftBank HAWKS gaming",
   "league": "LCP",
   "games": 41,
   "power_score": 73.6,
   "domestic_score": 79.9,
   "win_rate": 0.4146,
   "kda": 3.73,
   "avg_kills": 3.17,
   "avg_deaths": 2.27,
   "avg_assists": 5.29,
   "kp_percent": 0.694,
   "dmg_share": 0.2456,
   "dmg_gold_ratio": 1.109,
   "dpm": 637.3,
   "gpm": 398.7,
   "csm": 9.05,
   "gd15": 35.0,
   "xpd15": 64.0,
   "csd15": 0.0,
   "vspm": 1.29,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Multi-time LJL champion with DetonatioN FocusMe and a former LCK starter with KT Rolster. Joined Fukuoka SoftBank HAWKS gaming as a Korean import and anchored its mid lane in the LCP in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-aria.webp",
   "team_logo_url": "images/teams/fukuoka-softbank-hawks-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.474,
    "kda": 4.0,
    "dpm": 612.6,
    "csm": 9.4,
    "gd15": 270.1,
    "csd15": 4.1
   },
   "playoff_adj": 2.3
  },
  {
   "id": 166,
   "rank_in_role": 35,
   "name": "Roamer",
   "position": "MID",
   "team": "HANJIN BRION",
   "league": "LCK",
   "games": 64,
   "power_score": 73.5,
   "domestic_score": 65.1,
   "win_rate": 0.4531,
   "kda": 3.24,
   "avg_kills": 2.89,
   "avg_deaths": 2.84,
   "avg_assists": 6.31,
   "kp_percent": 0.648,
   "dmg_share": 0.2338,
   "dmg_gold_ratio": 1.147,
   "dpm": 624.1,
   "gpm": 387.2,
   "csm": 8.68,
   "gd15": -281.0,
   "xpd15": -260.0,
   "csd15": -6.7,
   "vspm": 1.37,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Spent two years in the Americas with Team Liquid Challengers and paiN Gaming before returning to Korea with BRION for 2026. He won BRION's mid lane spot over Fisher on a six-man roster at the start of the year.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "vision_anchor",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-roamer.webp",
   "team_logo_url": "images/teams/hanjin-brion.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.333,
    "kda": 2.74,
    "dpm": 565.0,
    "csm": 8.59,
    "gd15": 45.8,
    "csd15": -1.6
   },
   "playoff_adj": 1.0
  },
  {
   "id": 167,
   "rank_in_role": 36,
   "name": "Feisty",
   "position": "MID",
   "team": "LØS",
   "league": "CBLOL",
   "games": 53,
   "power_score": 73.2,
   "domestic_score": 86.4,
   "win_rate": 0.6604,
   "kda": 4.58,
   "avg_kills": 3.28,
   "avg_deaths": 2.26,
   "avg_assists": 7.08,
   "kp_percent": 0.6289,
   "dmg_share": 0.2365,
   "dmg_gold_ratio": 1.152,
   "dpm": 680.4,
   "gpm": 405.9,
   "csm": 8.84,
   "gd15": 499.0,
   "xpd15": 259.0,
   "csd15": 11.6,
   "vspm": 1.37,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.27,
   "thesis": {
    "lead": "Won Spain's Superliga Summer and Finals with GIANTX Pride in 2025, then joined LØS. He posted a 6.82 KDA over 18 games in Split 2, including 14 kills in the July sweep of FURIA, and LØS took Brazil's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "safe_carry",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-feisty.webp",
   "team_logo_url": "images/teams/los.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 34,
    "win_rate": 0.618,
    "kda": 4.41,
    "dpm": 645.1,
    "csm": 8.31,
    "gd15": 152.2,
    "csd15": 5.8
   },
   "playoff_adj": -1.7
  },
  {
   "id": 168,
   "rank_in_role": 37,
   "name": "Callme",
   "position": "MID",
   "team": "Disguised",
   "league": "LCS",
   "games": 54,
   "power_score": 73.1,
   "domestic_score": 74.0,
   "win_rate": 0.3333,
   "kda": 2.18,
   "avg_kills": 2.74,
   "avg_deaths": 3.54,
   "avg_assists": 4.98,
   "kp_percent": 0.6792,
   "dmg_share": 0.2447,
   "dmg_gold_ratio": 1.056,
   "dpm": 633.7,
   "gpm": 413.3,
   "csm": 9.41,
   "gd15": 105.0,
   "xpd15": 45.0,
   "csd15": 3.4,
   "vspm": 1.36,
   "avg_wpm": 0.26,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Debuted in the LCK for Nongshim RedForce after winning an LCK CL title, then played for Misa Esports before joining Disguised for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "deep_pool",
     "vision_anchor"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-callme.webp",
   "team_logo_url": "images/teams/disguised.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 169,
   "rank_in_role": 38,
   "name": "Renard",
   "position": "MID",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 19,
   "power_score": 73.1,
   "domestic_score": 68.1,
   "win_rate": 0.4211,
   "kda": 3.13,
   "avg_kills": 3.74,
   "avg_deaths": 2.79,
   "avg_assists": 5.0,
   "kp_percent": 0.6336,
   "dmg_share": 0.2325,
   "dmg_gold_ratio": 1.107,
   "dpm": 644.0,
   "gpm": 386.8,
   "csm": 8.43,
   "gd15": -397.0,
   "xpd15": -65.0,
   "csd15": -4.0,
   "vspm": 1.41,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.26,
   "avg_vwpm": 0.27,
   "thesis": {
    "lead": "Also known as Lime, came through EDG Youth and AL.Y, winning LDL stages, before joining Invictus Gaming. Won Demacia Cup 2025 with IG and served as an alternate on its LPL roster in 2026. Plays Ahri, Hwei and Orianna.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "reliable_core",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-renard.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 1,
    "win_rate": 0.0,
    "kda": 1.33,
    "dpm": 494.2,
    "csm": 8.19,
    "gd15": -1569.0,
    "csd15": -22.0
   },
   "playoff_adj": -0.8
  },
  {
   "id": 170,
   "rank_in_role": 39,
   "name": "Humanoid",
   "position": "MID",
   "team": "Team Vitality",
   "league": "LEC",
   "games": 35,
   "power_score": 73.0,
   "domestic_score": 73.9,
   "win_rate": 0.6857,
   "kda": 3.3,
   "avg_kills": 3.31,
   "avg_deaths": 2.77,
   "avg_assists": 5.83,
   "kp_percent": 0.5745,
   "dmg_share": 0.2568,
   "dmg_gold_ratio": 1.208,
   "dpm": 776.1,
   "gpm": 419.7,
   "csm": 9.37,
   "gd15": -1.0,
   "xpd15": -132.0,
   "csd15": -2.5,
   "vspm": 1.13,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "2021 LEC Summer champion with MAD Lions who later reached finals with Fnatic and has played at Worlds. Joined Vitality for 2026 and went 17-13 in Spring, with Vitality finishing around fifth or sixth in Versus and Spring. FIESTA took over in Summer.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-humanoid.webp",
   "team_logo_url": "images/teams/team-vitality.webp",
   "nationality": "Czech Republic",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 13,
    "win_rate": 0.231,
    "kda": 2.02,
    "dpm": 727.1,
    "csm": 8.96,
    "gd15": -267.3,
    "csd15": -4.8
   },
   "playoff_adj": -0.8
  },
  {
   "id": 171,
   "rank_in_role": 40,
   "name": "Kati",
   "position": "MID",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 16,
   "power_score": 72.1,
   "domestic_score": 78.2,
   "win_rate": 0.4375,
   "kda": 3.44,
   "avg_kills": 3.19,
   "avg_deaths": 2.0,
   "avg_assists": 3.69,
   "kp_percent": 0.6077,
   "dmg_share": 0.2525,
   "dmg_gold_ratio": 1.16,
   "dpm": 634.0,
   "gpm": 410.9,
   "csm": 9.46,
   "gd15": 269.0,
   "xpd15": 200.0,
   "csd15": 4.4,
   "vspm": 1.51,
   "avg_wpm": 0.57,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.23,
   "thesis": {
    "lead": "Six-time VCS champion mid laner with Team Flash and GAM Esports who attended multiple World Championships and MSIs. He was part of MVK Esports' founding roster for the team's first LCP season in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/mid-kati.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 172,
   "rank_in_role": 41,
   "name": "APA",
   "position": "MID",
   "team": "Cloud9",
   "league": "LCS",
   "games": 35,
   "power_score": 71.9,
   "domestic_score": 72.8,
   "win_rate": 0.7714,
   "kda": 4.65,
   "avg_kills": 3.91,
   "avg_deaths": 2.34,
   "avg_assists": 6.97,
   "kp_percent": 0.7216,
   "dmg_share": 0.2455,
   "dmg_gold_ratio": 1.138,
   "dpm": 706.1,
   "gpm": 423.4,
   "csm": 8.91,
   "gd15": -107.0,
   "xpd15": -92.0,
   "csd15": -2.6,
   "vspm": 1.47,
   "avg_wpm": 0.52,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "LCS champion mid laner promoted from Team Liquid's academy in 2023, with two LCS titles, LTA 2025 Split 1 and 2024 Most Improved Player. One of the league's most recognizable personalities for his outspoken trash talk. Joined Cloud9 for 2026 after Loki left.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-apa.webp",
   "team_logo_url": "images/teams/cloud9.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 11,
    "win_rate": 0.273,
    "kda": 1.71,
    "dpm": 615.1,
    "csm": 8.66,
    "gd15": -370.6,
    "csd15": -5.9
   },
   "playoff_adj": -2.5
  },
  {
   "id": 173,
   "rank_in_role": 42,
   "name": "nuc",
   "position": "MID",
   "team": "Shifters",
   "league": "LEC",
   "games": 54,
   "power_score": 71.7,
   "domestic_score": 72.6,
   "win_rate": 0.2963,
   "kda": 2.55,
   "avg_kills": 3.63,
   "avg_deaths": 3.43,
   "avg_assists": 5.11,
   "kp_percent": 0.6537,
   "dmg_share": 0.2579,
   "dmg_gold_ratio": 1.197,
   "dpm": 684.5,
   "gpm": 397.5,
   "csm": 8.8,
   "gd15": -60.0,
   "xpd15": -122.0,
   "csd15": -2.7,
   "vspm": 1.27,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Formerly known as NUCLEARINT, the only player BDS kept in 2023, when the rebuilt roster finished second in the LEC Spring Split and reached Worlds 2023. The club's mid laner since its 2022 debut, through the rebrand to Shifters. Known for Cassiopeia and Azir.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-nuc.webp",
   "team_logo_url": "images/teams/shifters.webp",
   "nationality": "France",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 174,
   "rank_in_role": 43,
   "name": "Faker",
   "position": "MID",
   "team": "T1",
   "league": "LCK",
   "games": 82,
   "power_score": 71.3,
   "domestic_score": 63.1,
   "win_rate": 0.6341,
   "kda": 3.19,
   "avg_kills": 3.59,
   "avg_deaths": 3.02,
   "avg_assists": 6.07,
   "kp_percent": 0.5789,
   "dmg_share": 0.2328,
   "dmg_gold_ratio": 1.107,
   "dpm": 680.9,
   "gpm": 414.9,
   "csm": 8.96,
   "gd15": -147.0,
   "xpd15": -160.0,
   "csd15": -3.7,
   "vspm": 1.42,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.26,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Six-time world champion, now going for a fourth straight Worlds title with T1. T1 won nothing in 2026, falling at MSI and the Esports World Cup before taking Korea's third seed. The Worlds anthem, \"Know My Name,\" is built around his three-peat.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "reliable_core",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-faker.webp",
   "team_logo_url": "images/teams/t1.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.481,
    "kda": 2.78,
    "dpm": 573.7,
    "csm": 8.77,
    "gd15": -470.6,
    "csd15": -8.8
   },
   "playoff_adj": -2.3
  },
  {
   "id": 175,
   "rank_in_role": 44,
   "name": "Fisher",
   "position": "MID",
   "team": "DetonatioN FocusMe",
   "league": "LCP",
   "games": 31,
   "power_score": 71.2,
   "domestic_score": 77.2,
   "win_rate": 0.1935,
   "kda": 2.11,
   "avg_kills": 2.68,
   "avg_deaths": 3.1,
   "avg_assists": 3.87,
   "kp_percent": 0.6858,
   "dmg_share": 0.2663,
   "dmg_gold_ratio": 1.175,
   "dpm": 656.7,
   "gpm": 387.6,
   "csm": 9.15,
   "gd15": -59.0,
   "xpd15": 128.0,
   "csd15": 1.3,
   "vspm": 1.33,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.22,
   "avg_vwpm": 0.27,
   "thesis": {
    "lead": "Rose through the T1 academy system before moving to China with EDward Gaming. He started 2026 on BRION's six-man LCK roster, where he lost the starting mid lane to Roamer, before joining DetonatioN FocusMe in the LCP.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-fisher.webp",
   "team_logo_url": "images/teams/detonation-focusme.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 176,
   "rank_in_role": 45,
   "name": "Gloryy",
   "position": "MID",
   "team": "GAM Esports",
   "league": "LCP",
   "games": 23,
   "power_score": 70.8,
   "domestic_score": 76.8,
   "win_rate": 0.5217,
   "kda": 4.3,
   "avg_kills": 4.35,
   "avg_deaths": 2.78,
   "avg_assists": 7.61,
   "kp_percent": 0.7124,
   "dmg_share": 0.2402,
   "dmg_gold_ratio": 1.156,
   "dpm": 634.4,
   "gpm": 405.4,
   "csm": 8.61,
   "gd15": 67.0,
   "xpd15": -38.0,
   "csd15": 6.7,
   "vspm": 1.63,
   "avg_wpm": 0.55,
   "avg_wcpm": 0.31,
   "avg_vwpm": 0.29,
   "thesis": {
    "lead": "Represented Team Whales at Worlds 2023 after a standout domestic split. He shared GAM Esports' mid lane with Aress in 2026 and was usually preferred in the starting lineup for his safe, controlled style, playing from July to August.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-gloryy.webp",
   "team_logo_url": "images/teams/gam-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 5,
    "win_rate": 0.6,
    "kda": 2.56,
    "dpm": 404.1,
    "csm": 9.05,
    "gd15": -254.4,
    "csd15": 0.6
   },
   "playoff_adj": -2.8
  },
  {
   "id": 177,
   "rank_in_role": 46,
   "name": "Uniboy",
   "position": "MID",
   "team": "Ground Zero Gaming",
   "league": "LCP",
   "games": 15,
   "power_score": 70.5,
   "domestic_score": 76.5,
   "win_rate": 0.5333,
   "kda": 5.19,
   "avg_kills": 3.33,
   "avg_deaths": 2.13,
   "avg_assists": 7.73,
   "kp_percent": 0.7249,
   "dmg_share": 0.2339,
   "dmg_gold_ratio": 1.131,
   "dpm": 677.4,
   "gpm": 382.4,
   "csm": 8.33,
   "gd15": -330.0,
   "xpd15": 71.0,
   "csd15": -3.4,
   "vspm": 1.1,
   "avg_wpm": 0.26,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Veteran of the LMS era and multi-time LMS and PCS champion with ahq and PSG Talon, who also competed in the LPL for LGD and V5. He joined Ground Zero Gaming for LCP 2026 Split 3 and anchored its mid lane.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-uniboy.webp",
   "team_logo_url": "images/teams/ground-zero-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 178,
   "rank_in_role": 47,
   "name": "Pout",
   "position": "MID",
   "team": "CTBC Flying Oyster",
   "league": "LCP",
   "games": 48,
   "power_score": 69.8,
   "domestic_score": 75.7,
   "win_rate": 0.5,
   "kda": 3.8,
   "avg_kills": 4.23,
   "avg_deaths": 2.75,
   "avg_assists": 6.21,
   "kp_percent": 0.6231,
   "dmg_share": 0.2494,
   "dmg_gold_ratio": 1.168,
   "dpm": 677.5,
   "gpm": 408.0,
   "csm": 8.82,
   "gd15": -35.0,
   "xpd15": 10.0,
   "csd15": 0.1,
   "vspm": 1.39,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.25,
   "thesis": {
    "lead": "Joined CFO in April 2026 after stints in Turkey, China, Korea and Vietnam. He made the LCP Regular Season All-Pro Second Team, won two playoff MVPs and helped CFO reach the Split 3 final. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/mid-pout.webp",
   "team_logo_url": "images/teams/ctbc-flying-oyster.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 5,
    "win_rate": 0.4,
    "kda": 2.47,
    "dpm": 587.2,
    "csm": 8.41,
    "gd15": -242.6,
    "csd15": 0.4
   },
   "playoff_adj": -0.6
  },
  {
   "id": 179,
   "rank_in_role": 48,
   "name": "Heru",
   "position": "MID",
   "team": "ThunderTalk Gaming",
   "league": "LPL",
   "games": 62,
   "power_score": 69.7,
   "domestic_score": 65.0,
   "win_rate": 0.3226,
   "kda": 2.64,
   "avg_kills": 2.98,
   "avg_deaths": 3.35,
   "avg_assists": 5.87,
   "kp_percent": 0.6778,
   "dmg_share": 0.2521,
   "dmg_gold_ratio": 1.24,
   "dpm": 634.2,
   "gpm": 381.7,
   "csm": 8.54,
   "gd15": -404.0,
   "xpd15": -394.0,
   "csd15": -6.0,
   "vspm": 1.37,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.23,
   "thesis": {
    "lead": "Came through BRION Academy, Dplus Academy, T1 Rookies and Bilibili Junior, winning the LDL 2025 Split 3 Champions Cup with BLG Junior. Joined ThunderTalk Gaming and was named Outstanding Rookie of the Regular Season in LPL Split 2 2026 as TT made the playoffs.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "reliable_core",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-heru.webp",
   "team_logo_url": "images/teams/thundertalk-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 18,
    "win_rate": 0.333,
    "kda": 2.67,
    "dpm": 594.5,
    "csm": 8.22,
    "gd15": -425.8,
    "csd15": -5.6
   },
   "playoff_adj": -0.3
  },
  {
   "id": 180,
   "rank_in_role": 49,
   "name": "Nia",
   "position": "MID",
   "team": "LNG Esports",
   "league": "LPL",
   "games": 30,
   "power_score": 69.2,
   "domestic_score": 64.6,
   "win_rate": 0.3,
   "kda": 2.27,
   "avg_kills": 3.03,
   "avg_deaths": 3.6,
   "avg_assists": 5.13,
   "kp_percent": 0.6568,
   "dmg_share": 0.2327,
   "dmg_gold_ratio": 1.118,
   "dpm": 584.1,
   "gpm": 385.0,
   "csm": 8.55,
   "gd15": -320.0,
   "xpd15": -122.0,
   "csd15": -8.9,
   "vspm": 1.29,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Came through TES Challengers, winning LDL 2025 Split 1 and the Split 1 Champions Cup with TES.C, then had short stints with Invictus Gaming before joining LNG Esports. He played LPL splits with both IG and LNG in 2026, and favors Galio and Ryze.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "reliable_core",
     "playmaker",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-nia.webp",
   "team_logo_url": "images/teams/lng-esports.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 2,
    "win_rate": 0.0,
    "kda": 1.25,
    "dpm": 485.9,
    "csm": 9.04,
    "gd15": 63.0,
    "csd15": 15.5
   },
   "playoff_adj": -0.2
  },
  {
   "id": 181,
   "rank_in_role": 50,
   "name": "Karis",
   "position": "MID",
   "team": "Team WE",
   "league": "LPL",
   "games": 81,
   "power_score": 69.1,
   "domestic_score": 64.4,
   "win_rate": 0.3827,
   "kda": 2.65,
   "avg_kills": 3.64,
   "avg_deaths": 3.11,
   "avg_assists": 4.59,
   "kp_percent": 0.6395,
   "dmg_share": 0.233,
   "dmg_gold_ratio": 1.07,
   "dpm": 599.8,
   "gpm": 405.3,
   "csm": 8.83,
   "gd15": -340.0,
   "xpd15": -299.0,
   "csd15": -6.2,
   "vspm": 1.35,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.26,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Played in the LCK for Gen.G, Hanwha Life and BRION, reaching the LCK Spring 2021 final and winning LCK CL titles. Joined Team WE and helped them to third in LPL Split 2 in 2026, plus the Split 3 playoffs and Demacia Cup Global Invitational.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-karis.webp",
   "team_logo_url": "images/teams/team-we.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 47,
    "win_rate": 0.447,
    "kda": 3.06,
    "dpm": 646.1,
    "csm": 8.71,
    "gd15": -272.0,
    "csd15": -5.8
   },
   "playoff_adj": 2.5
  },
  {
   "id": 182,
   "rank_in_role": 51,
   "name": "Kaze",
   "position": "MID",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 51,
   "power_score": 69.1,
   "domestic_score": 81.6,
   "win_rate": 0.7059,
   "kda": 4.85,
   "avg_kills": 5.18,
   "avg_deaths": 2.45,
   "avg_assists": 6.71,
   "kp_percent": 0.6704,
   "dmg_share": 0.2452,
   "dmg_gold_ratio": 1.143,
   "dpm": 699.3,
   "gpm": 421.5,
   "csm": 8.73,
   "gd15": 132.0,
   "xpd15": 25.0,
   "csd15": -0.2,
   "vspm": 1.23,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Came up through Isurus and RED Academy, known for Sylas and Irelia. Played for RED Canids early in 2026, helping win the Split 1 regular season, then moved to LOUD in July and played their Split 2 playoff run.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "damage_engine"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-kaze.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "Argentina",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 22,
    "win_rate": 0.364,
    "kda": 2.61,
    "dpm": 619.0,
    "csm": 8.51,
    "gd15": 44.0,
    "csd15": 2.5
   },
   "playoff_adj": -1.0
  },
  {
   "id": 183,
   "rank_in_role": 52,
   "name": "Aress",
   "position": "MID",
   "team": "GAM Esports",
   "league": "LCP",
   "games": 35,
   "power_score": 68.5,
   "domestic_score": 74.4,
   "win_rate": 0.6286,
   "kda": 5.19,
   "avg_kills": 3.89,
   "avg_deaths": 1.8,
   "avg_assists": 5.46,
   "kp_percent": 0.6,
   "dmg_share": 0.2037,
   "dmg_gold_ratio": 0.957,
   "dpm": 554.6,
   "gpm": 416.8,
   "csm": 9.21,
   "gd15": 151.0,
   "xpd15": 157.0,
   "csd15": 4.5,
   "vspm": 1.54,
   "avg_wpm": 0.54,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Rose through Team Secret before joining GAM Esports in 2025. He was kept for 2026, sharing the mid lane with Gloryy.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "lane_bully",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-aress.webp",
   "team_logo_url": "images/teams/gam-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 10,
    "win_rate": 0.3,
    "kda": 4.17,
    "dpm": 559.3,
    "csm": 9.13,
    "gd15": 154.1,
    "csd15": 4.9
   },
   "playoff_adj": 1.4
  },
  {
   "id": 184,
   "rank_in_role": 53,
   "name": "Mireu",
   "position": "MID",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 45,
   "power_score": 68.4,
   "domestic_score": 80.8,
   "win_rate": 0.5333,
   "kda": 3.08,
   "avg_kills": 3.09,
   "avg_deaths": 3.09,
   "avg_assists": 6.42,
   "kp_percent": 0.687,
   "dmg_share": 0.2507,
   "dmg_gold_ratio": 1.142,
   "dpm": 683.2,
   "gpm": 407.9,
   "csm": 9.0,
   "gd15": 99.0,
   "xpd15": 56.0,
   "csd15": 1.7,
   "vspm": 1.16,
   "avg_wpm": 0.29,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "Played for Hanwha Life in the LCK and for Gentle Mates, and won LLA titles with Estral and Movistar R7. He has held Vivo Keyd Stars' mid lane for over a year.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-mireu.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 14,
    "win_rate": 0.143,
    "kda": 1.34,
    "dpm": 742.2,
    "csm": 9.18,
    "gd15": -262.6,
    "csd15": 4.1
   },
   "playoff_adj": 0.8
  },
  {
   "id": 185,
   "rank_in_role": 54,
   "name": "LIDER",
   "position": "MID",
   "team": "SK Gaming",
   "league": "LEC",
   "games": 32,
   "power_score": 67.9,
   "domestic_score": 68.8,
   "win_rate": 0.3125,
   "kda": 2.04,
   "avg_kills": 2.94,
   "avg_deaths": 3.84,
   "avg_assists": 4.91,
   "kp_percent": 0.6107,
   "dmg_share": 0.2298,
   "dmg_gold_ratio": 1.007,
   "dpm": 644.4,
   "gpm": 417.1,
   "csm": 9.32,
   "gd15": 41.0,
   "xpd15": 44.0,
   "csd15": -0.7,
   "vspm": 1.1,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Returned to the LEC with SK Gaming in 2026 after limited play in 2025; his signing was one of Mikyx's conditions for joining. Previously played briefly with Skeanz at Vitality. SlowQ replaced him from the 2026 EWC qualifier onward.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/mid-lider.webp",
   "team_logo_url": "images/teams/sk-gaming.webp",
   "nationality": "Norway",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 186,
   "rank_in_role": 55,
   "name": "Vladi",
   "position": "MID",
   "team": "Fnatic",
   "league": "LEC",
   "games": 56,
   "power_score": 66.8,
   "domestic_score": 67.6,
   "win_rate": 0.4464,
   "kda": 3.58,
   "avg_kills": 3.12,
   "avg_deaths": 2.43,
   "avg_assists": 5.57,
   "kp_percent": 0.6708,
   "dmg_share": 0.2392,
   "dmg_gold_ratio": 1.128,
   "dpm": 587.6,
   "gpm": 399.8,
   "csm": 9.07,
   "gd15": -176.0,
   "xpd15": -350.0,
   "csd15": -6.9,
   "vspm": 1.46,
   "avg_wpm": 0.48,
   "avg_wcpm": 0.26,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Won the 2025 LEC Winter with Karmine Corp, sweeping G2 in the final, and finished second at First Stand 2025. Sheep described him as the first European mid to outplay Caps over a best-of-five. Joined Fnatic for 2026 to play with Razork.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-vladi.webp",
   "team_logo_url": "images/teams/fnatic.webp",
   "nationality": "Greece",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.0,
    "kda": 2.58,
    "dpm": 710.9,
    "csm": 9.07,
    "gd15": -29.8,
    "csd15": -7.2
   },
   "playoff_adj": 0.6
  },
  {
   "id": 187,
   "rank_in_role": 56,
   "name": "Serin",
   "position": "MID",
   "team": "Team Heretics",
   "league": "LEC",
   "games": 50,
   "power_score": 66.3,
   "domestic_score": 67.1,
   "win_rate": 0.26,
   "kda": 2.6,
   "avg_kills": 2.54,
   "avg_deaths": 2.42,
   "avg_assists": 3.76,
   "kp_percent": 0.6562,
   "dmg_share": 0.2651,
   "dmg_gold_ratio": 1.278,
   "dpm": 640.3,
   "gpm": 373.0,
   "csm": 8.77,
   "gd15": -326.0,
   "xpd15": -229.0,
   "csd15": -8.5,
   "vspm": 1.13,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Made his LEC debut with Team Heretics in 2026 after a strong year in the LFL with Galions. Heretics raised their offer after he initially declined, and he and Tracyn are the only players kept from the opening lineup through the Summer rebuild.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-serin.webp",
   "team_logo_url": "images/teams/team-heretics.webp",
   "nationality": "Turkey",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 5,
    "win_rate": 0.2,
    "kda": 1.92,
    "dpm": 527.7,
    "csm": 9.05,
    "gd15": -664.2,
    "csd15": -12.6
   },
   "playoff_adj": -0.1
  },
  {
   "id": 188,
   "rank_in_role": 57,
   "name": "Enga",
   "position": "MID",
   "team": "Leviatan",
   "league": "CBLOL",
   "games": 51,
   "power_score": 65.5,
   "domestic_score": 77.3,
   "win_rate": 0.2745,
   "kda": 2.96,
   "avg_kills": 3.04,
   "avg_deaths": 2.75,
   "avg_assists": 5.08,
   "kp_percent": 0.7029,
   "dmg_share": 0.2571,
   "dmg_gold_ratio": 1.151,
   "dpm": 640.4,
   "gpm": 391.9,
   "csm": 8.96,
   "gd15": 2.0,
   "xpd15": 23.0,
   "csd15": -0.3,
   "vspm": 1.21,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.18,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Captured multiple Latin American regional championships with Furious Gaming and Fuego, then joined Leviatan for 2026 and started in the mid lane throughout both CBLOL splits.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/mid-enga.webp",
   "team_logo_url": "images/teams/leviatan.webp",
   "nationality": "Argentina",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 189,
   "rank_in_role": 58,
   "name": "SlowQ",
   "position": "MID",
   "team": "SK Gaming",
   "league": "LEC",
   "games": 20,
   "power_score": 65.4,
   "domestic_score": 66.2,
   "win_rate": 0.35,
   "kda": 2.62,
   "avg_kills": 3.25,
   "avg_deaths": 3.6,
   "avg_assists": 6.2,
   "kp_percent": 0.6197,
   "dmg_share": 0.2207,
   "dmg_gold_ratio": 1.067,
   "dpm": 586.6,
   "gpm": 399.3,
   "csm": 8.9,
   "gd15": -175.0,
   "xpd15": -111.0,
   "csd15": -3.2,
   "vspm": 1.27,
   "avg_wpm": 0.52,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.23,
   "thesis": {
    "lead": "Won the LFL and 2025 EMEA Masters Summer with Karmine Corp Blue. Played for Misa Esports in early 2026, then trialed with SK Gaming at the EWC EMEA qualifier and made his LEC debut in Summer. Was Fnatic's backup option for Vladi.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "reliable_core",
     "safe_carry",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-slowq.webp",
   "team_logo_url": "images/teams/sk-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 190,
   "rank_in_role": 59,
   "name": "Zinie",
   "position": "MID",
   "team": "Shopify Rebellion",
   "league": "LCS",
   "games": 39,
   "power_score": 65.1,
   "domestic_score": 65.9,
   "win_rate": 0.3333,
   "kda": 2.14,
   "avg_kills": 2.31,
   "avg_deaths": 3.44,
   "avg_assists": 5.05,
   "kp_percent": 0.6308,
   "dmg_share": 0.2408,
   "dmg_gold_ratio": 1.139,
   "dpm": 612.4,
   "gpm": 378.0,
   "csm": 8.56,
   "gd15": -229.0,
   "xpd15": 56.0,
   "csd15": -1.3,
   "vspm": 1.4,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.23,
   "thesis": {
    "lead": "Dominated the LCK CL with KT Challengers, winning every major title across 2024 and 2025 and twice earning regular-season MVP. Chose Shopify Rebellion for 2026 as franchise mid laner over interest from Karmine Corp, Cloud9 and LCK and LPL teams.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "reliable_core",
     "gold_efficient"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-zinie.webp",
   "team_logo_url": "images/teams/shopify-rebellion.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.35,
    "kda": 2.08,
    "dpm": 533.3,
    "csm": 8.61,
    "gd15": -374.1,
    "csd15": -8.0
   },
   "playoff_adj": -1.2
  },
  {
   "id": 191,
   "rank_in_role": 60,
   "name": "Pungyeon",
   "position": "MID",
   "team": "CTBC Flying Oyster",
   "league": "LCP",
   "games": 22,
   "power_score": 63.6,
   "domestic_score": 69.1,
   "win_rate": 0.4545,
   "kda": 3.08,
   "avg_kills": 2.77,
   "avg_deaths": 2.82,
   "avg_assists": 5.91,
   "kp_percent": 0.5753,
   "dmg_share": 0.2191,
   "dmg_gold_ratio": 1.056,
   "dpm": 649.5,
   "gpm": 407.1,
   "csm": 9.36,
   "gd15": -116.0,
   "xpd15": -174.0,
   "csd15": 1.0,
   "vspm": 1.44,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Competed for DRX Challengers and Nongshim Academy, then played for CTBC Flying Oyster, appearing in its six-player lineup in LCP 2026 Split 3.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-pungyeon.webp",
   "team_logo_url": "images/teams/ctbc-flying-oyster.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 2.67,
    "dpm": 810.6,
    "csm": 9.12,
    "gd15": -39.2,
    "csd15": 8.5
   },
   "playoff_adj": 0.7
  },
  {
   "id": 192,
   "rank_in_role": 61,
   "name": "Keine",
   "position": "MID",
   "team": "paiN Gaming",
   "league": "CBLOL",
   "games": 29,
   "power_score": 63.1,
   "domestic_score": 74.5,
   "win_rate": 0.3103,
   "kda": 2.57,
   "avg_kills": 2.52,
   "avg_deaths": 2.59,
   "avg_assists": 4.14,
   "kp_percent": 0.6542,
   "dmg_share": 0.2507,
   "dmg_gold_ratio": 1.142,
   "dpm": 637.7,
   "gpm": 391.7,
   "csm": 9.05,
   "gd15": -75.0,
   "xpd15": 122.0,
   "csd15": 4.8,
   "vspm": 1.35,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Came from Afreeca Freecs and DetonatioN FocusMe and played for Dignitas in 2025. Started 2026 with DFM in the LCP, then moved to Brazil to join paiN Gaming during the CBLOL season, and was replaced by Namiru in late August.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-keine.webp",
   "team_logo_url": "images/teams/pain-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 193,
   "rank_in_role": 62,
   "name": "Chika",
   "position": "MID",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 42,
   "power_score": 62.6,
   "domestic_score": 67.9,
   "win_rate": 0.5238,
   "kda": 3.29,
   "avg_kills": 3.83,
   "avg_deaths": 2.83,
   "avg_assists": 5.48,
   "kp_percent": 0.6638,
   "dmg_share": 0.2419,
   "dmg_gold_ratio": 1.121,
   "dpm": 620.6,
   "gpm": 399.9,
   "csm": 8.46,
   "gd15": -212.0,
   "xpd15": -149.0,
   "csd15": -7.8,
   "vspm": 1.34,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Spent time at DRX Academy before returning to Vietnam with Vikings. He made the LCP Regular Season All-Pro Third Team, won a Swiss Stage MVP and took Week 3 Best Roster as MVK finished third in Split 3. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "gold_efficient",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-chika.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 3
   },
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 194,
   "rank_in_role": 63,
   "name": "Envy",
   "position": "MID",
   "team": "Estral Esports",
   "league": "CBLOL",
   "games": 35,
   "power_score": 61.8,
   "domestic_score": 73.0,
   "win_rate": 0.5714,
   "kda": 3.43,
   "avg_kills": 4.14,
   "avg_deaths": 2.69,
   "avg_assists": 5.06,
   "kp_percent": 0.5996,
   "dmg_share": 0.2494,
   "dmg_gold_ratio": 1.184,
   "dpm": 705.8,
   "gpm": 406.5,
   "csm": 8.44,
   "gd15": 96.0,
   "xpd15": 21.0,
   "csd15": -2.1,
   "vspm": 1.0,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.14,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "Two-time CBLOL champion mid laner with INTZ and RED Canids who has represented Brazil at both MSI and Worlds. In 2026 Envy played mid lane for LOUD in CBLOL from February to May, then for Estral Esports in CBLOL from September to October.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/mid-envy.webp",
   "team_logo_url": "images/teams/estral-esports.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.7,
    "dpm": 577.6,
    "csm": 8.14,
    "gd15": -51.4,
    "csd15": -10.1
   },
   "playoff_adj": -1.5
  },
  {
   "id": 195,
   "rank_in_role": 64,
   "name": "Tutsz",
   "position": "MID",
   "team": "FURIA",
   "league": "CBLOL",
   "games": 55,
   "power_score": 59.7,
   "domestic_score": 70.6,
   "win_rate": 0.6364,
   "kda": 3.88,
   "avg_kills": 3.6,
   "avg_deaths": 2.62,
   "avg_assists": 6.56,
   "kp_percent": 0.6403,
   "dmg_share": 0.2355,
   "dmg_gold_ratio": 1.111,
   "dpm": 666.0,
   "gpm": 410.8,
   "csm": 8.91,
   "gd15": -3.0,
   "xpd15": -61.0,
   "csd15": -0.0,
   "vspm": 1.45,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.24,
   "thesis": {
    "lead": "Came through Flamengo and LOUD Academy before joining FURIA in 2023. He won three match MVP awards in Split 2, and FURIA reached the final before losing 3-2 to LØS. He has played at MSI and at the Esports World Cup. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "reliable_core",
     "deep_pool"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-tutsz.webp",
   "team_logo_url": "images/teams/furia.webp",
   "nationality": "Brazil",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 25,
    "win_rate": 0.76,
    "kda": 5.8,
    "dpm": 597.9,
    "csm": 8.45,
    "gd15": 7.3,
    "csd15": -6.0
   },
   "playoff_adj": 0.4
  },
  {
   "id": 196,
   "rank_in_role": 65,
   "name": "cody",
   "position": "MID",
   "team": "Fluxo W7M",
   "league": "CBLOL",
   "games": 32,
   "power_score": 58.6,
   "domestic_score": 69.3,
   "win_rate": 0.4062,
   "kda": 3.14,
   "avg_kills": 2.78,
   "avg_deaths": 2.31,
   "avg_assists": 4.47,
   "kp_percent": 0.6535,
   "dmg_share": 0.2486,
   "dmg_gold_ratio": 1.152,
   "dpm": 596.1,
   "gpm": 390.6,
   "csm": 8.94,
   "gd15": -88.0,
   "xpd15": -71.0,
   "csd15": -6.5,
   "vspm": 1.57,
   "avg_wpm": 0.65,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.36,
   "thesis": {
    "lead": "Multi-time Latin American champion who represented Estral Esports and Infinity at international events. He took over Fluxo W7M's mid lane early in 2026 and helped the team to its best result, fourth in CBLOL 2026 Split 1.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-cody.webp",
   "team_logo_url": "images/teams/fluxo-w7m.webp",
   "nationality": "Chile",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 14,
    "win_rate": 0.429,
    "kda": 3.14,
    "dpm": 693.7,
    "csm": 8.55,
    "gd15": 43.1,
    "csd15": 0.8
   },
   "playoff_adj": 3.0
  },
  {
   "id": 197,
   "rank_in_role": 66,
   "name": "Palafox",
   "position": "MID",
   "team": "Dignitas",
   "league": "LCS",
   "games": 41,
   "power_score": 58.5,
   "domestic_score": 59.3,
   "win_rate": 0.1951,
   "kda": 1.8,
   "avg_kills": 2.39,
   "avg_deaths": 3.46,
   "avg_assists": 3.83,
   "kp_percent": 0.6312,
   "dmg_share": 0.2324,
   "dmg_gold_ratio": 1.114,
   "dpm": 586.0,
   "gpm": 361.0,
   "csm": 8.3,
   "gd15": -281.0,
   "xpd15": -294.0,
   "csd15": -5.1,
   "vspm": 1.36,
   "avg_wpm": 0.53,
   "avg_wcpm": 0.2,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Won the LCS with NRG in 2023 alongside FBI and Ignar. He played for Shopify Rebellion in 2025 before reuniting with FBI and Ignar at Dignitas for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/mid-palafox.webp",
   "team_logo_url": "images/teams/dignitas.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 198,
   "rank_in_role": 67,
   "name": "Fuuu",
   "position": "MID",
   "team": "RED Canids",
   "league": "CBLOL",
   "games": 16,
   "power_score": 56.3,
   "domestic_score": 66.6,
   "win_rate": 0.375,
   "kda": 2.78,
   "avg_kills": 2.06,
   "avg_deaths": 2.88,
   "avg_assists": 5.94,
   "kp_percent": 0.6995,
   "dmg_share": 0.2434,
   "dmg_gold_ratio": 1.232,
   "dpm": 598.7,
   "gpm": 367.4,
   "csm": 8.37,
   "gd15": -321.0,
   "xpd15": -102.0,
   "csd15": -6.9,
   "vspm": 1.22,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.17,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Rose through the FURIA academy, was part of Fluxo W7M's inaugural 2025 roster, and joined RED Canids from Fluxo in July 2026, helping them reach the CBLOL Split 2 final.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/mid-fuuu.webp",
   "team_logo_url": "images/teams/red-canids.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.533,
    "kda": 3.47,
    "dpm": 570.3,
    "csm": 8.57,
    "gd15": 138.9,
    "csd15": 1.7
   },
   "playoff_adj": -0.1
  },
  {
   "id": 199,
   "rank_in_role": 68,
   "name": "JimieN",
   "position": "MID",
   "team": "Ground Zero Gaming",
   "league": "LCP",
   "games": 36,
   "power_score": 54.6,
   "domestic_score": 59.3,
   "win_rate": 0.3889,
   "kda": 2.23,
   "avg_kills": 3.11,
   "avg_deaths": 3.69,
   "avg_assists": 5.14,
   "kp_percent": 0.6136,
   "dmg_share": 0.2228,
   "dmg_gold_ratio": 1.098,
   "dpm": 600.6,
   "gpm": 383.9,
   "csm": 8.65,
   "gd15": -353.0,
   "xpd15": -429.0,
   "csd15": -8.0,
   "vspm": 1.48,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.22,
   "thesis": {
    "lead": "Played for CTBC Flying Oyster in 2023 alongside Shunn and for Frank Esports in 2024 alongside 1Jiang, before joining Ground Zero Gaming for 2026 and playing from January to May.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "deep_pool",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/mid-jimien.webp",
   "team_logo_url": "images/teams/ground-zero-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 3.05,
    "dpm": 678.6,
    "csm": 8.37,
    "gd15": -251.6,
    "csd15": -5.8
   },
   "playoff_adj": 1.3
  },
  {
   "id": 200,
   "rank_in_role": 1,
   "name": "Peyz",
   "position": "ADC",
   "team": "T1",
   "league": "LCK",
   "games": 82,
   "power_score": 99.9,
   "domestic_score": 89.3,
   "win_rate": 0.6341,
   "kda": 4.71,
   "avg_kills": 5.41,
   "avg_deaths": 2.4,
   "avg_assists": 5.9,
   "kp_percent": 0.6784,
   "dmg_share": 0.2862,
   "dmg_gold_ratio": 1.019,
   "dpm": 853.5,
   "gpm": 512.9,
   "csm": 10.43,
   "gd15": 542.0,
   "xpd15": 88.0,
   "csd15": 5.8,
   "vspm": 1.3,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "A Gen.G academy product who spent 2025 at JD Gaming before joining T1 to replace Gumayusi. In 2026 he made the All-LCK First Team and became the all-time pentakill leader in May. Caitlyn was his standout pick against Gen.G as T1 secured the third seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "lane_bully",
     "deep_pool"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/adc-peyz.webp",
   "team_logo_url": "images/teams/t1.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.481,
    "kda": 3.85,
    "dpm": 849.3,
    "csm": 10.68,
    "gd15": 401.0,
    "csd15": 3.2
   },
   "playoff_adj": 2.5
  },
  {
   "id": 201,
   "rank_in_role": 2,
   "name": "1xn",
   "position": "ADC",
   "team": "LNG Esports",
   "league": "LPL",
   "games": 41,
   "power_score": 95.7,
   "domestic_score": 89.9,
   "win_rate": 0.561,
   "kda": 4.24,
   "avg_kills": 4.68,
   "avg_deaths": 2.37,
   "avg_assists": 5.34,
   "kp_percent": 0.7086,
   "dmg_share": 0.3171,
   "dmg_gold_ratio": 1.13,
   "dpm": 874.9,
   "gpm": 495.7,
   "csm": 10.11,
   "gd15": 459.0,
   "xpd15": 324.0,
   "csd15": 11.0,
   "vspm": 1.41,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "Came through Joy Dream and spent several years with ThunderTalk before joining LNG. Reached the Split 1 and Split 2 playoffs with LNG in 2026, and has represented Hong Kong at the Asian Games and in Esports Nations Cup qualifiers.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-1xn.webp",
   "team_logo_url": "images/teams/lng-esports.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.5,
    "kda": 4.55,
    "dpm": 909.6,
    "csm": 10.42,
    "gd15": 553.2,
    "csd15": 10.6
   },
   "playoff_adj": -0.9
  },
  {
   "id": 202,
   "rank_in_role": 3,
   "name": "Ruler",
   "position": "ADC",
   "team": "Gen.G",
   "league": "LCK",
   "games": 81,
   "power_score": 92.4,
   "domestic_score": 82.4,
   "win_rate": 0.7531,
   "kda": 5.56,
   "avg_kills": 5.42,
   "avg_deaths": 2.06,
   "avg_assists": 6.05,
   "kp_percent": 0.6747,
   "dmg_share": 0.272,
   "dmg_gold_ratio": 0.99,
   "dpm": 816.0,
   "gpm": 514.4,
   "csm": 10.39,
   "gd15": 203.0,
   "xpd15": 135.0,
   "csd15": 5.1,
   "vspm": 1.51,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "2017 world champion who returned to Gen.G in 2025 after two years in the LPL. Finals MVP as Gen.G beat HLE 3-1 for the 2026 LCK title, after winning the LCK Cup, and an All-LCK Second Team pick. One of two players, with Kanavi, to win MSI with teams from two regions.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-ruler.webp",
   "team_logo_url": "images/teams/gen-g.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.737,
    "kda": 5.47,
    "dpm": 787.2,
    "csm": 10.57,
    "gd15": -75.3,
    "csd15": -4.3
   },
   "playoff_adj": 0.1
  },
  {
   "id": 203,
   "rank_in_role": 4,
   "name": "Aiming",
   "position": "ADC",
   "team": "Kiwoom DRX",
   "league": "LCK",
   "games": 72,
   "power_score": 92.1,
   "domestic_score": 82.1,
   "win_rate": 0.5,
   "kda": 4.26,
   "avg_kills": 4.54,
   "avg_deaths": 2.32,
   "avg_assists": 5.33,
   "kp_percent": 0.7096,
   "dmg_share": 0.2867,
   "dmg_gold_ratio": 0.985,
   "dpm": 789.6,
   "gpm": 501.8,
   "csm": 10.47,
   "gd15": 3.0,
   "xpd15": 65.0,
   "csd15": 0.1,
   "vspm": 1.35,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.12,
   "thesis": {
    "lead": "All-Pro ADC and Gold King award winner who reached the LCK Regional Finals with KT in 2023 and Dplus KIA in 2024, and the Worlds 2023 quarterfinals, often on Ezreal, Jhin and Caitlyn. Started 2026 with KT and joined Kiwoom DRX in a swap with Jiwoo in late July.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-aiming.webp",
   "team_logo_url": "images/teams/kiwoom-drx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 8,
    "win_rate": 0.375,
    "kda": 4.59,
    "dpm": 777.2,
    "csm": 10.81,
    "gd15": -416.0,
    "csd15": -3.1
   },
   "playoff_adj": 0.9
  },
  {
   "id": 204,
   "rank_in_role": 5,
   "name": "Viper",
   "position": "ADC",
   "team": "Bilibili Gaming",
   "league": "LPL",
   "games": 92,
   "power_score": 89.6,
   "domestic_score": 84.0,
   "win_rate": 0.6957,
   "kda": 5.17,
   "avg_kills": 5.27,
   "avg_deaths": 2.42,
   "avg_assists": 7.27,
   "kp_percent": 0.6535,
   "dmg_share": 0.289,
   "dmg_gold_ratio": 1.088,
   "dpm": 855.9,
   "gpm": 501.3,
   "csm": 9.92,
   "gd15": 336.0,
   "xpd15": 300.0,
   "csd15": 8.6,
   "vspm": 1.61,
   "avg_wpm": 0.6,
   "avg_wcpm": 0.37,
   "avg_vwpm": 0.25,
   "thesis": {
    "lead": "2021 world champion with EDward Gaming who left Hanwha Life for BLG in 2026. He won First Stand again, becoming the first player with back-to-back titles on different teams, and made the LPL All-Pro First Team in Splits 2 and 3 as BLG finished second in Split 3.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "lane_bully"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/adc-viper.webp",
   "team_logo_url": "images/teams/bilibili-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 48,
    "win_rate": 0.729,
    "kda": 5.99,
    "dpm": 770.1,
    "csm": 9.9,
    "gd15": -75.6,
    "csd15": 1.8
   },
   "playoff_adj": -1.5
  },
  {
   "id": 205,
   "rank_in_role": 6,
   "name": "Smash",
   "position": "ADC",
   "team": "Dplus Kia",
   "league": "LCK",
   "games": 96,
   "power_score": 88.0,
   "domestic_score": 78.4,
   "win_rate": 0.5521,
   "kda": 4.2,
   "avg_kills": 4.38,
   "avg_deaths": 2.24,
   "avg_assists": 5.02,
   "kp_percent": 0.6662,
   "dmg_share": 0.2711,
   "dmg_gold_ratio": 0.951,
   "dpm": 756.6,
   "gpm": 507.8,
   "csm": 10.68,
   "gd15": 122.0,
   "xpd15": 121.0,
   "csd15": 2.4,
   "vspm": 1.35,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "A T1 Academy graduate who filled in for Gumayusi in early 2025, then moved to DK that November. In 2026 he won LCK Rookie of the Year and Esports World Cup MVP, posting an 8.57 KDA over 14 games in Paris. This is his first Worlds, with Korea's fourth seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "deep_pool",
     "playmaker"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-smash.webp",
   "team_logo_url": "images/teams/dplus-kia.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.5,
    "kda": 4.8,
    "dpm": 737.6,
    "csm": 10.91,
    "gd15": 591.5,
    "csd15": 7.7
   },
   "playoff_adj": 2.0
  },
  {
   "id": 206,
   "rank_in_role": 7,
   "name": "Gumayusi",
   "position": "ADC",
   "team": "Hanwha Life Esports",
   "league": "LCK",
   "games": 78,
   "power_score": 87.8,
   "domestic_score": 78.2,
   "win_rate": 0.6154,
   "kda": 3.92,
   "avg_kills": 4.28,
   "avg_deaths": 2.86,
   "avg_assists": 6.92,
   "kp_percent": 0.6744,
   "dmg_share": 0.2738,
   "dmg_gold_ratio": 1.005,
   "dpm": 798.4,
   "gpm": 501.4,
   "csm": 10.16,
   "gd15": 34.0,
   "xpd15": 62.0,
   "csd15": 4.0,
   "vspm": 1.49,
   "avg_wpm": 0.52,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Three-time world champion and 2025 Worlds Finals MVP who left T1 for HLE in the offseason's biggest move. Before the MSI 2026 final he said he had never lost confidence against BLG, then won 3-2. Added Asian Games gold and an All-LCK Third Team spot.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-gumayusi.webp",
   "team_logo_url": "images/teams/hanwha-life-esports.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.524,
    "kda": 3.1,
    "dpm": 755.8,
    "csm": 10.22,
    "gd15": -176.6,
    "csd15": 3.0
   },
   "playoff_adj": 1.3
  },
  {
   "id": 207,
   "rank_in_role": 8,
   "name": "Teddy",
   "position": "ADC",
   "team": "HANJIN BRION",
   "league": "LCK",
   "games": 80,
   "power_score": 87.2,
   "domestic_score": 77.6,
   "win_rate": 0.4125,
   "kda": 3.6,
   "avg_kills": 4.53,
   "avg_deaths": 2.56,
   "avg_assists": 4.69,
   "kp_percent": 0.6676,
   "dmg_share": 0.2877,
   "dmg_gold_ratio": 1.006,
   "dpm": 788.5,
   "gpm": 495.6,
   "csm": 10.39,
   "gd15": 57.0,
   "xpd15": 63.0,
   "csd15": 1.0,
   "vspm": 1.17,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Three LCK titles with SK Telecom T1, including Summer 2019 and Spring 2020, and a Worlds 2019 semifinal. Known for elite farming, nicknamed the Walking Nexus, and holder of the record for most CS in a competitive game (1,456). Captained HANJIN BRION in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "deep_pool",
     "gold_efficient"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-teddy.webp",
   "team_logo_url": "images/teams/hanjin-brion.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 13,
    "win_rate": 0.308,
    "kda": 2.8,
    "dpm": 691.8,
    "csm": 10.63,
    "gd15": -128.8,
    "csd15": 1.5
   },
   "playoff_adj": -0.1
  },
  {
   "id": 208,
   "rank_in_role": 9,
   "name": "Berserker",
   "position": "ADC",
   "team": "LYON",
   "league": "LCS",
   "games": 55,
   "power_score": 86.3,
   "domestic_score": 87.8,
   "win_rate": 0.7273,
   "kda": 6.19,
   "avg_kills": 5.09,
   "avg_deaths": 1.69,
   "avg_assists": 5.38,
   "kp_percent": 0.6667,
   "dmg_share": 0.3069,
   "dmg_gold_ratio": 1.082,
   "dpm": 827.1,
   "gpm": 510.1,
   "csm": 10.47,
   "gd15": 646.0,
   "xpd15": 300.0,
   "csd15": 12.3,
   "vspm": 1.23,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.3,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "Received North American residency this year, was LYON's Summer Season MVP and made the Spring All-Pro First Team. Before facing HLE at MSI he said he was as good as Gumayusi; LYON lost that series 3-2 and finished third.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "safe_carry",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-berserker.webp",
   "team_logo_url": "images/teams/lyon.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.63,
    "kda": 5.37,
    "dpm": 684.3,
    "csm": 9.82,
    "gd15": 177.7,
    "csd15": 0.6
   },
   "playoff_adj": -1.7
  },
  {
   "id": 209,
   "rank_in_role": 10,
   "name": "Caliste",
   "position": "ADC",
   "team": "Karmine Corp",
   "league": "LEC",
   "games": 54,
   "power_score": 85.6,
   "domestic_score": 87.1,
   "win_rate": 0.7593,
   "kda": 6.21,
   "avg_kills": 5.13,
   "avg_deaths": 1.81,
   "avg_assists": 6.15,
   "kp_percent": 0.6444,
   "dmg_share": 0.2815,
   "dmg_gold_ratio": 0.996,
   "dpm": 853.5,
   "gpm": 530.1,
   "csm": 10.7,
   "gd15": 176.0,
   "xpd15": 126.0,
   "csd15": 4.1,
   "vspm": 1.44,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "LEC Summer 2026 MVP after KC finished the regular season 18-2. He won the French league and EMEA Masters Summer with KC, was the 2025 rookie of the split, and helped KC win the Winter 2025 title. His first Worlds starts in the Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-caliste.webp",
   "team_logo_url": "images/teams/karmine-corp.webp",
   "nationality": "France",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 50,
    "win_rate": 0.56,
    "kda": 4.99,
    "dpm": 817.0,
    "csm": 10.67,
    "gd15": 36.0,
    "csd15": -0.5
   },
   "playoff_adj": 0.2
  },
  {
   "id": 210,
   "rank_in_role": 11,
   "name": "Taeyoon",
   "position": "ADC",
   "team": "BNK FEARX",
   "league": "LCK",
   "games": 81,
   "power_score": 85.4,
   "domestic_score": 76.0,
   "win_rate": 0.4444,
   "kda": 3.03,
   "avg_kills": 4.68,
   "avg_deaths": 3.38,
   "avg_assists": 5.57,
   "kp_percent": 0.6803,
   "dmg_share": 0.2821,
   "dmg_gold_ratio": 1.02,
   "dpm": 813.3,
   "gpm": 488.9,
   "csm": 9.99,
   "gd15": 67.0,
   "xpd15": 46.0,
   "csd15": 6.2,
   "vspm": 1.59,
   "avg_wpm": 0.51,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Played for DRX and Kwangdong Freecs, then moved to the LPL with Team WE in 2025, where his bot lane with Vampire reached fourth in the Split 2 playoffs. Joined Nongshim in 2026, then was traded to BNK FearX in April for Diable.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-taeyoon.webp",
   "team_logo_url": "images/teams/bnk-fearx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.526,
    "kda": 3.55,
    "dpm": 675.3,
    "csm": 10.17,
    "gd15": -400.4,
    "csd15": 0.3
   },
   "playoff_adj": -1.5
  },
  {
   "id": 211,
   "rank_in_role": 12,
   "name": "Elk",
   "position": "ADC",
   "team": "Weibo Gaming",
   "league": "LPL",
   "games": 77,
   "power_score": 85.1,
   "domestic_score": 79.7,
   "win_rate": 0.4675,
   "kda": 3.36,
   "avg_kills": 4.65,
   "avg_deaths": 2.99,
   "avg_assists": 5.39,
   "kp_percent": 0.7098,
   "dmg_share": 0.2935,
   "dmg_gold_ratio": 1.03,
   "dpm": 832.9,
   "gpm": 494.5,
   "csm": 9.83,
   "gd15": 92.0,
   "xpd15": -1.0,
   "csd15": 0.1,
   "vspm": 1.43,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "LPL champion with Bilibili Gaming, winning multiple titles including 2024 Spring and Summer, and reaching Worlds 2023, MSI and the Worlds 2024 final. A high-damage, versatile ADC known for consistently high KDA, he joined Weibo in 2026 and reached third in Split 1.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-elk.webp",
   "team_logo_url": "images/teams/weibo-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 3.89,
    "dpm": 871.7,
    "csm": 9.69,
    "gd15": 27.7,
    "csd15": -1.4
   },
   "playoff_adj": 0.2
  },
  {
   "id": 212,
   "rank_in_role": 13,
   "name": "Jiwoo",
   "position": "ADC",
   "team": "KT Rolster",
   "league": "LCK",
   "games": 49,
   "power_score": 85.0,
   "domestic_score": 75.6,
   "win_rate": 0.3878,
   "kda": 3.12,
   "avg_kills": 4.59,
   "avg_deaths": 3.24,
   "avg_assists": 5.53,
   "kp_percent": 0.7241,
   "dmg_share": 0.283,
   "dmg_gold_ratio": 1.019,
   "dpm": 796.1,
   "gpm": 481.6,
   "csm": 9.4,
   "gd15": -150.0,
   "xpd15": -39.0,
   "csd15": -6.5,
   "vspm": 1.07,
   "avg_wpm": 0.38,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Rose through all three levels of Nongshim RedForce's system, winning the LCK Academy Series and Challengers League and breaking out as a rookie carry. Joined DRX for 2026 in the Sponge trade, then went to KT Rolster in July in a swap for Aiming.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "gold_efficient",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-jiwoo.webp",
   "team_logo_url": "images/teams/kt-rolster.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.467,
    "kda": 3.22,
    "dpm": 703.6,
    "csm": 10.46,
    "gd15": -403.9,
    "csd15": -12.6
   },
   "playoff_adj": 1.8
  },
  {
   "id": 213,
   "rank_in_role": 14,
   "name": "GALA",
   "position": "ADC",
   "team": "JD Gaming",
   "league": "LPL",
   "games": 98,
   "power_score": 83.7,
   "domestic_score": 78.3,
   "win_rate": 0.5408,
   "kda": 4.62,
   "avg_kills": 4.19,
   "avg_deaths": 2.05,
   "avg_assists": 5.28,
   "kp_percent": 0.6476,
   "dmg_share": 0.2703,
   "dmg_gold_ratio": 0.99,
   "dpm": 750.7,
   "gpm": 488.3,
   "csm": 10.18,
   "gd15": 126.0,
   "xpd15": 210.0,
   "csd15": 5.3,
   "vspm": 1.31,
   "avg_wpm": 0.38,
   "avg_wcpm": 0.37,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Two-time MSI champion and MSI 2021 Finals MVP with Royal Never Give Up and LNG, where he won the 2023 and 2024 Regional Finals. Joined JD Gaming after Invictus Gaming, reaching First Stand 2026 and the Split 1 final. A high-carry ADC known for pentakills.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-gala.webp",
   "team_logo_url": "images/teams/jd-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 41,
    "win_rate": 0.439,
    "kda": 3.61,
    "dpm": 699.9,
    "csm": 10.24,
    "gd15": 51.1,
    "csd15": 9.2
   },
   "playoff_adj": 0.2
  },
  {
   "id": 214,
   "rank_in_role": 15,
   "name": "Hans Sama",
   "position": "ADC",
   "team": "G2 Esports",
   "league": "LEC",
   "games": 53,
   "power_score": 82.9,
   "domestic_score": 84.2,
   "win_rate": 0.6604,
   "kda": 4.48,
   "avg_kills": 4.68,
   "avg_deaths": 2.09,
   "avg_assists": 4.7,
   "kp_percent": 0.6205,
   "dmg_share": 0.2901,
   "dmg_gold_ratio": 1.048,
   "dpm": 799.7,
   "gpm": 502.1,
   "csm": 10.22,
   "gd15": 338.0,
   "xpd15": 117.0,
   "csd15": 8.3,
   "vspm": 1.54,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Started in the EU LCS with Misfits in 2017, played in North America with Team Liquid, then joined G2 for 2023. He has double-digit LEC titles, extended through 2028 in June, and is known for Draven and Kalista as G2 enter as Europe's top seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "vision_anchor",
     "gold_efficient"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-hans-sama.webp",
   "team_logo_url": "images/teams/g2-esports.webp",
   "nationality": "France",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 36,
    "win_rate": 0.778,
    "kda": 5.85,
    "dpm": 761.8,
    "csm": 10.2,
    "gd15": 350.8,
    "csd15": 7.6
   },
   "playoff_adj": 1.1
  },
  {
   "id": 215,
   "rank_in_role": 16,
   "name": "Diable",
   "position": "ADC",
   "team": "Nongshim RedForce",
   "league": "LCK",
   "games": 91,
   "power_score": 82.7,
   "domestic_score": 73.5,
   "win_rate": 0.4286,
   "kda": 3.13,
   "avg_kills": 4.6,
   "avg_deaths": 3.22,
   "avg_assists": 5.47,
   "kp_percent": 0.6693,
   "dmg_share": 0.2739,
   "dmg_gold_ratio": 0.982,
   "dpm": 816.1,
   "gpm": 494.9,
   "csm": 9.98,
   "gd15": 93.0,
   "xpd15": 57.0,
   "csd15": 3.2,
   "vspm": 1.36,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.33,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Came up in the FearX system and debuted in the LCK in 2025, winning Rookie of the Year and the Asia Invitational with BNK FearX. Played First Stand 2026 with BFX, then was traded to Nongshim RedForce in April in exchange for Taeyoon.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-diable.webp",
   "team_logo_url": "images/teams/nongshim-redforce.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 2.85,
    "dpm": 611.1,
    "csm": 9.78,
    "gd15": -303.5,
    "csd15": -15.5
   },
   "playoff_adj": -1.4
  },
  {
   "id": 216,
   "rank_in_role": 17,
   "name": "Upset",
   "position": "ADC",
   "team": "Fnatic",
   "league": "LEC",
   "games": 56,
   "power_score": 82.5,
   "domestic_score": 83.8,
   "win_rate": 0.4464,
   "kda": 5.24,
   "avg_kills": 4.38,
   "avg_deaths": 1.71,
   "avg_assists": 4.61,
   "kp_percent": 0.6928,
   "dmg_share": 0.2965,
   "dmg_gold_ratio": 1.002,
   "dpm": 759.0,
   "gpm": 507.5,
   "csm": 10.47,
   "gd15": 200.0,
   "xpd15": -72.0,
   "csd15": -0.8,
   "vspm": 1.32,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.31,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Ninth LEC year and fourth at Fnatic, with Worlds 2021 and 2022 and a lost Summer 2021 final. Played for Vitality and Karmine Corp, then won 2025 Spring Regular Season MVP on his return. Fnatic finished seventh in Summer 2026 and missed Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-upset.webp",
   "team_logo_url": "images/teams/fnatic.webp",
   "nationality": "Germany",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.0,
    "kda": 3.0,
    "dpm": 698.7,
    "csm": 10.26,
    "gd15": -157.8,
    "csd15": -6.2
   },
   "playoff_adj": -0.4
  },
  {
   "id": 217,
   "rank_in_role": 18,
   "name": "About",
   "position": "ADC",
   "team": "Team WE",
   "league": "LPL",
   "games": 81,
   "power_score": 82.3,
   "domestic_score": 77.0,
   "win_rate": 0.3827,
   "kda": 2.48,
   "avg_kills": 3.99,
   "avg_deaths": 3.54,
   "avg_assists": 4.8,
   "kp_percent": 0.6826,
   "dmg_share": 0.2978,
   "dmg_gold_ratio": 1.077,
   "dpm": 791.4,
   "gpm": 480.6,
   "csm": 10.02,
   "gd15": 42.0,
   "xpd15": -24.0,
   "csd15": 0.3,
   "vspm": 1.44,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.37,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Came through the Gen.G Global Academy and Ultra Prime Academy, then joined Team WE. He started throughout the 2026 LPL season as WE reached third in Split 2, the Split 3 playoffs, the Regional Finals and the Demacia Cup Global Invitational.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-about.webp",
   "team_logo_url": "images/teams/team-we.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 47,
    "win_rate": 0.447,
    "kda": 2.94,
    "dpm": 815.1,
    "csm": 10.02,
    "gd15": -224.3,
    "csd15": -4.8
   },
   "playoff_adj": 0.9
  },
  {
   "id": 218,
   "rank_in_role": 19,
   "name": "Leave",
   "position": "ADC",
   "team": "EDward Gaming",
   "league": "LPL",
   "games": 60,
   "power_score": 81.6,
   "domestic_score": 76.3,
   "win_rate": 0.3833,
   "kda": 2.75,
   "avg_kills": 3.33,
   "avg_deaths": 3.07,
   "avg_assists": 5.1,
   "kp_percent": 0.6866,
   "dmg_share": 0.2928,
   "dmg_gold_ratio": 1.056,
   "dpm": 756.9,
   "gpm": 482.4,
   "csm": 10.07,
   "gd15": 53.0,
   "xpd15": 50.0,
   "csd15": 0.5,
   "vspm": 1.23,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Won the 2023 LPL Spring Rookie of the Split with EDward Gaming after winning LDL stages and NEST with EDG Youth. Played for Ninjas in Pyjamas before returning to EDG, and played the 2025 Asia Invitational. Flexible on Ezreal, Jhin and Varus.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/adc-leave.webp",
   "team_logo_url": "images/teams/edward-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 18,
    "win_rate": 0.222,
    "kda": 2.4,
    "dpm": 825.5,
    "csm": 10.1,
    "gd15": 129.5,
    "csd15": -0.5
   },
   "playoff_adj": 0.4
  },
  {
   "id": 219,
   "rank_in_role": 20,
   "name": "Photic",
   "position": "ADC",
   "team": "Ninjas in Pyjamas",
   "league": "LPL",
   "games": 46,
   "power_score": 81.4,
   "domestic_score": 76.1,
   "win_rate": 0.4348,
   "kda": 3.7,
   "avg_kills": 3.87,
   "avg_deaths": 2.54,
   "avg_assists": 5.54,
   "kp_percent": 0.7052,
   "dmg_share": 0.3001,
   "dmg_gold_ratio": 1.096,
   "dpm": 828.5,
   "gpm": 478.3,
   "csm": 9.94,
   "gd15": -339.0,
   "xpd15": -168.0,
   "csd15": -4.6,
   "vspm": 1.53,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Came through Victory Five, played for Top Esports, LNG and Invictus Gaming, winning Demacia Cup 2025 with IG, then returned to Ninjas in Pyjamas. A longtime LPL starter, he led NIP to the top of Group Nirvana in Split 3 2026 and a deep playoff run.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-photic.webp",
   "team_logo_url": "images/teams/ninjas-in-pyjamas.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 29,
    "win_rate": 0.552,
    "kda": 3.94,
    "dpm": 789.1,
    "csm": 9.93,
    "gd15": 36.7,
    "csd15": -1.0
   },
   "playoff_adj": -1.0
  },
  {
   "id": 220,
   "rank_in_role": 21,
   "name": "JiaQi",
   "position": "ADC",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 65,
   "power_score": 81.3,
   "domestic_score": 76.0,
   "win_rate": 0.4308,
   "kda": 2.71,
   "avg_kills": 4.32,
   "avg_deaths": 3.48,
   "avg_assists": 5.11,
   "kp_percent": 0.6729,
   "dmg_share": 0.2838,
   "dmg_gold_ratio": 0.998,
   "dpm": 808.5,
   "gpm": 492.8,
   "csm": 9.97,
   "gd15": 107.0,
   "xpd15": 107.0,
   "csd15": 4.9,
   "vspm": 1.31,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Came up through TES Challenger and the LDL, then played for RNG, FunPlus Phoenix and TES before joining IG in March 2026. He starred on Tristana and Ezreal in the Regional Finals win over JDG and now gets his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-jiaqi.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 41,
    "win_rate": 0.585,
    "kda": 3.0,
    "dpm": 826.0,
    "csm": 9.9,
    "gd15": 453.3,
    "csd15": 3.4
   },
   "playoff_adj": -0.2
  },
  {
   "id": 221,
   "rank_in_role": 22,
   "name": "Assum",
   "position": "ADC",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 61,
   "power_score": 81.2,
   "domestic_score": 76.0,
   "win_rate": 0.5738,
   "kda": 4.02,
   "avg_kills": 4.97,
   "avg_deaths": 2.66,
   "avg_assists": 5.7,
   "kp_percent": 0.6795,
   "dmg_share": 0.2925,
   "dmg_gold_ratio": 1.041,
   "dpm": 844.9,
   "gpm": 506.4,
   "csm": 10.01,
   "gd15": 68.0,
   "xpd15": -68.0,
   "csd15": -1.8,
   "vspm": 1.31,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Played for Suning, Weibo Gaming, LGD, Rare Atom, EDward Gaming, FunPlus Phoenix and Ninjas in Pyjamas, a long career with many LPL splits and Demacia Cups, before joining Invictus Gaming. He finished third in LPL Split 3 with IG in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-assum.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 16,
    "win_rate": 0.375,
    "kda": 2.07,
    "dpm": 685.3,
    "csm": 10.01,
    "gd15": -421.6,
    "csd15": -3.9
   },
   "playoff_adj": -4.0
  },
  {
   "id": 222,
   "rank_in_role": 23,
   "name": "JackeyLove",
   "position": "ADC",
   "team": "Top Esports",
   "league": "LPL",
   "games": 61,
   "power_score": 80.5,
   "domestic_score": 75.3,
   "win_rate": 0.5902,
   "kda": 3.57,
   "avg_kills": 4.74,
   "avg_deaths": 3.02,
   "avg_assists": 6.03,
   "kp_percent": 0.6725,
   "dmg_share": 0.2831,
   "dmg_gold_ratio": 1.082,
   "dpm": 828.6,
   "gpm": 476.1,
   "csm": 9.76,
   "gd15": -175.0,
   "xpd15": -197.0,
   "csd15": 0.0,
   "vspm": 1.34,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Stepped away at the start of 2026 for medical reasons and returned in March for Split 2. He made the Split 3 All-Pro Second Team and was Player of the Match in the Regional Finals win over IG that sent TES to Worlds as China's third seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-jackeylove.webp",
   "team_logo_url": "images/teams/top-esports.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.565,
    "kda": 3.6,
    "dpm": 763.5,
    "csm": 9.78,
    "gd15": -9.1,
    "csd15": 3.9
   },
   "playoff_adj": 0.7
  },
  {
   "id": 223,
   "rank_in_role": 24,
   "name": "Hope",
   "position": "ADC",
   "team": "Anyone's Legend",
   "league": "LPL",
   "games": 94,
   "power_score": 79.6,
   "domestic_score": 74.4,
   "win_rate": 0.6064,
   "kda": 4.6,
   "avg_kills": 4.91,
   "avg_deaths": 2.37,
   "avg_assists": 5.99,
   "kp_percent": 0.6735,
   "dmg_share": 0.2747,
   "dmg_gold_ratio": 0.995,
   "dpm": 767.5,
   "gpm": 494.1,
   "csm": 9.77,
   "gd15": -67.0,
   "xpd15": 68.0,
   "csd15": -5.7,
   "vspm": 1.55,
   "avg_wpm": 0.55,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.21,
   "thesis": {
    "lead": "Went 13/0 with a Miss Fortune pentakill in Game 4 as AL beat BLG 3-1 for the LPL Split 3 title. The win ended a six-series losing streak against BLG and gave AL China's first seed. AL were also 2025 Esports World Cup runners-up.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-hope.webp",
   "team_logo_url": "images/teams/anyone-s-legend.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 44,
    "win_rate": 0.545,
    "kda": 4.31,
    "dpm": 737.8,
    "csm": 9.67,
    "gd15": 368.4,
    "csd15": 5.2
   },
   "playoff_adj": 1.1
  },
  {
   "id": 224,
   "rank_in_role": 25,
   "name": "Zven",
   "position": "ADC",
   "team": "Cloud9",
   "league": "LCS",
   "games": 35,
   "power_score": 79.5,
   "domestic_score": 80.7,
   "win_rate": 0.7714,
   "kda": 5.35,
   "avg_kills": 4.4,
   "avg_deaths": 1.97,
   "avg_assists": 6.14,
   "kp_percent": 0.6989,
   "dmg_share": 0.304,
   "dmg_gold_ratio": 1.107,
   "dpm": 876.5,
   "gpm": 502.0,
   "csm": 10.01,
   "gd15": 214.0,
   "xpd15": -233.0,
   "csd15": -0.7,
   "vspm": 1.11,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.3,
   "avg_vwpm": 0.08,
   "thesis": {
    "lead": "Reached the Worlds 2015 semifinals with Origen and won EU LCS titles with G2 in 2016 and 2017. Won LCS Spring with Cloud9 in 2020 and 2021, role-swapped to support in 2022, and returned to ADC with Dignitas in 2024 and Cloud9 from 2025.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-zven.webp",
   "team_logo_url": "images/teams/cloud9.webp",
   "nationality": "Denmark",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 11,
    "win_rate": 0.273,
    "kda": 2.95,
    "dpm": 622.8,
    "csm": 9.71,
    "gd15": -226.3,
    "csd15": -1.3
   },
   "playoff_adj": -2.1
  },
  {
   "id": 225,
   "rank_in_role": 26,
   "name": "Supa",
   "position": "ADC",
   "team": "Movistar KOI",
   "league": "LEC",
   "games": 56,
   "power_score": 78.4,
   "domestic_score": 79.5,
   "win_rate": 0.5536,
   "kda": 4.09,
   "avg_kills": 5.21,
   "avg_deaths": 2.48,
   "avg_assists": 4.93,
   "kp_percent": 0.6353,
   "dmg_share": 0.2813,
   "dmg_gold_ratio": 0.991,
   "dpm": 831.5,
   "gpm": 514.2,
   "csm": 10.06,
   "gd15": 17.0,
   "xpd15": 0.0,
   "csd15": 1.2,
   "vspm": 1.23,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.31,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "KOI's ADC and a member of the Movistar KOI lineup that won LEC Spring 2025. In 2026 KOI lost to G2 in the Spring playoffs and to KC in the Spring lower final, then reached the Summer final via the lower bracket as Europe's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "safe_carry"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-supa.webp",
   "team_logo_url": "images/teams/movistar-koi.webp",
   "nationality": "Spain",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 4.29,
    "dpm": 756.6,
    "csm": 10.28,
    "gd15": 197.5,
    "csd15": -1.6
   },
   "playoff_adj": 2.8
  },
  {
   "id": 226,
   "rank_in_role": 27,
   "name": "Eddie",
   "position": "ADC",
   "team": "Team Secret Whales",
   "league": "LCP",
   "games": 55,
   "power_score": 78.2,
   "domestic_score": 85.0,
   "win_rate": 0.8182,
   "kda": 6.36,
   "avg_kills": 5.64,
   "avg_deaths": 1.93,
   "avg_assists": 6.62,
   "kp_percent": 0.6377,
   "dmg_share": 0.2856,
   "dmg_gold_ratio": 1.012,
   "dpm": 874.8,
   "gpm": 538.6,
   "csm": 10.22,
   "gd15": 629.0,
   "xpd15": 307.0,
   "csd15": 9.9,
   "vspm": 1.38,
   "avg_wpm": 0.48,
   "avg_wcpm": 0.32,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Led Team Secret Whales past CTBC Flying Oyster in the LCP Split 3 final, a 3-0 sweep in 29 minutes with a 23-12 kill lead. TSW have won the LCP three times in a row and are the region's first seed at Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "safe_carry",
     "damage_engine"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-eddie.webp",
   "team_logo_url": "images/teams/team-secret-whales.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.75,
    "kda": 6.46,
    "dpm": 801.5,
    "csm": 10.23,
    "gd15": 370.0,
    "csd15": 10.8
   },
   "playoff_adj": -1.1
  },
  {
   "id": 227,
   "rank_in_role": 28,
   "name": "Starry",
   "position": "ADC",
   "team": "Oh My God",
   "league": "LPL",
   "games": 20,
   "power_score": 77.6,
   "domestic_score": 72.5,
   "win_rate": 0.4,
   "kda": 2.32,
   "avg_kills": 2.95,
   "avg_deaths": 3.15,
   "avg_assists": 4.35,
   "kp_percent": 0.7487,
   "dmg_share": 0.2701,
   "dmg_gold_ratio": 0.982,
   "dpm": 692.4,
   "gpm": 462.4,
   "csm": 9.91,
   "gd15": -637.0,
   "xpd15": -34.0,
   "csd15": -3.9,
   "vspm": 1.38,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Came through Oh My Dream and Team WE before becoming a longtime Oh My God player, winning LDL stages with OMG's academy sides. He started across all three LPL splits for OMG in 2026, and favors Varus and Ezreal.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-starry.webp",
   "team_logo_url": "images/teams/oh-my-god.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.429,
    "kda": 2.41,
    "dpm": 904.0,
    "csm": 10.16,
    "gd15": 47.2,
    "csd15": 1.4
   },
   "playoff_adj": 1.9
  },
  {
   "id": 228,
   "rank_in_role": 29,
   "name": "Carzzy",
   "position": "ADC",
   "team": "Team Vitality",
   "league": "LEC",
   "games": 57,
   "power_score": 77.2,
   "domestic_score": 78.3,
   "win_rate": 0.6667,
   "kda": 4.48,
   "avg_kills": 4.84,
   "avg_deaths": 2.3,
   "avg_assists": 5.46,
   "kp_percent": 0.6458,
   "dmg_share": 0.29,
   "dmg_gold_ratio": 1.062,
   "dpm": 857.3,
   "gpm": 501.0,
   "csm": 9.91,
   "gd15": 151.0,
   "xpd15": 84.0,
   "csd15": 0.8,
   "vspm": 1.34,
   "avg_wpm": 0.43,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.11,
   "thesis": {
    "lead": "2021 LEC Summer champion with MAD Lions, All-Pro Third Team in both Spring and Summer 2026. Vitality finished fifth in Summer, losing 2-3 to KOI, and his contract ends in November. He has said he wants to qualify Vitality for Worlds before he leaves.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-carzzy.webp",
   "team_logo_url": "images/teams/team-vitality.webp",
   "nationality": "Czech Republic",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.238,
    "kda": 2.31,
    "dpm": 843.0,
    "csm": 9.67,
    "gd15": -334.3,
    "csd15": -4.2
   },
   "playoff_adj": -2.2
  },
  {
   "id": 229,
   "rank_in_role": 30,
   "name": "Jopa",
   "position": "ADC",
   "team": "SK Gaming",
   "league": "LEC",
   "games": 52,
   "power_score": 76.3,
   "domestic_score": 77.3,
   "win_rate": 0.3269,
   "kda": 3.32,
   "avg_kills": 4.25,
   "avg_deaths": 2.81,
   "avg_assists": 5.08,
   "kp_percent": 0.6774,
   "dmg_share": 0.2959,
   "dmg_gold_ratio": 1.064,
   "dpm": 835.9,
   "gpm": 485.4,
   "csm": 10.02,
   "gd15": -142.0,
   "xpd15": 80.0,
   "csd15": -1.7,
   "vspm": 1.33,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.3,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Rose through the Prime League with SK Gaming Prime and proved himself repeatedly in the LFL, including with Vitality.Bee in 2024 and 2025, before SK Gaming signed him as a rookie for 2026. He plays his debut LEC season in a bot lane with Mikyx.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-jopa.webp",
   "team_logo_url": "images/teams/sk-gaming.webp",
   "nationality": "Croatia",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 230,
   "rank_in_role": 31,
   "name": "Yeon",
   "position": "ADC",
   "team": "Team Liquid",
   "league": "LCS",
   "games": 48,
   "power_score": 75.8,
   "domestic_score": 76.8,
   "win_rate": 0.6458,
   "kda": 4.51,
   "avg_kills": 4.1,
   "avg_deaths": 2.15,
   "avg_assists": 5.58,
   "kp_percent": 0.6414,
   "dmg_share": 0.2777,
   "dmg_gold_ratio": 1.048,
   "dpm": 777.9,
   "gpm": 479.8,
   "csm": 9.58,
   "gd15": 202.0,
   "xpd15": 276.0,
   "csd15": 5.6,
   "vspm": 1.15,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.27,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "TL's ADC, in his fourth year in a bot lane with CoreJJ; the duo had qualified for four of six internationals since 2023 and won two titles before this year. In 2026 he helped TL beat LYON 3-1 for the Summer title and North America's top seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "safe_carry",
     "reliable_core"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-yeon.webp",
   "team_logo_url": "images/teams/team-liquid.webp",
   "nationality": "United States",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 29,
    "win_rate": 0.69,
    "kda": 4.38,
    "dpm": 699.4,
    "csm": 10.01,
    "gd15": -49.0,
    "csd15": 1.7
   },
   "playoff_adj": 0.8
  },
  {
   "id": 231,
   "rank_in_role": 32,
   "name": "SamD",
   "position": "ADC",
   "team": "Natus Vincere",
   "league": "LEC",
   "games": 55,
   "power_score": 75.4,
   "domestic_score": 76.3,
   "win_rate": 0.5455,
   "kda": 3.53,
   "avg_kills": 4.25,
   "avg_deaths": 2.65,
   "avg_assists": 5.13,
   "kp_percent": 0.6458,
   "dmg_share": 0.2781,
   "dmg_gold_ratio": 0.967,
   "dpm": 714.1,
   "gpm": 514.5,
   "csm": 10.48,
   "gd15": 201.0,
   "xpd15": 124.0,
   "csd15": 1.7,
   "vspm": 1.6,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Formerly Hans SamD, played in the LPL for Victory Five and won an LLA title with Estral. Promoted to NAVI's LEC roster in July 2025 when the organization joined the league, and the only player kept for the 2026 rebuild.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-samd.webp",
   "team_logo_url": "images/teams/natus-vincere.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.4,
    "kda": 2.88,
    "dpm": 739.9,
    "csm": 10.85,
    "gd15": -159.6,
    "csd15": 0.5
   },
   "playoff_adj": 0.1
  },
  {
   "id": 232,
   "rank_in_role": 33,
   "name": "Tactical",
   "position": "ADC",
   "team": "Cloud9",
   "league": "LCS",
   "games": 17,
   "power_score": 74.3,
   "domestic_score": 75.2,
   "win_rate": 0.5882,
   "kda": 4.15,
   "avg_kills": 3.76,
   "avg_deaths": 2.35,
   "avg_assists": 6.0,
   "kp_percent": 0.6194,
   "dmg_share": 0.2787,
   "dmg_gold_ratio": 1.056,
   "dpm": 789.3,
   "gpm": 478.1,
   "csm": 9.99,
   "gd15": 147.0,
   "xpd15": -178.0,
   "csd15": -2.1,
   "vspm": 1.27,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Joined Cloud9 in late June to share time with Zven on a six-man roster for Summer. C9 finished third in the Summer playoffs, losing 3-1 to LYON in the lower final, and head to the Worlds Play-In as North America's third seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "vision_anchor",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-tactical.webp",
   "team_logo_url": "images/teams/cloud9.webp",
   "nationality": "United States",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.533,
    "kda": 3.22,
    "dpm": 658.7,
    "csm": 10.25,
    "gd15": 262.7,
    "csd15": 3.7
   },
   "playoff_adj": 0.6
  },
  {
   "id": 233,
   "rank_in_role": 34,
   "name": "Shogun",
   "position": "ADC",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 19,
   "power_score": 73.5,
   "domestic_score": 79.7,
   "win_rate": 0.4211,
   "kda": 3.26,
   "avg_kills": 3.68,
   "avg_deaths": 2.47,
   "avg_assists": 4.37,
   "kp_percent": 0.7116,
   "dmg_share": 0.314,
   "dmg_gold_ratio": 1.126,
   "dpm": 811.6,
   "gpm": 492.0,
   "csm": 10.49,
   "gd15": -73.0,
   "xpd15": -36.0,
   "csd15": 2.8,
   "vspm": 1.41,
   "avg_wpm": 0.5,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Broke out at MSI 2022 and Worlds 2022 with Saigon Buffalo, and was part of MVK Esports' founding roster for the team's first LCP season in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-shogun.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 234,
   "rank_in_role": 35,
   "name": "FBI",
   "position": "ADC",
   "team": "Dignitas",
   "league": "LCS",
   "games": 39,
   "power_score": 73.2,
   "domestic_score": 74.0,
   "win_rate": 0.2051,
   "kda": 2.16,
   "avg_kills": 3.1,
   "avg_deaths": 3.31,
   "avg_assists": 4.05,
   "kp_percent": 0.7266,
   "dmg_share": 0.3054,
   "dmg_gold_ratio": 1.091,
   "dpm": 815.1,
   "gpm": 444.6,
   "csm": 9.44,
   "gd15": -309.0,
   "xpd15": -146.0,
   "csd15": -1.0,
   "vspm": 1.16,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "Multi-time LCS champion ADC, who won the LCS with NRG in 2023 and made Worlds appearances with both 100 Thieves and NRG. He played Worlds 2025 with 100 Thieves before joining Dignitas for 2026, holding the starting ADC position.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-fbi.webp",
   "team_logo_url": "images/teams/dignitas.webp",
   "nationality": "Australia",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 235,
   "rank_in_role": 36,
   "name": "Rahel",
   "position": "ADC",
   "team": "Sentinels",
   "league": "LCS",
   "games": 55,
   "power_score": 72.8,
   "domestic_score": 73.6,
   "win_rate": 0.4909,
   "kda": 4.33,
   "avg_kills": 4.18,
   "avg_deaths": 2.18,
   "avg_assists": 5.25,
   "kp_percent": 0.7052,
   "dmg_share": 0.2664,
   "dmg_gold_ratio": 0.959,
   "dpm": 729.0,
   "gpm": 478.2,
   "csm": 10.16,
   "gd15": -37.0,
   "xpd15": -21.0,
   "csd15": -1.6,
   "vspm": 1.3,
   "avg_wpm": 0.48,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Spent a year with SK Gaming in the LEC, joined Disguised in 2025 Split 3 and moved to Sentinels for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "deep_pool"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/adc-rahel.webp",
   "team_logo_url": "images/teams/sentinels.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.182,
    "kda": 2.86,
    "dpm": 535.7,
    "csm": 10.35,
    "gd15": -150.4,
    "csd15": -3.7
   },
   "playoff_adj": -1.4
  },
  {
   "id": 236,
   "rank_in_role": 37,
   "name": "Ayu",
   "position": "ADC",
   "team": "FURIA",
   "league": "CBLOL",
   "games": 55,
   "power_score": 72.1,
   "domestic_score": 85.1,
   "win_rate": 0.6364,
   "kda": 5.06,
   "avg_kills": 4.84,
   "avg_deaths": 2.15,
   "avg_assists": 6.02,
   "kp_percent": 0.6838,
   "dmg_share": 0.2787,
   "dmg_gold_ratio": 1.018,
   "dpm": 811.3,
   "gpm": 496.5,
   "csm": 9.64,
   "gd15": 68.0,
   "xpd15": 63.0,
   "csd15": -1.7,
   "vspm": 1.24,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.3,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Began at FURIA as a support and moved to the bot lane in 2023, earning LTA South Split 2 All-Pro Second Team honors in 2025. FURIA's identity reportedly revolves around him and Tatu as they start Worlds in the Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-ayu.webp",
   "team_logo_url": "images/teams/furia.webp",
   "nationality": "Brazil",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 25,
    "win_rate": 0.76,
    "kda": 6.17,
    "dpm": 720.2,
    "csm": 9.95,
    "gd15": 104.8,
    "csd15": -1.6
   },
   "playoff_adj": 0.5
  },
  {
   "id": 237,
   "rank_in_role": 38,
   "name": "Betty",
   "position": "ADC",
   "team": "Ground Zero Gaming",
   "league": "LCP",
   "games": 15,
   "power_score": 72.0,
   "domestic_score": 78.0,
   "win_rate": 0.5333,
   "kda": 4.5,
   "avg_kills": 4.73,
   "avg_deaths": 2.53,
   "avg_assists": 6.67,
   "kp_percent": 0.7467,
   "dmg_share": 0.2992,
   "dmg_gold_ratio": 1.09,
   "dpm": 857.1,
   "gpm": 466.7,
   "csm": 9.59,
   "gd15": -261.0,
   "xpd15": 54.0,
   "csd15": 2.6,
   "vspm": 1.28,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.3,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Multi-time LMS and PCS champion with Flash Wolves and PSG Talon, also an LPL veteran with RNG and AL. After a break following PSG Talon's exit from the LCP, he returned with Ground Zero Gaming in 2026 Split 3, alongside support Kaiwing.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-betty.webp",
   "team_logo_url": "images/teams/ground-zero-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 238,
   "rank_in_role": 39,
   "name": "Morttheus",
   "position": "ADC",
   "team": "RED Canids",
   "league": "CBLOL",
   "games": 46,
   "power_score": 72.0,
   "domestic_score": 84.9,
   "win_rate": 0.5,
   "kda": 4.15,
   "avg_kills": 3.76,
   "avg_deaths": 2.13,
   "avg_assists": 5.09,
   "kp_percent": 0.6471,
   "dmg_share": 0.2877,
   "dmg_gold_ratio": 1.05,
   "dpm": 757.0,
   "gpm": 485.2,
   "csm": 9.96,
   "gd15": 96.0,
   "xpd15": 72.0,
   "csd15": 3.2,
   "vspm": 1.35,
   "avg_wpm": 0.42,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Won multiple academy titles with Vivo Keyd Stars Academy and RED Academy. He started 2026 with Vivo Keyd Stars, then joined RED Canids in April, helping them reach the CBLOL Split 2 final.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-morttheus.webp",
   "team_logo_url": "images/teams/red-canids.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 25,
    "win_rate": 0.44,
    "kda": 3.8,
    "dpm": 795.1,
    "csm": 10.1,
    "gd15": 359.1,
    "csd15": 8.2
   },
   "playoff_adj": 2.7
  },
  {
   "id": 239,
   "rank_in_role": 40,
   "name": "Artemis",
   "position": "ADC",
   "team": "GAM Esports",
   "league": "LCP",
   "games": 58,
   "power_score": 72.0,
   "domestic_score": 78.0,
   "win_rate": 0.5862,
   "kda": 4.74,
   "avg_kills": 5.02,
   "avg_deaths": 2.47,
   "avg_assists": 6.67,
   "kp_percent": 0.7282,
   "dmg_share": 0.2804,
   "dmg_gold_ratio": 0.992,
   "dpm": 767.7,
   "gpm": 509.7,
   "csm": 10.25,
   "gd15": 58.0,
   "xpd15": 58.0,
   "csd15": -0.7,
   "vspm": 1.31,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.33,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Multi-time VCS champion ADC and international competitor, formerly of Team Flash and CERBERUS Esports. He joined GAM Esports in 2025 and was kept for 2026, forming a new bot lane with Taki. A teamfight-focused ADC with good positioning and damage output.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "safe_carry",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-artemis.webp",
   "team_logo_url": "images/teams/gam-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.4,
    "kda": 5.03,
    "dpm": 636.7,
    "csm": 10.16,
    "gd15": 375.1,
    "csd15": 1.7
   },
   "playoff_adj": -0.7
  },
  {
   "id": 240,
   "rank_in_role": 41,
   "name": "ceo",
   "position": "ADC",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 38,
   "power_score": 71.7,
   "domestic_score": 84.6,
   "win_rate": 0.5,
   "kda": 3.67,
   "avg_kills": 4.68,
   "avg_deaths": 2.55,
   "avg_assists": 4.68,
   "kp_percent": 0.6403,
   "dmg_share": 0.2939,
   "dmg_gold_ratio": 1.026,
   "dpm": 865.1,
   "gpm": 492.0,
   "csm": 9.81,
   "gd15": 224.0,
   "xpd15": -83.0,
   "csd15": 2.3,
   "vspm": 1.58,
   "avg_wpm": 0.57,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Multi-time LLA champion who represented Movistar R7 and Estral at international invitationals. He joined Leviatan in January 2025, started 2026 there for the CBLOL Cup, then moved to Vivo Keyd Stars and was replaced there by Jeskla for Split 2.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-ceo.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "Argentina",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 7,
    "win_rate": 0.143,
    "kda": 1.25,
    "dpm": 654.3,
    "csm": 9.8,
    "gd15": -193.0,
    "csd15": -9.4
   },
   "playoff_adj": -2.2
  },
  {
   "id": 241,
   "rank_in_role": 42,
   "name": "Massu",
   "position": "ADC",
   "team": "FlyQuest",
   "league": "LCS",
   "games": 47,
   "power_score": 71.1,
   "domestic_score": 71.9,
   "win_rate": 0.4681,
   "kda": 3.23,
   "avg_kills": 4.02,
   "avg_deaths": 2.96,
   "avg_assists": 5.53,
   "kp_percent": 0.6824,
   "dmg_share": 0.2612,
   "dmg_gold_ratio": 1.023,
   "dpm": 756.8,
   "gpm": 451.9,
   "csm": 9.37,
   "gd15": -225.0,
   "xpd15": 199.0,
   "csd15": 0.7,
   "vspm": 1.04,
   "avg_wpm": 0.38,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.06,
   "thesis": {
    "lead": "Won the LCS with FlyQuest in his 2024 rookie season, taking Rookie of the Year, and was one of the standouts of their five-game Worlds 2024 quarterfinal against Gen.G. He was one of two players, with Quad, kept for FlyQuest's 2026 rebuild.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/adc-massu.webp",
   "team_logo_url": "images/teams/flyquest.webp",
   "nationality": "Canada",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 4.06,
    "dpm": 724.4,
    "csm": 9.74,
    "gd15": 175.1,
    "csd15": 5.3
   },
   "playoff_adj": 1.8
  },
  {
   "id": 242,
   "rank_in_role": 43,
   "name": "Flakked",
   "position": "ADC",
   "team": "GiantX",
   "league": "LEC",
   "games": 24,
   "power_score": 71.1,
   "domestic_score": 71.9,
   "win_rate": 0.5417,
   "kda": 4.07,
   "avg_kills": 3.96,
   "avg_deaths": 2.33,
   "avg_assists": 5.54,
   "kp_percent": 0.7192,
   "dmg_share": 0.283,
   "dmg_gold_ratio": 1.043,
   "dpm": 781.4,
   "gpm": 471.5,
   "csm": 9.68,
   "gd15": -455.0,
   "xpd15": -343.0,
   "csd15": -7.7,
   "vspm": 1.46,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Won LEC Spring 2022 with G2 and reached the MSI 2022 semifinals, then spent two and a half years with Team Heretics. Played 2026 Winter and Spring for academy side GIANTX iTero before being promoted to the LEC roster for Summer.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "vision_anchor",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-flakked.webp",
   "team_logo_url": "images/teams/giantx.webp",
   "nationality": "Spain",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 9,
    "win_rate": 0.333,
    "kda": 3.05,
    "dpm": 657.9,
    "csm": 10.51,
    "gd15": -284.9,
    "csd15": -7.0
   },
   "playoff_adj": -0.5
  },
  {
   "id": 243,
   "rank_in_role": 44,
   "name": "Hena",
   "position": "ADC",
   "team": "Ultra Prime",
   "league": "LPL",
   "games": 25,
   "power_score": 71.0,
   "domestic_score": 66.1,
   "win_rate": 0.36,
   "kda": 3.25,
   "avg_kills": 2.84,
   "avg_deaths": 2.52,
   "avg_assists": 5.36,
   "kp_percent": 0.7045,
   "dmg_share": 0.2734,
   "dmg_gold_ratio": 1.028,
   "dpm": 649.7,
   "gpm": 455.4,
   "csm": 9.57,
   "gd15": -723.0,
   "xpd15": -177.0,
   "csd15": -6.3,
   "vspm": 1.43,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Played four seasons in the LCK for BRION and FearX, then in LTA North with LYON, before joining Ultra Prime for a year in the LPL. He played the 2026 LPL splits with UP.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "safe_carry",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-hena.webp",
   "team_logo_url": "images/teams/ultra-prime.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 244,
   "rank_in_role": 45,
   "name": "LazyFeel",
   "position": "ADC",
   "team": "Kiwoom DRX",
   "league": "LCK",
   "games": 41,
   "power_score": 70.6,
   "domestic_score": 62.4,
   "win_rate": 0.3659,
   "kda": 2.44,
   "avg_kills": 3.41,
   "avg_deaths": 3.66,
   "avg_assists": 5.51,
   "kp_percent": 0.6256,
   "dmg_share": 0.2687,
   "dmg_gold_ratio": 1.012,
   "dpm": 754.4,
   "gpm": 459.9,
   "csm": 9.69,
   "gd15": -559.0,
   "xpd15": -216.0,
   "csd15": -9.5,
   "vspm": 1.15,
   "avg_wpm": 0.37,
   "avg_wcpm": 0.32,
   "avg_vwpm": 0.06,
   "thesis": {
    "lead": "Scouted into DRX's academy in Ho Chi Minh City and became the first non-Korean to play in the LCK, debuting at the 2025 LCK Cup with a Player of the Game. Took over DRX's ADC spot from Jiwoo in 2026. Favors Ezreal and is perfect on Varus.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-lazyfeel.webp",
   "team_logo_url": "images/teams/kiwoom-drx.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 245,
   "rank_in_role": 46,
   "name": "Bvoy",
   "position": "ADC",
   "team": "Shopify Rebellion",
   "league": "LCS",
   "games": 39,
   "power_score": 70.6,
   "domestic_score": 71.3,
   "win_rate": 0.3333,
   "kda": 2.78,
   "avg_kills": 3.59,
   "avg_deaths": 2.77,
   "avg_assists": 4.1,
   "kp_percent": 0.6593,
   "dmg_share": 0.3038,
   "dmg_gold_ratio": 1.139,
   "dpm": 810.0,
   "gpm": 448.1,
   "csm": 9.42,
   "gd15": -95.0,
   "xpd15": -147.0,
   "csd15": -3.0,
   "vspm": 1.31,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "With Shopify Rebellion since its 2024 LCS debut, the only player kept from that roster for 2025, after competing in the LCK, LPL and CBLOL. He made the LCS All-Pro First Team in Spring 2024.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-bvoy.webp",
   "team_logo_url": "images/teams/shopify-rebellion.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.35,
    "kda": 1.87,
    "dpm": 615.6,
    "csm": 9.83,
    "gd15": -360.1,
    "csd15": -9.4
   },
   "playoff_adj": -1.5
  },
  {
   "id": 246,
   "rank_in_role": 47,
   "name": "Ice",
   "position": "ADC",
   "team": "Team Heretics",
   "league": "LEC",
   "games": 31,
   "power_score": 69.7,
   "domestic_score": 70.4,
   "win_rate": 0.2903,
   "kda": 2.66,
   "avg_kills": 3.65,
   "avg_deaths": 2.65,
   "avg_assists": 3.39,
   "kp_percent": 0.6687,
   "dmg_share": 0.2642,
   "dmg_gold_ratio": 0.919,
   "dpm": 681.6,
   "gpm": 477.9,
   "csm": 10.49,
   "gd15": 100.0,
   "xpd15": 44.0,
   "csd15": 1.4,
   "vspm": 1.27,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.34,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Replaced Crownie at Team BDS for 2024 after its Worlds 2023 run and started two seasons, qualifying for MSI 2024. Joined Team Heretics for 2026, reuniting with former BDS jungler Sheo, before Hype took over for Summer.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "deep_pool",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/adc-ice.webp",
   "team_logo_url": "images/teams/team-heretics.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 5,
    "win_rate": 0.2,
    "kda": 1.21,
    "dpm": 479.1,
    "csm": 10.42,
    "gd15": -505.0,
    "csd15": -4.4
   },
   "playoff_adj": -1.7
  },
  {
   "id": 247,
   "rank_in_role": 48,
   "name": "Harky",
   "position": "ADC",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 45,
   "power_score": 69.5,
   "domestic_score": 75.2,
   "win_rate": 0.5333,
   "kda": 3.56,
   "avg_kills": 4.02,
   "avg_deaths": 2.84,
   "avg_assists": 6.11,
   "kp_percent": 0.7296,
   "dmg_share": 0.2838,
   "dmg_gold_ratio": 1.043,
   "dpm": 746.8,
   "gpm": 480.2,
   "csm": 9.97,
   "gd15": -17.0,
   "xpd15": 11.0,
   "csd15": 3.4,
   "vspm": 1.38,
   "avg_wpm": 0.36,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Started with Team Whales in 2023 and passed through Baby Whales and MVK Academy, with an Asia Star Challengers Invitational appearance. He made the LCP Regular Season All-Pro Third Team as MVK took third. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/adc-harky.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.273,
    "kda": 3.26,
    "dpm": 696.7,
    "csm": 10.43,
    "gd15": -314.1,
    "csd15": -1.1
   },
   "playoff_adj": -1.5
  },
  {
   "id": 248,
   "rank_in_role": 49,
   "name": "Marble",
   "position": "ADC",
   "team": "Fukuoka SoftBank HAWKS gaming",
   "league": "LCP",
   "games": 41,
   "power_score": 69.2,
   "domestic_score": 74.9,
   "win_rate": 0.4146,
   "kda": 4.13,
   "avg_kills": 4.32,
   "avg_deaths": 2.02,
   "avg_assists": 4.05,
   "kp_percent": 0.686,
   "dmg_share": 0.2987,
   "dmg_gold_ratio": 1.026,
   "dpm": 801.3,
   "gpm": 488.8,
   "csm": 10.15,
   "gd15": -4.0,
   "xpd15": -29.0,
   "csd15": -0.0,
   "vspm": 1.37,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Won an LJL championship with Fukuoka SoftBank HAWKS gaming and started as SHG's ADC across the 2026 LCP campaign.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "damage_engine",
     "vision_anchor"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-marble.webp",
   "team_logo_url": "images/teams/fukuoka-softbank-hawks-gaming.webp",
   "nationality": "Japan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.474,
    "kda": 3.59,
    "dpm": 677.0,
    "csm": 9.83,
    "gd15": -476.1,
    "csd15": -4.2
   },
   "playoff_adj": -2.9
  },
  {
   "id": 249,
   "rank_in_role": 50,
   "name": "Ahn",
   "position": "ADC",
   "team": "ThunderTalk Gaming",
   "league": "LPL",
   "games": 49,
   "power_score": 68.9,
   "domestic_score": 64.0,
   "win_rate": 0.3878,
   "kda": 2.94,
   "avg_kills": 3.41,
   "avg_deaths": 3.22,
   "avg_assists": 6.08,
   "kp_percent": 0.6848,
   "dmg_share": 0.2611,
   "dmg_gold_ratio": 0.987,
   "dpm": 680.0,
   "gpm": 465.1,
   "csm": 9.43,
   "gd15": 21.0,
   "xpd15": -310.0,
   "csd15": -0.3,
   "vspm": 1.34,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.33,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Played for Invictus Gaming and Ninjas in Pyjamas before starting for ThunderTalk Gaming throughout the 2026 LPL season, reaching the Split 2 playoffs. He plays Jhin, Sivir and Ezreal.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/adc-ahn.webp",
   "team_logo_url": "images/teams/thundertalk-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.4,
    "kda": 2.63,
    "dpm": 731.7,
    "csm": 8.84,
    "gd15": -563.9,
    "csd15": -9.1
   },
   "playoff_adj": -2.3
  },
  {
   "id": 250,
   "rank_in_role": 51,
   "name": "Doggo",
   "position": "ADC",
   "team": "CTBC Flying Oyster",
   "league": "LCP",
   "games": 70,
   "power_score": 68.6,
   "domestic_score": 74.2,
   "win_rate": 0.4857,
   "kda": 3.48,
   "avg_kills": 5.49,
   "avg_deaths": 3.06,
   "avg_assists": 5.14,
   "kp_percent": 0.6549,
   "dmg_share": 0.2847,
   "dmg_gold_ratio": 0.992,
   "dpm": 802.8,
   "gpm": 506.1,
   "csm": 9.82,
   "gd15": 296.0,
   "xpd15": -135.0,
   "csd15": 0.8,
   "vspm": 1.5,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.43,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Stayed with CTBC Flying Oyster, under contract through 2026, after the team's historic Worlds 2025 quarterfinal run. CFO swept MVK and beat TSW once in Split 3 before losing the final 3-0, and enter Worlds as the LCP's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-doggo.webp",
   "team_logo_url": "images/teams/ctbc-flying-oyster.webp",
   "nationality": "Taiwan",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 9,
    "win_rate": 0.333,
    "kda": 3.68,
    "dpm": 875.9,
    "csm": 10.06,
    "gd15": 28.8,
    "csd15": 0.2
   },
   "playoff_adj": -0.9
  },
  {
   "id": 251,
   "rank_in_role": 52,
   "name": "Hype",
   "position": "ADC",
   "team": "Team Heretics",
   "league": "LEC",
   "games": 19,
   "power_score": 68.4,
   "domestic_score": 69.1,
   "win_rate": 0.2105,
   "kda": 2.24,
   "avg_kills": 1.63,
   "avg_deaths": 2.37,
   "avg_assists": 3.68,
   "kp_percent": 0.6558,
   "dmg_share": 0.2881,
   "dmg_gold_ratio": 1.059,
   "dpm": 679.6,
   "gpm": 438.1,
   "csm": 10.14,
   "gd15": -385.0,
   "xpd15": 37.0,
   "csd15": -4.3,
   "vspm": 1.33,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Won both LCK CL splits and the 2024 Asia Star Challengers Invitational with KT Challengers alongside Way, plus a KeSPA Cup. Won the TCL Winter 2026 with Misa Esports, then joined Team Heretics' LEC roster for Summer 2026 with Way.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "reliable_core",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-hype.webp",
   "team_logo_url": "images/teams/team-heretics.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 252,
   "rank_in_role": 53,
   "name": "Noah",
   "position": "ADC",
   "team": "GiantX",
   "league": "LEC",
   "games": 33,
   "power_score": 66.9,
   "domestic_score": 67.5,
   "win_rate": 0.5152,
   "kda": 2.88,
   "avg_kills": 3.36,
   "avg_deaths": 2.94,
   "avg_assists": 5.09,
   "kp_percent": 0.6549,
   "dmg_share": 0.2604,
   "dmg_gold_ratio": 0.985,
   "dpm": 686.5,
   "gpm": 469.0,
   "csm": 9.7,
   "gd15": -164.0,
   "xpd15": -95.0,
   "csd15": -2.5,
   "vspm": 1.38,
   "avg_wpm": 0.49,
   "avg_wcpm": 0.32,
   "avg_vwpm": 0.19,
   "thesis": {
    "lead": "Reached the LEC Spring, Summer and Season finals with Fnatic in 2024 alongside Jun, and played MSI and Worlds, rated the second-best LEC ADC that year. Moved to GIANTX with Jun for 2025 and was benched for 2026 Summer.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "reliable_core",
     "vision_anchor",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-noah.webp",
   "team_logo_url": "images/teams/giantx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 17,
    "win_rate": 0.412,
    "kda": 2.85,
    "dpm": 718.1,
    "csm": 9.78,
    "gd15": -361.4,
    "csd15": -0.2
   },
   "playoff_adj": 1.9
  },
  {
   "id": 253,
   "rank_in_role": 54,
   "name": "Feng",
   "position": "ADC",
   "team": "Deep Cross Gaming",
   "league": "LCP",
   "games": 53,
   "power_score": 66.3,
   "domestic_score": 71.7,
   "win_rate": 0.5283,
   "kda": 3.68,
   "avg_kills": 4.91,
   "avg_deaths": 2.94,
   "avg_assists": 5.92,
   "kp_percent": 0.659,
   "dmg_share": 0.2801,
   "dmg_gold_ratio": 1.057,
   "dpm": 835.8,
   "gpm": 482.5,
   "csm": 9.52,
   "gd15": -137.0,
   "xpd15": 93.0,
   "csd15": -3.8,
   "vspm": 1.39,
   "avg_wpm": 0.53,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.24,
   "thesis": {
    "lead": "Broke into professional play through the LDL and PCS circuits. In 2026, he started in the bot lane for Deep Cross Gaming during their regional promotion and cross-league campaign.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-feng.webp",
   "team_logo_url": "images/teams/deep-cross-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 2.72,
    "dpm": 738.4,
    "csm": 9.44,
    "gd15": -46.6,
    "csd15": -4.2
   },
   "playoff_adj": 0.1
  },
  {
   "id": 254,
   "rank_in_role": 55,
   "name": "Duduhh",
   "position": "ADC",
   "team": "LØS",
   "league": "CBLOL",
   "games": 53,
   "power_score": 66.3,
   "domestic_score": 78.0,
   "win_rate": 0.6604,
   "kda": 3.94,
   "avg_kills": 5.49,
   "avg_deaths": 2.7,
   "avg_assists": 5.15,
   "kp_percent": 0.646,
   "dmg_share": 0.263,
   "dmg_gold_ratio": 0.954,
   "dpm": 768.1,
   "gpm": 501.2,
   "csm": 9.52,
   "gd15": 429.0,
   "xpd15": 266.0,
   "csd15": 7.3,
   "vspm": 1.09,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.23,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Rose through LØS' academy and spent time at KaBuM! before returning. He won three match MVP awards in Split 2, including a 17-kill, 14-assist opener against FURIA, as LØS took the CBLOL title and Brazil's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-duduhh.webp",
   "team_logo_url": "images/teams/los.webp",
   "nationality": "Brazil",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 34,
    "win_rate": 0.618,
    "kda": 4.18,
    "dpm": 809.3,
    "csm": 9.75,
    "gd15": 201.0,
    "csd15": 1.2
   },
   "playoff_adj": -0.4
  },
  {
   "id": 255,
   "rank_in_role": 56,
   "name": "deokdam",
   "position": "ADC",
   "team": "DN SOOPers",
   "league": "LCK",
   "games": 84,
   "power_score": 64.7,
   "domestic_score": 57.0,
   "win_rate": 0.3333,
   "kda": 2.48,
   "avg_kills": 3.29,
   "avg_deaths": 3.31,
   "avg_assists": 4.92,
   "kp_percent": 0.6689,
   "dmg_share": 0.2617,
   "dmg_gold_ratio": 0.992,
   "dpm": 700.3,
   "gpm": 457.6,
   "csm": 9.28,
   "gd15": -595.0,
   "xpd15": -412.0,
   "csd15": -14.4,
   "vspm": 1.24,
   "avg_wpm": 0.45,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "LCK All-Pro ADC who reached Worlds with DWG KIA, won the 2022 Regional Finals, and played in China with FPX. Reached the Worlds 2025 final with KT, then joined DN SOOPers and won the 2026 KeSPA Cup. Known for mechanics, kiting and teamfight damage.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-deokdam.webp",
   "team_logo_url": "images/teams/dn-soopers.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 256,
   "rank_in_role": 57,
   "name": "Trigger",
   "position": "ADC",
   "team": "paiN Gaming",
   "league": "CBLOL",
   "games": 25,
   "power_score": 64.1,
   "domestic_score": 75.3,
   "win_rate": 0.32,
   "kda": 2.39,
   "avg_kills": 3.92,
   "avg_deaths": 3.2,
   "avg_assists": 3.72,
   "kp_percent": 0.6388,
   "dmg_share": 0.2992,
   "dmg_gold_ratio": 1.058,
   "dpm": 834.1,
   "gpm": 482.4,
   "csm": 10.04,
   "gd15": -209.0,
   "xpd15": -78.0,
   "csd15": -1.2,
   "vspm": 1.4,
   "avg_wpm": 0.4,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.1,
   "thesis": {
    "lead": "Played in the LCK for Hanwha Life and won an LJL championship with V3 Esports, then played for paiN Gaming in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-trigger.webp",
   "team_logo_url": "images/teams/pain-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 257,
   "rank_in_role": 58,
   "name": "Shaoye",
   "position": "ADC",
   "team": "LGD Gaming",
   "league": "LPL",
   "games": 64,
   "power_score": 63.9,
   "domestic_score": 59.2,
   "win_rate": 0.4844,
   "kda": 3.21,
   "avg_kills": 3.64,
   "avg_deaths": 2.78,
   "avg_assists": 5.28,
   "kp_percent": 0.6481,
   "dmg_share": 0.2641,
   "dmg_gold_ratio": 1.016,
   "dpm": 651.5,
   "gpm": 463.0,
   "csm": 9.32,
   "gd15": -122.0,
   "xpd15": -289.0,
   "csd15": -12.2,
   "vspm": 1.45,
   "avg_wpm": 0.52,
   "avg_wcpm": 0.31,
   "avg_vwpm": 0.18,
   "thesis": {
    "lead": "Also known as Sav1or, came through Young Miracles, Joy Dream and iG Young before joining LGD Gaming. Helped LGD make a deep Split 3 playoff run and the Demacia Cup Global Invitational in 2026. Flexible on Lucian, Ezreal and Jhin.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/adc-shaoye.webp",
   "team_logo_url": "images/teams/lgd-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 33,
    "win_rate": 0.394,
    "kda": 2.72,
    "dpm": 694.4,
    "csm": 9.3,
    "gd15": -305.8,
    "csd15": -13.1
   },
   "playoff_adj": 0.3
  },
  {
   "id": 258,
   "rank_in_role": 59,
   "name": "BAO",
   "position": "ADC",
   "team": "Fluxo W7M",
   "league": "CBLOL",
   "games": 41,
   "power_score": 61.9,
   "domestic_score": 72.6,
   "win_rate": 0.3659,
   "kda": 3.56,
   "avg_kills": 3.49,
   "avg_deaths": 2.15,
   "avg_assists": 4.15,
   "kp_percent": 0.6819,
   "dmg_share": 0.2866,
   "dmg_gold_ratio": 1.058,
   "dpm": 700.2,
   "gpm": 458.0,
   "csm": 9.89,
   "gd15": -201.0,
   "xpd15": 27.0,
   "csd15": -1.9,
   "vspm": 1.35,
   "avg_wpm": 0.54,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.16,
   "thesis": {
    "lead": "Competed for DRX in the LCK and won LJL titles with DetonatioN FocusMe, then started at ADC for Fluxo W7M in the 2026 CBLOL.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "gold_efficient",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-bao.webp",
   "team_logo_url": "images/teams/fluxo-w7m.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 14,
    "win_rate": 0.429,
    "kda": 3.73,
    "dpm": 830.9,
    "csm": 9.81,
    "gd15": -453.1,
    "csd15": -2.4
   },
   "playoff_adj": 0.9
  },
  {
   "id": 259,
   "rank_in_role": 60,
   "name": "Shunn",
   "position": "ADC",
   "team": "Ground Zero Gaming",
   "league": "LCP",
   "games": 36,
   "power_score": 61.2,
   "domestic_score": 66.0,
   "win_rate": 0.3889,
   "kda": 2.59,
   "avg_kills": 3.28,
   "avg_deaths": 3.36,
   "avg_assists": 5.42,
   "kp_percent": 0.6467,
   "dmg_share": 0.2581,
   "dmg_gold_ratio": 0.956,
   "dpm": 703.1,
   "gpm": 470.7,
   "csm": 9.67,
   "gd15": -517.0,
   "xpd15": -38.0,
   "csd15": -3.8,
   "vspm": 1.47,
   "avg_wpm": 0.48,
   "avg_wcpm": 0.35,
   "avg_vwpm": 0.2,
   "thesis": {
    "lead": "PCS champion ADC who won the PCS with CTBC Flying Oyster in 2022 and represented CFO at multiple Worlds and MSIs. He joined Ground Zero Gaming as ADC for its first LCP season in 2026, playing from January to May.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "reliable_core",
     "deep_pool"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/adc-shunn.webp",
   "team_logo_url": "images/teams/ground-zero-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 3.24,
    "dpm": 829.6,
    "csm": 9.95,
    "gd15": -41.2,
    "csd15": -3.1
   },
   "playoff_adj": 1.5
  },
  {
   "id": 260,
   "rank_in_role": 61,
   "name": "Snaker",
   "position": "ADC",
   "team": "Leviatan",
   "league": "CBLOL",
   "games": 15,
   "power_score": 60.7,
   "domestic_score": 71.2,
   "win_rate": 0.1333,
   "kda": 2.2,
   "avg_kills": 3.13,
   "avg_deaths": 3.27,
   "avg_assists": 4.07,
   "kp_percent": 0.6879,
   "dmg_share": 0.2755,
   "dmg_gold_ratio": 0.958,
   "dpm": 758.8,
   "gpm": 463.7,
   "csm": 9.63,
   "gd15": 122.0,
   "xpd15": 95.0,
   "csd15": -1.1,
   "vspm": 1.1,
   "avg_wpm": 0.44,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.17,
   "thesis": {
    "lead": "Won multiple Latin American regional championships with Furious Gaming and Movistar R7, and became Leviatan's ADC during the 2026 CBLOL season.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "lane_bully",
     "reliable_core"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/adc-snaker.webp",
   "team_logo_url": "images/teams/leviatan.webp",
   "nationality": "Argentina",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 261,
   "rank_in_role": 62,
   "name": "Paduck",
   "position": "ADC",
   "team": "Shifters",
   "league": "LEC",
   "games": 54,
   "power_score": 60.7,
   "domestic_score": 61.0,
   "win_rate": 0.2963,
   "kda": 2.28,
   "avg_kills": 3.61,
   "avg_deaths": 3.44,
   "avg_assists": 4.24,
   "kp_percent": 0.5873,
   "dmg_share": 0.2892,
   "dmg_gold_ratio": 1.079,
   "dpm": 756.0,
   "gpm": 459.9,
   "csm": 9.4,
   "gd15": -383.0,
   "xpd15": -108.0,
   "csd15": -6.9,
   "vspm": 1.27,
   "avg_wpm": 0.47,
   "avg_wcpm": 0.28,
   "avg_vwpm": 0.15,
   "thesis": {
    "lead": "Played part of 2025 for KT Rolster's LCK roster, starting ahead of deokdam for a stretch of the season, before joining Shifters from the LCK Challengers League for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "gold_efficient",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-paduck.webp",
   "team_logo_url": "images/teams/shifters.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 262,
   "rank_in_role": 63,
   "name": "Bull",
   "position": "ADC",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 36,
   "power_score": 59.6,
   "domestic_score": 69.8,
   "win_rate": 0.6111,
   "kda": 3.33,
   "avg_kills": 3.92,
   "avg_deaths": 2.75,
   "avg_assists": 5.25,
   "kp_percent": 0.6667,
   "dmg_share": 0.2706,
   "dmg_gold_ratio": 1.011,
   "dpm": 765.3,
   "gpm": 484.3,
   "csm": 9.86,
   "gd15": -358.0,
   "xpd15": 19.0,
   "csd15": 1.9,
   "vspm": 1.02,
   "avg_wpm": 0.39,
   "avg_wcpm": 0.25,
   "avg_vwpm": 0.07,
   "thesis": {
    "lead": "Broke into tier-one competition with Kwangdong Freecs in the LCK, then joined LOUD for 2026 alongside jungler YoungJae, playing from January to May.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "reliable_core",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/adc-bull.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 3.07,
    "dpm": 686.4,
    "csm": 9.55,
    "gd15": -141.3,
    "csd15": 4.5
   },
   "playoff_adj": -0.6
  },
  {
   "id": 263,
   "rank_in_role": 64,
   "name": "sajed",
   "position": "ADC",
   "team": "Disguised",
   "league": "LCS",
   "games": 54,
   "power_score": 59.6,
   "domestic_score": 59.8,
   "win_rate": 0.3333,
   "kda": 2.13,
   "avg_kills": 2.87,
   "avg_deaths": 3.17,
   "avg_assists": 3.89,
   "kp_percent": 0.5945,
   "dmg_share": 0.254,
   "dmg_gold_ratio": 0.962,
   "dpm": 674.2,
   "gpm": 457.6,
   "csm": 9.48,
   "gd15": -386.0,
   "xpd15": -199.0,
   "csd15": -9.6,
   "vspm": 0.97,
   "avg_wpm": 0.31,
   "avg_wcpm": 0.24,
   "avg_vwpm": 0.08,
   "thesis": {
    "lead": "Claimed two NACL MVP titles with Maryville and DarkZero, and joined Disguised from the collegiate team Maryville University for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-sajed.webp",
   "team_logo_url": "images/teams/disguised.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 264,
   "rank_in_role": 65,
   "name": "Jeskla",
   "position": "ADC",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 17,
   "power_score": 58.9,
   "domestic_score": 69.0,
   "win_rate": 0.5882,
   "kda": 4.68,
   "avg_kills": 3.12,
   "avg_deaths": 1.82,
   "avg_assists": 5.41,
   "kp_percent": 0.6304,
   "dmg_share": 0.2914,
   "dmg_gold_ratio": 1.15,
   "dpm": 726.2,
   "gpm": 442.6,
   "csm": 9.39,
   "gd15": -200.0,
   "xpd15": -135.0,
   "csd15": 3.1,
   "vspm": 1.1,
   "avg_wpm": 0.46,
   "avg_wcpm": 0.21,
   "avg_vwpm": 0.13,
   "thesis": {
    "lead": "Played for Astralis in the LEC in 2021 and then spent four years in the European Regional Leagues. He returned to tier one by joining Vivo Keyd Stars for CBLOL 2026 Split 2.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "safe_carry",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/adc-jeskla.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "Sweden",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.143,
    "kda": 1.68,
    "dpm": 498.7,
    "csm": 9.59,
    "gd15": -660.1,
    "csd15": -17.7
   },
   "playoff_adj": -2.1
  },
  {
   "id": 265,
   "rank_in_role": 66,
   "name": "Kakkun",
   "position": "ADC",
   "team": "DetonatioN FocusMe",
   "league": "LCP",
   "games": 46,
   "power_score": 55.7,
   "domestic_score": 59.8,
   "win_rate": 0.1522,
   "kda": 1.73,
   "avg_kills": 2.48,
   "avg_deaths": 3.48,
   "avg_assists": 3.54,
   "kp_percent": 0.6487,
   "dmg_share": 0.272,
   "dmg_gold_ratio": 1.008,
   "dpm": 671.8,
   "gpm": 433.9,
   "csm": 9.37,
   "gd15": -578.0,
   "xpd15": -300.0,
   "csd15": -10.0,
   "vspm": 0.96,
   "avg_wpm": 0.34,
   "avg_wcpm": 0.22,
   "avg_vwpm": 0.09,
   "thesis": {
    "lead": "Came up through DFM Academy in the LJL scouting circuit and stepped into DetonatioN FocusMe's main starting lineup in the LCP in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-kakkun.webp",
   "team_logo_url": "images/teams/detonation-focusme.webp",
   "nationality": "Japan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 266,
   "rank_in_role": 67,
   "name": "Rabelo",
   "position": "ADC",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 37,
   "power_score": 54.2,
   "domestic_score": 63.2,
   "win_rate": 0.6757,
   "kda": 4.49,
   "avg_kills": 4.89,
   "avg_deaths": 2.54,
   "avg_assists": 6.51,
   "kp_percent": 0.6512,
   "dmg_share": 0.2716,
   "dmg_gold_ratio": 1.035,
   "dpm": 771.7,
   "gpm": 480.3,
   "csm": 9.27,
   "gd15": -45.0,
   "xpd15": -336.0,
   "csd15": -6.8,
   "vspm": 1.21,
   "avg_wpm": 0.41,
   "avg_wcpm": 0.29,
   "avg_vwpm": 0.14,
   "thesis": {
    "lead": "Won multiple tier-two titles with RED Academy and started 2026 with RED Canids, then played ADC for LOUD's rebuilt lineup in CBLOL Split 2, helping them capture first place in the regular season.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/adc-rabelo.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.33,
    "dpm": 727.4,
    "csm": 10.37,
    "gd15": -436.8,
    "csd15": -4.3
   },
   "playoff_adj": 0.4
  },
  {
   "id": 267,
   "rank_in_role": 1,
   "name": "Keria",
   "position": "SUPPORT",
   "team": "T1",
   "league": "LCK",
   "games": 82,
   "power_score": 95.7,
   "domestic_score": 85.2,
   "win_rate": 0.6341,
   "kda": 4.85,
   "avg_kills": 0.98,
   "avg_deaths": 2.54,
   "avg_assists": 11.33,
   "kp_percent": 0.7376,
   "dmg_share": 0.09,
   "dmg_gold_ratio": 0.85,
   "dpm": 261.4,
   "gpm": 274.4,
   "csm": 1.09,
   "gd15": 166.0,
   "xpd15": 334.0,
   "csd15": 0.1,
   "vspm": 4.26,
   "avg_wpm": 2.2,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.61,
   "thesis": {
    "lead": "Three-time world champion and the only support to win three straight Worlds. In 2026 he earned a record seventh All-LCK First Team selection and re-signed with T1 through 2029. He is known for unusual support picks such as Ashe and Caitlyn, alongside Bard and Thresh.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "damage_engine"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/support-keria.webp",
   "team_logo_url": "images/teams/t1.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.481,
    "kda": 4.15,
    "dpm": 222.3,
    "csm": 0.98,
    "gd15": -181.7,
    "csd15": -4.1
   },
   "playoff_adj": -0.1
  },
  {
   "id": 268,
   "rank_in_role": 2,
   "name": "Delight",
   "position": "SUPPORT",
   "team": "Hanwha Life Esports",
   "league": "LCK",
   "games": 72,
   "power_score": 93.6,
   "domestic_score": 83.3,
   "win_rate": 0.6111,
   "kda": 4.21,
   "avg_kills": 0.92,
   "avg_deaths": 3.01,
   "avg_assists": 11.76,
   "kp_percent": 0.7596,
   "dmg_share": 0.0689,
   "dmg_gold_ratio": 0.631,
   "dpm": 197.1,
   "gpm": 279.7,
   "csm": 1.22,
   "gd15": 88.0,
   "xpd15": 21.0,
   "csd15": 3.5,
   "vspm": 4.34,
   "avg_wpm": 2.01,
   "avg_wcpm": 0.54,
   "avg_vwpm": 0.51,
   "thesis": {
    "lead": "HLE's support, regarded as one of the best at his role. In 2026 he paired with new arrival Gumayusi to win MSI, made the All-LCK Second Team and helped HLE reach the LCK final and Korea's second seed. In 2024 he became the 19th player to reach 3,000 LCK assists.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-delight.webp",
   "team_logo_url": "images/teams/hanwha-life-esports.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.524,
    "kda": 3.34,
    "dpm": 197.3,
    "csm": 1.27,
    "gd15": 241.8,
    "csd15": 7.8
   },
   "playoff_adj": 2.1
  },
  {
   "id": 269,
   "rank_in_role": 3,
   "name": "Duro",
   "position": "SUPPORT",
   "team": "Gen.G",
   "league": "LCK",
   "games": 81,
   "power_score": 92.3,
   "domestic_score": 82.1,
   "win_rate": 0.7531,
   "kda": 5.98,
   "avg_kills": 0.84,
   "avg_deaths": 2.19,
   "avg_assists": 12.23,
   "kp_percent": 0.7691,
   "dmg_share": 0.081,
   "dmg_gold_ratio": 0.796,
   "dpm": 242.0,
   "gpm": 273.2,
   "csm": 0.9,
   "gd15": 80.0,
   "xpd15": -145.0,
   "csd15": -6.6,
   "vspm": 4.35,
   "avg_wpm": 2.02,
   "avg_wcpm": 0.49,
   "avg_vwpm": 0.52,
   "thesis": {
    "lead": "Gen.G's support, who arrived as a little-known FearX Youth rookie and won MSI and the LCK in his first season. In 2026 he added the LCK Cup and a second LCK title, reunited with head coach Ryu from his FearX days. This is his second Worlds, with Korea's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "vision_anchor"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-duro.webp",
   "team_logo_url": "images/teams/gen-g.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.737,
    "kda": 4.51,
    "dpm": 186.4,
    "csm": 0.91,
    "gd15": -135.6,
    "csd15": -6.3
   },
   "playoff_adj": -0.9
  },
  {
   "id": 270,
   "rank_in_role": 4,
   "name": "Career",
   "position": "SUPPORT",
   "team": "Dplus Kia",
   "league": "LCK",
   "games": 96,
   "power_score": 92.1,
   "domestic_score": 81.9,
   "win_rate": 0.5521,
   "kda": 3.96,
   "avg_kills": 0.75,
   "avg_deaths": 2.66,
   "avg_assists": 9.77,
   "kp_percent": 0.7459,
   "dmg_share": 0.0855,
   "dmg_gold_ratio": 0.832,
   "dpm": 231.5,
   "gpm": 266.4,
   "csm": 1.13,
   "gd15": 9.0,
   "xpd15": 155.0,
   "csd15": 3.2,
   "vspm": 4.11,
   "avg_wpm": 1.9,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.43,
   "thesis": {
    "lead": "Came up through DRX Academy and BNK FearX Youth before joining Dplus KIA for 2026. He made the All-LCK Third Team in his first LCK season and averaged 71.6% kill participation at the Esports World Cup, which DK won. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "lane_bully"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-career.webp",
   "team_logo_url": "images/teams/dplus-kia.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCK",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.5,
    "kda": 4.14,
    "dpm": 191.5,
    "csm": 1.19,
    "gd15": 266.3,
    "csd15": 4.3
   },
   "playoff_adj": 3.3
  },
  {
   "id": 271,
   "rank_in_role": 5,
   "name": "MISSING",
   "position": "SUPPORT",
   "team": "LNG Esports",
   "league": "LPL",
   "games": 33,
   "power_score": 90.7,
   "domestic_score": 85.0,
   "win_rate": 0.6364,
   "kda": 4.24,
   "avg_kills": 0.61,
   "avg_deaths": 2.79,
   "avg_assists": 11.21,
   "kp_percent": 0.7879,
   "dmg_share": 0.075,
   "dmg_gold_ratio": 0.692,
   "dpm": 215.1,
   "gpm": 273.8,
   "csm": 1.11,
   "gd15": 179.0,
   "xpd15": 136.0,
   "csd15": -1.8,
   "vspm": 4.29,
   "avg_wpm": 2.09,
   "avg_wcpm": 0.53,
   "avg_vwpm": 0.51,
   "thesis": {
    "lead": "Three-time LPL champion who won MSI 2023 and two LPL titles with JD Gaming alongside Ruler, a bot lane seen as the world's best that year. Five-time All-Pro and the 13th player to reach 400 LPL wins, he left JDG in July 2025 for LNG after years with Team WE.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "lane_bully",
     "vision_anchor"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-missing.webp",
   "team_logo_url": "images/teams/lng-esports.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.5,
    "kda": 2.92,
    "dpm": 217.5,
    "csm": 1.06,
    "gd15": 89.4,
    "csd15": 0.1
   },
   "playoff_adj": -3.1
  },
  {
   "id": 272,
   "rank_in_role": 6,
   "name": "Zhuo",
   "position": "SUPPORT",
   "team": "Top Esports",
   "league": "LPL",
   "games": 82,
   "power_score": 90.7,
   "domestic_score": 84.9,
   "win_rate": 0.561,
   "kda": 4.41,
   "avg_kills": 0.77,
   "avg_deaths": 2.77,
   "avg_assists": 11.44,
   "kp_percent": 0.7736,
   "dmg_share": 0.0739,
   "dmg_gold_ratio": 0.702,
   "dpm": 204.7,
   "gpm": 269.2,
   "csm": 1.18,
   "gd15": -5.0,
   "xpd15": 165.0,
   "csd15": 2.6,
   "vspm": 4.4,
   "avg_wpm": 2.0,
   "avg_wcpm": 0.52,
   "avg_vwpm": 0.47,
   "thesis": {
    "lead": "Veteran heading to his first Worlds after nearly eight years as a pro. Won the Demacia Cup with TES in 2020 and 2021 and returned to the club for 2026, when TES reached the Split 2 final and took China's third seed via the Regional Finals.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-zhuo.webp",
   "team_logo_url": "images/teams/top-esports.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.385,
    "kda": 4.08,
    "dpm": 214.2,
    "csm": 1.04,
    "gd15": -64.1,
    "csd15": 0.8
   },
   "playoff_adj": -1.8
  },
  {
   "id": 273,
   "rank_in_role": 7,
   "name": "ON",
   "position": "SUPPORT",
   "team": "Bilibili Gaming",
   "league": "LPL",
   "games": 92,
   "power_score": 90.6,
   "domestic_score": 84.9,
   "win_rate": 0.6957,
   "kda": 3.89,
   "avg_kills": 0.83,
   "avg_deaths": 3.57,
   "avg_assists": 13.05,
   "kp_percent": 0.7231,
   "dmg_share": 0.0786,
   "dmg_gold_ratio": 0.725,
   "dpm": 230.2,
   "gpm": 281.8,
   "csm": 1.08,
   "gd15": 165.0,
   "xpd15": 142.0,
   "csd15": -0.9,
   "vspm": 4.43,
   "avg_wpm": 2.26,
   "avg_wcpm": 0.51,
   "avg_vwpm": 0.68,
   "thesis": {
    "lead": "Part of BLG's core since 2023 and made the Split 3 All-Pro First Team. BLG won First Stand and the first two LPL splits this year before losing the Split 3 final to AL, which left them with China's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-on.webp",
   "team_logo_url": "images/teams/bilibili-gaming.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 48,
    "win_rate": 0.729,
    "kda": 4.01,
    "dpm": 244.2,
    "csm": 1.11,
    "gd15": 72.8,
    "csd15": -0.4
   },
   "playoff_adj": -1.6
  },
  {
   "id": 274,
   "rank_in_role": 8,
   "name": "Effort",
   "position": "SUPPORT",
   "team": "KT Rolster",
   "league": "LCK",
   "games": 62,
   "power_score": 89.3,
   "domestic_score": 79.4,
   "win_rate": 0.5484,
   "kda": 4.04,
   "avg_kills": 0.87,
   "avg_deaths": 2.74,
   "avg_assists": 10.21,
   "kp_percent": 0.7616,
   "dmg_share": 0.0785,
   "dmg_gold_ratio": 0.71,
   "dpm": 208.7,
   "gpm": 271.4,
   "csm": 1.06,
   "gd15": 15.0,
   "xpd15": -160.0,
   "csd15": 0.1,
   "vspm": 4.46,
   "avg_wpm": 2.23,
   "avg_wcpm": 0.53,
   "avg_vwpm": 0.7,
   "thesis": {
    "lead": "LCK champion with T1 in Summer 2019 and Spring 2020 as starting support before Keria took over, then played for Liiv SANDBOX and BRION. A stable, team-oriented support on Thresh, Alistar and Braum who anchored KT Rolster's bot lane in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "reliable_core"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-effort.webp",
   "team_logo_url": "images/teams/kt-rolster.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.435,
    "kda": 2.69,
    "dpm": 169.9,
    "csm": 1.01,
    "gd15": 92.3,
    "csd15": 0.5
   },
   "playoff_adj": 0.8
  },
  {
   "id": 275,
   "rank_in_role": 9,
   "name": "Vampire",
   "position": "SUPPORT",
   "team": "JD Gaming",
   "league": "LPL",
   "games": 98,
   "power_score": 88.6,
   "domestic_score": 83.0,
   "win_rate": 0.5408,
   "kda": 3.78,
   "avg_kills": 0.59,
   "avg_deaths": 2.82,
   "avg_assists": 10.04,
   "kp_percent": 0.7271,
   "dmg_share": 0.0803,
   "dmg_gold_ratio": 0.778,
   "dpm": 218.4,
   "gpm": 265.1,
   "csm": 1.09,
   "gd15": 122.0,
   "xpd15": -5.0,
   "csd15": -1.5,
   "vspm": 4.42,
   "avg_wpm": 2.15,
   "avg_wcpm": 0.54,
   "avg_vwpm": 0.63,
   "thesis": {
    "lead": "Came up through EDG Youth and joined its main roster in December 2023, then played for Invictus Gaming and Team WE, reaching fourth in LPL 2025 Split 2 with Taeyoon. Seen as a top LPL support prospect, he signed with JD Gaming for 2026 and played First Stand.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "deep_pool",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-vampire.webp",
   "team_logo_url": "images/teams/jd-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 41,
    "win_rate": 0.439,
    "kda": 3.59,
    "dpm": 204.4,
    "csm": 1.12,
    "gd15": 25.0,
    "csd15": 0.8
   },
   "playoff_adj": 1.2
  },
  {
   "id": 276,
   "rank_in_role": 10,
   "name": "Kael",
   "position": "SUPPORT",
   "team": "Anyone's Legend",
   "league": "LPL",
   "games": 94,
   "power_score": 88.0,
   "domestic_score": 82.5,
   "win_rate": 0.6064,
   "kda": 4.36,
   "avg_kills": 0.68,
   "avg_deaths": 2.81,
   "avg_assists": 11.57,
   "kp_percent": 0.7569,
   "dmg_share": 0.0789,
   "dmg_gold_ratio": 0.769,
   "dpm": 218.5,
   "gpm": 265.1,
   "csm": 1.2,
   "gd15": 4.0,
   "xpd15": -111.0,
   "csd15": 0.7,
   "vspm": 4.52,
   "avg_wpm": 2.2,
   "avg_wcpm": 0.53,
   "avg_vwpm": 0.62,
   "thesis": {
    "lead": "Made the All-Pro Second Team in Split 3. On Rell he was MVP of AL's 2025 Split 2 title win over BLG, and his engages set up Tarzan and Hope in this year's 3-1 final win that earned AL China's first seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-kael.webp",
   "team_logo_url": "images/teams/anyone-s-legend.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 44,
    "win_rate": 0.545,
    "kda": 4.28,
    "dpm": 223.6,
    "csm": 1.14,
    "gd15": 125.8,
    "csd15": -0.1
   },
   "playoff_adj": -0.5
  },
  {
   "id": 277,
   "rank_in_role": 11,
   "name": "Kellin",
   "position": "SUPPORT",
   "team": "BNK FEARX",
   "league": "LCK",
   "games": 92,
   "power_score": 87.8,
   "domestic_score": 78.1,
   "win_rate": 0.4565,
   "kda": 4.08,
   "avg_kills": 0.83,
   "avg_deaths": 2.84,
   "avg_assists": 10.75,
   "kp_percent": 0.7745,
   "dmg_share": 0.0838,
   "dmg_gold_ratio": 0.805,
   "dpm": 233.7,
   "gpm": 265.7,
   "csm": 0.95,
   "gd15": 22.0,
   "xpd15": -10.0,
   "csd15": -1.5,
   "vspm": 4.05,
   "avg_wpm": 2.07,
   "avg_wcpm": 0.43,
   "avg_vwpm": 0.56,
   "thesis": {
    "lead": "Veteran shotcaller who reached Worlds 2022 with Dplus KIA and won that year's LCK Regional Finals. Strong in lane and on utility picks like Milio, Karma and Bard, he won the Asia Invitational 2025 and 2026 Demacia Cup Global Invitational with BNK FearX.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "deep_pool",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-kellin.webp",
   "team_logo_url": "images/teams/bnk-fearx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.526,
    "kda": 4.84,
    "dpm": 197.2,
    "csm": 0.94,
    "gd15": -102.5,
    "csd15": -0.1
   },
   "playoff_adj": 0.5
  },
  {
   "id": 278,
   "rank_in_role": 12,
   "name": "Meiko",
   "position": "SUPPORT",
   "team": "Invictus Gaming",
   "league": "LPL",
   "games": 50,
   "power_score": 85.9,
   "domestic_score": 80.4,
   "win_rate": 0.48,
   "kda": 3.44,
   "avg_kills": 0.92,
   "avg_deaths": 3.42,
   "avg_assists": 10.84,
   "kp_percent": 0.7778,
   "dmg_share": 0.0927,
   "dmg_gold_ratio": 0.852,
   "dpm": 270.5,
   "gpm": 270.3,
   "csm": 1.04,
   "gd15": 31.0,
   "xpd15": 136.0,
   "csd15": -3.3,
   "vspm": 4.09,
   "avg_wpm": 1.81,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.42,
   "thesis": {
    "lead": "2021 world champion with EDward Gaming, and the first player to reach 1,000 LPL games. He took a break at the start of 2026 and returned to IG, who finished third in Split 3 and qualified for Worlds as China's fourth seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-meiko.webp",
   "team_logo_url": "images/teams/invictus-gaming.webp",
   "nationality": "China",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LPL",
    "seed": 4
   },
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.609,
    "kda": 4.71,
    "dpm": 202.6,
    "csm": 1.11,
    "gd15": 252.3,
    "csd15": 1.6
   },
   "playoff_adj": 1.5
  },
  {
   "id": 279,
   "rank_in_role": 13,
   "name": "Peter",
   "position": "SUPPORT",
   "team": "DN SOOPers",
   "league": "LCK",
   "games": 62,
   "power_score": 83.9,
   "domestic_score": 74.6,
   "win_rate": 0.4194,
   "kda": 2.83,
   "avg_kills": 0.73,
   "avg_deaths": 3.69,
   "avg_assists": 9.74,
   "kp_percent": 0.7763,
   "dmg_share": 0.0815,
   "dmg_gold_ratio": 0.773,
   "dpm": 215.0,
   "gpm": 263.6,
   "csm": 1.09,
   "gd15": -63.0,
   "xpd15": -133.0,
   "csd15": 1.5,
   "vspm": 4.24,
   "avg_wpm": 2.02,
   "avg_wcpm": 0.5,
   "avg_vwpm": 0.55,
   "thesis": {
    "lead": "Played for Nongshim RedForce and Hanwha Life Challengers. In 2026, he competed in the LCK for DN SOOPers, rotating support appearances throughout the regular season.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "reliable_core",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-peter.webp",
   "team_logo_url": "images/teams/dn-soopers.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 280,
   "rank_in_role": 14,
   "name": "Vulcan",
   "position": "SUPPORT",
   "team": "Cloud9",
   "league": "LCS",
   "games": 52,
   "power_score": 83.8,
   "domestic_score": 85.2,
   "win_rate": 0.7115,
   "kda": 7.54,
   "avg_kills": 0.88,
   "avg_deaths": 1.62,
   "avg_assists": 11.29,
   "kp_percent": 0.7952,
   "dmg_share": 0.082,
   "dmg_gold_ratio": 0.776,
   "dpm": 225.3,
   "gpm": 271.9,
   "csm": 1.1,
   "gd15": 87.0,
   "xpd15": 318.0,
   "csd15": 0.5,
   "vspm": 3.76,
   "avg_wpm": 1.67,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.43,
   "thesis": {
    "lead": "Cloud9's support, who was named LCS Spring Regular Season MVP and made the All-Pro First Team for the fourth time. C9 were swept by Team Liquid in a Spring playoff series, finished third in Summer and start Worlds as North America's third seed in the Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "playmaker",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-vulcan.webp",
   "team_logo_url": "images/teams/cloud9.webp",
   "nationality": "Canada",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.423,
    "kda": 4.54,
    "dpm": 178.9,
    "csm": 1.13,
    "gd15": 58.3,
    "csd15": 2.6
   },
   "playoff_adj": -1.5
  },
  {
   "id": 281,
   "rank_in_role": 15,
   "name": "Busio",
   "position": "SUPPORT",
   "team": "Karmine Corp",
   "league": "LEC",
   "games": 54,
   "power_score": 83.8,
   "domestic_score": 85.2,
   "win_rate": 0.7593,
   "kda": 5.24,
   "avg_kills": 1.06,
   "avg_deaths": 2.43,
   "avg_assists": 11.65,
   "kp_percent": 0.7259,
   "dmg_share": 0.0771,
   "dmg_gold_ratio": 0.778,
   "dpm": 229.2,
   "gpm": 270.1,
   "csm": 0.98,
   "gd15": 100.0,
   "xpd15": 92.0,
   "csd15": -1.1,
   "vspm": 4.29,
   "avg_wpm": 2.05,
   "avg_wcpm": 0.49,
   "avg_vwpm": 0.42,
   "thesis": {
    "lead": "Played for FlyQuest in 2024 before joining Karmine Corp, and is set to represent Poland at the Esports Nations Cup. KC reached the Esports World Cup final this year and head to the Worlds Play-In as Europe's third seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-busio.webp",
   "team_logo_url": "images/teams/karmine-corp.webp",
   "nationality": "United States",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 50,
    "win_rate": 0.56,
    "kda": 3.75,
    "dpm": 226.5,
    "csm": 0.95,
    "gd15": -60.4,
    "csd15": -1.0
   },
   "playoff_adj": -0.8
  },
  {
   "id": 282,
   "rank_in_role": 16,
   "name": "Parus",
   "position": "SUPPORT",
   "team": "Natus Vincere",
   "league": "LEC",
   "games": 55,
   "power_score": 83.0,
   "domestic_score": 84.3,
   "win_rate": 0.5455,
   "kda": 3.58,
   "avg_kills": 0.87,
   "avg_deaths": 3.13,
   "avg_assists": 10.31,
   "kp_percent": 0.7697,
   "dmg_share": 0.0855,
   "dmg_gold_ratio": 0.834,
   "dpm": 210.0,
   "gpm": 267.3,
   "csm": 1.01,
   "gd15": 10.0,
   "xpd15": 77.0,
   "csd15": -2.3,
   "vspm": 4.7,
   "avg_wpm": 2.23,
   "avg_wcpm": 0.5,
   "avg_vwpm": 0.58,
   "thesis": {
    "lead": "Won the LFL and the EMEA Masters twice with BDS Academy in 2024, then was promoted to Team BDS for his 2025 LEC debut. Joined Natus Vincere for 2026 as first-choice support, and NAVI's head coach compared his potential to Keria's.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "gold_efficient",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-parus.webp",
   "team_logo_url": "images/teams/natus-vincere.webp",
   "nationality": "Turkey",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 20,
    "win_rate": 0.4,
    "kda": 2.32,
    "dpm": 161.0,
    "csm": 1.1,
    "gd15": -84.0,
    "csd15": 2.5
   },
   "playoff_adj": -1.4
  },
  {
   "id": 283,
   "rank_in_role": 17,
   "name": "Lehends",
   "position": "SUPPORT",
   "team": "Nongshim RedForce",
   "league": "LCK",
   "games": 75,
   "power_score": 82.6,
   "domestic_score": 73.5,
   "win_rate": 0.44,
   "kda": 2.66,
   "avg_kills": 0.67,
   "avg_deaths": 4.16,
   "avg_assists": 10.41,
   "kp_percent": 0.7214,
   "dmg_share": 0.0835,
   "dmg_gold_ratio": 0.8,
   "dpm": 248.0,
   "gpm": 267.6,
   "csm": 1.11,
   "gd15": 8.0,
   "xpd15": 54.0,
   "csd15": 2.1,
   "vspm": 4.01,
   "avg_wpm": 1.83,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.54,
   "thesis": {
    "lead": "MSI 2024 and LCK Spring 2024 champion with Gen.G, after making his name at Griffin. A multi-time LCK champion, former LCK MVP and Worlds 2024 semifinalist, he is a fixture of the league with 600+ games. Nongshim RedForce's veteran captain in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "lane_bully",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-lehends.webp",
   "team_logo_url": "images/teams/nongshim-redforce.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 2.26,
    "dpm": 176.4,
    "csm": 1.16,
    "gd15": -100.0,
    "csd15": 4.0
   },
   "playoff_adj": 0.5
  },
  {
   "id": 284,
   "rank_in_role": 18,
   "name": "Fleshy",
   "position": "SUPPORT",
   "team": "Team Vitality",
   "league": "LEC",
   "games": 57,
   "power_score": 81.1,
   "domestic_score": 82.5,
   "win_rate": 0.6667,
   "kda": 4.68,
   "avg_kills": 0.84,
   "avg_deaths": 2.35,
   "avg_assists": 10.16,
   "kp_percent": 0.6898,
   "dmg_share": 0.0778,
   "dmg_gold_ratio": 0.715,
   "dpm": 222.5,
   "gpm": 277.4,
   "csm": 1.16,
   "gd15": 162.0,
   "xpd15": -22.0,
   "csd15": 1.1,
   "vspm": 4.69,
   "avg_wpm": 2.12,
   "avg_wcpm": 0.66,
   "avg_vwpm": 0.54,
   "thesis": {
    "lead": "Came up in the TCL, played for Immortals in the 2023 LCS, then won LFL Spring 2024 with Karmine Corp Blue and made the All-Pro Second Team. Debuted in the LEC with Vitality in 2025 Summer. Known for Nautilus and Milio and high solo queue ranks.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "lane_bully"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-fleshy.webp",
   "team_logo_url": "images/teams/team-vitality.webp",
   "nationality": "Turkey",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 21,
    "win_rate": 0.238,
    "kda": 2.51,
    "dpm": 218.2,
    "csm": 1.05,
    "gd15": 18.9,
    "csd15": -0.1
   },
   "playoff_adj": -0.2
  },
  {
   "id": 285,
   "rank_in_role": 19,
   "name": "Namgung",
   "position": "SUPPORT",
   "team": "HANJIN BRION",
   "league": "LCK",
   "games": 80,
   "power_score": 80.8,
   "domestic_score": 71.9,
   "win_rate": 0.4125,
   "kda": 2.79,
   "avg_kills": 0.9,
   "avg_deaths": 3.31,
   "avg_assists": 8.35,
   "kp_percent": 0.6703,
   "dmg_share": 0.0996,
   "dmg_gold_ratio": 0.963,
   "dpm": 264.5,
   "gpm": 261.5,
   "csm": 1.18,
   "gd15": 10.0,
   "xpd15": 5.0,
   "csd15": 0.4,
   "vspm": 4.31,
   "avg_wpm": 2.12,
   "avg_wcpm": 0.53,
   "avg_vwpm": 0.59,
   "thesis": {
    "lead": "Spent his whole career in Gen.G's academy teams in the LCK CL and LCK Academy Series before making his LCK debut with BRION in 2026, the only rookie in their lineup.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-namgung.webp",
   "team_logo_url": "images/teams/hanjin-brion.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 13,
    "win_rate": 0.308,
    "kda": 2.89,
    "dpm": 189.3,
    "csm": 1.0,
    "gd15": -289.5,
    "csd15": -4.9
   },
   "playoff_adj": -0.7
  },
  {
   "id": 286,
   "rank_in_role": 20,
   "name": "Bie",
   "position": "SUPPORT",
   "team": "Team Secret Whales",
   "league": "LCP",
   "games": 55,
   "power_score": 80.6,
   "domestic_score": 87.7,
   "win_rate": 0.8182,
   "kda": 7.54,
   "avg_kills": 0.85,
   "avg_deaths": 1.87,
   "avg_assists": 13.27,
   "kp_percent": 0.7351,
   "dmg_share": 0.0719,
   "dmg_gold_ratio": 0.663,
   "dpm": 219.9,
   "gpm": 287.1,
   "csm": 1.28,
   "gd15": 196.0,
   "xpd15": 155.0,
   "csd15": 0.7,
   "vspm": 4.74,
   "avg_wpm": 2.16,
   "avg_wcpm": 0.65,
   "avg_vwpm": 0.45,
   "thesis": {
    "lead": "Helped Team Secret Whales complete a three-peat of LCP titles in 2026 by sweeping CTBC Flying Oyster 3-0 in the Split 3 final. TSW lost every game at First Stand but beat TES 3-1 at MSI before losing to LYON.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-bie.webp",
   "team_logo_url": "images/teams/team-secret-whales.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.75,
    "kda": 5.83,
    "dpm": 260.8,
    "csm": 1.17,
    "gd15": 96.1,
    "csd15": -2.2
   },
   "playoff_adj": -3.2
  },
  {
   "id": 287,
   "rank_in_role": 21,
   "name": "huhi",
   "position": "SUPPORT",
   "team": "Sentinels",
   "league": "LCS",
   "games": 55,
   "power_score": 80.1,
   "domestic_score": 81.4,
   "win_rate": 0.4909,
   "kda": 3.97,
   "avg_kills": 0.67,
   "avg_deaths": 2.67,
   "avg_assists": 9.93,
   "kp_percent": 0.7921,
   "dmg_share": 0.0775,
   "dmg_gold_ratio": 0.717,
   "dpm": 197.8,
   "gpm": 264.7,
   "csm": 1.21,
   "gd15": 99.0,
   "xpd15": -5.0,
   "csd15": 4.1,
   "vspm": 4.65,
   "avg_wpm": 2.05,
   "avg_wcpm": 0.52,
   "avg_vwpm": 0.53,
   "thesis": {
    "lead": "Played for Golden Guardians in Spring 2020 alongside Goldenglue, now Sentinels' head coach. MSI finalist and multi-time LCS champion across mid and support with CLG, 100 Thieves and NRG, he played for Disguised in 2025 and captained Sentinels in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "deep_pool"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-huhi.webp",
   "team_logo_url": "images/teams/sentinels.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.182,
    "kda": 3.48,
    "dpm": 159.1,
    "csm": 1.23,
    "gd15": 219.3,
    "csd15": 2.7
   },
   "playoff_adj": -2.1
  },
  {
   "id": 288,
   "rank_in_role": 22,
   "name": "Ycx",
   "position": "SUPPORT",
   "team": "LNG Esports",
   "league": "LPL",
   "games": 37,
   "power_score": 80.1,
   "domestic_score": 75.0,
   "win_rate": 0.4324,
   "kda": 3.25,
   "avg_kills": 0.59,
   "avg_deaths": 2.76,
   "avg_assists": 8.38,
   "kp_percent": 0.7721,
   "dmg_share": 0.0746,
   "dmg_gold_ratio": 0.74,
   "dpm": 172.9,
   "gpm": 258.3,
   "csm": 1.11,
   "gd15": -47.0,
   "xpd15": 83.0,
   "csd15": 0.3,
   "vspm": 4.2,
   "avg_wpm": 2.04,
   "avg_wcpm": 0.46,
   "avg_vwpm": 0.57,
   "thesis": {
    "lead": "Played as Jump and Jump7, moving from bot lane to support in 2021, then won the LDL 2024 Split 1 playoffs with EDG Youth. Subbed for NIP at NEST 2023 and joined LGD Gaming in January 2025, playing through 2026 Split 2 before a substitute role at LNG.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "reliable_core",
     "gold_efficient"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-ycx.webp",
   "team_logo_url": "images/teams/lng-esports.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 16,
    "win_rate": 0.375,
    "kda": 2.18,
    "dpm": 216.3,
    "csm": 1.07,
    "gd15": 0.4,
    "csd15": -2.8
   },
   "playoff_adj": -0.9
  },
  {
   "id": 289,
   "rank_in_role": 23,
   "name": "Moham",
   "position": "SUPPORT",
   "team": "Weibo Gaming",
   "league": "LPL",
   "games": 38,
   "power_score": 79.9,
   "domestic_score": 74.8,
   "win_rate": 0.3947,
   "kda": 3.14,
   "avg_kills": 0.5,
   "avg_deaths": 2.61,
   "avg_assists": 7.68,
   "kp_percent": 0.7756,
   "dmg_share": 0.0783,
   "dmg_gold_ratio": 0.761,
   "dpm": 190.0,
   "gpm": 255.7,
   "csm": 1.28,
   "gd15": -40.0,
   "xpd15": -210.0,
   "csd15": 0.9,
   "vspm": 4.55,
   "avg_wpm": 2.1,
   "avg_wcpm": 0.61,
   "avg_vwpm": 0.62,
   "thesis": {
    "lead": "Came through Dplus KIA Challengers and played for the Dplus KIA main roster, reaching Worlds 2024 with them. He moved to the LPL with Oh My God for 2025, stayed through 2026 Split 2 and played for Weibo Gaming in Split 3.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "safe_carry",
     "deep_pool"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-moham.webp",
   "team_logo_url": "images/teams/weibo-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.429,
    "kda": 2.63,
    "dpm": 200.4,
    "csm": 1.14,
    "gd15": -137.8,
    "csd15": -1.2
   },
   "playoff_adj": -0.8
  },
  {
   "id": 290,
   "rank_in_role": 24,
   "name": "CoreJJ",
   "position": "SUPPORT",
   "team": "Team Liquid",
   "league": "LCS",
   "games": 48,
   "power_score": 79.6,
   "domestic_score": 80.9,
   "win_rate": 0.6458,
   "kda": 5.4,
   "avg_kills": 1.02,
   "avg_deaths": 2.17,
   "avg_assists": 10.69,
   "kp_percent": 0.7752,
   "dmg_share": 0.0857,
   "dmg_gold_ratio": 0.799,
   "dpm": 227.7,
   "gpm": 270.7,
   "csm": 1.0,
   "gd15": 46.0,
   "xpd15": -15.0,
   "csd15": -3.1,
   "vspm": 3.98,
   "avg_wpm": 1.71,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.39,
   "thesis": {
    "lead": "2017 world champion and four-time LCS champion before 2026, and the veteran captain of Team Liquid. He added the Summer 2026 title with a 3-1 win over LYON, locking North America's first seed after TL fell in the MSI Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-corejj.webp",
   "team_logo_url": "images/teams/team-liquid.webp",
   "nationality": "South Korea",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 29,
    "win_rate": 0.69,
    "kda": 5.72,
    "dpm": 169.9,
    "csm": 1.06,
    "gd15": 37.4,
    "csd15": 0.3
   },
   "playoff_adj": 2.2
  },
  {
   "id": 291,
   "rank_in_role": 25,
   "name": "Stend",
   "position": "SUPPORT",
   "team": "Shifters",
   "league": "LEC",
   "games": 32,
   "power_score": 79.4,
   "domestic_score": 80.7,
   "win_rate": 0.3438,
   "kda": 2.51,
   "avg_kills": 0.69,
   "avg_deaths": 4.03,
   "avg_assists": 9.44,
   "kp_percent": 0.7788,
   "dmg_share": 0.0614,
   "dmg_gold_ratio": 0.603,
   "dpm": 159.8,
   "gpm": 255.2,
   "csm": 1.13,
   "gd15": 36.0,
   "xpd15": 81.0,
   "csd15": 2.1,
   "vspm": 4.56,
   "avg_wpm": 2.02,
   "avg_wcpm": 0.58,
   "avg_vwpm": 0.62,
   "thesis": {
    "lead": "Played four splits with jungler Sheo at Team Heretics, having won LFL and Prime League titles with GamersOrigin and BIG, before joining Shifters for the 2026 Summer Split.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "lane_bully",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-stend.webp",
   "team_logo_url": "images/teams/shifters.webp",
   "nationality": "France",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 5,
    "win_rate": 0.2,
    "kda": 1.05,
    "dpm": 141.1,
    "csm": 1.15,
    "gd15": -187.2,
    "csd15": 7.6
   },
   "playoff_adj": -0.3
  },
  {
   "id": 292,
   "rank_in_role": 26,
   "name": "Isles",
   "position": "SUPPORT",
   "team": "LYON",
   "league": "LCS",
   "games": 55,
   "power_score": 78.6,
   "domestic_score": 79.9,
   "win_rate": 0.7273,
   "kda": 6.12,
   "avg_kills": 0.55,
   "avg_deaths": 1.89,
   "avg_assists": 11.02,
   "kp_percent": 0.7361,
   "dmg_share": 0.0741,
   "dmg_gold_ratio": 0.742,
   "dpm": 191.5,
   "gpm": 264.0,
   "csm": 0.96,
   "gd15": 96.0,
   "xpd15": 61.0,
   "csd15": -2.9,
   "vspm": 4.14,
   "avg_wpm": 2.09,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.51,
   "thesis": {
    "lead": "LYON's Australian support, who helped sweep G2 3-0 at MSI 2026 on the way to third place; he said afterward G2 lacked ways to win outside teamfights. LYON also took Lock-In and Spring and enter Worlds as North America's second seed.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-isles.webp",
   "team_logo_url": "images/teams/lyon.webp",
   "nationality": "Australia",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCS",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 27,
    "win_rate": 0.63,
    "kda": 5.17,
    "dpm": 143.8,
    "csm": 0.95,
    "gd15": -92.2,
    "csd15": -1.9
   },
   "playoff_adj": -0.4
  },
  {
   "id": 293,
   "rank_in_role": 27,
   "name": "Jun",
   "position": "SUPPORT",
   "team": "GiantX",
   "league": "LEC",
   "games": 57,
   "power_score": 78.4,
   "domestic_score": 79.6,
   "win_rate": 0.5263,
   "kda": 3.36,
   "avg_kills": 0.53,
   "avg_deaths": 2.86,
   "avg_assists": 9.07,
   "kp_percent": 0.7362,
   "dmg_share": 0.0783,
   "dmg_gold_ratio": 0.752,
   "dpm": 199.2,
   "gpm": 262.6,
   "csm": 1.08,
   "gd15": -19.0,
   "xpd15": 89.0,
   "csd15": 0.0,
   "vspm": 4.61,
   "avg_wpm": 2.23,
   "avg_wcpm": 0.51,
   "avg_vwpm": 0.63,
   "thesis": {
    "lead": "Came through DRX's academy and played for Kwangdong Freecs before Fnatic, reaching three straight LEC finals in 2024 and playing MSI and Worlds. GIANTX turned down a six-figure Fnatic offer to keep him in 2025. Aggressive engage specialist on Rell.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-jun.webp",
   "team_logo_url": "images/teams/giantx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 26,
    "win_rate": 0.385,
    "kda": 3.03,
    "dpm": 193.4,
    "csm": 1.01,
    "gd15": -128.3,
    "csd15": -1.5
   },
   "playoff_adj": -0.2
  },
  {
   "id": 294,
   "rank_in_role": 28,
   "name": "Cryogen",
   "position": "SUPPORT",
   "team": "FlyQuest",
   "league": "LCS",
   "games": 47,
   "power_score": 78.2,
   "domestic_score": 79.4,
   "win_rate": 0.4681,
   "kda": 3.2,
   "avg_kills": 0.87,
   "avg_deaths": 3.45,
   "avg_assists": 10.15,
   "kp_percent": 0.7872,
   "dmg_share": 0.0922,
   "dmg_gold_ratio": 0.854,
   "dpm": 250.5,
   "gpm": 266.0,
   "csm": 1.11,
   "gd15": 67.0,
   "xpd15": -27.0,
   "csd15": 0.9,
   "vspm": 4.13,
   "avg_wpm": 1.87,
   "avg_wcpm": 0.51,
   "avg_vwpm": 0.43,
   "thesis": {
    "lead": "Came up through Maryville University and the NACL, starting as a non-playing FlyQuest NACL substitute. Attended FlyQuest's tryouts in person and turned down G2 NORD to make his LCS debut with FlyQuest in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-cryogen.webp",
   "team_logo_url": "images/teams/flyquest.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 23,
    "win_rate": 0.478,
    "kda": 3.94,
    "dpm": 200.8,
    "csm": 1.18,
    "gd15": 78.7,
    "csd15": 0.9
   },
   "playoff_adj": 1.8
  },
  {
   "id": 295,
   "rank_in_role": 29,
   "name": "Erha",
   "position": "SUPPORT",
   "team": "Team WE",
   "league": "LPL",
   "games": 91,
   "power_score": 77.6,
   "domestic_score": 72.7,
   "win_rate": 0.3846,
   "kda": 2.76,
   "avg_kills": 0.64,
   "avg_deaths": 3.78,
   "avg_assists": 9.78,
   "kp_percent": 0.7633,
   "dmg_share": 0.0794,
   "dmg_gold_ratio": 0.762,
   "dpm": 205.4,
   "gpm": 261.3,
   "csm": 1.06,
   "gd15": -25.0,
   "xpd15": -138.0,
   "csd15": -1.1,
   "vspm": 4.24,
   "avg_wpm": 2.0,
   "avg_wcpm": 0.47,
   "avg_vwpm": 0.54,
   "thesis": {
    "lead": "Came from Weibo Gaming's youth team, promoted in LPL 2025 Split 2 to replace Hang, then sent back to the academy when Crisp arrived. Started 2026 at WBG, then moved to Team WE for Split 2. Known for unconventional picks, notably Bard and Sett support.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "gold_efficient"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/support-erha.webp",
   "team_logo_url": "images/teams/team-we.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 50,
    "win_rate": 0.5,
    "kda": 3.93,
    "dpm": 228.9,
    "csm": 0.97,
    "gd15": -4.1,
    "csd15": -3.3
   },
   "playoff_adj": 2.1
  },
  {
   "id": 296,
   "rank_in_role": 30,
   "name": "Crisp",
   "position": "SUPPORT",
   "team": "LGD Gaming",
   "league": "LPL",
   "games": 35,
   "power_score": 77.6,
   "domestic_score": 72.6,
   "win_rate": 0.4857,
   "kda": 3.89,
   "avg_kills": 0.54,
   "avg_deaths": 2.89,
   "avg_assists": 10.69,
   "kp_percent": 0.7332,
   "dmg_share": 0.0617,
   "dmg_gold_ratio": 0.596,
   "dpm": 144.8,
   "gpm": 261.9,
   "csm": 1.16,
   "gd15": -134.0,
   "xpd15": -103.0,
   "csd15": 3.2,
   "vspm": 4.36,
   "avg_wpm": 2.15,
   "avg_wcpm": 0.5,
   "avg_vwpm": 0.66,
   "thesis": {
    "lead": "2019 World Champion with FunPlus Phoenix and LPL 2019 Best Support. Worlds 2023 runner-up and 2024 semifinalist with Weibo Gaming, and LPL 2025 Split 1 winner with Top Esports. Back with Weibo for Worlds 2025, he joined LGD for 2026. Also known as Pinus and Kuroko.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "vision_anchor",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-crisp.webp",
   "team_logo_url": "images/teams/lgd-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 17,
    "win_rate": 0.412,
    "kda": 3.49,
    "dpm": 157.5,
    "csm": 1.18,
    "gd15": -74.6,
    "csd15": 3.9
   },
   "playoff_adj": -0.0
  },
  {
   "id": 297,
   "rank_in_role": 31,
   "name": "Jwei",
   "position": "SUPPORT",
   "team": "Weibo Gaming",
   "league": "LPL",
   "games": 44,
   "power_score": 77.3,
   "domestic_score": 72.4,
   "win_rate": 0.3409,
   "kda": 2.68,
   "avg_kills": 0.48,
   "avg_deaths": 3.45,
   "avg_assists": 8.77,
   "kp_percent": 0.7708,
   "dmg_share": 0.0662,
   "dmg_gold_ratio": 0.664,
   "dpm": 168.5,
   "gpm": 253.5,
   "csm": 1.17,
   "gd15": -61.0,
   "xpd15": 166.0,
   "csd15": 4.6,
   "vspm": 4.01,
   "avg_wpm": 1.98,
   "avg_wcpm": 0.43,
   "avg_vwpm": 0.57,
   "thesis": {
    "lead": "Came up with Bilibili Junior, winning LDL 2022 Spring, then moved to Rare Atom and FunPlus Phoenix. In 2026 he began at Invictus Gaming filling in for Meiko, then played for EDward Gaming and Weibo Gaming. Engage-leaning on Nautilus, Alistar and Pyke.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-jwei.webp",
   "team_logo_url": "images/teams/weibo-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 29,
    "win_rate": 0.379,
    "kda": 3.43,
    "dpm": 189.2,
    "csm": 1.13,
    "gd15": -109.3,
    "csd15": 1.2
   },
   "playoff_adj": 0.3
  },
  {
   "id": 298,
   "rank_in_role": 32,
   "name": "Hang",
   "position": "SUPPORT",
   "team": "Weibo Gaming",
   "league": "LPL",
   "games": 27,
   "power_score": 76.5,
   "domestic_score": 71.6,
   "win_rate": 0.3704,
   "kda": 2.82,
   "avg_kills": 0.44,
   "avg_deaths": 3.59,
   "avg_assists": 9.7,
   "kp_percent": 0.7942,
   "dmg_share": 0.0891,
   "dmg_gold_ratio": 0.863,
   "dpm": 237.2,
   "gpm": 258.0,
   "csm": 1.04,
   "gd15": -90.0,
   "xpd15": 59.0,
   "csd15": 1.6,
   "vspm": 3.92,
   "avg_wpm": 1.99,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.52,
   "thesis": {
    "lead": "Began in the LDL with Unlimited Potential, then played for Vici, FunPlus Phoenix, Rare Atom and LNG. Reached the LPL 2023 Summer final and the Worlds 2023 and 2024 quarterfinals with LNG, and made the 2024 Summer All-Pro Third Team. Joined Weibo in 2025.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-hang.webp",
   "team_logo_url": "images/teams/weibo-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 299,
   "rank_in_role": 33,
   "name": "Xiaoxia",
   "position": "SUPPORT",
   "team": "Ultra Prime",
   "league": "LPL",
   "games": 25,
   "power_score": 76.0,
   "domestic_score": 71.1,
   "win_rate": 0.36,
   "kda": 2.67,
   "avg_kills": 0.68,
   "avg_deaths": 3.52,
   "avg_assists": 8.72,
   "kp_percent": 0.8076,
   "dmg_share": 0.0878,
   "dmg_gold_ratio": 0.867,
   "dpm": 195.4,
   "gpm": 254.1,
   "csm": 1.05,
   "gd15": -78.0,
   "xpd15": -133.0,
   "csd15": 0.9,
   "vspm": 4.04,
   "avg_wpm": 2.2,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.55,
   "thesis": {
    "lead": "Came up through Bilibili Junior from mid-2022 to March 2025, appearing at NEST and the Demacia Cup. Finished third in the LDL 2024 Season Finals and second in LDL 2025 Split 1, then made his LPL debut with Ultra Prime in March 2025.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-xiaoxia.webp",
   "team_logo_url": "images/teams/ultra-prime.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 300,
   "rank_in_role": 34,
   "name": "Andil",
   "position": "SUPPORT",
   "team": "Kiwoom DRX",
   "league": "LCK",
   "games": 95,
   "power_score": 75.3,
   "domestic_score": 66.9,
   "win_rate": 0.3895,
   "kda": 2.53,
   "avg_kills": 0.63,
   "avg_deaths": 4.14,
   "avg_assists": 9.85,
   "kp_percent": 0.7405,
   "dmg_share": 0.0824,
   "dmg_gold_ratio": 0.824,
   "dpm": 224.4,
   "gpm": 255.1,
   "csm": 0.94,
   "gd15": -187.0,
   "xpd15": -104.0,
   "csd15": -1.7,
   "vspm": 3.79,
   "avg_wpm": 1.73,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.42,
   "thesis": {
    "lead": "Began his tier-one career with Kwangdong Freecs before signing with DRX. He kept his starting position on Kiwoom DRX through 2026, pairing in the bot lane with Jiwoo and, from late July, Aiming.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "gold_efficient",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-andil.webp",
   "team_logo_url": "images/teams/kiwoom-drx.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 301,
   "rank_in_role": 35,
   "name": "fengyue",
   "position": "SUPPORT",
   "team": "Ninjas in Pyjamas",
   "league": "LPL",
   "games": 70,
   "power_score": 74.6,
   "domestic_score": 69.8,
   "win_rate": 0.5857,
   "kda": 3.07,
   "avg_kills": 0.74,
   "avg_deaths": 3.71,
   "avg_assists": 10.64,
   "kp_percent": 0.7583,
   "dmg_share": 0.079,
   "dmg_gold_ratio": 0.749,
   "dpm": 217.5,
   "gpm": 268.8,
   "csm": 1.01,
   "gd15": -66.0,
   "xpd15": -131.0,
   "csd15": -0.9,
   "vspm": 3.95,
   "avg_wpm": 2.03,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.58,
   "thesis": {
    "lead": "Came through Top Esports Challenger from February 2024 to July 2025 before being promoted to the TES main roster. He played the 2025 Asia Masters with TES's academy side, appeared at MSI 2026 with Top Esports and moved to Ninjas in Pyjamas in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "gold_efficient"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-fengyue.webp",
   "team_logo_url": "images/teams/ninjas-in-pyjamas.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 42,
    "win_rate": 0.643,
    "kda": 3.85,
    "dpm": 200.9,
    "csm": 1.06,
    "gd15": 8.6,
    "csd15": 2.6
   },
   "playoff_adj": 1.8
  },
  {
   "id": 302,
   "rank_in_role": 36,
   "name": "ShiauC",
   "position": "SUPPORT",
   "team": "Deep Cross Gaming",
   "league": "LCP",
   "games": 53,
   "power_score": 73.7,
   "domestic_score": 80.2,
   "win_rate": 0.5283,
   "kda": 3.04,
   "avg_kills": 0.92,
   "avg_deaths": 4.11,
   "avg_assists": 11.58,
   "kp_percent": 0.7612,
   "dmg_share": 0.0747,
   "dmg_gold_ratio": 0.681,
   "dpm": 209.8,
   "gpm": 276.1,
   "csm": 1.24,
   "gd15": 43.0,
   "xpd15": -73.0,
   "csd15": 0.2,
   "vspm": 4.93,
   "avg_wpm": 2.25,
   "avg_wcpm": 0.64,
   "avg_vwpm": 0.73,
   "thesis": {
    "lead": "LMS champion support who spent five seasons in the LPL starting for eStar, Ultra Prime and Rare Atom. He is Deep Cross Gaming's veteran support, made his MSI debut at MSI 2026 and describes himself as the team's elder brother.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "playmaker",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-shiauc.webp",
   "team_logo_url": "images/teams/deep-cross-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 2.64,
    "dpm": 218.0,
    "csm": 1.22,
    "gd15": 6.7,
    "csd15": 2.2
   },
   "playoff_adj": 0.1
  },
  {
   "id": 303,
   "rank_in_role": 37,
   "name": "yaoyao",
   "position": "SUPPORT",
   "team": "Team WE",
   "league": "LPL",
   "games": 16,
   "power_score": 73.3,
   "domestic_score": 68.6,
   "win_rate": 0.5625,
   "kda": 2.72,
   "avg_kills": 0.56,
   "avg_deaths": 3.75,
   "avg_assists": 9.62,
   "kp_percent": 0.7118,
   "dmg_share": 0.0646,
   "dmg_gold_ratio": 0.673,
   "dpm": 180.2,
   "gpm": 259.0,
   "csm": 1.03,
   "gd15": -112.0,
   "xpd15": 61.0,
   "csd15": 0.3,
   "vspm": 4.24,
   "avg_wpm": 2.14,
   "avg_wcpm": 0.47,
   "avg_vwpm": 0.62,
   "thesis": {
    "lead": "Formerly known as Pudding, debuted in the LDL in 2019 with Triumphant Song Gaming, finishing third in 2019 Spring, and later played for ThunderTalk and its academy. After last competing in 2023, he returned to pro play with Team WE in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "reliable_core",
     "vision_anchor",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-yaoyao.webp",
   "team_logo_url": "images/teams/team-we.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 15,
    "win_rate": 0.333,
    "kda": 2.5,
    "dpm": 205.8,
    "csm": 1.09,
    "gd15": -254.5,
    "csd15": -2.2
   },
   "playoff_adj": -2.2
  },
  {
   "id": 304,
   "rank_in_role": 38,
   "name": "Feather",
   "position": "SUPPORT",
   "team": "ThunderTalk Gaming",
   "league": "LPL",
   "games": 62,
   "power_score": 72.7,
   "domestic_score": 68.0,
   "win_rate": 0.3226,
   "kda": 2.68,
   "avg_kills": 0.63,
   "avg_deaths": 3.61,
   "avg_assists": 9.06,
   "kp_percent": 0.742,
   "dmg_share": 0.0707,
   "dmg_gold_ratio": 0.727,
   "dpm": 179.6,
   "gpm": 252.7,
   "csm": 1.1,
   "gd15": -98.0,
   "xpd15": 211.0,
   "csd15": 0.7,
   "vspm": 3.92,
   "avg_wpm": 1.96,
   "avg_wcpm": 0.42,
   "avg_vwpm": 0.69,
   "thesis": {
    "lead": "Played for ThunderTalk Gaming since the LPL 2024 Summer placements.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-feather.webp",
   "team_logo_url": "images/teams/thundertalk-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 18,
    "win_rate": 0.333,
    "kda": 2.74,
    "dpm": 188.6,
    "csm": 1.03,
    "gd15": -190.4,
    "csd15": 1.8
   },
   "playoff_adj": 0.1
  },
  {
   "id": 305,
   "rank_in_role": 39,
   "name": "Alvaro",
   "position": "SUPPORT",
   "team": "Movistar KOI",
   "league": "LEC",
   "games": 56,
   "power_score": 72.3,
   "domestic_score": 73.5,
   "win_rate": 0.5536,
   "kda": 3.49,
   "avg_kills": 0.68,
   "avg_deaths": 3.23,
   "avg_assists": 10.61,
   "kp_percent": 0.7069,
   "dmg_share": 0.0752,
   "dmg_gold_ratio": 0.736,
   "dpm": 213.7,
   "gpm": 268.3,
   "csm": 1.12,
   "gd15": 2.0,
   "xpd15": -55.0,
   "csd15": 2.8,
   "vspm": 4.49,
   "avg_wpm": 2.04,
   "avg_wcpm": 0.54,
   "avg_vwpm": 0.51,
   "thesis": {
    "lead": "KOI's support, who is signed through at least 2027 and was part of the 2025 Spring title team. KOI opened Summer 2026 with three losses, then came back through the lower bracket to the grand final, where G2 swept them 3-0.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "deep_pool",
     "vision_anchor"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-alvaro.webp",
   "team_logo_url": "images/teams/movistar-koi.webp",
   "nationality": "Spain",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 38,
    "win_rate": 0.526,
    "kda": 4.07,
    "dpm": 223.6,
    "csm": 1.11,
    "gd15": 26.9,
    "csd15": 1.1
   },
   "playoff_adj": 2.6
  },
  {
   "id": 306,
   "rank_in_role": 40,
   "name": "Woody",
   "position": "SUPPORT",
   "team": "DetonatioN FocusMe",
   "league": "LCP",
   "games": 31,
   "power_score": 72.1,
   "domestic_score": 78.5,
   "win_rate": 0.1935,
   "kda": 2.55,
   "avg_kills": 0.74,
   "avg_deaths": 3.0,
   "avg_assists": 6.9,
   "kp_percent": 0.8007,
   "dmg_share": 0.0778,
   "dmg_gold_ratio": 0.719,
   "dpm": 188.9,
   "gpm": 252.9,
   "csm": 1.27,
   "gd15": -52.0,
   "xpd15": 144.0,
   "csd15": 4.6,
   "vspm": 4.25,
   "avg_wpm": 1.95,
   "avg_wcpm": 0.57,
   "avg_vwpm": 0.59,
   "thesis": {
    "lead": "Multi-time PCS champion who represented PSG Talon at MSI and Worlds in 2024. He joined DetonatioN FocusMe during 2026, taking over from Gaeng.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-woody.webp",
   "team_logo_url": "images/teams/detonation-focusme.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 307,
   "rank_in_role": 41,
   "name": "Labrov",
   "position": "SUPPORT",
   "team": "G2 Esports",
   "league": "LEC",
   "games": 53,
   "power_score": 71.6,
   "domestic_score": 72.8,
   "win_rate": 0.6604,
   "kda": 3.2,
   "avg_kills": 0.77,
   "avg_deaths": 3.38,
   "avg_assists": 10.04,
   "kp_percent": 0.7154,
   "dmg_share": 0.0768,
   "dmg_gold_ratio": 0.753,
   "dpm": 206.0,
   "gpm": 267.0,
   "csm": 0.94,
   "gd15": 28.0,
   "xpd15": 18.0,
   "csd15": -1.0,
   "vspm": 4.06,
   "avg_wpm": 1.86,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.49,
   "thesis": {
    "lead": "G2's support, named Finals MVP of the Summer final, an award rarely given to supports, as G2 swept KOI 3-0. He joined G2 alongside SkewMond in 2025 and forms a close duo with Hans Sama. His contract expires at the end of this year.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "gold_efficient",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-labrov.webp",
   "team_logo_url": "images/teams/g2-esports.webp",
   "nationality": "Greece",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LEC",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 36,
    "win_rate": 0.778,
    "kda": 4.51,
    "dpm": 246.9,
    "csm": 1.0,
    "gd15": 247.4,
    "csd15": -0.3
   },
   "playoff_adj": 2.8
  },
  {
   "id": 308,
   "rank_in_role": 42,
   "name": "SiuLoong",
   "position": "SUPPORT",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 45,
   "power_score": 71.5,
   "domestic_score": 77.8,
   "win_rate": 0.5333,
   "kda": 3.24,
   "avg_kills": 0.87,
   "avg_deaths": 3.16,
   "avg_assists": 9.36,
   "kp_percent": 0.736,
   "dmg_share": 0.0845,
   "dmg_gold_ratio": 0.79,
   "dpm": 215.6,
   "gpm": 266.3,
   "csm": 1.06,
   "gd15": -22.0,
   "xpd15": 239.0,
   "csd15": -0.0,
   "vspm": 4.12,
   "avg_wpm": 1.98,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.55,
   "thesis": {
    "lead": "Joined Vikings in late 2024, spent time with MVK Academy and returned to the main roster in 2026. He earned Weekly Best Roster picks in Splits 2 and 3 as MVK finished third and qualified via championship points. This is his first Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "deep_pool",
     "gold_efficient"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-siuloong.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 3
   },
   "starter": true,
   "playoffs": {
    "games": 11,
    "win_rate": 0.273,
    "kda": 2.76,
    "dpm": 200.1,
    "csm": 1.06,
    "gd15": 128.0,
    "csd15": 2.1
   },
   "playoff_adj": -0.9
  },
  {
   "id": 309,
   "rank_in_role": 43,
   "name": "Taki",
   "position": "SUPPORT",
   "team": "GAM Esports",
   "league": "LCP",
   "games": 58,
   "power_score": 71.1,
   "domestic_score": 77.4,
   "win_rate": 0.5862,
   "kda": 4.56,
   "avg_kills": 0.9,
   "avg_deaths": 2.72,
   "avg_assists": 11.52,
   "kp_percent": 0.7734,
   "dmg_share": 0.0796,
   "dmg_gold_ratio": 0.762,
   "dpm": 211.7,
   "gpm": 270.5,
   "csm": 1.06,
   "gd15": 8.0,
   "xpd15": -130.0,
   "csd15": -2.1,
   "vspm": 4.47,
   "avg_wpm": 2.25,
   "avg_wcpm": 0.51,
   "avg_vwpm": 0.66,
   "thesis": {
    "lead": "Represented Saigon Buffalo at MSI 2022 and Worlds 2022 and was a key playmaker for Team Secret Whales in 2025 before joining GAM Esports for 2026. An explosive, proactive support known for vision control and starting fights.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-taki.webp",
   "team_logo_url": "images/teams/gam-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 15,
    "win_rate": 0.4,
    "kda": 3.63,
    "dpm": 170.7,
    "csm": 1.0,
    "gd15": -114.3,
    "csd15": -5.5
   },
   "playoff_adj": -1.7
  },
  {
   "id": 310,
   "rank_in_role": 44,
   "name": "Zeyzal",
   "position": "SUPPORT",
   "team": "Shopify Rebellion",
   "league": "LCS",
   "games": 18,
   "power_score": 70.7,
   "domestic_score": 71.8,
   "win_rate": 0.4444,
   "kda": 2.64,
   "avg_kills": 0.89,
   "avg_deaths": 3.11,
   "avg_assists": 7.33,
   "kp_percent": 0.7081,
   "dmg_share": 0.0775,
   "dmg_gold_ratio": 0.748,
   "dpm": 190.0,
   "gpm": 255.0,
   "csm": 0.98,
   "gd15": 76.0,
   "xpd15": 31.0,
   "csd15": 0.6,
   "vspm": 4.01,
   "avg_wpm": 1.94,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.79,
   "thesis": {
    "lead": "Shopify Rebellion's support in their 2024 LCS debut season, who returned to the team for the 2026 Summer Split.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-zeyzal.webp",
   "team_logo_url": "images/teams/shopify-rebellion.webp",
   "nationality": "United States",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 17,
    "win_rate": 0.412,
    "kda": 3.12,
    "dpm": 155.8,
    "csm": 0.99,
    "gd15": -278.8,
    "csd15": -3.9
   },
   "playoff_adj": -0.9
  },
  {
   "id": 311,
   "rank_in_role": 45,
   "name": "JoJo",
   "position": "SUPPORT",
   "team": "FURIA",
   "league": "CBLOL",
   "games": 55,
   "power_score": 70.6,
   "domestic_score": 83.6,
   "win_rate": 0.6364,
   "kda": 6.71,
   "avg_kills": 0.78,
   "avg_deaths": 1.87,
   "avg_assists": 11.78,
   "kp_percent": 0.7915,
   "dmg_share": 0.08,
   "dmg_gold_ratio": 0.77,
   "dpm": 222.5,
   "gpm": 269.2,
   "csm": 1.05,
   "gd15": 73.0,
   "xpd15": 2.0,
   "csd15": -0.7,
   "vspm": 4.1,
   "avg_wpm": 1.87,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.49,
   "thesis": {
    "lead": "FURIA's support, who said after the lower-bracket win over RED Canids that the team wanted another international run after a disappointing MSI. FURIA lost the Split 2 final 3-2 to LØS and begin Worlds in the Play-In.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "deep_pool",
     "playmaker"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-jojo.webp",
   "team_logo_url": "images/teams/furia.webp",
   "nationality": "Brazil",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 25,
    "win_rate": 0.76,
    "kda": 7.95,
    "dpm": 199.7,
    "csm": 1.04,
    "gd15": 114.0,
    "csd15": -1.4
   },
   "playoff_adj": 1.7
  },
  {
   "id": 312,
   "rank_in_role": 46,
   "name": "Ackerman",
   "position": "SUPPORT",
   "team": "LØS",
   "league": "CBLOL",
   "games": 53,
   "power_score": 70.1,
   "domestic_score": 83.0,
   "win_rate": 0.6604,
   "kda": 6.02,
   "avg_kills": 1.06,
   "avg_deaths": 2.09,
   "avg_assists": 11.55,
   "kp_percent": 0.7652,
   "dmg_share": 0.0904,
   "dmg_gold_ratio": 0.841,
   "dpm": 257.8,
   "gpm": 275.6,
   "csm": 1.13,
   "gd15": 169.0,
   "xpd15": 178.0,
   "csd15": 0.1,
   "vspm": 4.32,
   "avg_wpm": 1.9,
   "avg_wcpm": 0.52,
   "avg_vwpm": 0.58,
   "thesis": {
    "lead": "LØS' support and team captain, whose style is built on the team creating advantages together. LØS beat FURIA 3-2 in the Split 2 final after losing the Split 1 final 3-1, and beat LYON at the Esports World Cup.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "damage_engine",
     "safe_carry"
    ],
    "weakness": "needs_ramp_time"
   },
   "image_url": "images/players/support-ackerman.webp",
   "team_logo_url": "images/teams/los.webp",
   "nationality": "Argentina",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "CBLOL",
    "seed": 1
   },
   "starter": true,
   "playoffs": {
    "games": 34,
    "win_rate": 0.618,
    "kda": 7.63,
    "dpm": 235.0,
    "csm": 1.21,
    "gd15": 135.1,
    "csd15": 1.0
   },
   "playoff_adj": -1.2
  },
  {
   "id": 313,
   "rank_in_role": 47,
   "name": "Life",
   "position": "SUPPORT",
   "team": "DN SOOPers",
   "league": "LCK",
   "games": 18,
   "power_score": 68.7,
   "domestic_score": 61.1,
   "win_rate": 0.1111,
   "kda": 1.14,
   "avg_kills": 0.94,
   "avg_deaths": 5.0,
   "avg_assists": 4.78,
   "kp_percent": 0.6478,
   "dmg_share": 0.1046,
   "dmg_gold_ratio": 0.972,
   "dpm": 248.9,
   "gpm": 252.9,
   "csm": 0.98,
   "gd15": -353.0,
   "xpd15": -343.0,
   "csd15": -1.1,
   "vspm": 3.66,
   "avg_wpm": 1.82,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.35,
   "thesis": {
    "lead": "Started at Gen.G in 2018, his bot lane with Ruler seen as one of the LCK's best by 2020. Won the 2020 Regional Finals, reached Worlds 2021 semifinals, then played for KT, Hanwha Life and FunPlus Phoenix before joining DN SOOPers in November 2024.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-life.webp",
   "team_logo_url": "images/teams/dn-soopers.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 314,
   "rank_in_role": 48,
   "name": "Mikyx",
   "position": "SUPPORT",
   "team": "SK Gaming",
   "league": "LEC",
   "games": 52,
   "power_score": 68.4,
   "domestic_score": 69.4,
   "win_rate": 0.3269,
   "kda": 2.22,
   "avg_kills": 0.73,
   "avg_deaths": 4.62,
   "avg_assists": 9.52,
   "kp_percent": 0.7444,
   "dmg_share": 0.0764,
   "dmg_gold_ratio": 0.732,
   "dpm": 205.3,
   "gpm": 262.7,
   "csm": 1.07,
   "gd15": -43.0,
   "xpd15": -112.0,
   "csd15": -0.5,
   "vspm": 4.75,
   "avg_wpm": 2.17,
   "avg_wcpm": 0.56,
   "avg_vwpm": 0.57,
   "thesis": {
    "lead": "Won MSI 2019 and reached the Worlds 2019 final with G2, then won seven of eight LEC titles over two years and 2023 LEC MVP. Joined SK Gaming for 2026 after Worlds 2025 with Fnatic, reuniting with Wunder. One of Europe's best supports ever.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "vision_anchor",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-mikyx.webp",
   "team_logo_url": "images/teams/sk-gaming.webp",
   "nationality": "Slovenia",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 315,
   "rank_in_role": 49,
   "name": "Trymbi",
   "position": "SUPPORT",
   "team": "Shifters",
   "league": "LEC",
   "games": 33,
   "power_score": 68.3,
   "domestic_score": 69.4,
   "win_rate": 0.3333,
   "kda": 2.67,
   "avg_kills": 0.55,
   "avg_deaths": 3.91,
   "avg_assists": 9.91,
   "kp_percent": 0.7566,
   "dmg_share": 0.086,
   "dmg_gold_ratio": 0.824,
   "dpm": 217.5,
   "gpm": 261.7,
   "csm": 1.08,
   "gd15": 28.0,
   "xpd15": -85.0,
   "csd15": 1.0,
   "vspm": 4.17,
   "avg_wpm": 1.78,
   "avg_wcpm": 0.55,
   "avg_vwpm": 0.23,
   "thesis": {
    "lead": "Reached the LEC Finals in his 2021 debut with Rogue, won the LEC in 2022 and played three straight Worlds. Moved to Brazil with Vivo Keyd Stars in 2025, winning a split and reaching Worlds, then joined Shifters in 2026 but lost his spot to Stend.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "lane_bully"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-trymbi.webp",
   "team_logo_url": "images/teams/shifters.webp",
   "nationality": "Poland",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 316,
   "rank_in_role": 50,
   "name": "Vsta",
   "position": "SUPPORT",
   "team": "Fukuoka SoftBank HAWKS gaming",
   "league": "LCP",
   "games": 41,
   "power_score": 68.1,
   "domestic_score": 74.1,
   "win_rate": 0.4146,
   "kda": 2.95,
   "avg_kills": 0.41,
   "avg_deaths": 3.0,
   "avg_assists": 8.44,
   "kp_percent": 0.726,
   "dmg_share": 0.0723,
   "dmg_gold_ratio": 0.715,
   "dpm": 183.9,
   "gpm": 253.5,
   "csm": 1.04,
   "gd15": -46.0,
   "xpd15": 29.0,
   "csd15": -2.0,
   "vspm": 4.1,
   "avg_wpm": 1.88,
   "avg_wcpm": 0.49,
   "avg_vwpm": 0.41,
   "thesis": {
    "lead": "Former Worlds quarterfinalist with Hanwha Life Esports who anchored the bot lane for Fukuoka SoftBank HAWKS gaming in 2026 as a Korean import.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "playmaker",
     "reliable_core"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-vsta.webp",
   "team_logo_url": "images/teams/fukuoka-softbank-hawks-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 19,
    "win_rate": 0.474,
    "kda": 3.76,
    "dpm": 171.7,
    "csm": 1.08,
    "gd15": -20.3,
    "csd15": 0.8
   },
   "playoff_adj": 0.3
  },
  {
   "id": 317,
   "rank_in_role": 51,
   "name": "Ceos",
   "position": "SUPPORT",
   "team": "Shopify Rebellion",
   "league": "LCS",
   "games": 21,
   "power_score": 67.7,
   "domestic_score": 68.7,
   "win_rate": 0.2381,
   "kda": 2.41,
   "avg_kills": 0.57,
   "avg_deaths": 3.71,
   "avg_assists": 8.38,
   "kp_percent": 0.7642,
   "dmg_share": 0.0886,
   "dmg_gold_ratio": 0.873,
   "dpm": 245.2,
   "gpm": 251.3,
   "csm": 0.96,
   "gd15": -137.0,
   "xpd15": -34.0,
   "csd15": 1.2,
   "vspm": 3.53,
   "avg_wpm": 1.47,
   "avg_wcpm": 0.4,
   "avg_vwpm": 0.26,
   "thesis": {
    "lead": "Considered one of the best in the CBLOL before Shopify Rebellion's head coach, who knew him from Brazil, signed him for 2025. Started 2026 as SR's support before Zeyzal returned for the Summer Split.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-ceos.webp",
   "team_logo_url": "images/teams/shopify-rebellion.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 3,
    "win_rate": 0.0,
    "kda": 1.33,
    "dpm": 244.6,
    "csm": 0.81,
    "gd15": 135.0,
    "csd15": -3.0
   },
   "playoff_adj": -0.2
  },
  {
   "id": 318,
   "rank_in_role": 52,
   "name": "uZent",
   "position": "SUPPORT",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 20,
   "power_score": 67.3,
   "domestic_score": 79.7,
   "win_rate": 0.75,
   "kda": 4.59,
   "avg_kills": 0.65,
   "avg_deaths": 2.55,
   "avg_assists": 11.05,
   "kp_percent": 0.7452,
   "dmg_share": 0.0768,
   "dmg_gold_ratio": 0.712,
   "dpm": 211.7,
   "gpm": 275.5,
   "csm": 1.34,
   "gd15": 190.0,
   "xpd15": 210.0,
   "csd15": 5.2,
   "vspm": 4.55,
   "avg_wpm": 2.07,
   "avg_wcpm": 0.63,
   "avg_vwpm": 0.78,
   "thesis": {
    "lead": "A standout from RED Canids' academy, who joined LOUD during the 2026 CBLOL season to replace RedBert and make LOUD's bot lane more aggressive.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "lane_bully",
     "playmaker"
    ],
    "weakness": "resource_dependent"
   },
   "image_url": "images/players/support-uzent.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 24,
    "win_rate": 0.417,
    "kda": 3.56,
    "dpm": 211.9,
    "csm": 1.16,
    "gd15": 29.8,
    "csd15": 1.2
   },
   "playoff_adj": -1.7
  },
  {
   "id": 319,
   "rank_in_role": 53,
   "name": "Elio",
   "position": "SUPPORT",
   "team": "MVK Esports",
   "league": "LCP",
   "games": 19,
   "power_score": 67.2,
   "domestic_score": 73.1,
   "win_rate": 0.4211,
   "kda": 2.44,
   "avg_kills": 0.53,
   "avg_deaths": 3.0,
   "avg_assists": 6.79,
   "kp_percent": 0.6465,
   "dmg_share": 0.0726,
   "dmg_gold_ratio": 0.746,
   "dpm": 181.4,
   "gpm": 254.5,
   "csm": 1.15,
   "gd15": 98.0,
   "xpd15": 51.0,
   "csd15": 4.1,
   "vspm": 4.28,
   "avg_wpm": 2.03,
   "avg_wcpm": 0.5,
   "avg_vwpm": 0.42,
   "thesis": {
    "lead": "Won a VCS title with GAM Esports and made MSI appearances, spending two seasons with GAM through 2025 before joining MVK Esports' founding 2026 roster.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "gold_efficient",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-elio.webp",
   "team_logo_url": "images/teams/mvk-esports.webp",
   "nationality": "Vietnam",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 320,
   "rank_in_role": 54,
   "name": "Orca",
   "position": "SUPPORT",
   "team": "Ground Zero Gaming",
   "league": "LCP",
   "games": 36,
   "power_score": 66.9,
   "domestic_score": 72.8,
   "win_rate": 0.3889,
   "kda": 2.71,
   "avg_kills": 0.69,
   "avg_deaths": 3.72,
   "avg_assists": 9.39,
   "kp_percent": 0.75,
   "dmg_share": 0.0777,
   "dmg_gold_ratio": 0.751,
   "dpm": 214.6,
   "gpm": 261.6,
   "csm": 1.21,
   "gd15": -35.0,
   "xpd15": -102.0,
   "csd15": 3.2,
   "vspm": 4.38,
   "avg_wpm": 2.09,
   "avg_wcpm": 0.51,
   "avg_vwpm": 0.42,
   "thesis": {
    "lead": "Developed through the CFO Academy system and competed in the PCS. He left CTBC Flying Oyster when his contract was terminated in early 2026 and joined Ground Zero Gaming.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "damage_engine",
     "vision_anchor",
     "gold_efficient"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-orca.webp",
   "team_logo_url": "images/teams/ground-zero-gaming.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 12,
    "win_rate": 0.417,
    "kda": 2.62,
    "dpm": 224.1,
    "csm": 1.05,
    "gd15": -125.7,
    "csd15": 3.6
   },
   "playoff_adj": -1.4
  },
  {
   "id": 321,
   "rank_in_role": 55,
   "name": "frosty",
   "position": "SUPPORT",
   "team": "RED Canids",
   "league": "CBLOL",
   "games": 39,
   "power_score": 66.8,
   "domestic_score": 79.1,
   "win_rate": 0.641,
   "kda": 4.86,
   "avg_kills": 1.05,
   "avg_deaths": 2.72,
   "avg_assists": 12.15,
   "kp_percent": 0.7464,
   "dmg_share": 0.0858,
   "dmg_gold_ratio": 0.796,
   "dpm": 256.3,
   "gpm": 276.4,
   "csm": 1.23,
   "gd15": 131.0,
   "xpd15": 45.0,
   "csd15": 3.9,
   "vspm": 4.41,
   "avg_wpm": 2.18,
   "avg_wcpm": 0.55,
   "avg_vwpm": 0.58,
   "thesis": {
    "lead": "Won multiple CBLOL Academy titles with RED Academy and was RED Canids' support for the CBLOL Cup final and Split 1 in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "damage_engine",
     "vision_anchor"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-frosty.webp",
   "team_logo_url": "images/teams/red-canids.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 10,
    "win_rate": 0.3,
    "kda": 3.33,
    "dpm": 194.3,
    "csm": 1.18,
    "gd15": 71.1,
    "csd15": 4.1
   },
   "playoff_adj": 0.1
  },
  {
   "id": 322,
   "rank_in_role": 56,
   "name": "2274",
   "position": "SUPPORT",
   "team": "CTBC Flying Oyster",
   "league": "LCP",
   "games": 22,
   "power_score": 65.5,
   "domestic_score": 71.2,
   "win_rate": 0.4545,
   "kda": 2.71,
   "avg_kills": 0.55,
   "avg_deaths": 3.86,
   "avg_assists": 9.91,
   "kp_percent": 0.6928,
   "dmg_share": 0.0875,
   "dmg_gold_ratio": 0.885,
   "dpm": 255.7,
   "gpm": 262.1,
   "csm": 0.83,
   "gd15": -52.0,
   "xpd15": -112.0,
   "csd15": -5.1,
   "vspm": 3.93,
   "avg_wpm": 2.1,
   "avg_wcpm": 0.36,
   "avg_vwpm": 0.54,
   "thesis": {
    "lead": "Developed through the CTBC Flying Oyster Academy pipeline. In 2026, he split time between CFO's main LCP roster and CFO Academy, competing in domestic splits and the World Star Challengers Invitational.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "playmaker"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-2274.webp",
   "team_logo_url": "images/teams/ctbc-flying-oyster.webp",
   "nationality": "Taiwan",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 4,
    "win_rate": 0.25,
    "kda": 2.21,
    "dpm": 234.9,
    "csm": 0.76,
    "gd15": 83.2,
    "csd15": -3.0
   },
   "playoff_adj": 1.2
  },
  {
   "id": 323,
   "rank_in_role": 57,
   "name": "Kaiwing",
   "position": "SUPPORT",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 32,
   "power_score": 65.0,
   "domestic_score": 76.9,
   "win_rate": 0.4688,
   "kda": 4.31,
   "avg_kills": 0.5,
   "avg_deaths": 2.41,
   "avg_assists": 9.88,
   "kp_percent": 0.7685,
   "dmg_share": 0.072,
   "dmg_gold_ratio": 0.701,
   "dpm": 190.8,
   "gpm": 262.6,
   "csm": 1.19,
   "gd15": -59.0,
   "xpd15": 257.0,
   "csd15": 1.5,
   "vspm": 4.2,
   "avg_wpm": 1.99,
   "avg_wcpm": 0.53,
   "avg_vwpm": 0.37,
   "thesis": {
    "lead": "Five-time PCS champion with Hong Kong Attitude and PSG Talon, who played five Worlds. Played two splits in the CBLOL with Vivo Keyd Stars, then returned to the LCP with Ground Zero Gaming for 2026 Split 3, hoping for another shot at Worlds.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "safe_carry",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-kaiwing.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "Hong Kong",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": {
    "games": 7,
    "win_rate": 0.143,
    "kda": 1.87,
    "dpm": 266.7,
    "csm": 1.12,
    "gd15": -292.0,
    "csd15": 2.7
   },
   "playoff_adj": -0.5
  },
  {
   "id": 324,
   "rank_in_role": 58,
   "name": "Ignar",
   "position": "SUPPORT",
   "team": "Dignitas",
   "league": "LCS",
   "games": 39,
   "power_score": 64.8,
   "domestic_score": 65.8,
   "win_rate": 0.2051,
   "kda": 2.67,
   "avg_kills": 0.38,
   "avg_deaths": 2.82,
   "avg_assists": 7.15,
   "kp_percent": 0.7656,
   "dmg_share": 0.0725,
   "dmg_gold_ratio": 0.719,
   "dpm": 173.1,
   "gpm": 242.3,
   "csm": 0.97,
   "gd15": -215.0,
   "xpd15": -251.0,
   "csd15": -1.0,
   "vspm": 3.84,
   "avg_wpm": 1.88,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.57,
   "thesis": {
    "lead": "Won the LCS with NRG in 2023 and had previously played for Dignitas. He played for GIANTX in the LEC in 2024, often on tank champions, before being replaced by Jun, and returned to Dignitas for 2026 after a year away from competition.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "playmaker",
     "safe_carry",
     "reliable_core"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-ignar.webp",
   "team_logo_url": "images/teams/dignitas.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 325,
   "rank_in_role": 59,
   "name": "Way",
   "position": "SUPPORT",
   "team": "Team Heretics",
   "league": "LEC",
   "games": 39,
   "power_score": 64.8,
   "domestic_score": 65.8,
   "win_rate": 0.1795,
   "kda": 2.12,
   "avg_kills": 0.44,
   "avg_deaths": 3.08,
   "avg_assists": 6.1,
   "kp_percent": 0.7727,
   "dmg_share": 0.0807,
   "dmg_gold_ratio": 0.814,
   "dpm": 187.4,
   "gpm": 244.2,
   "csm": 0.99,
   "gd15": -97.0,
   "xpd15": -33.0,
   "csd15": -0.1,
   "vspm": 4.13,
   "avg_wpm": 1.97,
   "avg_wcpm": 0.46,
   "avg_vwpm": 0.54,
   "thesis": {
    "lead": "Won both LCK CL splits and the 2024 Asia Star Challengers Invitational with KT Challengers alongside Hype, and started 2025 as KT's LCK support before Peter took over. Won TCL Winter 2026 with Misa, and Heretics bought him out to replace Stend.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "playmaker",
     "damage_engine"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-way.webp",
   "team_logo_url": "images/teams/team-heretics.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 326,
   "rank_in_role": 60,
   "name": "scamber",
   "position": "SUPPORT",
   "team": "Vivo Keyd Stars",
   "league": "CBLOL",
   "games": 17,
   "power_score": 63.8,
   "domestic_score": 75.5,
   "win_rate": 0.5882,
   "kda": 4.46,
   "avg_kills": 0.59,
   "avg_deaths": 2.29,
   "avg_assists": 9.65,
   "kp_percent": 0.7565,
   "dmg_share": 0.0619,
   "dmg_gold_ratio": 0.599,
   "dpm": 159.9,
   "gpm": 258.1,
   "csm": 1.13,
   "gd15": 78.0,
   "xpd15": 144.0,
   "csd15": -0.5,
   "vspm": 4.27,
   "avg_wpm": 2.08,
   "avg_wcpm": 0.46,
   "avg_vwpm": 0.82,
   "thesis": {
    "lead": "Won multiple academy titles with RED Academy and VKS Academy, and was promoted to Vivo Keyd Stars' starting CBLOL roster in May 2026, playing throughout Split 2.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "reliable_core",
     "vision_anchor"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-scamber.webp",
   "team_logo_url": "images/teams/vivo-keyd-stars.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.143,
    "kda": 1.54,
    "dpm": 138.8,
    "csm": 1.21,
    "gd15": -131.4,
    "csd15": 2.7
   },
   "playoff_adj": -1.9
  },
  {
   "id": 327,
   "rank_in_role": 61,
   "name": "Kino",
   "position": "SUPPORT",
   "team": "CTBC Flying Oyster",
   "league": "LCP",
   "games": 48,
   "power_score": 63.7,
   "domestic_score": 69.3,
   "win_rate": 0.5,
   "kda": 3.26,
   "avg_kills": 0.65,
   "avg_deaths": 3.54,
   "avg_assists": 10.9,
   "kp_percent": 0.6891,
   "dmg_share": 0.0615,
   "dmg_gold_ratio": 0.6,
   "dpm": 168.2,
   "gpm": 264.6,
   "csm": 1.0,
   "gd15": -42.0,
   "xpd15": -187.0,
   "csd15": -1.4,
   "vspm": 4.23,
   "avg_wpm": 2.11,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.71,
   "thesis": {
    "lead": "Finished second to Team Secret Whales in LCP Split 3, losing the final 3-0 after reaching it the long way through the lower bracket. CFO are the LCP's second seed and start in the Swiss Stage.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "lane_bully"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-kino.webp",
   "team_logo_url": "images/teams/ctbc-flying-oyster.webp",
   "nationality": "Taiwan",
   "worlds_2026": true,
   "worlds_seed": {
    "league": "LCP",
    "seed": 2
   },
   "starter": true,
   "playoffs": {
    "games": 5,
    "win_rate": 0.4,
    "kda": 2.39,
    "dpm": 215.4,
    "csm": 0.84,
    "gd15": -138.4,
    "csd15": -3.8
   },
   "playoff_adj": -0.5
  },
  {
   "id": 328,
   "rank_in_role": 62,
   "name": "Lyonz",
   "position": "SUPPORT",
   "team": "Disguised",
   "league": "LCS",
   "games": 54,
   "power_score": 63.3,
   "domestic_score": 64.3,
   "win_rate": 0.3333,
   "kda": 2.67,
   "avg_kills": 0.46,
   "avg_deaths": 3.06,
   "avg_assists": 7.69,
   "kp_percent": 0.7166,
   "dmg_share": 0.0797,
   "dmg_gold_ratio": 0.809,
   "dpm": 201.9,
   "gpm": 251.6,
   "csm": 1.0,
   "gd15": -197.0,
   "xpd15": -148.0,
   "csd15": -0.3,
   "vspm": 3.9,
   "avg_wpm": 1.86,
   "avg_wcpm": 0.39,
   "avg_vwpm": 0.59,
   "thesis": {
    "lead": "Played for LYON in 2025 before joining Disguised for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "deep_pool",
     "reliable_core"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-lyonz.webp",
   "team_logo_url": "images/teams/disguised.webp",
   "nationality": "Argentina",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 329,
   "rank_in_role": 63,
   "name": "Lospa",
   "position": "SUPPORT",
   "team": "Fnatic",
   "league": "LEC",
   "games": 56,
   "power_score": 63.3,
   "domestic_score": 64.2,
   "win_rate": 0.4464,
   "kda": 3.77,
   "avg_kills": 0.43,
   "avg_deaths": 2.54,
   "avg_assists": 9.14,
   "kp_percent": 0.7383,
   "dmg_share": 0.0628,
   "dmg_gold_ratio": 0.657,
   "dpm": 155.8,
   "gpm": 251.7,
   "csm": 0.97,
   "gd15": -156.0,
   "xpd15": -95.0,
   "csd15": -1.8,
   "vspm": 4.29,
   "avg_wpm": 2.22,
   "avg_wcpm": 0.41,
   "avg_vwpm": 0.67,
   "thesis": {
    "lead": "Played in Gen.G's academy alongside Soboro before joining Fnatic for 2026. SK Gaming and several ERL teams also pursued him in the 2025 offseason.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "safe_carry",
     "deep_pool",
     "playmaker"
    ],
    "weakness": "low_damage_output"
   },
   "image_url": "images/players/support-lospa.webp",
   "team_logo_url": "images/teams/fnatic.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 4,
    "win_rate": 0.0,
    "kda": 1.25,
    "dpm": 128.5,
    "csm": 0.81,
    "gd15": -327.0,
    "csd15": -6.2
   },
   "playoff_adj": -0.9
  },
  {
   "id": 330,
   "rank_in_role": 64,
   "name": "Parukia",
   "position": "SUPPORT",
   "team": "EDward Gaming",
   "league": "LPL",
   "games": 46,
   "power_score": 62.6,
   "domestic_score": 58.5,
   "win_rate": 0.3478,
   "kda": 2.03,
   "avg_kills": 0.67,
   "avg_deaths": 4.2,
   "avg_assists": 7.85,
   "kp_percent": 0.6759,
   "dmg_share": 0.0681,
   "dmg_gold_ratio": 0.703,
   "dpm": 176.7,
   "gpm": 253.4,
   "csm": 1.03,
   "gd15": -19.0,
   "xpd15": -405.0,
   "csd15": -3.9,
   "vspm": 4.3,
   "avg_wpm": 2.21,
   "avg_wcpm": 0.48,
   "avg_vwpm": 0.62,
   "thesis": {
    "lead": "Came up through EDG Youth and played the 2025 Asia Masters with the academy side, then was promoted to EDward Gaming for LPL 2025 Split 3 to replace Wink. EDG made the playoffs and lost 3-2 to JDG. Kept for 2026 as its rookie in his first full LPL year.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "lane_bully",
     "vision_anchor",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-parukia.webp",
   "team_logo_url": "images/teams/edward-gaming.webp",
   "nationality": "China",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 7,
    "win_rate": 0.143,
    "kda": 1.97,
    "dpm": 185.3,
    "csm": 0.96,
    "gd15": -94.8,
    "csd15": -3.7
   },
   "playoff_adj": -0.5
  },
  {
   "id": 331,
   "rank_in_role": 65,
   "name": "TopLop",
   "position": "SUPPORT",
   "team": "Leviatan",
   "league": "CBLOL",
   "games": 37,
   "power_score": 59.7,
   "domestic_score": 70.6,
   "win_rate": 0.3243,
   "kda": 2.29,
   "avg_kills": 0.65,
   "avg_deaths": 4.03,
   "avg_assists": 8.57,
   "kp_percent": 0.724,
   "dmg_share": 0.0945,
   "dmg_gold_ratio": 0.878,
   "dpm": 246.1,
   "gpm": 258.8,
   "csm": 1.21,
   "gd15": 45.0,
   "xpd15": -137.0,
   "csd15": -0.2,
   "vspm": 4.56,
   "avg_wpm": 1.93,
   "avg_wcpm": 0.66,
   "avg_vwpm": 0.43,
   "thesis": {
    "lead": "Argentine veteran support who competed for Pixel, Furious Gaming and INFINITY in Latin America, and has been Leviatan's support since July 2025, with his contract extended for 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "vision_anchor",
     "gold_efficient",
     "damage_engine"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-toplop.webp",
   "team_logo_url": "images/teams/leviatan.webp",
   "nationality": "Argentina",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 332,
   "rank_in_role": 66,
   "name": "Gaeng",
   "position": "SUPPORT",
   "team": "DetonatioN FocusMe",
   "league": "LCP",
   "games": 15,
   "power_score": 59.5,
   "domestic_score": 64.7,
   "win_rate": 0.0667,
   "kda": 1.31,
   "avg_kills": 0.33,
   "avg_deaths": 4.67,
   "avg_assists": 5.8,
   "kp_percent": 0.7023,
   "dmg_share": 0.0712,
   "dmg_gold_ratio": 0.781,
   "dpm": 158.4,
   "gpm": 234.7,
   "csm": 0.94,
   "gd15": -441.0,
   "xpd15": -13.0,
   "csd15": -0.8,
   "vspm": 3.38,
   "avg_wpm": 1.72,
   "avg_wcpm": 0.32,
   "avg_vwpm": 0.48,
   "thesis": {
    "lead": "Seven-time LJL champion who represented DetonatioN FocusMe at multiple Worlds and MSIs, with a stint at Fukuoka SoftBank HAWKS gaming. He returned to DFM in 2026 after four years away, before Woody took over the role during the season.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "reliable_core",
     "safe_carry"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-gaeng.webp",
   "team_logo_url": "images/teams/detonation-focusme.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 333,
   "rank_in_role": 67,
   "name": "Kuri",
   "position": "SUPPORT",
   "team": "paiN Gaming",
   "league": "CBLOL",
   "games": 30,
   "power_score": 58.3,
   "domestic_score": 69.0,
   "win_rate": 0.2667,
   "kda": 2.66,
   "avg_kills": 0.93,
   "avg_deaths": 3.37,
   "avg_assists": 8.03,
   "kp_percent": 0.7577,
   "dmg_share": 0.0828,
   "dmg_gold_ratio": 0.804,
   "dpm": 219.7,
   "gpm": 254.9,
   "csm": 1.05,
   "gd15": -42.0,
   "xpd15": -61.0,
   "csd15": 0.2,
   "vspm": 4.03,
   "avg_wpm": 2.18,
   "avg_wcpm": 0.38,
   "avg_vwpm": 0.32,
   "thesis": {
    "lead": "Began his career at T1 before winning championships in the PCS and LJL with PSG Talon and DFM, then played support for paiN Gaming in 2026.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "lane_bully",
     "damage_engine"
    ],
    "weakness": "passive_early_game"
   },
   "image_url": "images/players/support-kuri.webp",
   "team_logo_url": "images/teams/pain-gaming.webp",
   "nationality": "South Korea",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": null,
   "playoff_adj": 0.0
  },
  {
   "id": 334,
   "rank_in_role": 68,
   "name": "Momochi",
   "position": "SUPPORT",
   "team": "Fluxo W7M",
   "league": "CBLOL",
   "games": 32,
   "power_score": 54.7,
   "domestic_score": 64.7,
   "win_rate": 0.4062,
   "kda": 3.14,
   "avg_kills": 0.44,
   "avg_deaths": 2.59,
   "avg_assists": 7.72,
   "kp_percent": 0.7352,
   "dmg_share": 0.0728,
   "dmg_gold_ratio": 0.734,
   "dpm": 175.0,
   "gpm": 250.9,
   "csm": 1.06,
   "gd15": -158.0,
   "xpd15": -232.0,
   "csd15": -2.1,
   "vspm": 4.29,
   "avg_wpm": 2.11,
   "avg_wcpm": 0.44,
   "avg_vwpm": 0.64,
   "thesis": {
    "lead": "Developed in Liberty Academy and Flamengo MDL, and anchored the bot lane for Fluxo W7M, part of the team's fourth-place finish in CBLOL 2026 Split 1.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "deep_pool",
     "reliable_core",
     "safe_carry"
    ],
    "weakness": "early_deficit"
   },
   "image_url": "images/players/support-momochi.webp",
   "team_logo_url": "images/teams/fluxo-w7m.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": true,
   "playoffs": {
    "games": 14,
    "win_rate": 0.429,
    "kda": 3.05,
    "dpm": 175.3,
    "csm": 0.98,
    "gd15": -274.1,
    "csd15": -1.8
   },
   "playoff_adj": -2.2
  },
  {
   "id": 335,
   "rank_in_role": 69,
   "name": "RedBert",
   "position": "SUPPORT",
   "team": "LOUD",
   "league": "CBLOL",
   "games": 31,
   "power_score": 53.0,
   "domestic_score": 62.7,
   "win_rate": 0.6129,
   "kda": 2.57,
   "avg_kills": 0.42,
   "avg_deaths": 3.87,
   "avg_assists": 9.52,
   "kp_percent": 0.723,
   "dmg_share": 0.0827,
   "dmg_gold_ratio": 0.841,
   "dpm": 218.2,
   "gpm": 260.4,
   "csm": 1.05,
   "gd15": -252.0,
   "xpd15": -137.0,
   "csd15": -1.5,
   "vspm": 3.97,
   "avg_wpm": 1.88,
   "avg_wcpm": 0.45,
   "avg_vwpm": 0.39,
   "thesis": {
    "lead": "Four-time CBLOL champion support with INTZ and LOUD who has represented Brazil at three World Championships. He started 2026 as LOUD's captain and support, but was replaced by uZent during the CBLOL season.",
    "rest": ""
   },
   "traits": {
    "strengths": [
     "gold_efficient",
     "damage_engine",
     "reliable_core"
    ],
    "weakness": "high_vulnerability"
   },
   "image_url": "images/players/support-redbert.webp",
   "team_logo_url": "images/teams/loud.webp",
   "nationality": "Brazil",
   "worlds_2026": false,
   "worlds_seed": null,
   "starter": false,
   "playoffs": null,
   "playoff_adj": 0.0
  }
 ]
}