Skip to content

PrimeBuild-pc/LightCrosshair

Repository files navigation

🎯 LightCrosshair

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

Windows .NET Latest Release Downloads Issues Pull Requests Stars License Codecov

DownloadDocumentationReport a bugRequest a featureSupport


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.7.0:

winget install --id PrimeBuild.LightCrosshair --exact

Chocolatey submission updates are pending and are not advertised as a live install channel yet.


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.
  • Multi-monitor and DPI-aware overlay behavior.
  • Non-injected design with no game hooks.

What's New in v1.7.0

  • Fixed NVIDIA FPS cap profile binding so supported per-app cap controls target the selected application profile.
  • Added NVIDIA profile audit information before applying supported per-app settings.
  • Added NVIDIA Low Latency Off/On and VSync per-app controls.
  • Added read-only NVIDIA G-SYNC and Low Latency CPL state display.
  • Kept safety boundaries: no global NVIDIA profile writes, no raw setting editor, no DLSS writes, no G-SYNC writes, and the app remains asInvoker.

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 Star on GitHub 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

Minimal crosshair app for in game crosshair costumization🔫

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages