‎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, 220, 0, 200) ‎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 VoteToggle = Instance.new("TextButton") ‎VoteToggle.Size = UDim2.new(0.9, 0, 0, 45) ‎VoteToggle.Position = UDim2.new(0.05, 0, 0, 100) ‎VoteToggle.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ‎VoteToggle.Text = "Auto Vote Skip: OFF" ‎VoteToggle.TextColor3 = Color3.new(1, 1, 1) ‎VoteToggle.TextScaled = true ‎VoteToggle.Font = Enum.Font.SourceSansBold ‎VoteToggle.Parent = MainFrame ‎ ‎local AutoFinishEnabled = false ‎local AutoVoteEnabled = 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 ‎ ‎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) ‎ ‎VoteToggle.MouseButton1Click:Connect(function() ‎ AutoVoteEnabled = not AutoVoteEnabled ‎ VoteToggle.Text = AutoVoteEnabled and "Auto Vote Skip: ON" or "Auto Vote Skip: OFF" ‎ VoteToggle.BackgroundColor3 = AutoVoteEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(40, 40, 40) ‎end) ‎ ‎RunService.Heartbeat:Connect(function() ‎ if AutoFinishEnabled then ‎ teleportToNoob() ‎ end ‎ if AutoVoteEnabled then ‎ voteSkip() ‎ end ‎end)