Free & Open Source • Actively Maintained • Zero Data Upload

CS2-DMA External ESP Tool

A free, read-only external CS2 tool built with C++, using DMA hardware via FPGA devices. ESP, Web Radar, Grenade Helper — zero data upload, no telemetry. Actively maintained with continuous updates and bug fixes.

Star on GitHub Download Source Code
Version --
Updated --
Downloads --
A new beta version is available! View Release
C++17 Windows x64 MIT Stars

Everything You Need

Full-featured read-only external ESP system with DMA hardware optimization, designed for minimal latency and maximum stability.

👁

Visuals / ESP

Box, Bone, Health/Armor Bars, Weapon, Distance, Player Name, Eye Ray, Snaplines, Head Dot, Text Outline, Safe Zone — fully customizable.

🔨

Weapon & Ammo ESP

Weapon name, weapon icons (weapons.ttf glyph), ammo count (XX/YY) with low-ammo warning. Option to hide knife icons.

👤

Player Intel

Player flags (Blind/Scoped/Defusing/Kit/Money), bar value labels, spectator list with team color & mode, ESP preview window.

💣

Bomb & C4 Timer

Planted/Carried/Dropped/Defusing status. Draggable on-screen C4 countdown with defuse progress bar and kit detection.

💥

Projectile & World ESP

In-flight nades with explosion radius. World timers for smokes/infernos/decoys. Dropped-weapon ESP with category filter.

🔊

Sound & Footstep ESP

Ripple animation at enemy position on weapon fire. Movement pulse circle (excludes silent walk).

👀

Visibility Coloring

VPK map geometry BVH ray occlusion check. ESP elements two-color by visibility (visible vs hidden behind walls).

🎯

Crosshair & Safe Zone

4 crosshair styles (Cross/Dot/Circle/Cross+Dot), enemy color change. Crosshair safe-zone cutout (circle/square, per-element).

📡

Web Radar

Embedded WebSocket server. LAN access + Cloudflare tunnel. QR code, per-map calibration, team/spectator panels, advisory & bomb escape arrow.

🎯

Grenade Helper

Per-map preset throw positions with real-time direction arrow & distance. Record, edit, delete custom positions. Flash/smoke/HE/molotov.

DMA Optimization

Scatter batch reads, on-demand fields, tiered entity caching, zero-copy snapshot, quintic interpolation, 500Hz CameraWorker thread.

🛡

Stability & Diagnostics

Player-count health check, tiered DMA refresh, adaptive shard discovery, crash handler (.log+.dmp), troubleshoot tool, performance monitor.

Multi-config autosave 15 hotkeys (dual-source) Auto update check DMA offset dumper Steam API version check System proxy auto-detect Multi-monitor Multi-language

See It in Action

Real gameplay captures demonstrating the tool's ESP, radar, and grenade helper capabilities.

ESP Preview
Visuals / ESP
Bomb ESP
Bomb ESP
ESP Overview
Visuals / ESP
Bomb ESP Defuse
Bomb ESP
Projectile ESP
Projectile ESP
Projectile ESP Overview
Projectile ESP
Web Radar
Web Radar
Web Radar Phone
Web Radar
Grenade Helper
Grenade Helper

Multi-Thread + Snapshot

Clean separation of concerns with lock-free rendering and sub-frame data latency.

C++17
Language Standard
500Hz
Camera Worker
<1
Frame Data Latency
80%+
Redundant Read Reduction

        

Advanced Features (Not Open-Sourced)

The open-source version is read-only DMA. The following advanced features are implemented via KMBox and similar hardware and are not open-sourced.

🎯

AimBot

FOV circle, smoothing, bone selection (Head/Neck/Chest/Pelvis), visibility check, bone fallback, 6 weapon-class configs.

💥

TriggerBot

Auto-fire with always/hold mode, delay, jitter, and hold duration control.

🧮

Magnet TriggerBot

Magnetic assist — pure auto or hold, FOV, smoothing, 6 weapon-class specific configs.

🔨

SprayControl

Auto recoil control with predicted landing-point visualization. Intensity auto-calculated from sensitivity.

💻

Hardware Support

KMBox NET / KMBox NET+ / KMBox B Pro / MAKCU device integration.

Preset System

Safe / Competitive / Stealth one-click presets, plus velocity prediction and FOV circle visualization.

Get Started in Minutes

Download the release package and start using immediately — no build required.

1

Download the Latest Release

Go to the Releases page and download CS2-DMA-Release.zip.

2

Connect FPGA Device

Ensure your DMA hardware is properly connected to the secondary machine.

3

Launch CS2 on the Primary Machine

Open Counter-Strike 2 and join a match on the gaming machine.

4

Run cs2.exe on the Secondary Machine

The program automatically initializes DMA, searches for the game process, and starts rendering ESP.

5

Press F8 to Open Menu

Toggle features on/off. Configure Visuals, Radar, Grenade Helper, Settings, and Config profiles.

Start Using CS2-DMA Today

Open source, MIT licensed, and actively maintained. Star the repo to support continued development!