CenterPoint is the parallel remake of the existing Center Magnifier Crosshair tool. The V1 scripts remain unchanged.
Startup is deliberately unobtrusive: only the ordinary crosshair is visible. The magnifier and negative/inverted crosshair are optional features that must be enabled explicitly.
Download the installer or portable ZIP from the latest CenterPoint release.
- Setup installs per-user without administrator rights.
- Portable keeps settings and logs in its adjacent
Datadirectory.
CenterPoint is currently distributed as an unsigned community project. Windows may display a SmartScreen warning. Only download releases from this repository and compare them with the size and SHA-256 values in update-manifest.json.
- Click-through crosshair overlay with optional final-image inversion and visibility outline.
- Circle or box magnifier with layer-specific opacity and adaptive 60/120 FPS capture.
- Configurable recorded hotkeys, mouse hold/toggle controls, Alt-wheel zoom, and Alt-middle recenter.
- Multiple application-detection targets, animated GIF crosshairs, ADS sizing, and Per-Monitor-V2 DPI support.
- Single-instance tray application, safe-start mode, rolling logs, diagnostics, and installed/portable updates.
| General settings | Magnifier settings | Crosshair settings |
|---|---|---|
![]() |
![]() |
![]() |
Illustrative circular magnification example using a user-provided Killing Floor 2 scene:
python -m pip install -r requirements-centerpoint.txt
$env:PYTHONPATH = "$PWD\src"
python -m centerpointUse python -m centerpoint --safe-start to open settings without capture, overlays, application monitoring, or global hooks.
.\build_centerpoint.ps1This creates a PyInstaller onedir application, a versioned portable ZIP, and—when Inno Setup is installed—a versioned Setup executable under release. Use -SkipInstaller when only the portable package is required.
The same build also creates release\update-manifest.json with the package sizes and SHA-256 hashes. CenterPoint currently uses an explicit unsigned-community-release model: update URLs must point to the official GitHub release host, versions may only increase, and both the application and external updater independently require the exact manifest size and SHA-256. Publish the generated manifest at the repository root only after the matching packages and release notes are available under the generated GitHub Release URLs.
Unsigned releases may trigger Windows SmartScreen or antivirus warnings and do not let Windows prove the publisher identity. Users should obtain updates only from https://github.com/Zerolitter/CenterPoint.
CenterPoint is Windows 10/11 x64 software. Installed settings live under %APPDATA%\CenterPoint Main; portable settings stay in the adjacent Data directory.
CenterPoint performs no telemetry and sends no machine identifier. Update checks are ordinary HTTPS requests for the repository manifest. CenterPoint does not alter other applications, but games and services can change their policies; review the rules for each application and use the overlay cautiously.



