A lightweight Counter-Strike 2 GSI utility and custom music kit generator for free custom MVP anthems.
| Feature | Description |
|---|---|
| Instant Link-to-Kit | Direct conversion from YouTube/Spotify URLs via yt-dlp & FFmpeg with automated RMS energy mapping (drops/choruses to MVP & Round Start). |
| Precision Stem Controls | Per-channel volume sliders, 800ms fade-out engine on event stops, real-time NAudio preview. |
| VAC Safe & Zero Memory Footprint | 100% official Game State Integration (GSI) via HTTP payloads. No memory hooking, no game file editing, <40MB RAM usage. |
| Standalone Binary | Single self-contained Windows executable (.exe). No installer or complex setup required. |
- Download
ChickBeat.exefrom GitHub Releases. - Run the executable (handle SmartScreen warning if unsigned binary).
- Click "Equip" on a kit, or create custom kits with the Kit Creator.
ChickBeat leverages Valve's official Game State Integration (GSI) to automatically trigger audio events without injecting into cs2.exe:
- MVP Anthem: Fires when GSI detects a killcam event
- 10-Second Bomb Warnings: Triggers on timer countdown states from game HTTP payloads
- Round Start Tracks: Activates at round initialization signals via GSI state changes
Data flow: CS2 → GSI HTTP payloads → ChickBeat processor → NAudio output. Nothing touches the game executable or memory space.
Important
ChickBeat uses Valve's official Game State Integration (GSI) .cfg HTTP payloads. It does not touch cs2.exe memory, inject DLLs, or modify game files.
GSI is a documented Valve feature: the game sends match state as HTTP payloads and ChickBeat reacts to them. Nothing runs inside the game process.
CS2 ── GSI HTTP payloads ──▶ ChickBeat ──▶ NAudio ──▶ Your audio output
ChickBeat is closed source, so this is a statement of how it works, not something you can confirm by reading code. It is also not a guarantee from Valve, who do not review or endorse third-party tools.
The first launch may show "Windows protected your PC". This is expected for an unsigned binary:
- No code-signing certificate. SmartScreen judges executables by download reputation. Signing certificates cost hundreds of dollars a year, which most independent developers do not pay for. A new or rarely downloaded file gets flagged regardless of what it contains.
- Self-contained single-file .NET binary. The executable bundles the runtime and extracts parts of itself at launch, a pattern some antivirus heuristics treat with suspicion.
- Helper tools. Launching external tools (yt-dlp, FFmpeg) can trigger behavioral heuristics in some products.
To run it anyway:
-
Click More info in the SmartScreen dialog, then Run anyway.
-
If Windows still blocks it, right-click
ChickBeat.exe→ Properties → tick Unblock → OK. Or in PowerShell:Unblock-File -Path .\ChickBeat.exe
The VirusTotal report is for the file with this SHA-256:
ff1a9511139b7d753a94566c72d23dbc45d59ee492f02de98cab99cbb5349c7e
Check that your download matches:
Get-FileHash .\ChickBeat.exe -Algorithm SHA256- C# / .NET 8
- Avalonia UI 11: cross-platform UI framework
- NAudio: audio processing pipeline
- yt-dlp: YouTube/Spotify URL parsing and audio extraction
- FFmpeg: Audio transcoding and stem separation
Bug reports and feature requests: GitHub Issues
Counter-Strike, CS2, and Valve are registered trademarks of Valve Corporation. ChickBeat is an independent project and is not affiliated with or endorsed by Valve Corporation.
