Practistics is an open-source OCR tool designed to capture and analyze VALORANT private scrim matches. It automatically extracts data from match scoreboards, summaries, and timelines, converting them into structured CSV data for analysis.
Before using Practistics, please ensure:
- Display Resolution: Your display must be set to 1920x1080 (native resolution).
- Match Access: Practistics is designed to work only with matches accessed from your own match history or post-scrim.
- Character Support: Player names with non-Latin characters (Chinese, etc.) may not be accurately recognized by the OCR engine.
Son match summary screenBon scoreboardPon each round timelineQwhen finished
For a more detailed guide please refer: Installation Guide
-
Install Python 3.11 from the Python website
-
Download and unzip Practistics
-
Choose your installation path:
CPU Installation (Standard):
pip install -r requirements.txtGPU Installation (NVIDIA CUDA - Recommended for faster processing):
pip install -r requirements.txt pip install --force-reinstall -r requirements-cuda.txtRequires CUDA Toolkit 12.4 to be installed first
-
Run the tool with the
python main.pycommand. -
Find your data in
Documents/practistics/matches/
- Installation Guide - Getting started with Practistics (includes GPU setup)
- Understanding the Data - Complete data points documentation
- Practical Usage Guide - Making the most of your scrim data
- Technical Documentation - Under the hood details
Traditional scrim reviews often miss the subtle patterns that emerge across multiple matches. Practistics captures these patterns by converting match data into structured formats, allowing teams to:
- Track performance trends across multiple scrims
- Analyze round-specific strategies and outcomes
- Identify patterns in economy management and site control
- Build data-driven practice routines
This project is currently not in active development. It was created to fill the gap in accessing hidden scrim data and help teams analyze their practice matches. While functional, it's one of my earlier projects and contributions/improvements are welcome.
- Join our Discord server
- Follow on Twitter
- Report issues on GitHub
Contributions are welcome! See our Contributing Guide for details.
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
