Back to all guides

How to Analyze Your LoL Games with ChatGPT: A Complete Guide with Copy-Paste Prompts

9 min read

This article is currently shown in English. A translation is in progress.

"Show the AI my loss and tell me what I did wrong" is the right instinct. Most of what a coach does is read match data without ego and put the gap between your play and role expectations into words — which is close to what ChatGPT and Claude are best at. But most players stop at "paste a screenshot, type ‘analyze this’," get a generic non-answer, and give up. This guide walks through how to feed the data and structure the prompt so the AI produces concrete, coach-level feedback instead.

Why "just paste a screenshot" fails

Pasting the post-game screenshot has three structural problems.

The fix is simple: hand it structured text data (JSON). When the numbers are present as exact text, the AI can compare you to your lane opponent and flag anomalies without image-recognition error.

Step 1: Prepare data worth analyzing

Ideally the prompt contains, as actual numbers:

Transcribing all of that by hand is tedious, so LoL2LLM exports Riot's Match-v5 data as JSON trimmed to exactly these fields. Search a Riot ID → pick a match → check the fields you want → copy. The [Paste JSON here] placeholder in the prompts below assumes this export.

Step 2: The prompt pattern — role, ask, constraints

A good prompt has three parts. Give it a role (who it answers as), make the ask a concrete verb ("extract" / "compare," not "analyze"), and add constraints to narrow the output (count, audience, format). Satisfy those three and the answer quality changes dramatically. Generic template:

You are a League of Legends coach specializing in my role.
Below is my match data (JSON).

# Task
List exactly 3 improvements I can fix starting next game.
For each, pair "the evidence in the data" with "the specific next action."

# Constraints
- No generalities (e.g. "ward more", "watch positioning"). Only points tied to THIS match's data.
- I'm Platinum. Write for that level.

[Paste JSON here]

The key is to explicitly ban generalities. That single line makes it much harder for the AI to emit ungrounded advice and sharply reduces hallucination. The "exactly 3" cap matters too — a hard limit forces it to lead with the highest-priority points.

Role-by-role prompts that land

Laners (top, mid, ADC) get sharper answers anchored on the matchup gap.

Build a table comparing my CS/min, gold, and damage share
to my lane opponent's. Then identify the ONE lane-phase
(0-14 min) metric I lost, and name two plausible play
mistakes that caused it.

[Paste JSON here]

Junglers respond well to "where did your resources go."

I'm the jungler. Compare my CS/min and kill participation
to the average at my rank. Diagnose whether I lean too far
toward farming or toward ganking, and suggest concrete clock
times to add more of the opposite.

[Paste JSON here]

Support — KDA is noise, so push it toward vision and damage soaked.

I'm the support. Ignore KDA entirely.
Using vision score, control wards, and damage taken
(a proxy for peel), judge whether I did my job this game.
Name exactly one weak point and give a numeric improvement
target for next game.

[Paste JSON here]
Feeding multiple games beats a single one

A single game is swung by luck — team strength, a feeding matchup. Hand over your last five games on the same champion and have it extract the weakness that repeats across games; that's the reproducible problem worth practicing.

Below are my last 5 games on the same champion.
Identify 2 weaknesses that recur across games.
Only surface patterns common to multiple games,
not a one-off accident in a single match.

[Paste multiple games' JSON here]
Don't take the AI's analysis at face value
Summary: three steps for tomorrow

(1) Hand over structured data (JSON), not a screenshot. (2) Write the prompt in the role / ask / constraints pattern and ban generalities. (3) Don't stop at one game — extract the weakness that repeats across several. Do just these three and AI coaching turns from "a bland impression" into "a concrete piece of homework you can try next game." LoL2LLM handles the first step of that workflow — getting data worth analyzing ready in one click.


Read another guide

Faker's Real Soloqueue Stats, Analyzed by AI: What Pro Numbers Actually Look Like

What Are a Pro ADC's CS/min, KP, and Vision Numbers? Gumayusi's Real Data, AI-Analyzed

LoL Beginner Stat Targets: What Numbers to Aim For by Rank (CS/min, KP, Vision, Deaths)

How to Analyze Your LoL Games with ChatGPT: A Complete Guide with Copy-Paste Prompts | LoL2LLM