moonst3ad
OFFLINE
RU
Guides
// Contractors Showdown: ExfilZone

XiloOVR — wrist overlay for ExfilZone

XiloOVR — a standalone SteamVR wrist overlay for tracking loot and quest items in Contractors Showdown: ExfilZone. Requirements, setup and launch instructions.

PCVRSTEAMVREXTRACTION FPS

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)

  1. Download XiloOVR-win-x64.zip from the Releases page
  2. Unzip it anywhere you like
  3. 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

  1. Start SteamVR and turn on both controllers
  2. Run XiloOVR.exe
  3. Put on the headset — the panel appears on the watch hand (left by default)
  4. 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.