Roblox Menu Remake | Answering: What can and can't developers do on Roblox?

With this I hope to make feature requests for each and every single thing I cannot touch as a developer. This will be done in the hopes to push the capabilities of what a Roblox game’s settings menu can look like. Hopefully being able to negate Roblox’s menu some day.

Game Link: Roblox Menu Remake - Roblox

Quick Video of Progress (old):


Roblox Remake To-Do List:

  • Inspect Player Button (in players tab)

  • Are you sure you want to? screens (Leave, Reset, go to Home, )

    • Level of Difficultly: Quite Easy?, haven’t gotten to.
  • A hover info pop-up for Roblox Locked Feature Icons (UI that explains that a feature isn’t able to be done by developers)

  • A custom Reporting System

    • let player choose player/experience to report (only allow player when 2 total players are in server)
    • let player, when in player report mode, select the current players in the server (excluding the localplayer/person reporting)
    • When in player report mode, give all dropdown options for reporting
    • Submit complete pop-up w/ disclaimer that it doesn’t actually work?
  • Camera Mode (settings tab)

  • Movement Mode (settings tab)

    • Level of Difficultly: Quite Easy?, haven’t gotten to.
  • Experience Language (settings tab)

    • Level of Difficultly: Harder to do. Doesn’t seem impossible though.
  • Camera Sensitivity (settings tab)

    • Level of Difficultly: Harder to do. Doesn’t seem impossible though.
  • Performance Stats (settings tab)

    • Level of Difficultly: Harder to do. Doesn’t seem impossible though.
  • Micro Profiler (settings tab)

    • Level of Difficultly: Harder to do. Doesn’t seem impossible though.
  • Camera Inverted (settings tab)

    • Level of Difficulty: No idea yet
  • Help Menu Tab

    • Level of Difficultly: Harder to do. Really just time consuming/annoying.
  • Report Player from Players Tab

  • Block & Unblocking Player from Players Tab

    • Code related:
-- game.StarterGui:SetCore("PromptBlockPlayer", game.Players.LocalPlayer)
-- game.StarterGui:SetCore("PromptUnblockPlayer", game.Players.LocalPlayer)
  • Add Friend from Players Tab

    • Code related:
-- game.StarterGui:SetCore("PromptSendFriendRequest", game.Players.LocalPlayer)
-- game.StarterGui:SetCore("PromptUnfriend", game.Players.LocalPlayer)

List of things that are partially or mostly Done:

  • Leave game button (needs “are you sure?” message)
  • Reset button (needs “are you sure?” message)
  • Player UI strip (thing on player tab that shows an image, player name, display name, etc.) (Needs different things like add friend, block, inspect player menu, etc.)

List of things that are Done:

List of things known to be Impossible:


General Links w/ regards to this post:

Notes:

  • Some settings are different depending on player amounts for Roblox’s menu.
  • The game is uncopylocked. You can download it for yourself and mess around with whatever.

If you have any info regarding anything, feel free to reply below. Thanks.

3 Likes

Holy smokes! An incredible concept!

My one tiny recommendation (everything looks great) is that everything look just so slightly squashed.

This is very good though, keep it up!

2 Likes

I’m not too sure on the exact dimension of things or where to find them. They would most likely be nested somewhere in Roblox’s CoreScripts, but that’s a lot to go through. I’ll be sure to make the dimensions as close as possible. Thanks.

It’s unfortunate that most of the core features of the Roblox Menu can’t be remade due to the methods being locked behind the CoreGui, but this is really good concept.

It makes sense why some of these methods are locked behind the CoreGui. History has shown that some developers have no remorse for abusing vulnerabilities, major bugs and oversights.

2 Likes

You can actually enable coregui service to be shown in the explorer and from there you can look at the properties of all coreguis

1 Like