Guides
The quality of an AI coaching session is largely decided by the prompt and the data you hand it. These guides are working notes on how to use ChatGPT and Claude as a sharp, fast research assistant for solo queue improvement.
New here? Start with how to analyze your games with ChatGPT, then how to paste your match history into ChatGPT, then what every JSON field means. Want the pro numbers first? Jump to the real soloqueue data on Faker, Keria and Oner.
Verified pro soloqueue data, analyzed with AI. Every guide cites its match IDs.
Sources, verification method and our correction policy are in the editorial policy.
CassiopeiaReal ranked match data pulled from Faker's public account and run through AI analysis. The actual CS/min, damage share, and vision numbers of a pro, what they teach beginners, and every match ID so you can verify it yourself.
JhinReal Challenger match data from Worlds-winning ADC Gumayusi's public account, run through AI analysis. The actual CS/min, kill participation, damage share, and control-ward counts of a pro ADC, with match IDs you can verify.
CamilleReal Grandmaster match data from T1 support Keria's public account, pulled via Riot's official API and run through AI analysis. The actual vision score, control ward counts, and kill participation of a pro support, plus what to track when CS/min doesn't apply, with match IDs you can verify.
Twisted FateReal Grandmaster match data from Gen.G top laner Kiin's public account, pulled via Riot's official API and run through AI analysis. The actual CS/min, kill participation, and damage share of a pro top laner, and why KP runs so much lower in the 'island' lane, with match IDs you can verify.
QiyanaReal Challenger match data from T1 jungler Oner's public account, pulled via Riot's official API and run through AI analysis. The actual CS/min, kill participation, and damage share of a pro jungler, and why jungle farm runs lower while KP runs higher, with match IDs you can verify.
How to make ChatGPT and Claude actually analyze your games.
AhriA step-by-step method for getting coach-level analysis of your League of Legends games from ChatGPT or Claude. Why screenshots fail, how to feed structured data, and role-by-role prompts you can copy.
EzrealThree ways to get your League of Legends match history into ChatGPT — an op.gg link, a screenshot, or text/JSON — compared. Why link-pasting quietly fails, the copy-paste steps that work, and the first prompt to send with your data.
OriannaA field-by-field walkthrough of the JSON LoL2LLM hands to ChatGPT or Claude. Knowing what you're sending makes your prompts — and the AI's answers — much sharper.
JhinWhen to use which of LoL2LLM's five personas, plus the one-line additions that turn a generic answer into a sharp one.
AuroraChatGPT and Claude are excellent at LoL analysis — but they fail in five predictable ways. Here's how to neutralize each with a single prompt addition.
Reading the numbers, and the targets worth aiming for.
GarenWhich numbers should a beginner actually aim for to climb in League of Legends? Measured medians for CS/min, kill participation, vision score, deaths, and damage share by rank and role from JP1 solo queue match data — and what to fix first.
AzirKR and JP1 solo queue measured on the same patch 16.20: median deaths, KDA, kill participation, DPM, CS/min and vision score by tier and role, side by side. Below Master, KR games have more deaths and higher DPM with lower kill participation, while CS/min and vision are almost identical. Methodology and caveats included.
AhriRead the post-game scoreboard the way a coach would. Role-aware benchmarks, what each number actually measures, and how to combine them before handing the JSON to an AI.
SamiraHow KDA is calculated in League of Legends, with measured median KDA by rank and role from JP1 solo queue match data, and why chasing KDA alone will mislead your climb — plus what to look at instead.
JinxWhat's a good CS per minute in League of Legends? A CS/min chart of total CS at 15, 20, 25 and 30 minutes for 5-10 CS/min, measured medians by rank and role from JP1 solo queue, measured CS at 10 minutes, the four reasons CS/min drops, and how to check it in your match JSON.
JinxHow damage works in League of Legends: physical, magic and true damage and how armor/MR reduce them, total damage vs damage to champions, DPM vs DPS, measured medians by role and rank from JP1 solo queue, and how to calculate damage share from your match JSON.
NautilusWhat kill participation (KP) means in League of Legends, how it's calculated, and measured median KP by role and rank from JP1 solo queue match data. Why farming alone loses, what to fix when your KP is low, and how to analyze your own games with AI.
Lee SinWhat APM (actions per minute) means in League of Legends, how it's measured, and why a high APM doesn't make you a better player. Raw vs effective APM, why LoL has no official APM stat, and the stats worth tracking instead.
AnnieBelow Plat, the metrics that move with rank aren't KDA or win rate — they're five much quieter numbers. Improve them and the climb compounds.
Decision-making and positioning, role by role.
Lee SinJungle gives the least real-time feedback of any role. The fix is a post-game review framework grounded in your own export — here's the one I use.
JinxAn ADC's real job is sustained damage in fights, not staying alive. Four metrics that catch the “safe but useless” pattern KDA can't see.
ThreshWhat counts as a good vision score in League of Legends for support, jungle, solo lanes, and ADC — with measured per-minute medians by role and rank from JP1 solo queue match data, how vision score works, and why it stays low even when you ward.
RenektonThe single biggest skill gap in League of Legends laning is minion wave management. A beginner-friendly breakdown of the three actions — freeze, slow push, crash — when to use each, and how to spot your own wave mistakes from CS difference with AI.