--// 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)