Fake lag gui V2
Key RequiredUniversal

Fake lag gui V2

Universal ScriptOnlyThePowerOnlyThePower 1.6K views 490 executesUpdated Dec 9, 2025
Unrated
00
Lua Script•144 lines (4117 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local char   = player.Character or player.CharacterAdded:Wait()
local hum    = char:WaitForChild("Humanoid")
local root   = char:WaitForChild("HumanoidRootPart")
local guiPar = player:WaitForChild("PlayerGui")
local animator = hum:WaitForChild("Animator")

local enabled = false
local noAnim = false
local minimized = false

local gui = Instance.new("ScreenGui", guiPar)
gui.Name = "FakeLagGUI"

local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0,170,0,130)
main.Position = UDim2.new(0,10,0.2,0)
main.BackgroundColor3 = Color3.fromRGB(20,20,20)
main.BorderSizePixel = 0
main.Active = true
main.Draggable = true
Instance.new("UICorner", main).CornerRadius = UDim.new(0,14)

local header = Instance.new("Frame", main)
header.Size = UDim2.new(1,0,0,20)
header.BackgroundColor3 = Color3.fromRGB(0,120,255)
header.BorderSizePixel = 0
Instance.new("UICorner", header).CornerRadius = UDim.new(0,14)

local title = Instance.new("TextLabel", header)
title.Size = UDim2.new(1,-30,1,0)
title.Position = UDim2.new(0,6,0,0)
title.BackgroundTransparency = 1
title.Text = "Fake Lag"
title.TextColor3 = Color3.new(1,1,1)
title.Font = Enum.Font.GothamBold
title.TextSize = 11
title.TextXAlignment = Enum.TextXAlignment.Left

local miniBtn = Instance.new("TextButton", header)
miniBtn.Size = UDim2.new(0,18,0,18)
miniBtn.Position = UDim2.new(1,-20,0,1)
miniBtn.BackgroundColor3 = Color3.fromRGB(60,60,60)
miniBtn.TextColor3 = Color3.new(1,1,1)
miniBtn.Text = "-"
miniBtn.Font = Enum.Font.GothamBold
miniBtn.TextSize = 14
miniBtn.AutoButtonColor = false
Instance.new("UICorner", miniBtn).CornerRadius = UDim.new(0,6)

local btn = Instance.new("TextButton", main)
btn.Size = UDim2.new(0.9,0,0,34)
btn.Position = UDim2.new(0.05,0,0,30)
btn.BackgroundColor3 = Color3.fromRGB(35,35,35)
btn.TextColor3 = Color3.new(1,1,1)
btn.Text = "FAKE LAG: OFF"
btn.Font = Enum.Font.GothamBold
btn.TextSize = 11
btn.AutoButtonColor = false
Instance.new("UICorner", btn).CornerRadius = UDim.new(0,10)

local noAnimBtn = Instance.new("TextButton", main)
noAnimBtn.Size = UDim2.new(0.9,0,0,28)
noAnimBtn.Position = UDim2.new(0.05,0,0,70)
noAnimBtn.BackgroundColor3 = Color3.fromRGB(50,50,50)
noAnimBtn.TextColor3 = Color3.new(1,1,1)
noAnimBtn.Text = "NO ANIMATION: OFF"
noAnimBtn.Font = Enum.Font.GothamBold
noAnimBtn.TextSize = 10
noAnimBtn.AutoButtonColor = false
Instance.new("UICorner", noAnimBtn).CornerRadius = UDim.new(0,10)

local fps = Instance.new("TextLabel", main)
fps.Size = UDim2.new(0.9,0,0,18)
fps.Position = UDim2.new(0.05,0,0,100)
fps.BackgroundTransparency = 1
fps.TextColor3 = Color3.fromRGB(0,255,0)
fps.Font = Enum.Font.Gotham
fps.TextSize = 10
fps.Text = "FPS: 60"

miniBtn.MouseButton1Click:Connect(function()
	minimized = not minimized
	btn.Visible = not minimized
	noAnimBtn.Visible = not minimized
	fps.Visible = not minimized
	if minimized then
		main.Size = UDim2.new(0,170,0,24)
		miniBtn.Text = "+"
	else
		main.Size = UDim2.new(0,170,0,130)
		miniBtn.Text = "-"
	end
end)

btn.MouseButton1Click:Connect(function()
	enabled = not enabled
	btn.Text = enabled and "FAKE LAG: ON" or "FAKE LAG: OFF"
end)

noAnimBtn.MouseButton1Click:Connect(function()
	noAnim = not noAnim
	noAnimBtn.Text = noAnim and "NO ANIMATION: ON" or "NO ANIMATION: OFF"
end)

RunService.Heartbeat:Connect(function()
	if enabled then
		local fakeFPS = math.random(3,18)
		fps.Text = "FPS: "..fakeFPS

		for _,track in pairs(animator:GetPlayingAnimationTracks()) do
			if math.random() < 0.7 then
				track:AdjustSpeed(0)
				task.wait(math.random(10,25)/100)
				track:AdjustSpeed(1)
			end
		end

		if hum.MoveDirection.Magnitude > 0 then
			if math.random() < 0.85 then
				task.wait(math.random(5,12)/100)
			end
			hum.WalkSpeed = 12
		else
			hum.WalkSpeed = 16
		end

		if math.random() < 0.25 then
			task.wait(math.random(10,25)/100)
		end
	else
		fps.Text = "FPS: 60"
		hum.WalkSpeed = 16
	end

	if noAnim then
		for _,track in pairs(animator:GetPlayingAnimationTracks()) do
			track:Stop()
		end
	end
end)

Features & Information

Fake lag gui
#fake lag#Fake lag v#Fake lag gui

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts