SPCrosshair.py is a smart, persistent, customizable on-screen crosshair that automatically appears when you launch popular FPS games like CS2, Valorant, or Fortnite. It runs silently in the background.
- π§ Automatically detects games and shows the crosshair only when needed
- π― Draws a clean crosshair in the center of your screen
- π§Ύ Settings are saved permanently β no need to reconfigure every time
| Feature | Description |
|---|---|
| π¨ Length | Adjustable via F1 |
Adjustable via F2 |
|
| π Thickness | Adjustable via F3 |
| π Color | Selectable via F4 (preset colors) |
| π«οΈ Opacity | Adjustable via F5 |
| π§° Extended HUD | Full overview of settings with F7 |
| π Dual Profiles | Switch between Primary and Secondary with C |
| β»οΈ Reset 2nd | Reset secondary crosshair via F8 |
| β Exit App | Press F9 anytime |
All settings are controlled via your keyboard + mouse scroll β no mouse clicking needed.
SPCrosshair automatically activates when any of the following processes are detected:
- Counter-Strike 2 (
cs2.exe) - Counter-Strike: Global Offensive (
csgo.exe) - Valorant (
valorant.exe) - Fortnite (
fortniteclient-win64-shipping.exe) - Apex Legends (
r5apex.exe) - Call of Duty: MW2 / Warzone (
cod.exe,mw2.exe,warzone.exe) - Overwatch (
overwatch.exe) - Dota 2 (
dota2.exe) - Half-Life 2 (
hl2.exe) - Rainbow Six Siege (
rainbowsix.exe) - Palworld (
palworld-win64-shipping.exe) - Roblox (
robloxplayerbeta.exe) - Battlefield 2042 (
bf2042.exe) - Farlight 84 (
farlight84.exe)
βΉοΈ Detection is based on background process names. If you want support for more games, open an issue on GitHub!
Grab the compiled py file from the Releases section.
Just double-click SPCrosshair.py. It will:
- Run silently in the background
- Monitor for supported games
Once a supported game launches, the crosshair UI will become visible.
No additional interaction needed!
All your settings (for both PRIMARY and SECONDARY targets) are saved inside:
%APPDATA%\.crosshair_data\settings.cfg
You can manually delete this file to reset to default values.
Found a bug or want to add more games? Open a pull request or GitHub issue!
MIT β Free to use, modify and distribute.