--// SERVICES local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer --// GUI local gui = Instance.new("ScreenGui") gui.Name = "AutoGUI" gui.Parent = game:GetService("CoreGui") -- MAIN FRAME local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 260, 0, 440) frame.Position = UDim2.new(0.5, -130, 0.5, -220) frame.BackgroundColor3 = Color3.fromRGB(25,25,25) frame.BorderSizePixel = 0 frame.Parent = gui Instance.new("UIStroke", frame).Thickness = 2 Instance.new("UICorner", frame).CornerRadius = UDim.new(0,10) -- TITLE local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,30) title.Text = "Auto Panel" title.BackgroundTransparency = 1 title.TextColor3 = Color3.new(1,1,1) title.Font = Enum.Font.GothamBold title.TextSize = 18 title.Parent = frame -- CREDIT local credit = Instance.new("TextLabel") credit.Size = UDim2.new(1,0,0,20) credit.Position = UDim2.new(0,0,1,-20) credit.Text = "Made by _OpenSource_" credit.BackgroundTransparency = 1 credit.TextColor3 = Color3.fromRGB(180,180,180) credit.TextSize = 12 credit.Font = Enum.Font.Gotham credit.Parent = frame -- BUTTON CREATOR local function createButton(text, y) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -20, 0, 40) btn.Position = UDim2.new(0,10,0,y) btn.Text = text btn.BackgroundColor3 = Color3.fromRGB(50,50,50) btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.GothamBold btn.TextSize = 14 btn.Parent = frame Instance.new("UICorner", btn) return btn end -- BUTTONS local autoBtn = createButton("Auto Power: OFF", 40) local claimBtn = createButton("Claim All Rewards", 90) local autoPlusSpinBtn = createButton("Auto +1 Spin: OFF", 140) local autoSpinBtn = createButton("Auto Spin: OFF", 190) local autoWinBtn = createButton("Auto Win Race: OFF", 240) local autoRebirthBtn = createButton("Auto Rebirth: OFF", 290) local autoCollectBtn = createButton("Auto Collect: OFF", 340) --// DRAG SYSTEM local dragging = false local dragInput, startPos, startFramePos frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true startPos = input.Position startFramePos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - startPos frame.Position = UDim2.new( startFramePos.X.Scale, startFramePos.X.Offset + delta.X, startFramePos.Y.Scale, startFramePos.Y.Offset + delta.Y ) end end) --// STATES local autoPower = false local autoPlusSpin = false local autoSpin = false local autoWin = false local autoRebirth = false local autoCollect = false -- AUTO POWER task.spawn(function() while true do if autoPower then ReplicatedStorage:WaitForChild("Power"):WaitForChild("GivePower"):FireServer() end task.wait() end end) -- AUTO +1 SPIN task.spawn(function() while true do if autoPlusSpin then ReplicatedStorage:WaitForChild("Other"):WaitForChild("ClaimDaily"):FireServer("1", 0) end task.wait(0.1) end end) -- AUTO SPIN task.spawn(function() while true do if autoSpin then ReplicatedStorage :WaitForChild("Framework") :WaitForChild("Features") :WaitForChild("SpinWheelSystem") :WaitForChild("SpinWheelUtil") :WaitForChild("RemoteFunction") :InvokeServer("Spin") end task.wait(0.1) end end) -- AUTO WIN task.spawn(function() while true do if autoWin then ReplicatedStorage:WaitForChild("Events"):WaitForChild("WinTheRace"):FireServer("false", 60, true) end task.wait(0.2) end end) -- AUTO REBIRTH task.spawn(function() while true do if autoRebirth then ReplicatedStorage:WaitForChild("Power"):WaitForChild("Rebirth"):FireServer() end task.wait(0.2) end end) -- OPTIMIZED AUTO COLLECT (NO LAG) task.spawn(function() local index = 1 while true do if autoCollect then local char = player.Character if char and char:FindFirstChild("HumanoidRootPart") then local hrp = char.HumanoidRootPart local holder = workspace:FindFirstChild("PowerHolder") if holder then local children = holder:GetChildren() if #children > 0 then if index > #children then index = 1 end local obj = children[index] if obj and obj:IsA("BasePart") then obj.CFrame = hrp.CFrame end index += 1 end end end end task.wait(0.03) -- smooth, low lag end end) -- TOGGLE FUNCTION local function toggle(btn, stateVar, name) stateVar = not stateVar btn.Text = name .. ": " .. (stateVar and "ON" or "OFF") btn.BackgroundColor3 = stateVar and Color3.fromRGB(0,170,0) or Color3.fromRGB(50,50,50) return stateVar end -- TOGGLES autoBtn.MouseButton1Click:Connect(function() autoPower = toggle(autoBtn, autoPower, "Auto Power") end) autoPlusSpinBtn.MouseButton1Click:Connect(function() autoPlusSpin = toggle(autoPlusSpinBtn, autoPlusSpin, "Auto +1 Spin") end) autoSpinBtn.MouseButton1Click:Connect(function() autoSpin = toggle(autoSpinBtn, autoSpin, "Auto Spin") end) autoWinBtn.MouseButton1Click:Connect(function() autoWin = toggle(autoWinBtn, autoWin, "Auto Win Race") end) autoRebirthBtn.MouseButton1Click:Connect(function() autoRebirth = toggle(autoRebirthBtn, autoRebirth, "Auto Rebirth") end) autoCollectBtn.MouseButton1Click:Connect(function() autoCollect = toggle(autoCollectBtn, autoCollect, "Auto Collect") end) -- CLAIM ALL claimBtn.MouseButton1Click:Connect(function() for i = 1, 10 do ReplicatedStorage:WaitForChild("Other"):WaitForChild("ClaimDaily"):FireServer(tostring(i), 1) task.wait(0.1) end end)