
Keyless

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)
skiddy widdy chat--tty waddy gpt
I did some of the script I just needed help with the gui because I am still learning