LIVE
REDINGTONCYBERSPORTSubscribe
CS2LoLValorantDota 2CoDFortniteApexR6 SiegeRocket LeagueEA FCFree FireHaloiGamingWiki
Valorant

Valorant Rank Tracker Rankshot Uses OCR to Log Career Screen Data

The Python tool reads rank and Rank Rating from screenshots and stores them locally, avoiding third-party tracker delays.

Marcus Lane
SENIOR ESPORTS EDITOR · OCTOBER 31, 2026
Valorant Rank Tracker Rankshot Uses OCR to Log Career Screen Data

A new Valorant rank tracker called Rankshot uses optical character recognition to read a player's rank and Rank Rating directly from Career screen screenshots and stores the data in a local SQLite database.

The tool, built on Python 3.12, Pillow and the Tesseract OCR binary, is designed to provide a personal history of rank movements without relying on third-party trackers or manual entry.

"Rankshot answers three questions: where am I right now, how far is the next division, and how far below my own peak am I today," the project's documentation states.

Valorant's ranking system comprises nine named ranks, from Iron to Radiant, with the first eight having three divisions each, for a total of 25 tiers.

Rank Rating, or RR, is the progress meter within a tier, typically ranging from 0 to 100 for ranks up to Ascendant.

The tool is built to handle the uncapped RR values possible in Immortal and Radiant ranks, where players can exceed 100 RR while competing for leaderboard positions.

Rankshot converts a player's position into a single integer score by multiplying the tier number by 1,000 and adding the RR, which allows for easy historical comparison and peak tracking.

The pipeline begins when a user takes a screenshot of their Career screen, which on Windows can be done by pressing the Windows key with Print Screen.

The screenshot is then processed: Pillow handles image cropping and cleanup, and Tesseract performs the character recognition.

The tool calls the Tesseract command-line binary directly to access per-word confidence scores, and any read with low confidence is rejected to prevent corrupting the history.

All readings are stored in a local SQLite database, and the tool includes validation to flag rank jumps that are unrealistically large.

The documentation notes that the tool deliberately avoids calculating percentiles, as no official in-client percentile display or Act 6 percentile table has been confirmed by Riot Games.

It also distinguishes rank from other in-game metrics like the Act Rank badge, which requires nine competitive wins in an Act, and the private Map Rating score introduced in Act 6.

Map Rating, a 0 to 500 score with C to S grades for each map, is built from win rates and Performance Score but does not affect RR or matchmaking, according to official materials.

Rankshot's design focuses on a narrow scope, logging only current rank, RR, and distance from a player's personal peak as recorded in the Career screen's Rank Legacy section.

The tool requires Tesseract 5 to be installed and added to the system PATH, and it relies on screenshots being taken at a consistent resolution and UI scale for the OCR to function correctly.

Redington Cybersport reported in October that Valorant players have also built tools to track the game's private Map Rating score by analyzing logged match data.

More in Valorant