Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.AnchorPoint = .(, )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Transparency =
stroke.Parent = frame
currentLabel = .()
currentLabel.Size = .(, , , )
currentLabel.BackgroundTransparency =
currentLabel.TextColor3 = .(, , )
currentLabel.TextScaled =
currentLabel.Font = .Font.GothamBold
currentLabel.Text =
currentLabel.Parent = frame
peakLabel = .()
peakLabel.Size = .(, , , )
peakLabel.Position = .(, , , )
peakLabel.BackgroundTransparency =
peakLabel.TextColor3 = .(, , )
peakLabel.TextScaled =
peakLabel.Font = .Font.GothamSemibold
peakLabel.Text =
peakLabel.Parent = frame
humanoidRootPart =
lastPosition = .()
lastTime = ()
peakSPS =
()
character = player.Character player.CharacterAdded:()
humanoidRootPart = character:()
lastPosition = humanoidRootPart.Position
lastTime = ()
()
player.CharacterAdded:(()
.()
()
)
RunService.Heartbeat:(()
humanoidRootPart humanoidRootPart.Parent
currentTime = ()
currentPos = humanoidRootPart.Position
distance = (currentPos - lastPosition).Magnitude
deltaTime = currentTime - lastTime
deltaTime >=
currentSPS = .(distance / deltaTime + )
currentLabel.Text = currentSPS ..
currentSPS > peakSPS
peakSPS = currentSPS
peakLabel.Text = .. peakSPS ..
lastPosition = currentPos
lastTime = currentTime
)puts a speedometer ui on the bottom right of screen

Universal