Run it
Copy the script and paste it into your executor.
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "FPSPingGui"
screenGui.Parent = game:GetService("CoreGui")
local fpsLabel = Instance.new("TextLabel")
fpsLabel.Name = "FPSLabel"
fpsLabel.Size = UDim2.new(0, 200, 0, 60) -- Increased size to 200x60
fpsLabel.Position = UDim2.(, -, , )
fpsLabel.BackgroundTransparency =
fpsLabel.TextColor3 = .(, , )
fpsLabel.TextStrokeTransparency =
fpsLabel.Font = .Font.SourceSans
fpsLabel.TextSize =
fpsLabel.Parent = screenGui
pingLabel = .()
pingLabel.Name =
pingLabel.Size = .(, , , )
pingLabel.Position = .(, , , )
pingLabel.BackgroundTransparency =
pingLabel.TextColor3 = .(, , )
pingLabel.TextStrokeTransparency =
pingLabel.Font = .Font.SourceSans
pingLabel.TextSize =
pingLabel.Parent = screenGui
()
lastTime = ()
frames =
:().RenderStepped:(()
frames = frames +
currentTime = ()
currentTime - lastTime >=
fps = .(frames / (currentTime - lastTime))
fpsLabel.Text = .. (fps)
fps <
fpsLabel.TextColor3 = .(, , )
fpsLabel.TextColor3 = .(, , )
frames =
lastTime = currentTime
)
()
:().Heartbeat:(()
ping = :().Network.ServerStatsItem[]:()
pingLabel.Text = .. (.(ping)) ..
ping >
pingLabel.TextColor3 = .(, , )
pingLabel.TextColor3 = .(, , )
)
()
()Simple FPS Viewer & Ping (Would recommend just auto exec it)

Universal