github.com/YaLTeR/BunnymodXT ↗
Speedrun and TAS tool for Half-Life & friends.
Open this visualization on its own page →
Contributors
25
Lines of Code
2,536
From
2014-08-30
To
2023-03-14
About YaLTeR/BunnymodXT
Bunnymod XT is a cross-platform speedrunning and tool-assisted speedrun (TAS) tool designed for GoldSource engine games, particularly Half-Life and its modifications. Rather than functioning as a traditional mod that modifies game files, it operates through process injection, making changes directly in RAM while leaving disk files untouched. This approach allows it to work across different Half-Life engine versions (from WON to modern Steam versions) and crucially enables speedrunning of Half-Life mods and expansions, which traditional mod-based tools could not support.
The tool provides comprehensive speedrunning utilities including advanced HUDs, autostrafing mechanics, and other TAS-related features. It serves hundreds or thousands of speedrunners worldwide and represents the successor to deprecated tools like hlspbunny and Bunnymod Pro. Users can control behavior through environment variables for script loading, logging, Discord integration, and other customizations.
Building Bunnymod XT requires different toolchains depending on the platform: Windows builds need Visual Studio 2019 or 2022 along with Boost and Rust, while Linux builds can use either GNOME Builder with Flatpak or manual compilation with GCC/Clang, Boost, and Rust. A critical warning accompanies the tool: injecting it into Half-Life while connected to online servers risks VAC (Valve Anti-Cheat) bans, so users must only run it in offline contexts.