danielkrupinski/Osiris
GitHub: danielkrupinski/Osiris
一款针对 Counter-Strike 2 的开源跨平台游戏辅助工具,具备 ESP、自瞄、发光等多种功能,采用极简底层设计实现低检测特征。
Stars: 3708 | Forks: 1015
# Osiris
[](https://github.com/danielkrupinski/Osiris/actions/workflows/windows.yml)
[](https://github.com/danielkrupinski/Osiris/actions/workflows/linux.yml)
跨平台 (Windows, Linux) 的 **Counter-Strike 2** 游戏辅助工具,带有基于游戏 Panorama UI 的 GUI 和渲染功能。兼容 Steam 上的最新游戏更新。
## 最新动态
* 2025 年 11 月 4 日
* 改进了“世界中的玩家信息”在移动玩家身上的平滑度
* 2025 年 10 月 30 日
* 新增炸弹安放提醒 (Bomb Plant Alert) 功能
* 绿色表示如果不被干扰,炸弹将在回合结束前安放
* 红色表示炸弹无法在回合结束前安放
* 2025 年 10 月 23 日
* 人质轮廓发光的颜色现在可以自定义了
* 2025 年 10 月 20 日
* 新增“无准星散布可视化”功能
* 2025 年 10 月 9 日
* 新增 viewmodel fov 修改功能

## 技术特性
* 发布版本中不使用 C++ 运行时库 (CRT)
* 无堆内存分配
* Windows 上的发布版本中没有静态导入
* 不创建任何线程
* 不使用异常
* 无外部依赖
## 编译
### 前置条件
#### Windows
* 带有 **Desktop development with C++** 工作负载的 **Microsoft Visual Studio 2022**
#### Linux
* **CMake 3.24** 或更新版本
* **g++ 11 或更新版本** 或 **clang++ 18 或更新版本**
### 从源代码编译
#### Windows
在 Visual Studio 2022 中打开 **Osiris.sln**,将构建配置设置为 **Release | x64**。按下 *Build solution*,你将会得到 **Osiris.dll** 文件。
#### Linux
使用 CMake 进行配置:
```
cmake -DCMAKE_BUILD_TYPE=Release -B build
```
构建:
```
cmake --build build -j $(nproc --all)
```
完成这些步骤后,你应该会在 **build/Source/** 目录中得到 **libOsiris.so** 文件。
### 加载 / 注入到游戏进程
#### Windows
你需要一个 **DLL 注入器** 将 **Osiris.dll** 注入(加载)到游戏进程中。
Counter-Strike 2 屏蔽了 LoadLibrary 注入方法,因此你必须使用手动映射(即反射式 DLL 注入)注入器。
已知 **Xenos** 和 **Extreme Injector** 会被 VAC **检测**到。
#### Linux
你只需在包含 **libOsiris.so** 的目录中运行以下脚本:
```
sudo gdb -batch-silent -p $(pidof cs2) -ex "call (void*)dlopen(\"$PWD/libOsiris.so\", 2)"
```
但是,这种注入方法可能会被 VAC 检测到,因为在注入期间,gdb 在 `/proc/$(pidof cs2)/status` 中的 **TracerPid** 下是可见的。
## 常见问题解答
### 设置保存在磁盘上的什么位置?
保存在配置文件 `default.cfg` 中,该文件在 Windows 上位于 `%appdata%\OsirisCS2\configs` 目录下,在 Linux 上位于 `$HOME/OsirisCS2/configs` 目录下。
## 许可证
本项目基于 [MIT 许可证](https://opensource.org/licenses/mit-license.php) 授权 - 详见 [LICENSE](https://github.com/danielkrupinski/Osiris/blob/master/LICENSE) 文件。
* 2025 年 10 月 23 日
* 人质轮廓发光的颜色现在可以自定义了
* 2025 年 10 月 20 日
* 新增“无准星散布可视化”功能
* 2025 年 10 月 9 日
* 新增 viewmodel fov 修改功能

## 技术特性
* 发布版本中不使用 C++ 运行时库 (CRT)
* 无堆内存分配
* Windows 上的发布版本中没有静态导入
* 不创建任何线程
* 不使用异常
* 无外部依赖
## 编译
### 前置条件
#### Windows
* 带有 **Desktop development with C++** 工作负载的 **Microsoft Visual Studio 2022**
#### Linux
* **CMake 3.24** 或更新版本
* **g++ 11 或更新版本** 或 **clang++ 18 或更新版本**
### 从源代码编译
#### Windows
在 Visual Studio 2022 中打开 **Osiris.sln**,将构建配置设置为 **Release | x64**。按下 *Build solution*,你将会得到 **Osiris.dll** 文件。
#### Linux
使用 CMake 进行配置:
```
cmake -DCMAKE_BUILD_TYPE=Release -B build
```
构建:
```
cmake --build build -j $(nproc --all)
```
完成这些步骤后,你应该会在 **build/Source/** 目录中得到 **libOsiris.so** 文件。
### 加载 / 注入到游戏进程
#### Windows
你需要一个 **DLL 注入器** 将 **Osiris.dll** 注入(加载)到游戏进程中。
Counter-Strike 2 屏蔽了 LoadLibrary 注入方法,因此你必须使用手动映射(即反射式 DLL 注入)注入器。
已知 **Xenos** 和 **Extreme Injector** 会被 VAC **检测**到。
#### Linux
你只需在包含 **libOsiris.so** 的目录中运行以下脚本:
```
sudo gdb -batch-silent -p $(pidof cs2) -ex "call (void*)dlopen(\"$PWD/libOsiris.so\", 2)"
```
但是,这种注入方法可能会被 VAC 检测到,因为在注入期间,gdb 在 `/proc/$(pidof cs2)/status` 中的 **TracerPid** 下是可见的。
## 常见问题解答
### 设置保存在磁盘上的什么位置?
保存在配置文件 `default.cfg` 中,该文件在 Windows 上位于 `%appdata%\OsirisCS2\configs` 目录下,在 Linux 上位于 `$HOME/OsirisCS2/configs` 目录下。
## 许可证
本项目基于 [MIT 许可证](https://opensource.org/licenses/mit-license.php) 授权 - 详见 [LICENSE](https://github.com/danielkrupinski/Osiris/blob/master/LICENSE) 文件。标签:API接口, Bash脚本, C++, CMake, CS2外挂, DLL注入, DNS解析, ESP, FPS游戏, Panorama UI, Steam游戏, Visual Studio, 云资产清单, 内存修改, 反恐精英2, 开源项目, 数据擦除, 无外部依赖, 流量审计, 游戏作弊, 游戏外挂, 游戏安全, 游戏黑客, 自瞄, 辅助工具, 逆向工程, 透视