Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

{ ... } 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.

Latest Release    Total Downloads    Supported Platforms    License
Release Date    Language    Stars

Logo

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

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

DisplayDichen 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


关于 About

Low-level Direct Memory Access (DMA) framework for CS2, designed for memory acquisition, entity-state parsing, synchronization, and PCIe/reverse-engineering research.

语言 Languages

C++94.6%
JavaScript3.9%
CSS1.1%
HTML0.3%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
44
Total Commits
峰值: 16次/周
Less
More

核心贡献者 Contributors