Skip to content

Repository files navigation

LightCrosshair β€” lightweight custom crosshair overlay for Windows

A lightweight, customizable crosshair overlay for competitive gaming on Windows.

Last commit GitHub stars Open issues

Latest release Total downloads License Windows 10 and 11 .NET 8

Download Β· Documentation Β· Report a bug Β· Support


Overview

LightCrosshair adds a customizable crosshair overlay to Windows 10/11 games and desktop apps, with quick hotkeys, profiles, optional performance information, and supported per-app GPU driver settings. It is designed for borderless or windowed play and does not inject into games or use game hooks.


Demo

Watch the demo video

Watch the demo on YouTube

Screenshots

LightCrosshair overlay and settings Crosshair customization settings Profile management settings
Performance overlay settings GPU driver settings NVIDIA profile controls

Quick Install

Download the latest build from the GitHub Releases page.

Installer

Use the installer for the normal Start Menu experience:

Portable ZIP

Use the portable ZIP if you want to extract and run the app from a folder you control:

Package Managers

WinGet package updates may lag behind GitHub Releases. When available, this may install the latest approved package version, not necessarily v1.8.0:

winget install --id PrimeBuild.LightCrosshair --exact

Chocolatey and WinGet updates may remain pending while their community repositories validate the latest release.


Quick Start

  1. Launch LightCrosshair from the Start Menu or run LightCrosshair.exe from the portable folder.
  2. Open Settings with Alt + L or the tray icon.
  3. Customize the crosshair shape, size, gap, color, opacity, and outline.
  4. Save profiles for different games or visibility needs.
  5. Enable the performance overlay only when you need it.

Default Hotkeys

Hotkey Action
Alt + X Toggle crosshair visibility
Alt + C Next profile
Alt + V Previous profile
Alt + L Toggle Settings window

Features

  • Custom crosshair builder with shape, size, thickness, gap, color, opacity, and outline controls.
  • Profile workflow for switching quickly between games or setups.
  • Visibility presets for high-contrast crosshairs.
  • Optional performance overlay with Off, Minimal, and Detailed modes.
  • Frame Cap Assistant for target-FPS guidance.
  • Supported NVIDIA per-app profile controls and AMD-related display/color paths.
  • Independent monitor selection for the crosshair and FPS overlay, with DPI-aware positioning.
  • Non-injected design with no game hooks.

What's New in v1.8.0

  • Added independent monitor selection for the crosshair and FPS overlay.
  • Added automatic fallback to the primary display when a configured monitor is unavailable.
  • Preserved previous monitor settings through a backward-compatible configuration migration.
  • Reduced the FPS overlay window to the selected display instead of spanning the full virtual desktop.
  • Kept monitor changes event-driven, with no extra polling or render-loop work.

Requirements

  • Windows 10 or Windows 11.
  • .NET 8 Windows Desktop Runtime for framework-dependent builds.
  • Borderless windowed or windowed game mode is recommended for overlay visibility.

Limitations & Safety

  • LightCrosshair does not inject into games and does not use game hooks.
  • Exclusive fullscreen can hide normal overlays; use borderless windowed or windowed mode when possible.
  • Frame Cap Assistant provides guidance only and does not enforce a real FPS cap.
  • Frame pacing diagnostics use conservative heuristics, ETW-style present telemetry analysis, and optional RTSS fallback paths; PresentMon integration remains a future target and is not implemented as a live runtime backend.
  • Frame-generation and DLSS runtime control are not implemented.
  • NVIDIA profile writes are per-app only where supported; LightCrosshair does not write global NVIDIA profiles.
  • Some games or anti-cheat systems may block overlays or behave differently.

Documentation


Build From Source

git clone https://github.com/PrimeBuild-pc/LightCrosshair.git
cd LightCrosshair
dotnet build LightCrosshair.sln --configuration Release
dotnet test LightCrosshair.sln

Contributions are welcome through focused bug reports, feature requests, documentation updates, and tested pull requests.


License

This project is licensed under the MIT License. See LICENSE.


Support the Project

If LightCrosshair is useful to you, consider supporting the project.

Donate with PayPal Report Bug Request Feature Open Discussions

Every star, issue report, feature request, and donation helps keep the project alive.

Made with ❀️ for the gaming community.

About

🎯 Lightweight, customizable crosshair overlay for competitive gaming on Windows.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages