Universal Script – FPS counter - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – FPS counter

Universal ScriptArthurkeylesscriptsArthurkeylesscripts 1.4K views 848 executesUpdated Oct 19, 2026
Unrated
00
Lua Script•64 lines (1608 chars)
-- FPS Counter Mobile
-- Contador visual no canto superior direito

local RunService = game:GetService("RunService")
local Players = game:GetService("Players")

local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- Evita duplicar o contador
local old = playerGui:FindFirstChild("FPSCounter")
if old then
    old:Destroy()
end

local gui = Instance.new("ScreenGui")
gui.Name = "FPSCounter"
gui.ResetOnSpawn = false
gui.IgnoreGuiInset = true
gui.Parent = playerGui

local label = Instance.new("TextLabel")
label.Name = "FPSLabel"
label.Size = UDim2.new(0, 145, 0, 38)
label.Position = UDim2.new(1, -155, 0, 12)
label.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
label.BackgroundTransparency = 0.2
label.BorderSizePixel = 0
label.TextColor3 = Color3.fromRGB(0, 255, 100)
label.TextSize = 18
label.Font = Enum.Font.GothamBold
label.Text = "FPS: calculando..."
label.Parent = gui

local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 8)
corner.Parent = label

local frames = 0
local elapsed = 0

RunService.RenderStepped:Connect(function(dt)
    frames = frames + 1
    elapsed = elapsed + dt

    if elapsed >= 0.5 then
        local fps = math.floor(frames / elapsed + 0.5)

        label.Text = "FPS: " .. fps

        if fps >= 50 then
            label.TextColor3 = Color3.fromRGB(0, 255, 100)
        elseif fps >= 30 then
            label.TextColor3 = Color3.fromRGB(255, 200, 0)
        else
            label.TextColor3 = Color3.fromRGB(255, 75, 75)
        end

        frames = 0
        elapsed = 0
    end
end)

print("FPS Counter ativado!")

How to Execute Universal Script – FPS counter

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

Arthurkeylesscripts
Arthurkeylesscripts
Script User
View Author Profile

Features & Information

Execute Universal Script – FPS counter. Key system required, created by Arthurkeylesscripts, updated Oct 19, 2026. Tested and working on supported executors.
#game

Script Changelog (2)

Update script

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Universal Script – FPS counter in Roblox?

To run Universal Script – FPS counter, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – FPS counter keyless or does it require an access key?

Universal Script – FPS counter requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – FPS counter currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.