{ ... } Direct Memory Access — CS2 DMA
An open-source software framework designed for the research and implementation of Direct Memory Access (DMA) interaction with Counter-Strike 2. The system demonstrates established methodologies for memory reading, game entity parsing, network synchronization, and data visualization. It serves as a practical platform for studying low-level programming, PCIe architecture, and reverse engineering techniques.
{ ! } This project is for educational and research purposes only
{ ! } This is an external method and requires a
DMA Card to work.
Are you a developer? Suggest improvements to the project!
Telegram: @ne_sravnim | 💬 Discord: CoraKevq
💙 Want to support this research? Feel free to reach out via Telegram!
Русская локализация | English Localization | 中文本地化
WebRadar
How WebRadar works: DMA reads data from CS2’s memory, sends it to a local backend, and
the backend streams player positions to the browser via WebSocket for map display.
The address in the browser points to the local web service, for example 192.168.x.x or localhost or 0.0.0.0
Sequence: DMA → memory reading → backend → WebSocket → map display.
ESP
| Display | Dichen Fuser V6 |
|---|---|
How ESP works: The game and the DMA Card are connected to the main PC, while the software runs on a second PC. The visual output is shown by overlaying the second display onto the main monitor using Dichen Fuser v6.
Sequence: main PC → DMA data → second PC software → display overlay via Dichen Fuser v6.
Menu UI
|
Radar UI |
WebRadar UI |
|
Settings / Debug UI |
Main Start UI |
|
ESP UI | |
Radar UI
Live session overview with tracked data, status, and radar controls.
WebRadar UI
Browser access panel with connection setup, quick actions, and session info.
Settings / Debug UI
Advanced settings and diagnostics for tuning, debugging, and state verification.
Main Start UI
Launch log for connection, version checks, offsets, initialization, and readiness.
ESP UI
ESP visual settings for toggles, previews, layouts, and colors.
Hardware Setup
This project was tested with a dedicated DMA hardware configuration based on the Captain DMA 75T v3.0 card. The card is configured with No-Show M2 SSD Disk (Stealth Firmware), which is used as the firmware profile for this research setup.
{ ! } Hardware behavior, firmware compatibility, and system stability may vary depending on your motherboard, BIOS settings, PCIe layout, and operating system environment.
Tested build: Windows 11 Pro (25H2) + Ryzen 9 9950X3D + X870 AORUS Elite motherboard (F10).
|
Captain DMA 75T v3.0 |
No-Show M2 SSD Disk Firmware |
Captain DMA 75T v3.0 is used as the external PCIe-based memory access device in this research setup.
It provides the hardware layer required for DMA interaction and external memory reading experiments.
The setup also uses several runtime DLL components; updates and documentation can be reviewed through the official project pages: FTD3XX.dll, vmm.dll , and leechcore.dll