FPS Counter V1.6.1 (LEGACY)
Key RequiredUniversal

FPS Counter V1.6.1 (LEGACY)

Universal ScriptAabbaaii13Aabbaaii13 733 views 1.4K executesUpdated Feb 21, 2026
4.0/ 5(5 votes)
4180% Positive
Lua Script•52 lines (2430 chars)
-- please credit me (aabbaaii13/15), if you modified this source.
if not game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"):FindFirstChild("TopbarStandard") then
    local Frame1 = Instance.new("Frame", game:GetService("CoreGui").TopBarApp.TopBarApp)
    local Frame2 = Instance.new("Frame", Frame1)
    local UIListLayout = Instance.new("UIListLayout", Frame2)
    local Frame3 = Instance.new("Frame", Frame2)
    local TextLabel = Instance.new("TextLabel", Frame3)
    local UICorner = Instance.new("UICorner", Frame3)
    Frame1.Size = UDim2.new(1, 0, 0, 48)
    Frame1.Position = UDim2.new(0, 0, 0, 10)
    Frame1.BackgroundTransparency = 1
    Frame2.Size = UDim2.new(1, 0, 0, 44)
    Frame2.Position = UDim2.new(0, 172, 0, 2)
    Frame2.BackgroundTransparency = 1
    UIListLayout.Padding = UDim.new(0, 12)
    UIListLayout.FillDirection = Enum.FillDirection.Horizontal
    UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Left
    UIListLayout.VerticalAlignment = Enum.VerticalAlignment.Bottom
    Frame3.Size = UDim2.new(0, 96, 0, 44)
    Frame3.BackgroundColor3 = Color3.fromRGB(18, 18, 21)
    Frame3.BackgroundTransparency = 0.08
    TextLabel.Size = UDim2.new(1, 0, 1, 0)
    TextLabel.BackgroundTransparency = 1
    TextLabel.TextColor3 = Color3.new(1, 1, 1)
    TextLabel.TextSize = 18
    TextLabel.Font = Enum.Font.BuilderSansBold
    UICorner.CornerRadius = UDim.new(1, 0)
    game:GetService("RunService").RenderStepped:Connect(function(f)
        if tick() % 0.1 <= f then
            TextLabel.Text = string.format("%.1f", 1/f) .. " FPS"
        end
    end)
end
pcall(function()
    local Frame = Instance.new("Frame", game:GetService("Players").LocalPlayer.PlayerGui.TopbarStandard.Holders.Left)
    local UICorner = Instance.new("UICorner", Frame)
    local TextLabel = Instance.new("TextLabel", Frame)
    Frame.Size = UDim2.new(0, 96, 0, 44)
    Frame.BackgroundColor3 = Color3.fromRGB(18, 18, 21)
    Frame.BackgroundTransparency = 0.08
    UICorner.CornerRadius = UDim.new(1, 0)
    TextLabel.Size = UDim2.new(1, 0, 1, 0)
    TextLabel.BackgroundTransparency = 1
    TextLabel.TextColor3 = Color3.new(1, 1, 1)
    TextLabel.Font = Enum.Font.BuilderSansBold
    TextLabel.TextSize = 18
    game:GetService("RunService").RenderStepped:Connect(function(f)
        if tick() % 0.1 <= f then
            TextLabel.Text = string.format("%.1f", 1/f) .. " FPS"
        end
    end)
end)

Features & Information

{Re-Uploaded} This Script Was Designed For Mobile Users.
#fps#counter#gui#script#topbar

Community Comments (10)

rqcccrqcccFeb 21, 2026

clean

Replying to @rqccc
Aabbaaii13Aabbaaii13Feb 21, 2026

@rqccc ok

Replying to @Aabbaaii13
rqcccrqcccFeb 21, 2026

@Aabbaaii13 stfu

Replying to @rqccc
Aabbaaii13Aabbaaii13Feb 26, 2026

@rqccc what did you say?

Omarmaryan48Omarmaryan48Feb 21, 2026

so good

Replying to @Omarmaryan48
Aabbaaii13Aabbaaii13Feb 21, 2026

@Omarmaryan48 ok

YoolpYoolpFeb 21, 2026

ok

You Cooked my guy

Replying to @Baconthewondering_2
Aabbaaii13Aabbaaii13Feb 26, 2026

@Baconthewondering_2 ??

XDThe22XDXDThe22XDSep 17, 2026

W

More Scripts for Universal Scripts