League of Legends is a popular competitive game with limited access to detailed gameplay data. While basic match statistics are available, accessing moment-by-moment gameplay data has been a challenge. This article showcases a tool that reverse engineers the game engine to create high-fidelity datasets, capturing precise player positions, ability usage timings, and more. Current datasets from platforms like Kaggle mostly rely on RIOT’s Match API, which provides limited, high-level information. The Live Client API offers more detailed data but lacks essential gameplay details. The article explores the technical challenges of extracting data from League of Legends’ proprietary game engine, paving the way for potential breakthroughs in data analysis and reinforcement learning.
https://maknee.github.io/blog/2025/League-Data-Scraping/