Run it
Copy the script and paste it into your executor.
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 200, 0, 50)
frame.Position = UDim2.new(0.5, -100, 0, 10)
frame.BackgroundTransparency = 0.5
frame.BackgroundColor3 = Color3.new(0, 0, 0)
frame.Parent = screenGui
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.Text = "FPS: 0"
textLabel.TextColor3 = .(, , )
textLabel.BackgroundTransparency =
textLabel.Font = .Font.SourceSansBold
textLabel.TextSize =
textLabel.Parent = frame
lastTime = ()
frameCount =
fps =
()
time = ()
r = .(time * ) * +
g = .(time * ) * +
b = .(time * ) * +
textLabel.TextColor3 = .(r, g, b)
:().RenderStepped:(()
frameCount = frameCount +
currentTime = ()
currentTime - lastTime >=
fps = frameCount
frameCount =
lastTime = currentTime
textLabel.Text = .. fps
()
)fps viewer open source

Universal