CS2 Auto-Pause Get in touch

How it works

Mutes your music when the round gets tense in Counter-Strike 2. What CS2 Auto-Pause does, what it’s built with, and how far along it is.

The premise

It watches live Counter-Strike 2 game state and mutes whatever you choose when your conditions are met: your team is down to a certain number of players, the bomb is planted, or the clock is running out. When you die or the round ends, it turns things back on.

It can either pause whatever media is playing or turn one app’s volume down to zero in the Windows mixer. It sets up the game-state integration config for you in one click, and when the game feed doesn’t include how many players are alive, it reads that from the HUD.

What’s included

A background engine with two separate ways to cut audio, and a desktop app to control it

One-click game-state integration setup

Reads the alive count off the HUD when the game feed doesn’t have it

Ships as a single self-contained file

How it’s built

CS2 Auto-Pause is built on C#, .NET 9, WPF and Computer vision.

It lives in a private repository, and its history isn’t published.

How the work is done

Every project here starts as a written spec, and the spec stays the source of truth once there’s code. The repository keeps a build plan with current status, an append-only decision log of where the code departed from the plan, and a handoff document that describes where things stand, including the unfinished parts.

That’s how one person keeps this many projects moving, and it’s what this page is written from.

Current state

In development. Being worked on now.

The source is private, so the way to check what this page says is to use the product.

Next

Get CS2 Auto-Pause

Ask about availability, a build for your platform, or a license.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.