{"id":13539337,"url":"https://github.com/danielkrupinski/osiris","last_synced_at":"2026-03-10T02:06:07.973Z","repository":{"id":37335973,"uuid":"150774287","full_name":"danielkrupinski/Osiris","owner":"danielkrupinski","description":"Cross-platform game hack for Counter-Strike 2 with Panorama-based GUI.","archived":false,"fork":false,"pushed_at":"2024-10-05T19:36:17.000Z","size":126257,"stargazers_count":3334,"open_issues_count":185,"forks_count":965,"subscribers_count":159,"default_branch":"master","last_synced_at":"2024-10-15T13:03:15.750Z","etag":null,"topics":["cheat","counter-strike","counter-strike-2","cpp","cpp20","cs2","dll","dll-injection","game-hacking","internal","linux","osiris","reverse-engineering","source-engine","source2","source2-engine","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielkrupinski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://paypal.me/DanielK19"}},"created_at":"2018-09-28T17:35:52.000Z","updated_at":"2024-10-15T10:42:48.000Z","dependencies_parsed_at":"2023-10-14T20:14:05.132Z","dependency_job_id":"11d75dad-5c51-479d-a934-6b1fa7788e1c","html_url":"https://github.com/danielkrupinski/Osiris","commit_stats":{"total_commits":9052,"total_committers":48,"mean_commits":"188.58333333333334","dds":0.009942554131683656,"last_synced_commit":"c6071e770e2170119df9d7bb2de23d166db0dc70"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FOsiris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FOsiris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FOsiris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielkrupinski%2FOsiris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielkrupinski","download_url":"https://codeload.github.com/danielkrupinski/Osiris/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219844016,"owners_count":16556494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cheat","counter-strike","counter-strike-2","cpp","cpp20","cs2","dll","dll-injection","game-hacking","internal","linux","osiris","reverse-engineering","source-engine","source2","source2-engine","windows"],"created_at":"2024-08-01T09:01:23.628Z","updated_at":"2025-10-14T12:03:34.916Z","avatar_url":"https://github.com/danielkrupinski.png","language":"C++","readme":"# Osiris\n\n[![Windows](https://github.com/danielkrupinski/Osiris/actions/workflows/windows.yml/badge.svg?branch=master\u0026event=push)](https://github.com/danielkrupinski/Osiris/actions/workflows/windows.yml)\n[![Linux](https://github.com/danielkrupinski/Osiris/actions/workflows/linux.yml/badge.svg?branch=master\u0026event=push)](https://github.com/danielkrupinski/Osiris/actions/workflows/linux.yml)\n\nCross-platform (Windows, Linux) game hack for **Counter-Strike 2** with GUI and rendering based on game's Panorama UI. Compatible with the latest game update on Steam.\n\n## What's new\n\n* 23 January 2025\n    * Added player model glow preview to the menu\n\n    ![Player Model Glow Preview](https://github.com/user-attachments/assets/361ff865-2a0c-4145-9fd0-5ff397f50972)\n\n* 27 December 2024\n    * Added model glow for grenade projectiles\n\n* 14 December 2024\n    * Added model glow for defuse kits on the ground\n\n    ![Defuse Kit Model Glow](https://github.com/user-attachments/assets/43dc555d-8c1d-40dc-b94a-3aa8f8396c7b)\n\n* 11 December 2024\n    * Added model glow for ticking bomb\n\n    ![Ticking Bomb Model Glow](https://github.com/user-attachments/assets/6cadde5a-f999-4649-b483-9122e7b350ba)\n\n* 3 December 2024\n    * Added model glow for dropped bomb\n\n    ![Dropped Bomb Model Glow](https://github.com/user-attachments/assets/a44d2a8e-399c-4638-8aa8-b49fac732c86)\n\n## Technical features\n\n* C++ runtime library (CRT) is not used in release builds\n* No heap memory allocations\n* No static imports in release build on Windows\n* No threads are created\n* Exceptions are not used\n* No external dependencies\n\n## Compiling\n\n### Prerequisites\n\n#### Windows\n\n* **Microsoft Visual Studio 2022** with **Desktop development with C++** workload\n\n#### Linux\n\n* **CMake 3.24** or newer\n* **g++ 11 or newer** or **clang++ 17 or newer**\n\n### Compiling from source\n\n#### Windows\n\nOpen **Osiris.sln** in Visual Studio 2022, set build configuration to **Release | x64**. Press *Build solution* and you should receive **Osiris.dll** file.\n\n#### Linux\n\nConfigure with CMake:\n\n    cmake -DCMAKE_BUILD_TYPE=Release -B build\n\nBuild:\n\n    cmake --build build -j $(nproc --all)\n\nAfter following these steps you should receive **libOsiris.so** file in **build/Source/** directory.\n\n### Loading / Injecting into game process\n\n#### Windows\n\nYou need a **DLL injector** to inject (load) **Osiris.dll** into game process.\n\nCounter-Strike 2 blocks LoadLibrary injection method, so you have to use a manual mapping (aka reflective DLL injection) injector.\n\n**Xenos** and **Extreme Injector** are known to be **detected** by VAC.\n\n#### Linux\n\nYou can simply run the following script in the directory containing **libOsiris.so**:\n\n    sudo gdb -batch-silent -p $(pidof cs2) -ex \"call (void*)dlopen(\\\"$PWD/libOsiris.so\\\", 2)\"\n\nHowever, this injection method might be detected by VAC as gdb is visible under **TracerPid** in `/proc/$(pidof cs2)/status` for the duration of the injection.\n\n## License\n\n\u003e Copyright (c) 2018-2024 Daniel Krupiński\n\nThis project is licensed under the [MIT License](https://opensource.org/licenses/mit-license.php) - see the [LICENSE](https://github.com/danielkrupinski/Osiris/blob/master/LICENSE) file for details.\n","funding_links":["https://paypal.me/DanielK19"],"categories":["\u003ca id=\"1233584261c0cd5224b6e90a98cc9a94\"\u003e\u003c/a\u003e渗透\u0026\u0026offensive\u0026\u0026渗透框架\u0026\u0026后渗透框架","\u003ca id=\"5dd93fbc2f2ebc8d98672b2d95782af3\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"2e40f2f1df5d7f93a7de47bf49c24a0e\"\u003e\u003c/a\u003e未分类-Pentest"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielkrupinski%2Fosiris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielkrupinski%2Fosiris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielkrupinski%2Fosiris/lists"}