Skip to content

Introduction

Jesewe edited this page Jun 5, 2026 · 1 revision

VioletWing is an external tool for Counter-Strike 2. It reads game memory to power a set of configurable features — all processed locally, nothing sent to external servers during gameplay.

Features

TriggerBot — Fires automatically when your crosshair lands on an enemy. Delays are randomized per weapon class to avoid a mechanical click pattern.

ESP Overlay — Draws bounding boxes, skeletons, health bars, and player names on top of the game window in real time.

Bunnyhop — Writes jump inputs directly to memory at a configurable interval, removing the need for frame-perfect timing.

NoFlash — Clamps the flash duration value in memory so flashbangs have no effect (or a reduced one, depending on your configuration).

Everything is controlled from a built-in GUI with dedicated tabs per feature, a live log viewer, and a FAQ section.

How It Works

On startup, VioletWing:

  1. Fetches the latest memory offsets from cs2-dumper (or your configured local source)
  2. Attaches to the cs2.exe process via pymem
  3. Starts whichever features are enabled in your configuration
  4. Watches config.json for live changes — no restart required

Offsets are cached locally at %LOCALAPPDATA%\Requests\ItsJesewe\Offsets\ and refreshed each session.

Disclaimer

Using automation tools in online multiplayer matches violates Counter-Strike 2's Terms of Service and may result in a VAC ban or other penalties. Use only in offline practice sessions or contexts where such tools are explicitly permitted. The developers accept no responsibility for misuse.

License

VioletWing is released under the GNU General Public License v3.0. See the LICENSE file in the repository for full terms.

Source code is available at github.com/Jesewe/VioletWing.

Clone this wiki locally