Skip to content

Introduction

Jesewe edited this page Jun 26, 2026 · 2 revisions

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. Downloads cs2-dumper.exe from GitHub Releases (cached after first run)
  2. Runs it directly against the live CS2 process to generate fresh offsets
  3. Attaches to cs2.exe via pymem
  4. Starts whichever features are enabled in your configuration
  5. Watches config.json for live changes - no restart required

Offsets are always regenerated on startup. The cache is cleared when you stop the client to ensure fresh dumps next launch.

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