CS2Deniz is a lightweight, external cheat and overlay for Counter-Strike 2. It provides visual assistance and automation features while running entirely external to the game process.
⚠️ DISCLAIMER: This software is for educational purposes only. Using cheats in online games violates Terms of Service and can lead to account bans. The author assumes no responsibility for how this software is used or any consequences resulting from its use.
Regarding Bans:
- VAC Safety: This software is designed to be VAC Undetected by operating entirely externally without memory injection.
- User Responsibility: The author is not responsible for bans resulting from obvious/blatant usage. If you use aimbot with high FOV or wallhack openly, you risk a behavioral ban (Game Ban) regardless of the software's stealth capabilities.
Use at your own risk.
- Humanized Movement: Uses "WindMouse" algorithm to mimic human cursor movement, reducing detection risk.
- Dynamic Smoothing: Automatically adjusts smoothing and FOV based on your hit success rate.
- Bone Selection: Prioritizes Head > Neck > Chest > Pelvis.
- Recoil Control System (RCS): Compensates for weapon recoil (Aim Punch).
- Prediction: Accounts for target velocity to hit moving enemies.
- Box ESP: Draws 2D bounding boxes around enemies.
- Skeleton ESP: Visualizes enemy bone structure for clear movement reading.
- Info Overlays: Displays Name, Health (Bar + Text), and Current Weapon (Icon).
- Status Indicators: Shows if an enemy is Flashed, Scoped, or Shifting.
- Recoil Crosshair: Shows exactly where bullets will land.
- Auto-Fire: Automatically shoots when an enemy crosses your crosshair (Default: Left Alt).
- Jump Check: Prevents firing while mid-air (velocity check) to ensure accuracy.
- Reaction Delay: Human-like delay before firing.
- Automatic Offsets: Fetches the latest game offsets from GitHub on every launch. No manual updating required!
- Bomb Status: Displays the C4 plant site (A or B).
- Stream Proof: Uses
SetWindowDisplayAffinityto hide visuals from capture software (OBS/Discord). - Team Check: Ignores teammates for both ESP and Aimbot.
If you just want to use the tool without building it yourself, download the latest pre-compiled version here:
Download CS2Deniz.zip (Latest Release)
(Unzip the file to a folder of your choice before running).
Note
🛡️ VirusTotal Scan: 3/72 (Click to View)
Regarding False Positives: The detections shown are false positives. Because this software interacts with game memory (reading external process memory) and uses overlay hooks, generic antivirus heuristics may flag it as suspicious. This is standard behavior for game cheats and trainers.
The application is designed to automatically install necessary components (Runtime & Font) upon the first launch.
However, if the automatic setup fails or the application does not start, you may need to install them manually:
-
Administrative Privileges (REQUIRED)
The application must be run as Administrator to perform the automatic setup, read game memory, and draw the overlay. -
.NET Desktop Runtime 8.0.22 (x64)
- Auto-Install: The app attempts to download and install this if missing.
- Manual: Download Runtime Installer
-
Undefeated Font
- Auto-Install: The app extracts and registers the font automatically.
- Manual:
- Locate
undefeated.ttfin theassets/folder. - Right-click the file and select Install.
- Locate
To ensure the overlay renders correctly and interacts with the game, follow these steps strictly:
External overlays cannot draw over "Exclusive Fullscreen" mode.
- Open Counter-Strike 2.
- Go to Settings -> Video -> Video.
- Set Display Mode to Fullscreen Windowed (Borderless) or Windowed.
- Apply changes.
- Navigate to the folder where you extracted or built the tool.
- Locate
CS2Deniz.exe. - Right-click the file and select Run as Administrator.
- The console will display:
Waiting for CS2 to start...(if the game is not open) orCheat Activated!.
The application generates a config.json file after the first run. You can modify settings in two ways:
- Run
Configuration.exe(located in the same folder). - Use the console menu to toggle features (Aimbot, ESP, Triggerbot, etc.) and change keybinds.
- Select "Save & Exit" to apply changes.
- Open
config.jsonwith any text editor (Notepad, VS Code). - Change values (e.g., set
"AimBot": trueor change key codes). - Save the file and restart the cheat.
If you want to modify the code or build the project yourself, follow these instructions to create a clean, single-file executable.
- .NET 8.0 SDK (v8.0.416)
Required to compile the code.
Download .NET 8.0 SDK (x64)
-
Clone the repository and open your terminal in the project root.
-
Clean previous build artifacts:
dotnet clean -
Publish the project as a single file (Release mode):
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true --self-contained false
-
Locate the Output: The executable will be located in:
.\bin\Release\net8.0-windows\win-x64\publish\ -
Create the Config Tool:
- Go to the publish folder above.
- Copy
CS2Deniz.exe. - Paste it in the same folder and rename it to
Configuration.exe. - Note: Both files are required if you want to use the menu, but they share the same internal code.
- Overlay not showing?
Ensure CS2 is in Fullscreen Windowed mode and you ran the
.exeas Administrator. - App fails to start or shows a .NET error? If the automatic setup fails to launch, manually install the .NET Desktop Runtime linked in the Prerequisites section.
- ESP incorrect? The cheat relies on memory offsets. If CS2 updates, the offsets must be updated. The application attempts to fetch the latest offsets automatically on startup.
