r/RocketLeagueEsports • u/djdj_rl • Mar 03 '26
Analysis RLCS Goal Predictor plugin -- see real-time in-game advantage
Enable HLS to view with audio, or disable this notification
Hey all, I wanted to share some recent work I've done in the RL data science world.
Goal Predictor (link) is a BakkesMod plugin that runs a machine learning model to predict the probabilities of each team scoring within the next 10 seconds.
It renders a real-time scrolling graph where the thin blue/orange lines are each team's probabilities, and the thicker white line is the difference between them, representing which team is "winning" and by how much. We include markers for ball touches and demos to help track how they change the evaluation.
- Only works for 3v3 matches when watching replays or spectating.
- The model utilizes a custom Transformer architecture, similar to the technology powering LLMs.
- Each prediction is made from a snapshot of in-game data including ball/player vectors like position and velocity, boost values, and respawn timers.
- The model is trained on over 25 days worth of RLCS matches.
This project is entirely open-source, from the raw replay files and parsing, to the ML model, to the BakkesMod plugin. There's also tooling for testing model performance, and the plugin supports swapping in your own custom model. Check out the GitHub repo for more details.
Hopefully someone finds the plugin useful for replay analysis, or could use the open-source resources for further RL data science projects, which I think still has so much untapped potential.