A DMA-based radar for Counter-Strike 2 built with ImGui and DirectX 11. Uses PCILeech/MemProcFS to read game memory via FPGA hardware. Read-only — no writes to game memory.
Maintained by affectioned — GrimApostles no longer maintains this project and has deleted the original repository. This is now an independent continuation, not a fork.
Questions or feedback? Discord: @grimapostles (original author)
Educational Disclaimer
Provided for educational and research purposes only. Demonstrates DMA memory reading via FPGA, DirectX 11 rendering with ImGui, and runtime offset resolution. Usage in online games may violate Terms of Service. You are solely responsible for how you use this software.
Open CS2_DMA_RADAR.sln in Visual Studio 2022 (v143), set Release x64, build. Output goes to bin/Release/.
Runtime dependencies:
-
Visual C++ Redistributable 2015-2022 (x64) — download. Provides
MSVCP140.dll/VCRUNTIME140.dll/ UCRT. The exe will fail to start with a missing-DLL error without it. -
MemProcFS / PCILeech runtime — drop alongside the
.exe:vmm.dll,leechcore.dll— always required (MemProcFS releases or PCILeech releases).- FPGA driver — pick the one for your hardware:
FTD3XX.dll— FT601-based cards (Screamer M.2, NeTV2, AC701). Most common.FTD2XX.dll— older FT2232/FT245 USB cards.libusb-1.0.dll— some USB-attached devices.
If unsure, just unpack the entire
MemProcFS-*-Windows-x64.zipnext to the exe — the unused drivers are inert. -
Textures —
textures/maps/andtextures/icons/, generated bytools/AssetExtractor/run.bat.