
Keyless

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)No comments yet for this script.