How I Finally Discovered How to Turn Off the Roblox Leaderboard

Okay, so if you’ve been messing with Roblox Studio and feeling overwhelmed by that persistent leaderboard, trust me, I’ve been there. I just wanted a cleaner workspace, maybe for a private game or just to make testing a little less cluttered, and kept hitting dead ends trying to figure out how to disable it. Here’s what finally worked for me, after lots of trial and error—so hopefully it saves someone else a few sleepless nights.

Getting Roblox Studio Ready

The first thing is simple but important: you gotta have Roblox Studio open with your project loaded. Sometimes I’d forget to actually have the game running in test mode—I’d be poking around and the leaderboard would be there, completely ignoring my attempts to hide it. Usually, it shows up in the top right corner unless you’ve added it manually or it’s part of the default UI. Roblox does give you some control, but the options aren’t super obvious at first glance.

Making Sure the Explorer is Visible

Next step—check if the Explorer panel is open. In my experience, this panel can randomly hide itself, especially if someone else is editing or if a plugin kicks in. Go to the View tab at the top, and click on Explorer to toggle it on. Once it’s visible, you’ll see a tree view of all the objects in your game. Without Explorer, you won’t be able to find the right spot—and honestly, navigating without it is painful. For me, it was sometimes buried in some other tab or menu, so make sure it’s there and clear.

Navigating to the Starting Point for the Script

Within Explorer, look for StarterPlayer. Expand it—and inside, you should see StarterPlayerScripts. This is the folder where the magic happens, because it holds scripts that run as players join, so it’s the ideal place to insert a script that disables the leaderboard. If you don’t see these objects, check if your game is using a different hierarchy or if you’re missing permissions—sometimes, particularly on older or custom templates, the structure varies.

Adding a Script — The Real Trick

Right-click on StarterPlayerScripts, choose Insert Object, then select LocalScript. Again, Roblox sometimes auto-fills this with boilerplate code; just delete whatever pops up because that’s not what we need. Our goal is a tiny script that just tells Roblox to hide the leaderboard for this player.

Putting in the Code That Works

Here’s what finally did it for me. In that fresh script, paste:


game:GetService("StarterGui"):SetCore("PlayerList", false)

That line was the breakthrough. It’s straightforward but sneaky effective—what it does is call Roblox’s core UI control to turn off the player list, aka the leaderboard. Without diving into complex API mods, this is basically Roblox’s official way of toggling the leaderboard visibility. Setting PlayerList to false completely removes it from the game view.

Now, keep in mind, in some cases, this may not behave perfectly out of the box. Sometimes, if your game has other scripts, plugins, or custom UI elements that re-enable the leaderboard, it might reappear after you restart or reload the game. I’ve seen that happen—especially if you’re messing with certain plugin features or game initialization sequences. Just be prepared for that, and know that placing this in StarterPlayer > StarterPlayerScripts and then restarting your test session is often what finally stuck it for me.

Test and Confirm

Once you’ve pasted that line, hit the Play button or press F5 to run the game in testing mode. Watch the top right corner after load—you should see the leaderboard disappear completely. It’s devious how fast it can reappear if you’re not careful, so double-check your script placement and make sure it’s enabled (little checkbox in Explorer). Also, don’t forget to save your script with Ctrl + S or the save icon because Roblox Studio won’t run the updated script unless it’s saved—this tripped me up a few times.

If after all that, the leaderboard still shows up, try restarting Roblox Studio entirely. Sometimes internal states get wonky, especially after plugin installations or updates. Also, verify your script is in the ‘enabled’ state (checkbox ticked). It’s annoying, but these small things make the difference.

How To Turn the Leaderboard Back On

If later on, you want the leaderboard back—that’s just as simple. Change the false to true in that line:


game:GetService("StarterGui"):SetCore("PlayerList", true)

This will re-enable it, again, instantly. Sometimes Roblox resets UI controls on its own, or after certain game events, so if it doesn’t stick immediately, a quick restart of the test may help.

Extra tips & stuff to watch out for

Sometimes the leaderboard reappears if you have other scripts or UI elements that try to manage it. Keep an eye out for any conflicting code; removing or disabling those might be necessary. Be aware that updates from Roblox may change how this works—so periodically check in case this gets broken in future versions.

In Short

To wrap it up—placing game:GetService("StarterGui"):SetCore("PlayerList", false) in a script inside StarterPlayer > StarterPlayerScripts, saving, and testing is generally enough to hide the leaderboard. Just make sure your script is enabled, you’ve saved everything, and real test conditions are met. It sounds simple, but I had to try quite a few things before it finally stuck. Also, keep in mind that removing the leaderboard might make players miss their rankings or online indicators—which might be important depending on your game.

Hope this helped—took me way too long to figure it out, and I know how frustrating that can be. Double-check your script placement, save often, and test in a proper session. Good luck, and happy developing!