
KeylessUniversal

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)
]])()No comments yet for this script.



