u/ColomXBL

I got sick of laggy Overwolf trackers, so I built a native C++ overlay that tracks Lifetime Match Encounters & Real-Time Physics Telemetry. OmniStats

I got sick of laggy Overwolf trackers, so I built a native C++ overlay that tracks Lifetime Match Encounters & Real-Time Physics Telemetry. OmniStats

Hey everyone,

I got pretty tired of the standard RL trackers out there. Most of them run on Electron, eat up a ton of RAM, and were causing micro stutters for me. I was using a Python overlay script that someone released on the forums, but the overhead was just too much. I decided to completely recreate the concept from scratch as a purely native C++ overlay.

It is called OmniStats. I just wanted to share it for anyone else who wants a super lightweight alternative. You can grab it at https://omnistats.org/.

Here is what it actually does:

Native Performance: Written in C++ using DirectX 11. It detects when Rocket League isn't the active window and puts the overlay to sleep so CPU usage drops to practically zero.
Local Matchmaking Database: This was the main thing I wanted. It logs every match to a local SQLite file. When you enter a lobby, it checks the DB and shows a badge if you've played with or against someone before, including your lifetime W/L record against them.
Live Physics Tracking: Pulls actual telemetry during the game. It tracks the exact boost picked up, goal speeds (kph), and impact force on crossbar hits.
Custom MMR Graphs: Plots your session or lifetime MMR history natively on the overlay.
Quality of Life: Auto-uploads replays to ballchasing.com (if you add your token), auto-saves replays mid-game using a simulated keypress, and hooks into Discord Rich Presence.

Strictly Privacy Focused:

I hate bloated apps tracking everything you do. That is exactly why the database is 100% local on your own machine. There are no accounts required, no ads, and no weird data harvesting. The only network requests it makes are:

  1. Fetching your MMR from Tracker.gg (if enabled).
  2. Checking the server for app updates (if enabled).
  3. Uploading replays to your own Ballchasing account (if enabled).
  4. A completely optional, opt-in anonymous crash reporter (default is off). It also tracks active users and features toggled on, which is super helpful to me.

Let me know if you run into any bugs or have ideas for new features.

u/ColomXBL — 6 days ago