Hitbox Room Commander – full control over game settings via chat commands.
Take full control of your Hitbox.io room settings directly from the chat.
View, modify, sync, and reset any game setting – all with simple commands.
timeScale| Command | Description |
|---|---|
!help | Shows this help message with all commands. |
!get <setting|@abbr|category> | Display current value(s). • setting – e.g. !get rkAimRate (case‑insensitive)• @abbr – exact internal key, e.g. !get @Nt• category – list all settings in that group, e.g. !get bat |
!getall | List every known setting, grouped by category, with both name and internal key. |
!dumpjo | Log the raw game settings object to the browser console (F12) – useful for advanced debugging. |
These commands only work if you are the room host. Non‑hosts will see a warning.
| Command | Description |
|---|---|
!set <setting|@abbr> <value> | Change a setting to a new value. Accepts numbers, true, or false.Example: !set timeScale 20 or !set @Kt 0.9 |
!reset <setting|@abbr> | Revert a single setting to its initial value (captured when the script loaded). |
!sync | Automatically adjust several settings that depend on timeScale. See Sync Behavior below. |
| Command | Description |
|---|---|
!togglechat | Hide or show the permanent in‑game message area. The input field always stays visible. When hidden, hold Shift to temporarily reveal a floating dialog with the last messages – release Shift to hide it again. |
When you change timeScale (e.g., !set timeScale 20), the !sync command recalculates these settings based on their initial values to keep the game feel consistent:
| Setting | Internal Key | Scaling |
|---|---|---|
rkAimRate | @Nt | 🔼 increases when timeScale ↓ |
pushAmmoReplenish | @tt | 🔼 increases when timeScale ↓ |
bbFireFramesLength | @at | 🔽 decreases when timeScale ↓ |
bbHideAfterFireFrames | @lt | 🔽 decreases when timeScale ↓ |
bbHoldAmmoCost | @rt | 🔼 increases when timeScale ↓ |
bbResetOn | @ut | 🔽 decreases when timeScale ↓ (rounded) |
bbFireOn | @nt | 🔽 decreases when timeScale ↓ (rounded) |
Use !get <category> to list all settings in that group. Available categories (case‑insensitive):
bbRange, bbPower, bbHoldAmmoCost, …)rkAmmoNeeded, rkVelocity, rkAimRate, …)pushRange, pushDelay, …)egEnabled, egSize, egAge, …)dashInitDelay, dashActiveLength, …)timeScale, gravityOffset, playerSize, pushAmmoReplenish, …)@key to access)!get rkAimRate@, case‑sensitive, e.g. !get @Nt (same as above)@key (e.g., !get @Xt)!get rkAimRate → shows current value and key (Nt) !get @Nt → same, using exact key !get bat → lists all bat settings with values !set timeScale 20 → change timeScale to 20 (host only) !sync → adjust related settings for new timeScale !reset rkAimRate → revert rkAimRate to its initial value !getall → display every setting with keys !togglechat → hide the permanent message area (hold Shift to peek) !dumpjo → log raw settings object to console (F12)
!set, !sync, and !reset are blocked.!reset and !sync is captured when the script first loads – reload the page to refresh it.[Bot] tag and are also stored in the floating Shift‑dialog.Enjoy full command over your Hitbox.io rooms!
Report issues or suggest improvements on the script’s discussion page.