Skip to content
Roshan Arun Kumar
All projects

Lineup Tool

2024

An always-on-top overlay that detects the spike on the Valorant minimap, computes distance and angle from the player, and draws where to aim a utility throw.

  • Python
  • OpenCV
  • tkinter
  • Win32 API

In game

The overlay running over live gameplay.

The lineup overlay drawing an aim marker over the Valorant minimap
The marker updates live as the mouse moves.

Valorant lineups are memorised: stand here, aim at that, throw. Learning them is tedious and they are easy to get subtly wrong. This computes one instead.

The overlay screenshots the minimap region, finds the spike by colour, and works out the distance and bearing from the player's position. From there a per-agent, per-map multiplier converts that into a crosshair placement, drawn as a transparent always-on-top marker that follows the mouse.

It is unapologetically Windows-only: global input hooks, live screen capture and Win32 calls for the click-through overlay window. That is also why it cannot be a web demo — the video is the honest way to show it.

What it does

  • Colour-based minimap detection with distance and bearing computation
  • Per-agent and per-map calibration for Brimstone, Viper and KAY/O
  • Click-through transparent overlay via Win32 interop