1.0.0
Released: April 2025
Initial release of the rb CLI and Pulse framework.
CLI commands
| Command | Description |
|---|---|
rb init | Scaffold a new project |
rb build | Compile + obfuscate to build/script.lua |
rb copy | Build and copy to clipboard |
rb watch | Auto-rebuild on file save |
rb check | Syntax-check with luac -p |
rb clean | Delete build output |
rb obfuscate | Obfuscate an already-compiled script |
rb obfuscate-update | Update Prometheus to latest |
rb new module | Create a new .rblua component |
rb new remote | Append a remote stub to remotes.lua |
rb remove | Delete a module |
rb list | Print the module load order |
rb status | Show project info |
rb install | Install rb globally to ~/.rb/bin/ |
rb update | Update the installed rb |
Pulse runtime
- Reactive signal system:
signal name = default - Component DSL:
component { signal, ui, init, on, func } - Event handlers:
on Heartbeat,on CharacterAdded,on InputBegan,on signalName - Handler modifiers:
when,every,debounce guard— nil-safe early return with optional captureshared {}— cross-component reactive store entriesremote/invoke— fire-server / invoke-server wrappers- Auto-disconnects all binds on cleanup
Components.Name— access any component by name
Core helpers
| Helper | Description |
|---|---|
Pulse.Loop | Managed task loop with start/stop/interval control |
Pulse.Cooldown | Single and per-entity cooldown timers |
Pulse.Draw | Highlight instances and Drawing API wrappers |
Pulse.Aim | FOV checks, camera snap, nearest-target finder |
Pulse.Cache | Timed result cache (wrap any function) |
Pulse.Log | Tagged logging with save-to-file support |
Pulse.Restore | Save and restore instance properties |
Pulse.Conn | Named connection manager |
Obfuscator
Prometheus integration with a custom config that excludes steps which break the Roblox runtime:
Vmify— excluded (breaks member-access patterns)AntiTamper— excluded (debuglibrary unavailable in executors)EncryptStrings— excluded (corrupts service/member name strings)
Safe steps: ConstantArray (strings only), NumbersToExpressions, WrapInFunction.