奥西里斯
跨平台(Windows、Linux)的反恐精英2游戏辅助工具,具有基于游戏全景UI的图形界面和渲染功能。与Steam上最新的游戏更新兼容。
最新动态
- 2024年8月17日 - 新增HUD功能:"回合结束计时器"
技术特点
- 发布版本不使用C++运行时库(CRT)
- 无堆内存分配
- Windows发布版本无静态导入
- 不创建线程
- 不使用异常
- 无外部依赖
编译
前提条件
Windows
- Microsoft Visual Studio 2022,安装使用C++的桌面开发工作负载
Linux
- CMake 3.24或更新版本
- g++ 11或更新版本或clang++ 15或更新版本
从源代码编译
Windows
在Visual Studio 2022中打开Osiris.sln,将构建配置设置为Release | x64。点击生成解决方案,你将获得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注入(加载)到游戏进程中。
反恐精英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下可见。
许可证
版权所有 (c) 2018-2024 Daniel Krupiński