
KeylessUniversal

--// RACE CLICKER FARM
--// AUTO FARM: ON / OFF
--// SPEED: 100M
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Player = Players.LocalPlayer
local SPEED = 100000000
local Enabled = false
local NormalSpeed = 16
--// INTRO
local IntroGui = Instance.new("ScreenGui")
IntroGui.Name = "LopoIntro"
IntroGui.ResetOnSpawn = false
IntroGui.IgnoreGuiInset = true
IntroGui.Parent = game:GetService("CoreGui")
local IntroText = Instance.new("TextLabel")
IntroText.Size = UDim2.new(1,0,1,0)
IntroText.BackgroundTransparency = 1
IntroText.Text = "CREATED BY LOPO SCRIPTS"
IntroText.TextColor3 = Color3.fromRGB(255,255,255)
IntroText.TextSize = 28
IntroText.Font = Enum.Font.GothamBold
IntroText.TextTransparency = 0
IntroText.Parent = IntroGui
task.wait(2)
IntroGui:Destroy()
--// GUI
local Gui = Instance.new("ScreenGui")
Gui.Name = "RaceClickerFarm"
Gui.ResetOnSpawn = false
Gui.Parent = game:GetService("CoreGui")
local Main = Instance.new("Frame")
Main.Size = UDim2.new(0,230,0,125)
Main.Position = UDim2.new(0.5,-115,0.5,-62)
Main.BackgroundColor3 = Color3.fromRGB(18,18,24)
Main.BorderSizePixel = 0
Main.Active = true
Main.Draggable = true
Main.Parent = Gui
Instance.new("UICorner",Main).CornerRadius = UDim.new(0,12)
local Stroke = Instance.new("UIStroke")
Stroke.Color = Color3.fromRGB(35,130,255)
Stroke.Thickness = 1.5
Stroke.Parent = Main
--// TITLE
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1,0,0,40)
Title.BackgroundTransparency = 1
Title.Text = "RACE CLICKER FARM"
Title.TextColor3 = Color3.fromRGB(255,255,255)
Title.TextSize = 15
Title.Font = Enum.Font.GothamBold
Title.Parent = Main
--// TOGGLE
local Toggle = Instance.new("TextButton")
Toggle.Size = UDim2.new(1,-24,0,42)
Toggle.Position = UDim2.new(0,12,0,50)
Toggle.BackgroundColor3 = Color3.fromRGB(55,55,65)
Toggle.Text = "AUTO FARM: OFF"
Toggle.TextColor3 = Color3.fromRGB(255,255,255)
Toggle.TextSize = 13
Toggle.Font = Enum.Font.GothamBold
Toggle.BorderSizePixel = 0
Toggle.Parent = Main
Instance.new("UICorner",Toggle).CornerRadius = UDim.new(0,9)
--// CREDIT
local Credit = Instance.new("TextLabel")
Credit.Size = UDim2.new(1,0,0,20)
Credit.Position = UDim2.new(0,0,0,100)
Credit.BackgroundTransparency = 1
Credit.Text = "CREATED BY LOPO SCRIPTS"
Credit.TextColor3 = Color3.fromRGB(255,255,255)
Credit.TextSize = 9
Credit.Font = Enum.Font.Gotham
Credit.Parent = Main
--// ROOT
local function GetRoot()
local Character = Player.Character
if not Character then return nil end
return Character:FindFirstChild("HumanoidRootPart")
end
--// SPEED
local function ApplySpeed()
if not Enabled then return end
local Root = GetRoot()
if not Root then return end
local Character = Root.Parent
local Humanoid = Character:FindFirstChildOfClass("Humanoid")
if Humanoid then
pcall(function()
Humanoid.WalkSpeed = SPEED
end)
end
pcall(function()
local Look = Root.CFrame.LookVector
Root.AssemblyLinearVelocity = Vector3.new(
Look.X * SPEED,
Root.AssemblyLinearVelocity.Y,
Look.Z * SPEED
)
end)
end
--// BUSCAR CARRERA
local function FindRacePart()
local Root = GetRoot()
if not Root then return nil end
local Best = nil
local BestDistance = math.huge
for _,Object in ipairs(workspace:GetDescendants()) do
if Object:IsA("BasePart") then
local Name = Object.Name:lower()
if Name:find("race")
or Name:find("start")
or Name:find("begin")
or Name:find("join") then
local Distance =
(Object.Position - Root.Position).Magnitude
if Distance < BestDistance then
BestDistance = Distance
Best = Object
end
end
end
end
return Best
end
--// ENTRAR EN LA CARRERA
local function JoinRace()
if not Enabled then return end
local Root = GetRoot()
if not Root then return end
local RacePart = FindRacePart()
if RacePart then
pcall(function()
Root.CFrame =
RacePart.CFrame + Vector3.new(0,4,0)
end)
end
end
--// PARAR VELOCIDAD
local function StopSpeed()
local Root = GetRoot()
if not Root then return end
local Humanoid =
Root.Parent:FindFirstChildOfClass("Humanoid")
if Humanoid then
pcall(function()
Humanoid.WalkSpeed = NormalSpeed
end)
end
pcall(function()
Root.AssemblyLinearVelocity = Vector3.zero
end)
end
--// BUSCAR PUNTO SEGURO
local function FindSafePlace()
local Root = GetRoot()
if not Root then return nil end
local Best = nil
local BestDistance = math.huge
for _,Object in ipairs(workspace:GetDescendants()) do
if Object:IsA("BasePart") then
local Name = Object.Name:lower()
if Name:find("safe")
or Name:find("spawn")
or Name:find("lobby")
or Name:find("finish")
or Name:find("home") then
local Distance =
(Object.Position - Root.Position).Magnitude
if Distance < BestDistance then
BestDistance = Distance
Best = Object
end
end
end
end
return Best
end
--// IR AL PUNTO SEGURO AL APAGAR
local function GoSafe()
task.wait(0.2)
local Root = GetRoot()
if not Root then return end
local Safe = FindSafePlace()
if Safe then
pcall(function()
Root.AssemblyLinearVelocity = Vector3.zero
Root.CFrame =
Safe.CFrame + Vector3.new(0,4,0)
end)
end
end
--// ON / OFF
Toggle.MouseButton1Click:Connect(function()
Enabled = not Enabled
if Enabled then
Toggle.Text = "AUTO FARM: ON"
Toggle.BackgroundColor3 =
Color3.fromRGB(35,150,85)
local Humanoid =
Player.Character and
Player.Character:FindFirstChildOfClass("Humanoid")
if Humanoid then
NormalSpeed = Humanoid.WalkSpeed
end
ApplySpeed()
JoinRace()
else
Toggle.Text = "AUTO FARM: OFF"
Toggle.BackgroundColor3 =
Color3.fromRGB(55,55,65)
StopSpeed()
GoSafe()
end
end)
--// AUTO FARM LOOP
task.spawn(function()
while Gui.Parent do
if Enabled then
ApplySpeed()
task.wait(0.15)
JoinRace()
end
task.wait(0.15)
end
end)
--// RESPAWN
Player.CharacterAdded:Connect(function()
task.wait(1)
if Enabled then
ApplySpeed()
JoinRace()
end
end)



Worked on delta!