This is a minimal Dear ImGui + SDL3 + OpenGL2 overlay scaffold for Counter-Strike Intelligent Game Assistant 2.
- CMake 3.16+
- A C++17 compiler
- SDL3 source placed at
external/SDL - OpenGL development package
- X11 development packages (for clickthrough on X11)
- Dear ImGui source placed at
external/imgui
Clone the Dear ImGui repository into external/imgui so that external/imgui/imgui.h exists.
Clone the SDL repository into external/SDL so that external/SDL/CMakeLists.txt exists.
cmake -S . -B build -DCSIGA2_FUN=OFF
cmake --build build --target prodThis configuration enables experimental and unstable features:
- Virtual Mic for MVP Music: Allows playing custom audio through the in-game microphone. Note that this feature is currently unstable and may cause issues.
- Random Video: Includes functionality to play random videos based on random timing.
cmake -S . -B build -DCSIGA2_FUN=ON
cmake --build build --target prod./build/prod/CSIGA2- The window is borderless, always on top, and transparent.
- Clickthrough is enabled by default on X11; press
Insertto toggle it so you can interact with the UI. - Clickthrough relies on the X11 Shape extension and requires a compositor for transparency.
- avitrano for avitran0/deadlocked, using parts of it as a source for this program.
- danielkrupinski for Osiris (some memory reading and stuff I learnt thanks to him).
- Every other author of the programs present in the
./ignorerfolder.