Fake Lag Tool READ DESC
Key RequiredUniversal

Fake Lag Tool READ DESC

Universal Scriptespressoespresso 1.4K views 668 executesUpdated Mar 15, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•152 lines (5423 chars)
-- please dont steal!!!
-- made by espresso :P












warn("script made by espresso")
local tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Name = "Lag"
toggle = false
local character = game:GetService("Players").LocalPlayer.Character
local charclone = Instance.new("Model")
charclone.Name = "LaggingCharacter"
local asdasdsa = Instance.new("Part",charclone)
asdasdsa.Name = "HumanoidRootPart"
asdasdsa.Size = Vector3.new(2,2,1)
asdasdsa.Transparency = 1
local saa = Instance.new("Humanoid",charclone)
saa.RequiresNeck = false
saa.DisplayName = "click again to teleport!"
local leftleg = Instance.new("Part",charclone)
leftleg.Size = Vector3.new(1,2,1)
leftleg.Name = "Left Leg"
leftleg.Transparency = 0.5
local leftarm = Instance.new("Part",charclone)
leftarm.Size = Vector3.new(1,2,1)
leftarm.Name = "Left Arm"
leftarm.Transparency = 0.5
local rightarm = Instance.new("Part",charclone)
rightarm.Size = Vector3.new(1,2,1)
rightarm.Name = "Right Arm"
rightarm.Transparency = 0.5
local head = Instance.new("Part",charclone)
head.Size = Vector3.new(2,1,1)
head.Name = "Head"
head.Transparency = 0.5
local torso = Instance.new("Part",charclone)
torso.Size = Vector3.new(2,2,1)
torso.Name = "Torso"
torso.Transparency = 0.5
local face = Instance.new("Decal",head)
face.Name = "face"
local headmesh = Instance.new("SpecialMesh",head)
headmesh.Scale = Vector3.new(1.25,1.25,1.25)
face.ColorMapContent = Content.fromUri("rbxasset://textures/face.png")
local rightleg = Instance.new("Part",charclone)
rightleg.Size = Vector3.new(1,2,1)
rightleg.Name = "Right Leg"
rightleg.Transparency = 0.5
local righthip = Instance.new("Motor6D",asdasdsa)
righthip.Name = "Right Hip"
righthip.C1 = CFrame.new(0.5,1,0)
righthip.C0 = CFrame.new(1,-1,0)
righthip.Part0 = asdasdsa
righthip.Part1 = rightleg
local rightsh = Instance.new("Motor6D",asdasdsa)
rightsh.Name = "Right Shoulder"
rightsh.C1 = CFrame.new(-0.5,0.5,0)
rightsh.C0 = CFrame.new(1,0.5,0)
rightsh.Part0 = asdasdsa
rightsh.Part1 = rightarm
local leftsh = Instance.new("Motor6D",asdasdsa)
leftsh.Name = "Left Shoulder"
leftsh.C1 = CFrame.new(0.5,0.5,0)
leftsh.C0 = CFrame.new(-1,0.5,0)
leftsh.Part0 = asdasdsa
leftsh.Part1 = leftarm
local lefthip = Instance.new("Motor6D",asdasdsa)
lefthip.Name = "Left Hip"
lefthip.C1 = CFrame.new(-0.5,1,0)
lefthip.C0 = CFrame.new(-1,-1,0)
lefthip.Part0 = asdasdsa
lefthip.Part1 = leftleg
local neck = Instance.new("Motor6D",asdasdsa)
neck.Name = "Neck"
neck.C0 = CFrame.new(0,1.5,0)
neck.C1 = CFrame.new(0,0,0)
neck.Part0 = asdasdsa
neck.Part1 = head
local rrr = Instance.new("Motor6D",asdasdsa)
rrr.Name = "Root"
rrr.Part0 = torso
rrr.Part1 = asdasdsa
task.spawn(function()
	while task.wait() do
		if toggle == true then
			tool.Name = "Teleport"
		else
			tool.Name = "Lag"
		end
	end
end)
task.spawn(function()
while task.wait() do
task.spawn(function()
	while task.wait() do
		if charclone:FindFirstChildWhichIsA("Tool") then
			if charclone:FindFirstChildWhichIsA("Tool").Name ~= "Teleport" then
				charclone:FindFirstChildWhichIsA("Tool").Parent = game:GetService("Players").LocalPlayer.Backpack
			end
		end
	end
end)
end
end)
warn("script made by espresso")
tool.Parent = game:GetService("Players").LocalPlayer.Backpack
tool.Activated:Connect(function()
	if toggle == true then
		tool.Parent = game:GetService("Players").LocalPlayer.Backpack
        workspace.CurrentCamera.CameraSubject = character:FindFirstChildWhichIsA("Humanoid")
        game:GetService("Players").LocalPlayer.Character = character
        charclone.Parent = nil
		toggle = false
		character:FindFirstChild("Animate").Enabled = true
		character.HumanoidRootPart.Anchored = false
		local count = 0
		repeat
			character.HumanoidRootPart.CFrame = charclone.HumanoidRootPart.CFrame
			count += 1
		until count >= 100
		task.wait(0.1)
		if assemblylinear then
			character.HumanoidRootPart.AssemblyLinearVelocity = assemblylinear
		end
		if assemblyangu then
			character.HumanoidRootPart.AssemblyAngularVelocity = assemblyangu
		end
	else
		tool.Parent = game:GetService("Players").LocalPlayer.Backpack
        workspace.CurrentCamera.CameraSubject = saa
		assemblyangu = character.HumanoidRootPart.AssemblyAngularVelocity
		assemblylinear = character.HumanoidRootPart.AssemblyLinearVelocity
		toggle = true
		character:FindFirstChild("Animate").Enabled = false
		character.HumanoidRootPart.Anchored = true
        charclone.HumanoidRootPart.CFrame = character.HumanoidRootPart.CFrame
        charclone.Parent = workspace
        game:GetService("Players").LocalPlayer.Character = charclone
        charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,75,0)
        task.spawn(function() task.wait(0.15) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) charclone.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,25,0) end)
	end
end)

Features & Information

this is a tool to fake lag once clicking on your screen using the tool, you will turn into a ghost the ghost cant be seen, but your actual character can be seen click the tool again while being a ghost to teleport your character to where the ghost is. (you will return back to normal too obviously) WARNING: you have to rejoin incase if someone (somehow) flings your ghost, because when it gets deleted by the void you wont recover.
#ghost#lag#fake lag

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts