Run it
Copy the script and paste it into your executor.
:() ~=
.Loaded:()
Workspace = .Workspace
old
old = (, , ((Self, ...)
args = ...
Self == Workspace args ==
(Self, ...)
))
oldrequire =
().bakrequire =
cache = {}
(Inst)
i,v , cache
v[] == Inst
, v[]
().require = (inst)
CachedStatus, Result = (inst)
CachedStatus == Result ==
result = (inst.Source)()
.(cache, {inst, result})
result
Result
Result
().LoadLibrary = (str)
(:()[][str].Source)()
(str)
.(()
:():(str) ==
:():(str):()
:()[str]:()
)
()
()
()
()
()
()
()
()
()
()
i,v (:())
v.ClassName ==
v:()
.Players.LocalPlayer.Chatted:((msg)
:():() ~=
:().DefaultChatSystemChatEvents:() ~=
:().DefaultChatSystemChatEvents:():(msg, )
)
.Players.LocalPlayer:() ==
.Players.LocalPlayer:()
.Players.LocalPlayer.PlayerGui:() ==
.Players.LocalPlayer.PlayerGui:():()
.Players.LocalPlayer.PlayerGui[]:()
.Players.PlayerAdded:((plr)
.(()
plr ~=
plr.Character ==
plr.CharacterAdded:()
plr.Character:() ==
plr.Character:()
plr.Character.Humanoid.HealthDisplayType = .HumanoidHealthDisplayType.AlwaysOn
plr.CharacterAdded:((charac)
charac:() ==
charac:()
charac.Humanoid.HealthDisplayType = .HumanoidHealthDisplayType.AlwaysOn
)
)
)
.(()
.()
i,v (.Players:())
v.Character ~=
v.Character:()
(v.Character.Humanoid, , .HumanoidHealthDisplayType.AlwaysOn)
)
RobloxGui = :()[]
RobloxGui.Parent = :()
.(()
.()
:():()
)
.(()
PLACEID = .PlaceId
MPS = :()
UIS = :()
guiService = :()
ContextActionService = :()
RobloxGui = :():()
startTime = ()
COLORS = {
BLACK = .(, , ),
BACKGROUND_COLOR = .(/, /, /),
WHITE = .(, , ),
ERROR = .(/,/,/)
}
()
.Workspace.CurrentCamera
.Workspace.Changed:()
.Workspace.CurrentCamera.ViewportSize == .(,)
.Workspace.CurrentCamera.Changed:()
.Workspace.CurrentCamera.ViewportSize
GameAssetInfo
currScreenGui, renderSteppedConnection = ,
destroyingBackground, destroyedLoadingGui, hasReplicatedFirstElements = , ,
backgroundImageTransparency =
isMobile = (UIS.TouchEnabled == UIS.MouseEnabled == ().Y <= )
isTenFootInterface = guiService:()
platform = UIS:()
()
UIS:() == .Platform.XBoxOne
success, flagValue = (() ():() )
(success flagValue == )
create = (className, defaultParent)
(propertyList)
object = .(className)
parent =
index, value , propertyList
(index) ==
index ==
parent = value
object[index] = value
(value) ==
(object)
(value) ==
value.Parent = object
parent
object.Parent = parent
object.Parent ==
object.Parent = defaultParent
object
MainGui = {}
InfoProvider = {}
(gameName)
tempUsername = .(gameName, )
tempUsername #tempUsername ==
tempUsername
(gameName, creatorName)
gameName (gameName) ==
tempUsername = (gameName)
tempUsername
newGameName = .(gameName, tempUsername, creatorName, )
newGameName
newGameName
gameName
InfoProvider:()
GameAssetInfo ~=
()
(GameAssetInfo.Name, self:())
GameAssetInfo.Name
InfoProvider:()
GameAssetInfo ~=
GameAssetInfo.Creator.Name
InfoProvider:()
.(()
PLACEID <=
.PlaceId <=
()
PLACEID = .PlaceId
.(.(()
success, result = (()
GameAssetInfo = MPS:(PLACEID)
)
success
(, result)
))
)
MainGui:(frameToFill)
frameToFill
frameToFill:()
backgroundImageTransparency <
backgroundTextureSize = .(, )
i = , .(frameToFill.AbsoluteSize.X/backgroundTextureSize.X)
j = , .(frameToFill.AbsoluteSize.Y/backgroundTextureSize.Y)
create {
Name = ,
BackgroundTransparency = ,
ImageTransparency = backgroundImageTransparency,
Image = ,
Position = .(, i*backgroundTextureSize.X, , j*backgroundTextureSize.Y),
Size = .(, backgroundTextureSize.X, , backgroundTextureSize.Y),
ZIndex = ,
Parent = frameToFill
}
()
cancelLabel = create
{
Name = ;
Size = .(, , , );
Position = .(, - - , , );
BackgroundTransparency = ;
Image = ;
}
cancelText = create
{
Name = ;
Size = .(, , , );
Position = .(, -, , );
BackgroundTransparency = ;
FontSize = .FontSize.Size36;
TextXAlignment = .TextXAlignment.Right;
TextColor3 = COLORS.WHITE;
Text = ;
}
platformService =
(()
platformService = :()
)
platformService
:():()
seenBButtonBegin =
ContextActionService:(,
(actionName, inputState, inputObject)
inputState == .UserInputState.Begin
seenBButtonBegin =
inputState == .UserInputState.End seenBButtonBegin
cancelLabel:()
cancelText.Text =
cancelText.Position = .(, -, , )
ContextActionService:()
platformService:()
,
,
.KeyCode.ButtonB)
cancelLabel.Parent ==
currScreenGui
blackFrame = currScreenGui:()
blackFrame
cancelLabel.Parent = blackFrame
cancelText.Parent = blackFrame
()
MainGui:()
screenGui = create {
Name =
}
mainBackgroundContainer = create {
Name = ,
BackgroundColor3 = COLORS.BACKGROUND_COLOR,
BackgroundTransparency = ,
Size = .(, , , ),
Position = .(, , , ),
Active = ,
Parent = screenGui,
}
closeButton = create {
Name = ,
Image = ,
ImageTransparency = ,
BackgroundTransparency = ,
Position = .(, -, , ),
Size = .(, , , ),
Active = ,
ZIndex = ,
Parent = mainBackgroundContainer,
}
graphicsFrame = create {
Name = ,
BorderSizePixel = ,
BackgroundTransparency = ,
Position = .(, (isMobile == - (isTenFootInterface - -)), , (isMobile == - (isTenFootInterface - -))),
Size = .(, (isMobile == (isTenFootInterface )), , (isMobile == (isTenFootInterface ))),
ZIndex = ,
Parent = mainBackgroundContainer,
}
loadingImage = create {
Name = ,
BackgroundTransparency = ,
Image = ,
Position = .(, , , ),
Size = .(, , , ),
ZIndex = ,
Parent = graphicsFrame,
}
loadingText = create {
Name = ,
BackgroundTransparency = ,
Size = .(, (isMobile == - -), , ),
Position = .(, (isMobile == ), , ),
Font = .Font.SourceSans,
FontSize = (isMobile == .FontSize.Size12 .FontSize.Size18),
TextWrapped = ,
TextColor3 = COLORS.WHITE,
TextXAlignment = .TextXAlignment.Left,
Visible = isTenFootInterface,
Text = ,
ZIndex = ,
Parent = graphicsFrame,
}
uiMessageFrame = create {
Name = ,
BackgroundTransparency = ,
Position = .(, , , -),
Size = .(, , , ),
ZIndex = ,
Parent = mainBackgroundContainer,
}
uiMessage = create {
Name = ,
BackgroundTransparency = ,
Size = .(, , , ),
Font = .Font.SourceSansBold,
FontSize = .FontSize.Size18,
TextWrapped = ,
TextColor3 = COLORS.WHITE,
Text = ,
ZIndex = ,
Parent = uiMessageFrame,
}
infoFrame = create {
Name = ,
BackgroundTransparency = ,
Position = .(, (isMobile == ), , (isMobile == - -)),
Size = .(, , , ),
ZIndex = ,
Parent = mainBackgroundContainer,
}
placeLabel = create {
Name = ,
BackgroundTransparency = ,
Size = .(, , , ),
Position = .(, , , ),
Font = .Font.SourceSans,
FontSize = (isTenFootInterface .FontSize.Size48 .FontSize.Size24),
TextWrapped = ,
TextScaled = ,
TextColor3 = COLORS.WHITE,
TextStrokeTransparency = ,
Text = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Bottom,
ZIndex = ,
Parent = infoFrame,
}
isTenFootInterface
byLabel = create {
Name = ,
BackgroundTransparency = ,
Size = .(, , , ),
Position = .(, , , ),
Font = .Font.SourceSans,
FontSize = .FontSize.Size36,
TextScaled = ,
TextColor3 = COLORS.WHITE,
TextStrokeTransparency = ,
Text = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
ZIndex = ,
Visible = ,
Parent = infoFrame,
}
creatorIcon = create {
Name = ,
BackgroundTransparency = ,
Size = .(, , , ),
Position = .(, , , ),
ImageTransparency = ,
Image = ,
ZIndex = ,
Visible = ,
Parent = infoFrame,
}
creatorLabel = create {
Name = ,
BackgroundTransparency = ,
Size = .(, , , ),
Position = .(, isTenFootInterface , , ),
Font = .Font.SourceSans,
FontSize = (isTenFootInterface .FontSize.Size36 .FontSize.Size18),
TextWrapped = ,
TextScaled = ,
TextColor3 = COLORS.WHITE,
TextStrokeTransparency = ,
Text = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
ZIndex = ,
Parent = infoFrame,
}
backgroundTextureFrame = create {
Name = ,
BorderSizePixel = ,
Size = .(, , , ),
Position = .(, , , ),
ClipsDescendants = ,
ZIndex = ,
BackgroundTransparency = ,
Parent = mainBackgroundContainer,
}
errorFrame = create {
Name = ,
BackgroundColor3 = COLORS.ERROR,
BorderSizePixel = ,
Position = .(,,,),
Size = .(, , , ),
ZIndex = ,
Visible = ,
Parent = screenGui,
}
errorText = create {
Name = ,
BackgroundTransparency = ,
Size = .(, , , ),
Font = .Font.SourceSansBold,
FontSize = .FontSize.Size14,
TextWrapped = ,
TextColor3 = COLORS.WHITE,
Text = ,
ZIndex = ,
Parent = errorFrame,
}
:()
()
screenGui.Parent = :()
currScreenGui = screenGui
(num, idp)
mult = ^(idp )
.(num * mult + ) / mult
InfoProvider:()
MainGui:()
isTenFootInterface
()
setVerb =
lastRenderTime, lastDotUpdateTime, brickCountChange = , ,
fadeCycleTime =
turnCycleTime =
lastAbsoluteSize = .(, )
loadingDots =
dotChangeTime =
lastBrickCount =
renderSteppedConnection = :().RenderStepped:(()
currScreenGui
currScreenGui:()
setVerb
setVerb =
currScreenGui.BlackFrame:() currScreenGui.BlackFrame.BackgroundTextureFrame.AbsoluteSize ~= lastAbsoluteSize
lastAbsoluteSize = currScreenGui.BlackFrame.BackgroundTextureFrame.AbsoluteSize
MainGui:(currScreenGui.BlackFrame.BackgroundTextureFrame)
infoFrame = currScreenGui.BlackFrame:()
infoFrame
placeLabel = infoFrame:()
placeLabel placeLabel.Text ==
placeLabel.Text = InfoProvider:()
creatorLabel = infoFrame:()
creatorLabel creatorLabel.Text ==
creatorName = InfoProvider:()
creatorName ~=
isTenFootInterface
showDevName =
platform == .Platform.XBoxOne
success, result = (()
():()
)
success
showDevName = result
creatorLabel.Text = showDevName creatorName
creatorIcon = infoFrame:()
byLabel = infoFrame:()
creatorIcon creatorIcon.Visible = showDevName
byLabel byLabel.Visible = showDevName
creatorLabel.Text = ..creatorName
lastRenderTime
lastRenderTime = ()
lastDotUpdateTime = lastRenderTime
currentTime = ()
fadeAmount = (currentTime - lastRenderTime) * fadeCycleTime
turnAmount = (currentTime - lastRenderTime) * (/turnCycleTime)
lastRenderTime = currentTime
currScreenGui.BlackFrame.GraphicsFrame.LoadingImage.Rotation = currScreenGui.BlackFrame.GraphicsFrame.LoadingImage.Rotation + turnAmount
updateLoadingDots = ()
loadingDots = loadingDots..
loadingDots ==
loadingDots =
currScreenGui.BlackFrame.GraphicsFrame.LoadingText.Text = ..loadingDots
currentTime - lastDotUpdateTime >= dotChangeTime InfoProvider:() ==
lastDotUpdateTime = currentTime
()
guiService:() >
brickCountChange ==
brickCountChange = guiService:()
guiService:() - lastBrickCount >= brickCountChange
lastBrickCount = guiService:()
()
isTenFootInterface
currentTime - startTime > currScreenGui.BlackFrame.CloseButton.ImageTransparency >
currScreenGui.BlackFrame.CloseButton.ImageTransparency = currScreenGui.BlackFrame.CloseButton.ImageTransparency - fadeAmount
currScreenGui.BlackFrame.CloseButton.ImageTransparency <=
currScreenGui.BlackFrame.CloseButton.Active =
)
.(()
RobloxGui = :():()
guiInsetChangedEvent = .()
guiInsetChangedEvent.Name =
guiInsetChangedEvent.Parent = RobloxGui
guiInsetChangedEvent.Event:((x1, y1, x2, y2)
currScreenGui currScreenGui:()
currScreenGui.BlackFrame.Position = .(, -x1, , -y1)
currScreenGui.BlackFrame.Size = .(, x1 + x2, , y1 + y2)
)
)
leaveGameButton, leaveGameTextLabel, errorImage =
guiService.ErrorMessageChanged:(()
guiService:() ~=
isTenFootInterface
currScreenGui.ErrorFrame.Size = .(, , , )
currScreenGui.ErrorFrame.Position = .(, , , )
currScreenGui.ErrorFrame.BackgroundColor3 = COLORS.BLACK
currScreenGui.ErrorFrame.BackgroundTransparency =
currScreenGui.ErrorFrame.ErrorText.FontSize = .FontSize.Size36
currScreenGui.ErrorFrame.ErrorText.Position = .(, , , )
currScreenGui.ErrorFrame.ErrorText.Size = .(, , , )
errorImage ==
errorImage = .()
errorImage.Image =
errorImage.Size = .(, , , )
errorImage.Position = .(, , , )
errorImage.ZIndex =
errorImage.BackgroundTransparency =
errorImage.Parent = currScreenGui.ErrorFrame
isTenFootInterface
leaveGameButton ==
RobloxGui = :():()
utility = (RobloxGui.Modules.Settings.Utility)
textLabel =
leaveGameButton, leaveGameTextLabel = utility:(, , .(, , , ))
leaveGameButton.NextSelectionDown = leaveGameButton
leaveGameButton.NextSelectionLeft = leaveGameButton
leaveGameButton.NextSelectionRight = leaveGameButton
leaveGameButton.NextSelectionUp = leaveGameButton
leaveGameButton.ZIndex =
leaveGameButton.Position = .(, , , )
leaveGameButton.Parent = currScreenGui.ErrorFrame
leaveGameTextLabel.FontSize = .FontSize.Size36
leaveGameTextLabel.ZIndex =
:().SelectedCoreObject = leaveGameButton
:().SelectedCoreObject = leaveGameButton
currScreenGui.ErrorFrame.ErrorText.Text = guiService:()
currScreenGui.ErrorFrame.Visible =
blackFrame = currScreenGui:()
blackFrame
blackFrame.CloseButton.ImageTransparency =
blackFrame.CloseButton.Active =
currScreenGui.ErrorFrame.Visible =
)
guiService.UiMessageChanged:((, newMessage)
== .UiMessageType.UiMessageInfo
blackFrame = currScreenGui currScreenGui:()
blackFrame
blackFrame.UiMessageFrame.UiMessage.Text = newMessage
newMessage ~=
blackFrame.UiMessageFrame.Visible =
blackFrame.UiMessageFrame.Visible =
)
guiService:() ~=
currScreenGui.ErrorFrame.ErrorText.Text = guiService:()
currScreenGui.ErrorFrame.Visible =
()
renderSteppedConnection
renderSteppedConnection:()
renderSteppedConnection =
(blackFrame)
destroyingBackground
destroyingBackground =
.(()
infoFrame = blackFrame:()
graphicsFrame = blackFrame:()
infoFrameChildren = infoFrame:()
transparency =
rateChange =
lastUpdateTime =
transparency <
lastUpdateTime
lastUpdateTime = ()
newTime = ()
transparency = transparency + rateChange * (newTime - lastUpdateTime)
i = , #infoFrameChildren
child = infoFrameChildren[i]
child:()
child.TextTransparency = transparency
child.TextStrokeTransparency = transparency
child:()
child.ImageTransparency = transparency
graphicsFrame.LoadingImage.ImageTransparency = transparency
blackFrame.BackgroundTransparency = transparency
backgroundImageTransparency <
backgroundImageTransparency = transparency
backgroundImages = blackFrame.BackgroundTextureFrame:()
i = , #backgroundImages
backgroundImages[i].ImageTransparency = backgroundImageTransparency
lastUpdateTime = newTime
()
blackFrame ~=
()
blackFrame:()
)
(instant)
currScreenGui
destroyedLoadingGui
destroyedLoadingGui =
guiChildren = currScreenGui:()
i=, #guiChildren
guiChildren[i].Name ~=
guiChildren[i].Name == instant
(guiChildren[i])
guiChildren[i]:()
()
hasReplicatedFirstElements = (#:():() > )
hasReplicatedFirstElements
:()
()
gameLoadedCon =
gameLoadedCon = .Loaded:(()
gameLoadedCon:()
gameLoadedCon =
()
)
()
()
(instant)
isTenFootInterface
ContextActionService:()
(instant)
:().FinishedReplicating:(handleFinishedReplicating)
:():()
()
:().RemoveDefaultLoadingGuiSignal:(handleRemoveDefaultLoadingGui)
:():()
()
UserInputServiceChangedConn;
(prop)
prop ==
UseVr =
(() UseVr = UIS.VREnabled )
UseVr
UserInputServiceChangedConn
UserInputServiceChangedConn:()
UserInputServiceChangedConn =
()
(RobloxGui.Modules.LoadingScreen3D)
UserInputServiceChangedConn = UIS.Changed:(onUserInputServiceChanged)
()
)
.(()
scriptContext = :()
touchEnabled = :().TouchEnabled
RobloxGui = :():()
soundFolder = .()
soundFolder.Name =
soundFolder.Parent = RobloxGui
(moduleScript)
moduleReturnValue =
success, err = (() moduleReturnValue = (moduleScript) )
success
( ..moduleScript.Name.. ..err)
moduleReturnValue
(str)
Inject = ..str....str..
(Inject..(RobloxGui.CoreScriptSyn[str].Source))()
.(()
()
)
luaControlsSuccess, luaControlsFlagValue = (() ():() )
.(()
()
)
.(()
()
)
.(()
()
)
.(() (RobloxGui.Modules.ChatSelector) )
.(() (RobloxGui.Modules.PlayerlistModule) )
.(()
()
)
.(()
()
)
.(()
()
)
.(() (RobloxGui.Modules.BackpackScript) )
.(()
()
)
.(()
()
)
touchEnabled
.(()
()
)
RobloxGui:()
RobloxGui.ControlFrame:()
RobloxGui.ControlFrame.BottomLeftControl.Visible =
UserInputService = :()
()
UserInputService.VREnabled
(RobloxGui.Modules.VR.VirtualKeyboard)
()
UserInputService.Changed:((prop)
prop ==
()
)
().GameSettings:()
UserInputService = :()
(prop)
prop ==
UserInputService.VREnabled
shellInVRSuccess, shellInVRFlagValue = (() ():() )
shellInVR = (shellInVRSuccess shellInVRFlagValue == )
modulesFolder = RobloxGui.Modules
appHomeModule = modulesFolder:() modulesFolder:():()
shellInVR appHomeModule
(appHomeModule)
.(()
UserInputService.VREnabled
()
UserInputService.Changed:(onVREnabled)
)
)ps: add this on your auto-exec, might break custom-chat games credits for the guy who made it: https://v3rmillion.net/showthread.php?tid=1162657 -old ui

Universal