Skip to main content

1.2.4

Date: 2026-05


Bug fixes

rb build --dev produced an unrunnable obfuscated dev script

commands/_build.py passed all compiled outputs — including script.dev.lua — to the obfuscation pipeline. This created script.dev.obf.lua, which fails at runtime with:

Out of local registers when trying to allocate W: exceeded limit 200

The dev build includes pulse/dev/debuggui.lua (the in-game overlay), which is not present in production builds. The Prometheus WrapInFunction step wraps the entire script in a single closure; the extra code from the overlay pushes the closure's local count past Lua's hard 200-local limit.

Fix: dev builds are now excluded from the obfuscation pipeline. rb build --dev produces script.dev.lua (plain, for testing) but no .obf counterpart. The standard script.obf.lua and script.compat.obf.lua are unaffected.