Commands
Running commands¶
Type commands in chat. The default prefix is ;:
;fly me
;give all sword
Your prefix is personal to you and can be changed in the panel under You settings (unless the game owner has locked it). To run a command without it appearing in the chat window, put /e in front:
/e ;fly me
The panel and command bar¶
The Commands page in the panel lists every command you can use, and each one has a Run page that builds the arguments for you. Handy when you can't remember what a command expects.
There's also an on-screen command bar with live suggestions. Press the Quote (') or Semicolon (;) key to open it. It only appears for users whose role grants the Command Bar page, and your recent commands are saved so re-running one takes a couple of keypresses.
Targeting players¶
Most commands take a player. Part of a name is enough (;fly ben finds Benjamin), or put @ in front to search by username instead of display name, like ;fly @ForeverHD (partial usernames match too). You can also swap the name for a qualifier:
me, youall, every player in the serverothers, everyone except yourandom, one random playerrole(mod), players with those rolesfriends, players who are friends with youradius(20), players within that many studs of youamount(5), that many random playerspercent(50), that percentage of the serverteam(red), players on those teamsgroup(123456), players in those Roblox groupspremium, players with Roblox Premium
;jump others
;kill radius(20)
;give team(red) sword
Qualifiers chain with commas, so ;fly me,role(admin) targets you and every admin. Targeting anyone other than yourself, and targeting several players at once, are role permissions too (permitTargetingOthers and permitMultipleTargets). See Roles for granting these.
Modifiers¶
Modifiers attach to the front of a command name and change how it runs:
;unfly me
;globalMessage hello
;permMusic 123456
undo(orun), ends all tasks of this command and/or playerloop(10,2), repeatedly re-runs, here 10 times with 2 seconds between runsspawn, runs now and every time the player respawnsdelay(5), waits that many seconds before runningschedule(1767225600), runs at the given epoch timeexpire(30)(oruntil), ends after that many secondspreview, opens the command's Run page instead of running itrandom, picks one command at random from the statementjoin, runs on players when they join this serverglobal, runs once on all serversperm, runs on every server and future serverspermSpawn, runs now and every time the players respawn, on this server and every future server they joinunperm, ends all permanent tasks of this command and/or player
permJoin, permLoop, permDelay and permSchedule also exist and behave exactly as you'd guess.
Important
loop, spawn, delay, schedule and expire need the abusive modifiers permission (permitModifiersAbusive) on one of your roles. The cross-server modifiers (join, global, perm, permSpawn and the other perm combinations) need the global modifiers permission (permitModifiersGlobal) on top of the abusive one; unperm needs only the global permission. Be VERY careful who you grant that one to, since a single command can then reach every server in your experience.
Limits¶
Commands are rate limited per role so one spammy player can't overwhelm your server. Each role sets limitCommandsPerMinute and limitRequestsPerSecond (hard capped at 20 a second), and your highest value across roles wins. The default Player role allows 20 commands per minute and 2 requests per second; roles that don't set their own values fall back to 60 and 10. A single request is also capped at the RequestSizeLimit game setting, 1000 characters by default. Roles with permitBypassLimits skip these checks.