lacymorrow/crossover

GitHub: lacymorrow/crossover

Stars: 1176 | Forks: 129

CrossOver logo # CrossOver **A free crosshair overlay for any game on any screen.** 530+ sights · 217K monthly users · 4.8★ on the Microsoft Store · Windows · macOS · Linux [![Latest release](https://img.shields.io/github/v/release/lacymorrow/crossover?label=latest&color=5500ff)](https://github.com/lacymorrow/crossover/releases/latest) [![Downloads](https://img.shields.io/github/downloads/lacymorrow/crossover/latest/total?label=downloads&color=5500ff)](https://github.com/lacymorrow/crossover/releases/latest) [![Snapcraft](https://snapcraft.io/crossover/badge.svg)](https://snapcraft.io/crossover) [![Snapcraft trending](https://snapcraft.io/crossover/trending.svg?name=0)](https://snapcraft.io/crossover) [![License: FSL-1.1-MIT](https://img.shields.io/badge/license-FSL--1.1--MIT-blue)](LICENSE) [![GitHub Discussions](https://img.shields.io/github/discussions/lacymorrow/crossover)](https://github.com/lacymorrow/crossover/discussions) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/cc2fec1370142923.svg)](https://github.com/lacymorrow/crossover/actions/workflows/crossover-ci.yml) [![CircleCI](https://circleci.com/gh/lacymorrow/crossover/tree/release.svg?style=shield)](https://circleci.com/gh/lacymorrow/crossover/) [![Appveyor](https://ci.appveyor.com/api/projects/status/qtxvaliwymvhxiwx/branch/release?svg=true)](https://ci.appveyor.com/project/lacymorrow/crossover/) [![GitHub stars](https://img.shields.io/github/stars/lacymorrow/crossover?style=social)](https://github.com/lacymorrow/crossover/stargazers) [![Sponsor](https://img.shields.io/github/sponsors/lacymorrow?label=sponsor&logo=github)](https://github.com/sponsors/lacymorrow) ### **[crossover.lacy.sh →](https://crossover.lacy.sh)** Get it on the Microsoft Store   Get it on the Snap Store
## What it is 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. ## Quick start 1. **Pick a crosshair** — click the bullseye ◎ to open the chooser, or drag in your own image. 2. **Move it** — click and drag the crosshair anywhere, double-click the bullseye to center. 3. **Fine-tune** — Ctrl+Alt+Shift+↑↓←→ nudges pixel-by-pixel. 4. **Lock it** — Ctrl+Alt+Shift+X. 5. **Reset everything** — Ctrl+Alt+Shift+R.

## Features - **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.

The CrossOver overlay above the crosshair chooser drawer

## Install ### Windows [**Download `CrossOver.exe`**](https://github.com/lacymorrow/crossover/releases/latest/download/CrossOver.exe) (or grab the portable build from the [releases page](https://github.com/lacymorrow/crossover/releases/latest)). If Windows says *"Windows protected your PC"*: click **More info** → **Run anyway**. Or get it from the [Microsoft Store](https://apps.microsoft.com/detail/9mtd5zln7nl1?hl=en-US&gl=US). ### macOS Download the `.dmg` for your architecture (Intel `x64` or Apple Silicon `arm64`) from the [releases page](https://github.com/lacymorrow/crossover/releases/latest). If macOS says *"CrossOver cannot be opened because the developer cannot be verified"*: locate the app, **Control-click** it, then choose **Open**. ### Linux Download `.AppImage`, `.apk`, `.deb`, `.freebsd`, `.pacman`, `.rpm`, or `.snap` from the [releases page](https://github.com/lacymorrow/crossover/releases/latest), or install from the Snap Store: $ sudo snap install crossover `AppImage` needs to be [made executable](http://discourse.appimage.org/t/how-to-make-an-appimage-executable/80) after download. Some lightweight desktop environments require a compositor for the overlay to work ([#230](https://github.com/lacymorrow/crossover/issues/230)). $ sudo apt install libxkbcommon-x11-0 # Ubuntu / Pop!_OS $ sudo dnf install libxkbcommon-x11 # Fedora ## Usage **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](#settings) below. **Quit** — unlock with Ctrl+Alt+Shift+X, then click the close icon (top-left on macOS, right-click → Close on Windows). ### Default keyboard shortcuts | 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. ## Settings | 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](https://github.com/lacymorrow/crossover/issues/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 crosshairs

CrossOver Preferences with the Crosshair Settings color picker open

## Game compatibility | 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](https://github.com/lacymorrow/crossover/issues/47#issuecomment-987762466)) | | ✅ | 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` | ### Operating systems | Works | OS | Notes | | ----- | ----- | ----- | | ✅ | macOS arm64 (M1/M2/M3/M4) | May need the [quarantine fix](#macos) 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](https://github.com/lacymorrow/crossover/issues/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+ | ## Bugs & limitations ### Hidden by fullscreen apps CrossOver works with windowed and borderless applications. Use **Windowed Fullscreen** if your game supports it. See [#1](https://github.com/lacymorrow/crossover/issues/1). #### Workaround for fullscreen (Windows) If you absolutely need Exclusive Fullscreen, [AutoHotKey](https://www.autohotkey.com/) can sometimes force the overlay on top — via [@girkovarpa](https://github.com/lacymorrow/crossover/issues/47#issuecomment-805017469). Save this as `script.ahk` and double-click to run: Home::Winset, Alwaysontop, , CrossOver Press Space in-game to bring the overlay forward. Note: this can cause FPS issues and doesn't work with every title ([#47](https://github.com/lacymorrow/crossover/issues/47#issuecomment-895995990)). ### Stutter with V-Sync / G-Sync Some users report stuttering with V-Sync, G-Sync, or other Adaptive Sync ([#330](https://github.com/lacymorrow/crossover/issues/330)). Disable adaptive sync if you hit this. ### Linux compositor edge cases 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](https://github.com/lacymorrow/crossover/issues/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 --replace ## Development See [`docs/DEVELOPMENT.md`](docs/DEVELOPMENT.md) for the full build, test, debug, and release guide. Quick start: $ nvm install && nvm use $ npm install $ npm start Bug reports, feature requests, and PRs are all welcome — open an [issue](https://github.com/lacymorrow/crossover/issues/new/choose) or jump into [Discussions](https://github.com/lacymorrow/crossover/discussions). ## License [FSL-1.1-MIT](LICENSE) — Functional Source License with a 2-year MIT future grant. Source-available; converts to MIT after two years.
标签:自定义脚本