A free crosshair overlay for any game on any screen. 530+ sights ยท 217K monthly users ยท 4.8โ on the Microsoft Store ยท Windows ยท macOS ยท Linux
CrossOver pins a customizable crosshair on top of any window so you can actually see where you're aiming. 530+ built-in sights โ real scope reticles, dots, chevrons, tactical optics โ or drag in any image and use that instead. Resize it, recolor it, dial the opacity, lock it in place.
It's just an overlay. No injection. No game files touched. Not bannable. Free since day one.
Tip
Press Ctrl+Alt+Shift+X (Windows/Linux) or โ+โฅ+โง+X (macOS) any time to toggle the settings window and lock the crosshair.
- Pick a crosshair โ click the bullseye โ to open the chooser, or drag in your own image.
- Move it โ click and drag the crosshair anywhere, double-click the bullseye to center.
- Fine-tune โ Ctrl+Alt+Shift+โโโโ nudges pixel-by-pixel.
- Lock it โ Ctrl+Alt+Shift+X.
- Reset everything โ Ctrl+Alt+Shift+R.
- 530+ built-in crosshairs โ actual scope reticles, dot/cross variants, chevrons, MLG, Kenney, Diatoku, special requests.
- Custom crosshairs โ drag any image (PNG/SVG/GIF) onto the window to use it.
- Cross-platform โ first-class support on Windows, macOS, and Linux.
- Multi-monitor โ hop the crosshair between connected displays with one shortcut.
- Duplicate crosshairs โ pin up to 14 shadow crosshairs to mark more than one spot.
- Customize everything โ size, color, opacity, SVG fill, light/dark mode, app accent colors.
- Center dot/reticle โ independent shape and color from the crosshair itself.
- Hide on ADS โ bind a mouse button; the crosshair hides while you scope in.
- Persistent settings โ your setup is remembered automatically.
- Auto-updates โ keeps itself current in the background (macOS, Windows).
- Built-in colorblind support โ full control over color and contrast.
- No telemetry โ your data stays on your machine. CrossOver only talks to GitHub to fetch updates.
Note
Because CrossOver is free and open source, builds are unsigned. Chrome may flag the download as untrusted, Windows Defender may warn you, and macOS Gatekeeper may block the first launch. These are normal โ see the per-OS notes below.
Download CrossOver.exe (or grab the portable build from the releases page).
If Windows says "Windows protected your PC": click More info โ Run anyway.
Or get it from the Microsoft Store.
Download the .dmg for your architecture (Intel x64 or Apple Silicon arm64) from the releases page.
If macOS says "CrossOver cannot be opened because the developer cannot be verified": locate the app, Control-click it, then choose Open.
Tip
macOS quarantine fix โ if you see "CrossOver is damaged and can't be opened", move the app to /Applications and run:
sudo xattr -r -d com.apple.quarantine /Applications/CrossOver.appThanks to @Yoyopizzacat (#207).
Download .AppImage, .apk, .deb, .freebsd, .pacman, .rpm, or .snap from the releases page, or install from the Snap Store:
$ sudo snap install crossoverAppImage needs to be made executable after download. Some lightweight desktop environments require a compositor for the overlay to work (#230).
Advanced features (lock, hide, ADS resize, mouse follow) rely on libxkbcommon:
$ sudo apt install libxkbcommon-x11-0 # Ubuntu / Pop!_OS
$ sudo dnf install libxkbcommon-x11 # Fedoraโ marks the spotโฆ
Position โ click and drag the crosshair anywhere on any screen. Double-click the bullseye to center it.
Choose โ click the bullseye โ to open the chooser. Drag any image onto the window to use a custom crosshair.
Customize โ use the gear icon. See Settings below.
Quit โ unlock with Ctrl+Alt+Shift+X, then click the close icon (top-left on macOS, right-click โ Close on Windows).
| Action | Shortcut |
|---|---|
| Toggle settings / lock crosshair | Ctrl+Alt+Shift+X |
| Move pixel-by-pixel | Ctrl+Alt+Shift+โโโโ |
| Hide / show | Ctrl+Alt+Shift+H |
| Center on current display | Ctrl+Alt+Shift+C |
| Move to next display | Ctrl+Alt+Shift+M |
| Duplicate in shadow window | Ctrl+Alt+Shift+D |
| About window | Ctrl+Alt+Shift+A |
| Reset everything | Ctrl+Alt+Shift+R |
On macOS, โฅ replaces Alt. All keybinds (except reset) can be remapped or cleared in Settings โ click the input and press your new combo, or hit Backspace to disable.
| Setting | What it does |
|---|---|
| Crosshair | Pick from 530+ built-in or drag your own. Tune size and opacity. |
| Reticle | The small dot/cross at the center. Pick shape and color, or turn it off. |
| Hide on ADS | Bind a mouse button; the crosshair hides while it's held. |
| Hardware acceleration | A handful of users see FPS drops with certain games (#70). CrossOver shouldn't add latency โ if it does, toggle this and disable Hide on ADS. |
| Start on boot | Auto-launch CrossOver when your system starts. |
| Automatic updates | On by default. Disable to prevent all network requests. CrossOver only talks to GitHub. |
Duplicate windows share the main window's settings and don't support every feature (no mouse-follow). Their state isn't saved separately, and they all close when the main window closes.
Warning
CrossOver is not bannable in normal use โ it's a transparent screen overlay that never touches game files or memory. The exceptions:
- Escape from Tarkov will refuse to start with CrossOver running (#47).
- Sea of Thieves is the one title that has flagged users for crosshair overlays. Don't use CrossOver with Sea of Thieves.
- Vulkan-based games (Cyberpunk 2077, Rainbow 6 Siege, Red Dead Online, RedM) won't render the overlay.
Note
Most games require Windowed or Borderless Fullscreen mode for CrossOver to appear. Exclusive Fullscreen usually hides it. See the AutoHotKey workaround below.
| Works | Game | Notes |
|---|---|---|
| โ | Among Us | |
| โ | Apex Legends | Runs in Windowed mode |
| โ | Call of Duty: Black Ops Cold War | Windowed, Windowed Fullscreen, Multi-Monitor |
| โ | Call of Duty: Warzone | Windowed |
| โ | Counter-Strike (1.6) | Windowed |
| โ | CS:GO | Windowed. May work in other modes with an AHK script |
| โ | CS2 | Windowed. Doesn't work in Fullscreen (with or without AHK) |
| โ | Cyberpunk 2077 | Vulkan |
| โ | Dead by Daylight | Windowed and Fullscreen |
| โ | Deceit | Windowed |
| โ | Destiny 2 | Windowed Fullscreen; some reports of Fullscreen working |
| โ | Empyrion: Galactic Survival | Windowed |
| โ | Escape from Tarkov | Game won't start with CrossOver running (#47) |
| โ | FiveM | Fullscreen |
| โ | Fortnite | Windowed Fullscreen |
| โ | GTFO | Fullscreen window, Maximized window, Windowed (not Exclusive Fullscreen) |
| โ | Hunt: Showdown | Works only in Windowed |
| โ | Killing Floor | Windowed |
| โ | League of Legends | Borderless and Windowed |
| โ | Left 4 Dead 2 | Borderless and Windowed |
| โ | Halo: Master Chief Collection | Borderless and Windowed |
| โ | Metro Exodus Gold Edition | Doesn't work under any circumstances |
| โ | Overwatch | Windowed Fullscreen |
| โ | Phasmophobia | Windowed and Fullscreen |
| โ | Planetside 2 | Windowed and Windowed Fullscreen |
| โ | Rainbow 6: Siege | Vulkan |
| โ | RedM | Doesn't work |
| โ | Roblox | Fullscreen (Windows), Windowed Fullscreen (macOS) |
| โ | Rocket League | Windowed |
| โ | Rust | Windowed Fullscreen |
| โ | Sea of Thieves | BANNABLE โ do not use |
| โ | Star Wars Battlefront 2 | Borderless |
| โ | The Finals | Borderless and Windowed |
| โ | Tom Clancy's The Division 2 | Windowed Fullscreen |
| โ | Tony Hawk's Pro Skater 1+2 | Just a fun game |
| โ | Vulkan-based games | |
| โ | Valorant | Borderless and Windowed |
Compatibility is community-reported. Add your results in #47.
| Works | OS | Notes |
|---|---|---|
| โ | macOS arm64 (M1/M2/M3/M4) | May need the quarantine fix on first launch |
| โ | macOS x64 (Intel) | Tested on Catalina 10.15.1 |
| โ | Windows 11 | |
| โ | Windows 10 (ia32 and x64) | Custom cursors don't render in the taskbar drag area on x64 |
| โ | Windows 8 | |
| โ | Windows 7 | Doesn't work on Home; works on Pro (#63) |
| โ | Arch | Tested in v2021.01.01 |
| โ | Elementary OS | v5.1+ |
| โ | Fedora | v33+ (shortcut may conflict with desktop switching) |
| โ | Linux Mint | v20.1+ |
| โ | Ubuntu | v20.04.1+ |
Hidden by fullscreen apps
CrossOver works with windowed and borderless applications. Use Windowed Fullscreen if your game supports it. See #1.
If you absolutely need Exclusive Fullscreen, AutoHotKey can sometimes force the overlay on top โ via @girkovarpa. Save this as script.ahk and double-click to run:
Home::Winset, Alwaysontop, , CrossOverPress Space in-game to bring the overlay forward. Note: this can cause FPS issues and doesn't work with every title (#47).
Some users report stuttering with V-Sync, G-Sync, or other Adaptive Sync (#330). Disable adaptive sync if you hit this.
CrossOver may not render correctly on KDE Plasma's KWin โ try GNOME (Mutter) or a different compositor. Missing compositor entirely will produce odd behavior (#230).
In Lutris, you can swap compositors per-game:
# Pre-launch script
#!/bin/bash
mutter --replace # or: gnome-shell --replace# Post-launch script
#!/bin/bash
kwin_x11 --replace
plasmashell --replaceSee docs/DEVELOPMENT.md for the full build, test, debug, and release guide. Quick start:
$ nvm install && nvm use
$ npm install
$ npm startBug reports, feature requests, and PRs are all welcome โ open an issue or jump into Discussions.
Crosshair art shipped with CrossOver thanks to:
- Reddit user /u/IrisFlame โ for the premade library that started this whole thing.
- Kenney.nl Crosshair Pack โ donate to him, not me.
See CrossOver in the Electron Apps library.
Built by Lacy Morrow.
CrossOver is built and maintained by one person. Downloads don't pay bills. If CrossOver helps you out, consider chipping in:
Crypto tips
- ETH:
0xfa81F824ea177DA04F7F3E799058b31854C003BC - ETH (alt):
0x55520815d29a3Ac0067Dc23ccb8d24c6Ea89DD82
FSL-1.1-MIT โ Functional Source License with a 2-year MIT future grant. Source-available; converts to MIT after two years.









