Csgo
Free and open source CSGO hack
Install / Use
/learn @Bartis1313/CsgoREADME
Csgo

Introduction
This project is and was a part of my c++ and game-hacking journey. The biggest focus of this cheat is on the visual aspects of the game Counter-Strike: Global Offensive (CSGO).
Please note that this cheat is for educational purposes only, provided as a training software. To ensure your safety while using cheats, it is recommended to use a reliable VAC module dumper and debug any outputted files. It is important to also look what client does to the game. You can start by understanding the information provided in the VAC GitHub repository.
Features
<details> <summary>List of Features</summary>- Aimbot: The aimbot feature provides various options such as smoothing, delay, and the ability to select hitboxes and define visibility rules. It sets the position of the mouse and retrieves data from the
createMovefunction to ensure accuracy. It can be configured with a hotkey. - Recoil Control System (RCS): The RCS feature allows you to control recoil by communicating with the game in a similar manner as the aimbot. It can be matched with custom pitch and yaw settings.
- Triggerbot: The triggerbot automatically shoots at targets when they are in your crosshair. It can be configured with a customizable delay.
- Backtrack: This feature manipulates the client to send a fake tickrate, enabling the storage of historical records. This allows you to shoot and hit targets as if they were in the past.
- Fake Latency: By sending fake latency to the server, this feature provides an additional tool for backtrack functionality.
- Bunnyhop: The bunnyhop feature enables automatic strafing and includes an autostrafe function to help accelerate sidemoves. It can be configured with a chance of successful bunnyhops.
- Thirdperson: This feature activates the third-person view in the game. It includes tracing to avoid clipping with walls. The position and hotkey can be customized.
- Crosshairs: This feature displays crosshairs in various styles or forces the game to display its own crosshair.
- Local Information: This feature provides information about the local player, such as ammunition, position, and more.
- Plots: The plots feature displays frames per second (FPS) and velocity using ImPlot. Velocity data is gathered from prediction.
- Hitmarker: When a hit occurs, this feature displays a hit position with a custom hitmark.
- No Scope: This feature nullifies the game's blur scope shader.
- Bullet Tracer: Bullet tracers use the game's engine beams to display the source and destination of bullets.
- Flashlight: This feature utilizes the game's flashlight effect.
- Nade Prediction: Predicts where grenades will land. A nade tracer displays the trajectory of grenades.
- Engine Prediction: Provides 1:1 prediction from the game, allowing accurate gathering of player data.
- Chams: Overrides the model with custom materials. It also allows the addition of custom materials at runtime using a user-friendly editor.
- Glow: This feature is a rebuild of game's build in glow system. And exposes visibility stencil done correctly.
- Sound Esp: A replica of the Apex Legends sound passive of the Bloodhound character.
- ESP (Extra Sensory Perception): Displays information about players, such as boxes, dlights, health, armor, flags, and more.
- Enemy Aiming at You Warning: Displays a small warning text when an enemy is aiming at you.
- 2D Radar: Displays a custom radar with a rotated background image, hiding the game's default radar to prevent overdraw.
- Skybox: Allows loading of any skybox into the game.
- Edit World Colors: Modulates the color of textures in the game world.
- Movement Trails: Displays lines representing recent player movement.
- Bullet Impacts: Displays cubes representing the positions where bullets hit.
- Edit Particle Color: Edits the color of effects such as molotov, smoke, and blood impacts.
- Draw Dropped Weapons: Displays dropped weapons with additional information.
- Bomb Overlay with Info: Displays bomb-related information as an overlay.
- Mirrorcam: Displays a mirror camera overlay.
- Freecam: Enables a freecam mode similar to Minecraft, allowing free movement.
- Blacklist: Sets priority for targeting specific entities.
- Playerlist: Stores entities in a centralized map.
- Logger: Logs game actions.
- Ambient: Forces the game to render ambient light.
- Fog: Control the fog effect in the game.
- Tone: Control the tone effect in the game.
- Weather: Renders precipitation effects in the game.
- Interpolation: Disables interpolation completely.
- Flashbang Reduce: Reduces the alpha of flashbang effects.
- Screen Effects: Forces the game to render selected effects.
- Motion Blur: Replicates the game's motion blur effect.
- Molotov and Smoke Overlays: Displays circles or polygons representing the radius of smoke or molotov effects.
- Zeus Display: Draws a circle representing the range of the Zeus taser and allows tracing of the polyline.
- World lights: Edit world lights directly, with possibility to restore original values.
- Threadsafe streamproof render wrapper, surface rendering is deprecated
- Icon extraction from the game to image
- Game callbacks
- Entity cache
- Hook-to-feature communication using handlers
- Logging console
- Game events (everything gathered from hooks, possible to create own though)
- Compile-time signature to optional bytes conversion
- Exports and memory class
- Netvars with dumping
- Interfaces with dumping
- Runtime shutdown with proper release of features
- Streamproof game's material rendering (some render states have problem)
Building Instructions
Requirements:
Note: Git is optional but recommended for staying up to date with the project.
After making any configuration changes, delete the existing entry and let the program create a new default configuration.
Dependencies
The dependencies folder is not for including dependencies themselves. If the dependencies are available in vcpkg, do not include them manually. Only include unsupported libraries or custom addons as rare exceptions.
Building the Project
Please follow the steps outlined in the Vcpkg Getting Started guide. After installing the necessary dependencies, open the project in Visual Studio and click "Build". If any errors occur, please open an issue.
Running the Cheat
The default key to open the cheat's menu is INSERT. Additional options within the menu will be self-explanatory.
For debugging the cheat please use injection method that lets you fully load pdb. As simpliest is better.
Debug build does allow exceptions, whereas release mode doesn't. Api will still take care to "simulate" the throws in the code.
Log
<details>- 1.0.0 - initial commit
- 1.0.1 - small fixes in code + rainbow chams
- 1.0.2 - improved a bit performance, changed render text function to modern wstring, aimbot big drops fixed, aimbot now uses ranged loop for hitboxes
- 1.0.3 - added PlayerResource class which contain kills deaths and ping. Improved some of the features again
- 1.0.4 - fixed typo for backtrack and added in comments ticks option to backtrack, I personally don't need it, hence why it's commented
- 1.0.5 - cleaned up the source in visuals and render. Added new player visuals. Fixed padding in one SDK class, added skeleton ESP. In utils there is a new conventer function which you can very easily use to get distance to enemy in meters (unit to meters)
- 1.0.6 - small update with removing fps drops while menu is opened
- 1.0.7 - big update for performance and cleanup in code, a lot of useless defines have been removed. Changed console::log function to take only one string and log type, string can be easily used with std::format
- 1.0.8 - small update with making menu usage more easier, items are now in map and features can be passed as name for vars::names map
- 1.0.9 - big update for performance, recode, and code style. All functions are camel case. I seperated visuals to be in few files since it's better to read and move in code. Added even more visuals once again. Fixed prediction, thanks: kaposzta99
- 1.1.0 - update came with fixes: triggerbot, backtrack records and SDK. Added Dlight and "nightmode" that just forces other skybox. Few very small addons to menu and code changes.
- 1.1.1 - small update with new planned feature and handling the error in case the directory can't be created.
- 1.1.2 - 2D plot added, for fps and velocity. From now if config fails to find file to save, it throws the error.
- 1.1.3 - Added hand/weapon chams, and rewrote chams code.
- 1.1.4 - Added global shots counter, which can result in getting valid accuracy per round, and hitmarker with sound got added.
- 1.1.5 - Added visibility check, in aimbot and triggerbot. Some visuals added.
- 1.1.6 - Changed aimbot, fixed visibility, aimbot now uses only one function to run. Added no scope overlay.
- 1.1.7 - fixed code, added more visuals. Added few more things to SDK.
- 1.1.8 - added image rendering, pretty simple as it does need only one argument. Console logging is a bit simplier now. Fixed the main thread call with handling critical errors correctly.
- 1.1.9 - very small update. Added check for paint hook, implemented idea of gui.
- 1.2.0 - update to gui and few fixes in random files. (broke the git again..., lol)
- 1.2.1 - GUI update with finishing ideas of everything, reco
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
