Analysis updated 2026-07-03
Add a bomb-plant timer overlay to CS2 showing whether there is time to plant before the round ends.
Study low-level C++ techniques such as no-stdlib builds, no heap allocation, and DLL injection in a real working project.
Display customizable hostage outlines and player information using the game's native Panorama UI system from injected code.
| danielkrupinski/osiris | lovebabbar/codehelp-dsa-busted-series | strawberrymusicplayer/strawberry | |
|---|---|---|---|
| Stars | 3,718 | 3,719 | 3,719 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a DLL injector to load into CS2, some popular injectors are detected by Valve's anti-cheat system.
Osiris is a game modification for Counter-Strike 2 that runs on both Windows and Linux. It injects itself into the running game process as a library file and adds extra visual information and features on top of the game's existing interface. The project uses the game's own built-in UI system (called Panorama) to render its overlay, which means the added elements look consistent with the game's native appearance. The features described in recent changelog entries include player information displayed in the game world, a bomb plant timer that shows whether a bomb can be planted before the round ends, hostage outline highlighting with customizable colors, a visualization for weapon inaccuracy when not scoping, and viewmodel field-of-view adjustment. Building the project requires a C++ compiler. On Windows that means Visual Studio 2022, and on Linux it works with recent versions of g++ or clang++. The build produces a DLL file on Windows or a shared library file on Linux. Getting it into the game requires a DLL injector on Windows, though the README notes that some popular injectors are detected by Valve's anti-cheat system. On Linux, injection is done with a debugger command, which also carries a detection risk. The technical notes section of the README describes deliberate low-level design choices: no standard C++ runtime library in release builds, no heap memory allocation, no external dependencies, and no background threads. These are common optimizations in this type of software to minimize the tool's footprint inside the game process. The project is open-source under the MIT license.
An open-source Counter-Strike 2 game modification that adds visual overlays, player info, bomb timers, hostage outlines, and FOV adjustments, by injecting into the game process on Windows and Linux under MIT license.
Mainly C++. The stack also includes C++, Visual Studio 2022, g++.
Open-source under MIT, use, modify, and distribute freely as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.