loadstring([[ local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local PlayerGui = player:WaitForChild("PlayerGui") -- GUI Setup local screenGui = Instance.new("ScreenGui", PlayerGui) screenGui.Name = "StealGameGui" screenGui.ResetOnSpawn = false -- Key UI local keyFrame = Instance.new("Frame", screenGui) keyFrame.Size = UDim2.new(0, 300, 0, 200) keyFrame.Position = UDim2.new(0.5, -150, 0.5, -100) keyFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) local textBox = Instance.new("TextBox", keyFrame) textBox.PlaceholderText = "Enter Key" textBox.Size = UDim2.new(0.8, 0, 0, 40) textBox.Position = UDim2.new(0.1, 0, 0.1, 0) textBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) textBox.TextColor3 = Color3.new(1,1,1) textBox.Font = Enum.Font.SourceSans textBox.TextSize = 18 local getKeyBtn = Instance.new("TextButton", keyFrame) getKeyBtn.Text = "Get Key" getKeyBtn.Size = UDim2.new(0.4, -5, 0, 40) getKeyBtn.Position = UDim2.new(0.1, 0, 0.4, 0) getKeyBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 150) getKeyBtn.TextColor3 = Color3.new(1,1,1) getKeyBtn.Font = Enum.Font.SourceSansBold getKeyBtn.TextSize = 18 local checkKeyBtn = Instance.new("TextButton", keyFrame) checkKeyBtn.Text = "Check Key" checkKeyBtn.Size = UDim2.new(0.4, -5, 0, 40) checkKeyBtn.Position = UDim2.new(0.5, 5, 0.4, 0) checkKeyBtn.BackgroundColor3 = Color3.fromRGB(60, 150, 60) checkKeyBtn.TextColor3 = Color3.new(1,1,1) checkKeyBtn.Font = Enum.Font.SourceSansBold checkKeyBtn.TextSize = 18 -- Main Button (locked at first) local openButton = Instance.new("TextButton") openButton.Size = UDim2.new(0, 150, 0, 40) openButton.Position = UDim2.new(0.5, -75, 0, 10) openButton.Text = "Steal a (game)" openButton.Visible = false openButton.BackgroundColor3 = Color3.fromRGB(30,30,30) openButton.TextColor3 = Color3.new(1,1,1) openButton.Font = Enum.Font.SourceSansBold openButton.TextSize = 18 openButton.Parent = screenGui -- Menu Frame local menu = Instance.new("Frame", screenGui) menu.Size = UDim2.new(0, 300, 0, 350) menu.Position = UDim2.new(0.5, -150, 0.5, -175) menu.BackgroundColor3 = Color3.fromRGB(50, 50, 50) menu.Visible = false local label = Instance.new("TextLabel", menu) label.Size = UDim2.new(1, -20, 0, 50) label.Position = UDim2.new(0, 10, 0, 10) label.BackgroundTransparency = 1 label.Text = "Steal Game Menu" label.TextColor3 = Color3.new(1,1,1) label.Font = Enum.Font.SourceSansBold label.TextSize = 24 local stealBtn = Instance.new("TextButton", menu) stealBtn.Size = UDim2.new(0, 120, 0, 40) stealBtn.Position = UDim2.new(0.5, -130, 0, 80) stealBtn.Text = "Steal" stealBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 0) stealBtn.TextColor3 = Color3.new(1,1,1) stealBtn.Font = Enum.Font.SourceSansBold stealBtn.TextSize = 20 local jumpBtn = Instance.new("TextButton", menu) jumpBtn.Size = UDim2.new(0, 120, 0, 40) jumpBtn.Position = UDim2.new(0.5, 10, 0, 80) jumpBtn.Text = "Jump" jumpBtn.BackgroundColor3 = Color3.fromRGB(0, 100, 200) jumpBtn.TextColor3 = Color3.new(1,1,1) jumpBtn.Font = Enum.Font.SourceSansBold jumpBtn.TextSize = 20 local setCollectBtn = Instance.new("TextButton", menu) setCollectBtn.Size = UDim2.new(0, 120, 0, 40) setCollectBtn.Position = UDim2.new(0.5, -130, 0, 130) setCollectBtn.Text = "Set Collect" setCollectBtn.BackgroundColor3 = Color3.fromRGB(150, 150, 0) setCollectBtn.TextColor3 = Color3.new(1,1,1) setCollectBtn.Font = Enum.Font.SourceSansBold setCollectBtn.TextSize = 20 local tpBaseBtn = Instance.new("TextButton", menu) tpBaseBtn.Size = UDim2.new(0, 120, 0, 40) tpBaseBtn.Position = UDim2.new(0.5, 10, 0, 130) tpBaseBtn.Text = "TP to Base" tpBaseBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 150) tpBaseBtn.TextColor3 = Color3.new(1,1,1) tpBaseBtn.Font = Enum.Font.SourceSansBold tpBaseBtn.TextSize = 20 local closeButton = Instance.new("TextButton", menu) closeButton.Size = UDim2.new(0, 100, 0, 30) closeButton.Position = UDim2.new(0.5, -50, 1, -40) closeButton.Text = "Close" closeButton.BackgroundColor3 = Color3.fromRGB(100, 0, 0) closeButton.TextColor3 = Color3.new(1,1,1) closeButton.Font = Enum.Font.SourceSansBold closeButton.TextSize = 18 -- Key system checkKeyBtn.MouseButton1Click:Connect(function() if textBox.Text == "123" then keyFrame.Visible = false openButton.Visible = true else textBox.Text = "Wrong key!" end end) getKeyBtn.MouseButton1Click:Connect(function() textBox.Text = "123" ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Key is 123", "All") end) -- Toggle menu openButton.MouseButton1Click:Connect(function() menu.Visible = not menu.Visible end) closeButton.MouseButton1Click:Connect(function() menu.Visible = false end) -- Godmode + noclip local godmodeActive = false local noclipConnection, godLoop stealBtn.MouseButton1Click:Connect(function() local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local root = character:WaitForChild("HumanoidRootPart") if not godmodeActive then godmodeActive = true if godLoop then godLoop:Disconnect() end godLoop = RunService.Stepped:Connect(function() if humanoid and humanoid.Health < math.huge then humanoid.MaxHealth = math.huge humanoid.Health = math.huge end end) if noclipConnection then noclipConnection:Disconnect() end noclipConnection = RunService.Stepped:Connect(function() local standingOn local ray = Ray.new(root.Position, Vector3.new(0, -5, 0)) local hit = workspace:FindPartOnRay(ray, character) if hit then standingOn = hit end for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") then local keepCollision = false if standingOn and part == standingOn then keepCollision = true end if part.Name:lower() == "baseplate" then keepCollision = true end part.CanCollide = keepCollision end end end) player.CharacterAdded:Connect(function(newChar) character = newChar humanoid = character:WaitForChild("Humanoid") root = character:WaitForChild("HumanoidRootPart") humanoid.MaxHealth = math.huge humanoid.Health = math.huge end) end end) -- Jump loop local jumping = false jumpBtn.MouseButton1Click:Connect(function() jumping = not jumping jumpBtn.Text = jumping and "Jumping..." or "Jump" if jumping then coroutine.wrap(function() while jumping do local char = player.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end wait(1/3) end end)() end end) -- Variables for teleport position local tpPosition = nil setCollectBtn.MouseButton1Click:Connect(function() local character = player.Character if character and character:FindFirstChild("HumanoidRootPart") then tpPosition = character.HumanoidRootPart.CFrame ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Collect position set!", "All") end end) tpBaseBtn.MouseButton1Click:Connect(function() local character = player.Character if tpPosition and character and character:FindFirstChild("HumanoidRootPart") then character.HumanoidRootPart.CFrame = tpPosition else ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Collect position not set!", "All") end end) ]])()