local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local LP = Players.LocalPlayer local RS = game:GetService("ReplicatedStorage") local Remote = RS:WaitForChild("Remotes"):WaitForChild("PromptReward") local ImageID = "rbxassetid://7992557371" local ScreenGui = Instance.new("ScreenGui") ScreenGui.Parent = LP:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false ScreenGui.Name = "CheatMenu" local OpenBtn = Instance.new("TextButton") OpenBtn.Name = "OpenBtn" OpenBtn.Parent = ScreenGui OpenBtn.Size = UDim2.new(0, 80, 0, 30) OpenBtn.Position = UDim2.new(0.9, 0, 0.1, 0) OpenBtn.Text = "Open" OpenBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) OpenBtn.TextColor3 = Color3.new(1, 1, 1) OpenBtn.Visible = false local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.Size = UDim2.new(0, 220, 0, 300) MainFrame.Position = UDim2.new(0.1, 0, 0.3, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainFrame.BorderSizePixel = 0 local TopBar = Instance.new("Frame") TopBar.Name = "TopBar" TopBar.Parent = MainFrame TopBar.Size = UDim2.new(1, 0, 0, 35) TopBar.BackgroundTransparency = 1 local Title = Instance.new("TextLabel") Title.Parent = TopBar Title.Size = UDim2.new(1, -70, 1, 0) Title.Position = UDim2.new(0, 10, 0, 0) Title.Text = "RIDE A BOX OBBY" Title.TextColor3 = Color3.new(1, 1, 1) Title.BackgroundTransparency = 1 Title.TextXAlignment = Enum.TextXAlignment.Left Title.Font = Enum.Font.SourceSansBold Title.TextSize = 16 local Logo = Instance.new("ImageLabel") Logo.Parent = TopBar Logo.Size = UDim2.new(0, 20, 0, 20) Logo.Position = UDim2.new(1, -60, 0.5, -10) Logo.BackgroundTransparency = 1 Logo.Image = ImageID local CloseBtn = Instance.new("TextButton") CloseBtn.Parent = TopBar CloseBtn.Size = UDim2.new(0, 25, 0, 25) CloseBtn.Position = UDim2.new(1, -30, 0.5, -12) CloseBtn.Text = "X" CloseBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 0) CloseBtn.TextColor3 = Color3.new(1, 1, 1) local ScrollFrame = Instance.new("ScrollingFrame") ScrollFrame.Parent = MainFrame ScrollFrame.Size = UDim2.new(1, 0, 1, -40) ScrollFrame.Position = UDim2.new(0, 0, 0, 40) ScrollFrame.BackgroundTransparency = 1 ScrollFrame.CanvasSize = UDim2.new(0, 0, 2, 0) ScrollFrame.ScrollBarThickness = 4 ScrollFrame.BorderSizePixel = 0 local UIListLayout = Instance.new("UIListLayout") UIListLayout.Parent = ScrollFrame UIListLayout.Padding = UDim.new(0, 5) UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center local function MakeDraggable(gui) local dragging, dragInput, dragStart, startPos gui.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = gui.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) gui.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) end MakeDraggable(MainFrame) CloseBtn.MouseButton1Click:Connect(function() MainFrame.Visible = false OpenBtn.Visible = true end) OpenBtn.MouseButton1Click:Connect(function() MainFrame.Visible = true OpenBtn.Visible = false end) local function MakeBtn(txt, func) local btn = Instance.new("TextButton") btn.Parent = ScrollFrame btn.Size = UDim2.new(0.9, 0, 0, 35) btn.Text = txt btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.SourceSans btn.TextSize = 14 btn.MouseButton1Click:Connect(func) end MakeBtn("Inf Spins", function() Remote:FireServer(unpack({{Folder = "otherValues", Name = "Spins", Amount = 9e1000}})) end) MakeBtn("Inf Skips", function() Remote:FireServer(unpack({{Folder = "otherValues", Name = "Skips", Amount = 9e1000}})) end) MakeBtn("Starter Pack Forever", function() Remote:FireServer(unpack({{Folder = "otherValues", Name = "StarterPack2", Amount = 9e1000}})) end) MakeBtn("9.2QI Coins", function() Remote:FireServer(unpack({{Folder = "leaderstats", Name = "Coins", Amount = 9.2e18}})) end) MakeBtn("9.2QI Wins", function() Remote:FireServer(unpack({{Folder = "leaderstats", Name = "Wins", Amount = 9.2e18}})) end) MakeBtn("Stage 100 (Reset Your Stages)", function() Remote:FireServer(unpack({{Folder = "leaderstats", Name = "Stage", Amount = 100}})) end) MakeBtn("Stage 100 World 2", function() Remote:FireServer(unpack({{Folder = "WorldStageValues", Name = "World2", Amount = 100}})) end) MakeBtn("Stage 100 World 3", function() Remote:FireServer(unpack({{Folder = "WorldStageValues", Name = "World3", Amount = 100}})) end) MakeBtn("Stage 100 World 4", function() Remote:FireServer(unpack({{Folder = "WorldStageValues", Name = "World4", Amount = 100}})) end) MakeBtn("VIP (Until You Leave)", function() task.spawn(function() while true do RS.Remotes.GamepassObtained:FireServer("VIP") task.wait(3600) end end) end) MakeBtn("Double Wins (Until You Leave)", function() task.spawn(function() while true do RS.Remotes.GamepassObtained:FireServer("x2Wins") task.wait(3600) end end) end) MakeBtn("Double Coins (Until You Leave)", function() task.spawn(function() while true do RS.Remotes.GamepassObtained:FireServer("x2Coins") task.wait(3600) end end) end) MakeBtn("All Boxs", function() task.spawn(function() while true do RS.Remotes.GamepassObtained:FireServer("AllSkins") task.wait(3600) end end) end)