local Remote = game:GetService("ReplicatedStorage").RemoteEvent.Main local PID = require(game:GetService("ReplicatedStorage").Scripts.Net.ProtoId) local LP = game:GetService("Players").LocalPlayer local ids = {} for n,id in pairs(PID) do ids[n]=id end local function fire(n,d) local i=ids[n] if i then pcall(function() Remote:FireServer({data=d or {},protoId=i}) end) end end local function hrp() local c=LP.Character return c and c:FindFirstChild("HumanoidRootPart") end pcall(function() game.CoreGui:FindFirstChild("ProtoGUI"):Destroy() end) local gui=Instance.new("ScreenGui") gui.Name="ProtoGUI" gui.ResetOnSpawn=false gui.Parent=game.CoreGui local m=Instance.new("Frame") m.Size=UDim2.new(0,200,0,58) m.Position=UDim2.new(0.5,-100,0,10) m.BackgroundColor3=Color3.fromRGB(12,12,22) m.BorderSizePixel=0 m.Active=true m.Draggable=true m.Parent=gui Instance.new("UICorner",m).CornerRadius=UDim.new(0,8) local s=Instance.new("UIStroke",m) s.Color=Color3.fromRGB(140,50,220) s.Thickness=1.5 local t=Instance.new("TextLabel") t.Size=UDim2.new(1,0,0,20) t.BackgroundColor3=Color3.fromRGB(70,20,140) t.Text="RACE EXPLOIT" t.TextColor3=Color3.fromRGB(230,210,255) t.TextSize=10 t.Font=Enum.Font.GothamBold t.BorderSizePixel=0 t.Parent=m Instance.new("UICorner",t).CornerRadius=UDim.new(0,8) local x=Instance.new("TextButton") x.Size=UDim2.new(0,20,0,20) x.Position=UDim2.new(1,-20,0,0) x.BackgroundTransparency=1 x.Text="X" x.TextColor3=Color3.fromRGB(255,100,100) x.TextSize=11 x.Font=Enum.Font.GothamBold x.Parent=m local on=false local b=Instance.new("TextButton") b.Size=UDim2.new(1,-10,0,24) b.Position=UDim2.new(0,5,0,25) b.BackgroundColor3=Color3.fromRGB(50,180,50) b.Text="AUTO RACE [OFF]" b.TextColor3=Color3.fromRGB(220,220,230) b.TextSize=10 b.Font=Enum.Font.GothamBold b.BorderSizePixel=0 b.Parent=m Instance.new("UICorner",b).CornerRadius=UDim.new(0,5) b.MouseButton1Click:Connect(function() on=not on if on then b.Text="AUTO RACE [ON]" b.BackgroundColor3=Color3.fromRGB(180,50,50) for i=1,5 do task.spawn(function() while on do fire("Race_C2SJoin",{}) task.wait(0.02) local h=hrp() if h then h.CFrame=CFrame.new(-900000,h.Position.Y,h.Position.Z) end task.wait(0.02) fire("Race_C2SLeave",{}) task.wait(0.02) end end) task.wait(0.01) end else b.Text="AUTO RACE [OFF]" b.BackgroundColor3=Color3.fromRGB(50,180,50) end end) x.MouseButton1Click:Connect(function() on=false gui:Destroy() end)