Skip to content

Connecting Your Offsets

Jesewe edited this page Jun 5, 2026 · 2 revisions

By default, VioletWing fetches offsets automatically from the cloud on startup. If you prefer to generate them yourself — or if the automatic fetch is unavailable — you can run cs2-dumper locally and point VioletWing to the output files.

Step 1: Download cs2-dumper

Download the cs2-dumper tool by a2x:

cs2-dumper v0.1.3 → GitHub Releases

Extract the archive to a folder you'll remember, such as C:\cs2-dumper\.

Step 2: Generate the Offsets

  1. Launch Counter-Strike 2 and wait until you are fully in a match or the main menu
  2. Run cs2-dumper.exe as administrator
  3. Wait for it to finish — it will produce an output/ folder in the same directory containing:
    • offsets.json
    • client_dll.json
    • buttons.json

Step 3: Configure VioletWing

  1. Open VioletWing and go to General Settings
  2. Set the offset source to Local Offsets
  3. For each file, click the path field and select the corresponding file from the output/ folder:
    • Offsets fileoutput/offsets.json
    • Client DLL fileoutput/client_dll.json
    • Buttons fileoutput/buttons.json
  4. Click Save

Step 4: Restart VioletWing

Close and relaunch VioletWing. It will load offsets directly from your local files instead of fetching them from the network. You're all set.

When to Re-Run cs2-dumper

Offsets become invalid whenever CS2 receives an update. After any game patch, re-run cs2-dumper with CS2 open to regenerate fresh output files. VioletWing will pick up the changes automatically on next launch — no need to re-enter the file paths.

Clone this wiki locally