Auto
Key Required

Auto

Beat Obbies For NoobsMaksss_trash_scriptMaksss_trash_script 51 views 291 executesUpdated Jul 16, 2026
Unrated
00
Lua Script•128 lines (4592 chars)
‎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)

Features & Information

Ai created

Community Comments (0)

No comments yet for this script.

More Scripts for Beat Obbies For Noobs