-- ULTIMATE COMBINED GUI: Auto Win • Rebirth • Diamond -- Open button disappears when GUI is open | Press "-" to bring it back local Players = game:GetService("Players") local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") -- Settings local winCFrame = CFrame.new(-22.9817867, 14.85956, 201.427063, -0.982277513, 0, 0.187432304, 0, 1, 0, -0.187432304, 0, -0.982277513) local rebirthCFrame = CFrame.new(25.999958, 1.50000048, 216.374878, 1, 0, 0, 0, 1, 0, 0, 0, 1) local INTERVAL = 3.25 local clickEvent = ReplicatedStorage:WaitForChild("ClickDiamondEvent") -- ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "UltimateAutoGUI" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") -- OPEN BUTTON (starts visible) local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0, 80, 0, 40) openBtn.Position = UDim2.new(0, 15, 0.5, -20) openBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) openBtn.Text = "Open" openBtn.TextColor3 = Color3.new(1,1,1) openBtn.Font = Enum.Font.GothamBold openBtn.TextSize = 18 openBtn.Active = true openBtn.Draggable = true openBtn.Parent = screenGui Instance.new("UICorner", openBtn).CornerRadius = UDim.new(0, 12) -- MAIN FRAME local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 340, 0, 220) frame.Position = UDim2.new(0.5, -170, 0.1, 0) frame.BackgroundColor3 = Color3.fromRGB(35, 35, 45) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Visible = false frame.Parent = screenGui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,0,35); title.BackgroundTransparency = 1 title.Text = "Auto Win • Rebirth • Diamond" title.TextColor3 = Color3.new(1,1,1); title.Font = Enum.Font.GothamBold; title.TextSize = 20 title.Parent = frame -- WIN local winStatus = Instance.new("TextLabel") winStatus.Size = UDim2.new(0.47,0,0,25); winStatus.Position = UDim2.new(0.015,0,0,42) winStatus.BackgroundTransparency = 1; winStatus.Text = "Win: OFF" winStatus.TextColor3 = Color3.fromRGB(255,100,100); winStatus.Font = Enum.Font.Gotham; winStatus.TextSize = 16 winStatus.TextXAlignment = Enum.TextXAlignment.Left; winStatus.Parent = frame local winToggle = Instance.new("TextButton") winToggle.Size = UDim2.new(0.47,0,0,38); winToggle.Position = UDim2.new(0.015,0,0,70) winToggle.BackgroundColor3 = Color3.fromRGB(255,80,80); winToggle.Text = "OFF" winToggle.TextColor3 = Color3.new(1,1,1); winToggle.Font = Enum.Font.GothamBold; winToggle.TextSize = 16 winToggle.Parent = frame; Instance.new("UICorner", winToggle).CornerRadius = UDim.new(0,8) -- REBIRTH local rebirthStatus = Instance.new("TextLabel") rebirthStatus.Size = UDim2.new(0.47,0,0,25); rebirthStatus.Position = UDim2.new(0.515,0,0,42) rebirthStatus.BackgroundTransparency = 1; rebirthStatus.Text = "Rebirth: OFF" rebirthStatus.TextColor3 = Color3.fromRGB(255,100,100); rebirthStatus.Font = Enum.Font.Gotham; rebirthStatus.TextSize = 16 rebirthStatus.TextXAlignment = Enum.TextXAlignment.Left; rebirthStatus.Parent = frame local rebirthToggle = Instance.new("TextButton") rebirthToggle.Size = UDim2.new(0.47,0,0,38); rebirthToggle.Position = UDim2.new(0.515,0,0,70) rebirthToggle.BackgroundColor3 = Color3.fromRGB(255,80,80); rebirthToggle.Text = "OFF" rebirthToggle.TextColor3 = Color3.new(1,1,1); rebirthToggle.Font = Enum.Font.GothamBold; rebirthToggle.TextSize = 16 rebirthToggle.Parent = frame; Instance.new("UICorner", rebirthToggle).CornerRadius = UDim.new(0,8) -- DIAMOND local diamondStatus = Instance.new("TextLabel") diamondStatus.Size = UDim2.new(1,-20,0,25); diamondStatus.Position = UDim2.new(0,10,0,118) diamondStatus.BackgroundTransparency = 1; diamondStatus.Text = "Diamond: OFF" diamondStatus.TextColor3 = Color3.fromRGB(255,100,100); diamondStatus.Font = Enum.Font.Gotham; diamondStatus.TextSize = 16 diamondStatus.TextXAlignment = Enum.TextXAlignment.Left; diamondStatus.Parent = frame local diamondToggle = Instance.new("TextButton") diamondToggle.Size = UDim2.new(0,120,0,38); diamondToggle.Position = UDim2.new(0.5,-60,1,-48) diamondToggle.BackgroundColor3 = Color3.fromRGB(255,80,80); diamondToggle.Text = "OFF" diamondToggle.TextColor3 = Color3.new(1,1,1); diamondToggle.Font = Enum.Font.GothamBold; diamondToggle.TextSize = 16 diamondToggle.Parent = frame; Instance.new("UICorner", diamondToggle).CornerRadius = UDim.new(0,8) -- MINIMIZE BUTTON (next to X) local minimizeBtn = Instance.new("TextButton") minimizeBtn.Size = UDim2.new(0,30,0,30); minimizeBtn.Position = UDim2.new(1,-72,0,5) minimizeBtn.BackgroundColor3 = Color3.fromRGB(100,100,100); minimizeBtn.Text = "-" minimizeBtn.TextColor3 = Color3.new(1,1,1); minimizeBtn.Font = Enum.Font.GothamBold minimizeBtn.Parent = frame; Instance.new("UICorner", minimizeBtn).CornerRadius = UDim.new(0,8) -- DELETE BUTTON (X) local deleteBtn = Instance.new("TextButton") deleteBtn.Size = UDim2.new(0,30,0,30); deleteBtn.Position = UDim2.new(1,-38,0,5) deleteBtn.BackgroundColor3 = Color3.fromRGB(255,50,50); deleteBtn.Text = "X" deleteBtn.TextColor3 = Color3.new(1,1,1); deleteBtn.Font = Enum.Font.GothamBold deleteBtn.Parent = frame; Instance.new("UICorner", deleteBtn).CornerRadius = UDim.new(0,8) -- Variables local winEnabled, rebirthEnabled, diamondEnabled = false, false, false local winConn, rebirthConn, diamondConn = nil, nil, nil local winNext, rebirthNext = 0, 0 local function tpWin() if humanoidRootPart and humanoidRootPart.Parent then humanoidRootPart.CFrame = winCFrame end end local function tpRebirth() if humanoidRootPart and humanoidRootPart.Parent then humanoidRootPart.CFrame = rebirthCFrame end end -- Open / Minimize / Delete local isGUIopen = false local function showGUI() isGUIopen = true frame.Visible = true openBtn.Visible = false end local function hideGUI() isGUIopen = false frame.Visible = false openBtn.Visible = true end openBtn.MouseButton1Click:Connect(showGUI) minimizeBtn.MouseButton1Click:Connect(hideGUI) deleteBtn.MouseButton1Click:Connect(function() if winConn then winConn:Disconnect() end if rebirthConn then rebirthConn:Disconnect() end if diamondConn then diamondConn:Disconnect() end screenGui:Destroy() print("Ultimate Auto GUI deleted forever.") end) -- Toggles (same as before) winToggle.MouseButton1Click:Connect(function() winEnabled = not winEnabled if winEnabled then winToggle.Text = "ON"; winToggle.BackgroundColor3 = Color3.fromRGB(80,255,80) winStatus.TextColor3 = Color3.fromRGB(80,255,80); tpWin(); winNext = os.clock() + INTERVAL winConn = RunService.Heartbeat:Connect(function() if not winEnabled then return end local now = os.clock() if now >= winNext then tpWin(); winNext = now + INTERVAL end winStatus.Text = ("Next Win: %.2fs"):format(math.max(0.01, winNext - now)) end) else winToggle.Text = "OFF"; winToggle.BackgroundColor3 = Color3.fromRGB(255,80,80) winStatus.Text = "Win: OFF"; winStatus.TextColor3 = Color3.fromRGB(255,100,100) if winConn then winConn:Disconnect(); winConn = nil end end end) rebirthToggle.MouseButton1Click:Connect(function() rebirthEnabled = not rebirthEnabled if rebirthEnabled then rebirthToggle.Text = "ON"; rebirthToggle.BackgroundColor3 = Color3.fromRGB(80,255,80) rebirthStatus.TextColor3 = Color3.fromRGB(80,255,80); tpRebirth(); rebirthNext = os.clock() + INTERVAL rebirthConn = RunService.Heartbeat:Connect(function() if not rebirthEnabled then return end local now = os.clock() if now >= rebirthNext then tpRebirth(); rebirthNext = now + INTERVAL end rebirthStatus.Text = ("Next Rebirth: %.2fs"):format(math.max(0.01, rebirthNext - now)) end) else rebirthToggle.Text = "OFF"; rebirthToggle.BackgroundColor3 = Color3.fromRGB(255,80,80) rebirthStatus.Text = "Rebirth: OFF"; rebirthStatus.TextColor3 = Color3.fromRGB(255,100,100) if rebirthConn then rebirthConn:Disconnect(); rebirthConn = nil end end end) diamondToggle.MouseButton1Click:Connect(function() diamondEnabled = not diamondEnabled if diamondEnabled then diamondToggle.Text = "ON"; diamondToggle.BackgroundColor3 = Color3.fromRGB(80,255,80) diamondStatus.Text = "Diamond: ON (firing!)"; diamondStatus.TextColor3 = Color3.fromRGB(80,255,80) diamondConn = RunService.Heartbeat:Connect(function() if not diamondEnabled then return end for _, plr in ipairs(Players:GetPlayers()) do pcall(function() clickEvent:FireServer() end) end end) else diamondToggle.Text = "OFF"; diamondToggle.BackgroundColor3 = Color3.fromRGB(255,80,80) diamondStatus.Text = "Diamond: OFF"; diamondStatus.TextColor3 = Color3.fromRGB(255,100,100) if diamondConn then diamondConn:Disconnect(); diamondConn = nil end end end) -- Respawn player.CharacterAdded:Connect(function(c) character = c humanoidRootPart = c:WaitForChild("HumanoidRootPart") if winEnabled then tpWin(); winNext = os.clock() + INTERVAL end if rebirthEnabled then tpRebirth(); rebirthNext = os.clock() + INTERVAL end end) -- Draggable open button openBtn.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then local start = i.Position; local startPos = openBtn.Position local conn = UserInputService.InputChanged:Connect(function(inp) if inp.UserInputType == Enum.UserInputType.MouseMovement or inp.UserInputType == Enum.UserInputType.Touch then local delta = inp.Position - start openBtn.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) i.Changed:Connect(function() if i.UserInputState == Enum.UserInputState.End then conn:Disconnect() end end) end end) print("Ultimate Auto GUI Loaded! Click 'Open' → GUI appears → Press '-' to hide → Press 'Open' again to show")