local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "AutoBurgerUI" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") -- Create main frame local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Size = UDim2.new(0.4, 0, 0.3, 0) mainFrame.Position = UDim2.new(0.3, 0, 0.3, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(47, 47, 47) mainFrame.Active = true mainFrame.Parent = screenGui mainFrame.ClipsDescendants = true mainFrame.Selectable = true mainFrame.Draggable = true -- Roblox native drag -- Header label local header = Instance.new("TextLabel") header.Name = "Header" header.Size = UDim2.new(1, 0, 0.2, 0) header.Position = UDim2.new(0, 0, 0, 0) header.BackgroundTransparency = 1 header.Text = "auto burger" header.Font = Enum.Font.GothamBold header.TextColor3 = Color3.new(1, 1, 1) header.TextScaled = true header.Parent = mainFrame -- Center toggle button inside main frame (toggles ON/OFF state) local centerButton = Instance.new("TextButton") centerButton.Name = "CenterButton" centerButton.Size = UDim2.new(0.48, 0, 0.24, 0) -- 20% bigger centerButton.Position = UDim2.new(0.26, 0, 0.4, 0) centerButton.BackgroundColor3 = Color3.fromRGB(211, 47, 47) centerButton.Text = "OFF" centerButton.Font = Enum.Font.GothamBold centerButton.TextColor3 = Color3.new(1, 1, 1) centerButton.TextScaled = true centerButton.Parent = mainFrame -- Create toggle button (top-right) local toggleButton = Instance.new("TextButton") toggleButton.Name = "ToggleButton" toggleButton.Size = UDim2.new(0, 144, 0, 58) -- 20% bigger than 120x48 toggleButton.Position = UDim2.new(1, -150, 0, 5) toggleButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) toggleButton.Text = "Hide" toggleButton.Font = Enum.Font.GothamBold toggleButton.TextColor3 = Color3.new(1, 1, 1) toggleButton.TextScaled = true toggleButton.Active = true toggleButton.Parent = screenGui toggleButton.Selectable = true toggleButton.Draggable = true -- native drag -- Toggle state local isOn = false local function updateCenterButton() if isOn then centerButton.Text = "ON" centerButton.BackgroundColor3 = Color3.fromRGB(76, 175, 80) else centerButton.Text = "OFF" centerButton.BackgroundColor3 = Color3.fromRGB(211, 47, 47) end end updateCenterButton() centerButton.MouseButton1Click:Connect(function() isOn = not isOn updateCenterButton() end) toggleButton.MouseButton1Click:Connect(function() if mainFrame.Visible then mainFrame.Visible = false toggleButton.Text = "Show" else mainFrame.Visible = true toggleButton.Text = "Hide" end end) -- Burger automation loop (runs only when isOn) local function getCharacterHRP() local character = player.Character or player.CharacterAdded:Wait() return character:WaitForChild("HumanoidRootPart") end local hrp = getCharacterHRP() local burger = workspace:WaitForChild("Maps"):WaitForChild("Map1"):WaitForChild("burger") local proximityPrompt = burger:WaitForChild("ProximityPrompt") proximityPrompt.MaxActivationDistance = 999 local rebirth = ReplicatedStorage:WaitForChild("RequestCompletionRebirth") local function fireProximityPrompt(prompt) if fireproximityprompt then fireproximityprompt(prompt) else pcall(function() prompt:InputHoldBegin() wait(0.1) prompt:InputHoldEnd() end) end end spawn(function() while true do task.wait(0.2) if isOn then -- update hrp in case of respawn hrp = getCharacterHRP() hrp.CFrame = CFrame.new(burger.Position + Vector3.new(0, 3, 0)) task.wait(0.2) fireProximityPrompt(proximityPrompt) task.wait(0.2) rebirth:FireServer() else task.wait(0.1) end end end)