Overview
Right now, Roblox developers can’t fully access or edit CoreGui. I’m suggesting that Roblox should allow complete read and write access to CoreGui through the normal game:GetService("CoreGui"), while still keeping sensitive systems locked down for safety.
This would give developers way more creative control over the UI, letting us restyle, reposition, or replace default Core UI like the chat, leaderboard, backpack, health bar, etc. — without using hacky workarounds or disabling them entirely.
Safety & Security
To keep it safe and prevent abuse, here’s what should stay locked or limited:
- Reporting system: All reporting interfaces and the actual report submission flow should stay fully secure and cannot be removed, cloned, or replaced.
- Gamepass / purchase logic: Developers should not be able to clone, modify, or bypass the gamepass or purchase verification scripts. You should still be allowed to change the theme or visuals (colors, fonts, layouts), but not the actual purchase handling or server checks.
- Core restrictions: Anything related to moderation, platform security, or payment flow remains read-only or protected internally.
How It Could Work
Access would stay under the existing CoreGui service, for example:
local CoreGui = game:GetService("CoreGui")
-- Read CoreGui elements directly
local chatUI = CoreGui:FindFirstChild("Chat")
chatUI.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
-- Add or modify elements
local newLabel = Instance.new("TextLabel")
newLabel.Text = "Server Online"
newLabel.Size = UDim2.new(0, 200, 0, 30)
newLabel.Parent = CoreGui
Sensitive components (like ReportAbusePrompt, PurchasePrompt, etc.) would simply return a warning or read-only reference when accessed, so they can’t be replaced or cloned.
Why This Matters
This change would let developers:
- Match the entire Core UI with their game’s style or theme.
- Create better accessibility features (contrast modes, text scaling, etc.).
- Build smoother and more immersive HUDs without replacing everything manually.
- Improve performance and reliability by not having to re-create Roblox’s entire UI from scratch.
Benefits
- Keeps Roblox secure and fair — no fake report or purchase screens.
- Makes Roblox more flexible for both small devs and advanced creators.
- Encourages consistency and accessibility across experiences.
Summary
Let us read and write to CoreGui directly through the default service while locking down sensitive stuff like reporting and gamepass scripts. Give us freedom to theme, rearrange, and extend the UI, but keep the safety barriers where they need to be.
I believe this would massively improve the developer experience and creativity across Roblox — especially for those of us already working with new APIs like Server Authority Core in the early access program.