Why don’t they make coregui a read only service?
Don’t know, it’s very frustrating how hard it is to work with roblox’s gui
I think rather than allowing direct read access to CoreGui, a method to get and update the boundaries of internal GUIs would probably be better. It isn’t as easy as you think to just allow access to CoreGui.
ie: GuiService:GetCoreGuiBounds() → Rect and GetCoreGuiBoundsChangedSignal (thats a mouthful).