WRadar is a small side project of mine. Fronted fixed by ccolang big thanks. To see a showcase scroll allll the way down. (Screenshots)
This will get you banned if you start cs2 with the precompiled executable, if you are on windows 10 you can use Handle Hijacking. If you want to use this undetected you can using your own driver see (See Custom). For any question you can add me on discord: @juvoy
- Player Tracking: View the current position and rotation of any player.
- Score Display: Keep track of the current game score.
- Player Stats: Monitor every player’s health and weapons.
- Customizable Minimap: Adjust player markers for better visibility on smaller screens, such as smartphones or Steam overlay browsers.
- Bomb Tracking: See the location of the bomb when placed during the game.
Go to Releases
Download Release.zip and double click on start.bat
git clone https://github.com/juvoy/wradar.git
cd web_radar
npm install
npm run dev -- --host
Open http://localhost:5173 in your browser to see it live.
Download the latest release from the Releases page and run it
| Argument | Shortcut | Description | Example |
|---|---|---|---|
| --input | -i | Specify input JSON file(s). Multiple files can be separated by commas. | wradar.exe -i offsets.json,client.dll.json |
| --show | -s | Show the console window. | wradar.exe -s |
| --verbose | -v | Enable verbose logging. | wradar.exe -v |
| --port | -p | Set a custom port for the web server. | wradar.exe -p 8080 |
| --host | -h | Set a custom host for the web server. | wradar.exe -h 127.0.0.1 |
| --file_log | -fl | Specify a file to save logs. Defaults to timestamped file if not specified. | wradar.exe -fl mylog.txt |
Notes on Input Files: As I use the a2x_dumper the files have to be in their format.
- Launch the EXE and run the web version. (See Installation)
Example Command:
wradar.exe -i offsets.json,client.dll.json -h 127.0.0.1 -p 8080 -v -s -fl log.txt
To use your own driver without having to replace every read memory call you can compile it using the macro
#define WRADAR_USE_DRIVERAfter that create driver.h/driver.cpp and add your IOCTL stuff to it. Then you have to add a wrapper for following functions
template <class T>
bool WriteMemory(uintptr_t addr, T v);template <typename type>
type ReadMemory(uintptr_t addr);uintptr_t GetModuleBase(std::string mod);
