LoL2LLM
Back to all guides
AI Workflow

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

9 min read

A 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.

Ahri

CHAMPION LENS

Ahri

Champions in this guide
Lee Sin
Jinx
Thresh
Garen

"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.

Try it on your own games

Search your Riot ID and export your match data as AI-ready JSON.

Frequently asked questions

Can ChatGPT analyze my League of Legends games?

Yes. Hand it your match data as text (JSON) and it can compare you to your lane opponent and point out concrete improvements. Screenshots alone lose the timeline, get misread by image recognition, and invite generic advice, so pass KDA, CS/min, damage share and the rest as exact numbers in text.

Is pasting a screenshot enough?

It has three structural problems: only final stats are visible so the timeline is missing, image recognition misreads digits, and vague data pushes the AI toward generic advice. Passing structured text data (JSON) avoids all three.

How should I write the prompt?

Use the role / ask / constraints pattern. Give it a role such as a coach for your position, make the ask a concrete verb like compare or identify instead of analyze, and constrain the output with limits like exactly three improvements and no generalities. Explicitly banning generalities sharply reduces hallucination.

Should I feed one game or several?

Several. A single game is swung by luck, so hand over your last five games on the same champion and ask for the weaknesses that repeat across games — those are the reproducible problems worth practicing.


Read another guide
Ezreal
AI Workflow · 6 min

How to Paste Your LoL Match History into ChatGPT: Links vs Screenshots vs Text

Three 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.

Read
Orianna
AI Workflow · 6 min

Every JSON Field LoL2LLM Exports, and Why It Matters

A 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.

Read
Jhin
AI Workflow · 8 min

The Best Prompts for ChatGPT and Claude to Analyze a LoL Match

When to use which of LoL2LLM's five personas, plus the one-line additions that turn a generic answer into a sharp one.

Read