Run it
Copy the script and paste it into your executor.
[] = .()
[].Name =
[].ResetOnSpawn =
[].Parent = .Players.LocalPlayer:()
[] = .()
[].Size = .(, , , )
[].Position = .(, , , )
[].BackgroundTransparency =
[].BorderSizePixel =
[].Parent = []
[] = .()
[].Size = .(, , , )
[].Position = .(, , , )
[].BackgroundTransparency =
[].TextColor3 = .(, , )
[].Font = .Font.Code
[].TextSize =
[].TextXAlignment = .TextXAlignment.Left
[].TextYAlignment = .TextYAlignment.Top
[].RichText =
[].TextStrokeTransparency =
[].TextStrokeColor3 = .(,,)
[].Text =
[].Parent = []
rs = :()
us = :()
st = :()
[], [], [] = , ,
rs.Heartbeat:((dt) [] = dt* )
rs.RenderStepped:((dt) [] = dt* )
rs.Stepped:((_, dt) [] = dt* )
[], [], [], [] = , , ,
(inp)
[]
delta = inp.Position - []
[].Position = .(
[].X.Scale, .([].X.Offset + delta.X, , .CurrentCamera.ViewportSize.X - [].AbsoluteSize.X),
[].Y.Scale, .([].Y.Offset + delta.Y, , .CurrentCamera.ViewportSize.Y - [].AbsoluteSize.Y)
)
[].InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1
[] =
[] = inp.Position
[] = [].Position
inp.Changed:(()
inp.UserInputState == .UserInputState.End
[] =
)
)
[].InputChanged:((inp)
inp.UserInputType == .UserInputType.MouseMovement
[] = inp
)
us.InputChanged:((inp)
inp == [] (inp)
)
fpsCounter =
currentFPS =
lastTick = ()
startTime = .()
rs.RenderStepped:(()
fpsCounter +=
now = ()
now - lastTick >=
currentFPS = fpsCounter
fpsCounter =
lastTick = now
ping = st.Network.ServerStatsItem[]:()
memTotal = .(st:())
memLua = .(()/)
parts = #:()
players = #.Players:()
uptime = .() - startTime
h = .(uptime/)
m = .(uptime%/)
s = uptime%
[].Text = .(,
currentFPS, ping, memTotal, memLua, parts, players, [], [], [], h, m, s)
)

Universal