A VR extraction shooter I play and stream. Below is my own tool for the game and the full instructions to get it running.
XiloOVR — wrist overlay
I built my own SteamVR overlay for ExfilZone: a loot & quest item checklist that lives on your wrist like a watch, plus an optional Twitch chat feed. It's a pure overlay client — no game memory reading, no injection, no hooks.
- Attaches to the left or right controller with configurable offsets
- Icon-grid checklist with collected / needed counters
- 600+ item database from the exfil-zone-assistant project
- Twitch chat feed (read-only) right on the panel
- Settings panel in the SteamVR dashboard + live config hot-reload
GitHub — XiloOVR · Download release
MIT license · free & open source · Windows 10/11 x64
Requirements
- Windows 10/11 x64
- Steam + SteamVR installed
- Any SteamVR-compatible headset (Quest via Link / Air Link, Index, Vive…)
- The prebuilt release needs no .NET runtime — everything is bundled
Installation
Option 1 — prebuilt release (recommended)
- Download XiloOVR-win-x64.zip from the Releases page
- Unzip it anywhere you like
- Run XiloOVR.exe — the app sits in the tray with an XO icon
Option 2 — build from source
Needs the .NET 8 SDK (winget install Microsoft.DotNet.SDK.8).
git clone https://github.com/zaymax/XiloOVR.git
cd XiloOVR
dotnet run --project src/XiloOVR -c Release
Launch
- Start SteamVR and turn on both controllers
- Run XiloOVR.exe
- Put on the headset — the panel appears on the watch hand (left by default)
- Toggle the panel with X (Touch), B (Index) or Menu (Vive)
You can switch hands at launch with --hand left / --hand right, or later in the settings.
Controls
| Action | Default binding |
|---|---|
| Show / hide panel | X click (Touch) · B (Index) · Menu (Vive) |
| +1 collected | Trigger on the free hand |
| −1 collected | Grip (Touch / Vive) · A (Index) |
Rebind anytime: SteamVR → Settings → Controllers → Manage Controller Bindings → XiloOVR.
Configuration
config.json is created next to the exe on first run and hot-reloads on save: hand, panel size and position, Twitch chat channel and more. checklist.json defines which items to track. The XiloOVR tab in the SteamVR dashboard edits the same values live — full reference in the README.