More things that work
Key RequiredUniversal

More things that work

Universal Scriptlb6486262lb6486262 7.1K views 1.1K executesUpdated Aug 8, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•226 lines (7452 chars)
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)
]])()

Features & Information

God Mode invis noclip and tp set and goto and inf jump
#Steal a#Steal a freddy#Steal a meme#Steal a gymrot

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts