Skip to content

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, you
  • all, every player in the server
  • others, everyone except you
  • random, one random player
  • role(mod), players with those roles
  • friends, players who are friends with you
  • radius(20), players within that many studs of you
  • amount(5), that many random players
  • percent(50), that percentage of the server
  • team(red), players on those teams
  • group(123456), players in those Roblox groups
  • premium, 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 (or un), ends all tasks of this command and/or player
  • loop(10,2), repeatedly re-runs, here 10 times with 2 seconds between runs
  • spawn, runs now and every time the player respawns
  • delay(5), waits that many seconds before running
  • schedule(1767225600), runs at the given epoch time
  • expire(30) (or until), ends after that many seconds
  • preview, opens the command's Run page instead of running it
  • random, picks one command at random from the statement
  • join, runs on players when they join this server
  • global, runs once on all servers
  • perm, runs on every server and future servers
  • permSpawn, runs now and every time the players respawn, on this server and every future server they join
  • unperm, 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.