local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "AutoToolsGUI" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 240, 0, 340) MainFrame.Position = UDim2.new(0.1, 0, 0.35, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Parent = ScreenGui local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 35) Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Title.Text = "Auto Tools" Title.TextColor3 = Color3.fromRGB(255, 80, 80) Title.TextScaled = true Title.Font = Enum.Font.SourceSansBold Title.Parent = MainFrame local FinishToggle = Instance.new("TextButton") FinishToggle.Size = UDim2.new(0.9, 0, 0, 45) FinishToggle.Position = UDim2.new(0.05, 0, 0, 45) FinishToggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40) FinishToggle.Text = "Auto Finish: OFF" FinishToggle.TextColor3 = Color3.new(1, 1, 1) FinishToggle.TextScaled = true FinishToggle.Font = Enum.Font.SourceSansBold FinishToggle.Parent = MainFrame local VoteFastToggle = Instance.new("TextButton") VoteFastToggle.Size = UDim2.new(0.9, 0, 0, 45) VoteFastToggle.Position = UDim2.new(0.05, 0, 0, 100) VoteFastToggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40) VoteFastToggle.Text = "Auto Vote Skip (Fast): OFF" VoteFastToggle.TextColor3 = Color3.new(1, 1, 1) VoteFastToggle.TextScaled = true VoteFastToggle.Font = Enum.Font.SourceSansBold VoteFastToggle.Parent = MainFrame local VoteSlowToggle = Instance.new("TextButton") VoteSlowToggle.Size = UDim2.new(0.9, 0, 0, 45) VoteSlowToggle.Position = UDim2.new(0.05, 0, 0, 155) VoteSlowToggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40) VoteSlowToggle.Text = "Auto Vote Skip (Slow): OFF" VoteSlowToggle.TextColor3 = Color3.new(1, 1, 1) VoteSlowToggle.TextScaled = true VoteSlowToggle.Font = Enum.Font.SourceSansBold VoteSlowToggle.Parent = MainFrame local BuyBoostToggle = Instance.new("TextButton") BuyBoostToggle.Size = UDim2.new(0.9, 0, 0, 45) BuyBoostToggle.Position = UDim2.new(0.05, 0, 0, 210) BuyBoostToggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40) BuyBoostToggle.Text = "Auto Buy Boost: OFF" BuyBoostToggle.TextColor3 = Color3.new(1, 1, 1) BuyBoostToggle.TextScaled = true BuyBoostToggle.Font = Enum.Font.SourceSansBold BuyBoostToggle.Parent = MainFrame local AutoFinishEnabled = false local AutoVoteFast = false local AutoVoteSlow = false local AutoBuyBoost = false local dragging = false local dragStart, startPos Title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) Title.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) local function findCurrentNoob() local loaded = workspace:FindFirstChild("LoadedBuild") if not loaded then return nil end for _, obby in pairs(loaded:GetChildren()) do local noob = obby:FindFirstChild("Noob") if noob then local root = noob:FindFirstChild("HumanoidRootPart") or noob:FindFirstChildWhichIsA("BasePart") if root then return root end end end return nil end local function teleportToNoob() local target = findCurrentNoob() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") and target then char.HumanoidRootPart.CFrame = target.CFrame * CFrame.new(0, -2.5, 0) end end local function voteSkip() local events = ReplicatedStorage:FindFirstChild("Events") if events then local vote = events:FindFirstChild("VoteSkipYes") if vote then vote:FireServer() end end end local function buyBoost() local events = ReplicatedStorage:FindFirstChild("Events") if events then local buy = events:FindFirstChild("BuyBoost") if buy then buy:InvokeServer("Time") end end end FinishToggle.MouseButton1Click:Connect(function() AutoFinishEnabled = not AutoFinishEnabled FinishToggle.Text = AutoFinishEnabled and "Auto Finish: ON" or "Auto Finish: OFF" FinishToggle.BackgroundColor3 = AutoFinishEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(40, 40, 40) end) VoteFastToggle.MouseButton1Click:Connect(function() AutoVoteFast = not AutoVoteFast VoteFastToggle.Text = AutoVoteFast and "Auto Vote Skip (Fast): ON" or "Auto Vote Skip (Fast): OFF" VoteFastToggle.BackgroundColor3 = AutoVoteFast and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(40, 40, 40) end) VoteSlowToggle.MouseButton1Click:Connect(function() AutoVoteSlow = not AutoVoteSlow VoteSlowToggle.Text = AutoVoteSlow and "Auto Vote Skip (Slow): ON" or "Auto Vote Skip (Slow): OFF" VoteSlowToggle.BackgroundColor3 = AutoVoteSlow and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(40, 40, 40) end) BuyBoostToggle.MouseButton1Click:Connect(function() AutoBuyBoost = not AutoBuyBoost BuyBoostToggle.Text = AutoBuyBoost and "Auto Buy Boost: ON" or "Auto Buy Boost: OFF" BuyBoostToggle.BackgroundColor3 = AutoBuyBoost and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(40, 40, 40) end) RunService.Heartbeat:Connect(function() if AutoFinishEnabled then teleportToNoob() end if AutoVoteFast then voteSkip() end end) spawn(function() while true do if AutoVoteSlow then voteSkip() wait(1.4) end wait(0.1) end end) spawn(function() while true do if AutoBuyBoost then buyBoost() wait(3) end wait(0.5) end end)