Potato Injector
An up-to-date, undetected & user-friendly CS:GO/CS2/Universal Game injector with VAC bypass and ImGui menu.
A simple GUI CSGO/CS2 injector with VAC bypass, capable of injecting a selected dll into CSGO game process. Latest release supports CS2... The project is written primarily in C++, distributed under the MIT License license, first published in 2022. Key topics include: cs2, cs2-injector, csgo, csgo-cheat, csgo-hack.
Latest release: v3.0— v2.0 Executable(For CS2)
May 31, 2024View Changelog →
Potato Injector
Info
A simple GUI CSGO/CS2 injector with VAC bypass, capable of injecting a selected dll into CSGO game process. Latest release supports CS2...
Screenshot


Basic Menu Layout & Explained
Build Prerequisites
- Installed Microsoft Visual Studio 2019+
- Installed DirectX Software Development Kit
- BlackBone Static Library, build the project into
BlackBone.lib(Release build) andBlackBone-d.lib(Debug build) - Put both .lib files under
$(ProjectDir)\dependency\blackbone\Lib
How this injector works?
- This injector uses
blackbone::Process::mmap().MapImage(which is a widely used manual map implementation) to map dll into target process memory. - For safety concerns, you can also optionally choose to patch vac3_bypass.hpp(which is another dll dumped to bytecode) into steam before injecting your own dll. This vac3_bypass will disable any steam verification routines so your module stays undetected when game runs.
How to use?
- Click
Patch VAC3, then steam will close then automatically open. - Put all .dll files in
dllsfolder(automatically created). - Select the dll to inject, make sure CSGO game is up and running, then click
injectto start injection. - Other labels and controls should be straightforward enough to comprehend.
Credits
- https://github.com/b1scoito/cozinha_loader From which I stole some readily available mapping and patching functions.
- https://github.com/ocornut/imgui
- https://github.com/DarthTon/Blackbone
Notice
- Use this injector at your own risk.
- You can optionally change vac3_bypass/vac3_bypass.hpp to your own vac3 bypass method, the one in this project has been deprecated and is risky to use
- Due to my current workload, I haven't been able to actively maintain this injector lately. Would greatly appreciate any PRs for bug fixes or new features. Contributors are more than welcome!
Update
- Compatibility updates, now works on CS2 smoothly...
- For legacy CS:GO version, get it from Release v1.0 Executable(For CS:GO)
- Added custom process selection in v3.0
Contributors
Showing top 1 contributor by commit count.
This article is auto-generated from leo4048111/Potato-Injector via the GitHub API.Last fetched: 6/28/2026
