Menu v1 Keysystem
Key RequiredUniversal

Menu v1 Keysystem

Universal ScriptMusta*uclu208Musta*uclu208 1.6K views 10 executesUpdated May 1, 2025
5.0/ 5(2 votes)
20100% Positive
Lua Script•300 lines (12455 chars)
-- Roblox GUI Script with Keysystem - Made by 5297_X

local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- Keysystem
local keyRequired = "5297_xZw7NwoRqiB"

local keyGui = Instance.new("ScreenGui", playerGui)
keyGui.Name = "KeySystem"

local keyFrame = Instance.new("Frame", keyGui)
keyFrame.Size = UDim2.new(0, 300, 0, 200)
keyFrame.Position = UDim2.new(0.5, -150, 0.5, -100)
keyFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Instance.new("UICorner", keyFrame).CornerRadius = UDim.new(0, 12)

local title = Instance.new("TextLabel", keyFrame)
title.Size = UDim2.new(1, 0, 0, 40)
title.Position = UDim2.new(0, 0, 0, 0)
title.Text = "COPY DISCORD"
title.TextColor3 = Color3.new(1, 1, 1)
title.BackgroundTransparency = 1
title.TextWrapped = true
title.TextScaled = true

local discordButton = Instance.new("TextButton", keyFrame)
discordButton.Size = UDim2.new(0.8, 0, 0, 35)
discordButton.Position = UDim2.new(0.1, 0, 0.25, 0)
discordButton.Text = "Copy Discord"
discordButton.BackgroundColor3 = Color3.fromRGB(50, 100, 200)
discordButton.TextColor3 = Color3.new(1, 1, 1)
Instance.new("UICorner", discordButton).CornerRadius = UDim.new(0, 10)

discordButton.MouseButton1Click:Connect(function()
    setclipboard("https://discord.gg/a3Q4kp2eJw")
    discordButton.Text = "Copied!"
    wait(1)
    discordButton.Text = "Copy Discord"
end)

local input = Instance.new("TextBox", keyFrame)
input.Size = UDim2.new(0.8, 0, 0, 35)
input.Position = UDim2.new(0.1, 0, 0.5, 0)
input.PlaceholderText = "Enter Key"
input.TextColor3 = Color3.new(1, 1, 1)
input.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Instance.new("UICorner", input).CornerRadius = UDim.new(0, 10)

local submit = Instance.new("TextButton", keyFrame)
submit.Size = UDim2.new(0.8, 0, 0, 35)
submit.Position = UDim2.new(0.1, 0, 0.7, 0)
submit.Text = "Submit Key"
submit.BackgroundColor3 = Color3.fromRGB(70, 130, 70)
submit.TextColor3 = Color3.new(1, 1, 1)
Instance.new("UICorner", submit).CornerRadius = UDim.new(0, 10)

submit.MouseButton1Click:Connect(function()
	if input.Text == keyRequired then
		keyGui:Destroy()

		-- DEIN KOMPLETTES MENÜSCRIPT BEGINNT HIER:
        
        -- [FÜGE DEIN GANZES MENÜSCRIPT AB HIER EIN – das hast du oben gesch -- Roblox GUI Script - Made by 5297_X

local player = game.Players.LocalPlayer local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "5297_Menu" gui.ResetOnSpawn = false

local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0.8, 0, 0.8, 0) frame.Position = UDim2.new(0.1, 0, 0.1, 0) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.Visible = false frame.BorderSizePixel = 0 frame.ClipsDescendants = true

local corner = Instance.new("UICorner", frame) corner.CornerRadius = UDim.new(0, 20)

frame.Visible = true frame.BackgroundTransparency = 1 frame:TweenSizeAndPosition(frame.Size, frame.Position, Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.4, true) for i = 1, 10 do frame.BackgroundTransparency = 1 - (i / 10) wait(0.03) end

local close = Instance.new("TextButton", frame) close.Text = "X" close.Size = UDim2.new(0, 30, 0, 30) close.Position = UDim2.new(1, -35, 0, 5) close.BackgroundColor3 = Color3.fromRGB(60, 60, 60) close.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", close).CornerRadius = UDim.new(0, 8)

local min = Instance.new("TextButton", frame) min.Text = "-" min.Size = UDim2.new(0, 30, 0, 30) min.Position = UDim2.new(1, -70, 0, 5) min.BackgroundColor3 = Color3.fromRGB(60, 60, 60) min.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", min).CornerRadius = UDim.new(0, 8)

local isMinimized = false local originalSize = frame.Size

min.MouseButton1Click:Connect(function() if not isMinimized then frame:TweenSize(UDim2.new(0, 200, 0, 50), "Out", "Quad", 0.3, true) isMinimized = true for _, c in pairs(frame:GetChildren()) do if c ~= close and c ~= min then c.Visible = false end end else frame:TweenSize(originalSize, "Out", "Quad", 0.3, true) wait(0.3) isMinimized = false for _, c in pairs(frame:GetChildren()) do c.Visible = true end end end)

close.MouseButton1Click:Connect(function() gui:Destroy() end)

local tabs = {"Walkspeed", "Jump Power", "Reset Stats", "Anti-AFK", "Teleport", "NoClip", "ESP", "Rejoin", "Infinite Jumps", "Player Info"} local content = Instance.new("Frame", frame) content.Size = UDim2.new(0.75, 0, 1, -40) content.Position = UDim2.new(0.25, 0, 0, 40) content.BackgroundTransparency = 1

local tabHolder = Instance.new("ScrollingFrame", frame) tabHolder.Size = UDim2.new(0.25, 0, 1, 0) tabHolder.CanvasSize = UDim2.new(0, 0, 0, #tabs * 50) tabHolder.ScrollBarThickness = 6 tabHolder.BackgroundTransparency = 1 tabHolder.AutomaticCanvasSize = Enum.AutomaticSize.Y tabHolder.ScrollingDirection = Enum.ScrollingDirection.Y

local function switchTab(name) for _, c in pairs(content:GetChildren()) do c:Destroy() end

if name == "Walkspeed" then
	local box = Instance.new("TextBox", content)
	box.Size = UDim2.new(0.5, 0, 0, 40)
	box.Position = UDim2.new(0.25, 0, 0.1, 0)
	box.PlaceholderText = "Enter WalkSpeed"
	box.TextColor3 = Color3.new(1, 1, 1)
	box.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
	Instance.new("UICorner", box).CornerRadius = UDim.new(0, 10)

	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.5, 0, 0, 40)
	btn.Position = UDim2.new(0.25, 0, 0.3, 0)
	btn.Text = "Change WalkSpeed"
	btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	btn.MouseButton1Click:Connect(function()
		local speed = tonumber(box.Text)
		if speed then player.Character.Humanoid.WalkSpeed = speed end
	end)

elseif name == "Jump Power" then
	local box = Instance.new("TextBox", content)
	box.Size = UDim2.new(0.5, 0, 0, 40)
	box.Position = UDim2.new(0.25, 0, 0.1, 0)
	box.PlaceholderText = "Enter Jump Power"
	box.TextColor3 = Color3.new(1, 1, 1)
	box.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
	Instance.new("UICorner", box).CornerRadius = UDim.new(0, 10)

	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.5, 0, 0, 40)
	btn.Position = UDim2.new(0.25, 0, 0.3, 0)
	btn.Text = "Change Jump Power"
	btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	btn.MouseButton1Click:Connect(function()
		local power = tonumber(box.Text)
		if power then
			local h = player.Character.Humanoid
			h.UseJumpPower = true
			h.JumpPower = power
		end
	end)

elseif name == "Reset Stats" then
	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.5, 0, 0, 40)
	btn.Position = UDim2.new(0.25, 0, 0.2, 0)
	btn.Text = "Reset WalkSpeed & Jump"
	btn.BackgroundColor3 = Color3.fromRGB(120, 0, 0)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	btn.MouseButton1Click:Connect(function()
		local h = player.Character.Humanoid
		h.WalkSpeed = 16
		h.JumpPower = 50
	end)

elseif name == "Anti-AFK" then
	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.6, 0, 0, 40)
	btn.Position = UDim2.new(0.2, 0, 0.1, 0)
	btn.Text = "Enable Anti-AFK"
	btn.BackgroundColor3 = Color3.fromRGB(60, 120, 60)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	btn.MouseButton1Click:Connect(function()
		game:GetService("Players").LocalPlayer.Idled:Connect(function()
			local vu = game:GetService("VirtualUser")
			vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
			wait(1)
			vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
		end)
		btn.Text = "Anti-AFK Enabled"
	end)

elseif name == "Teleport" then
	local box = Instance.new("TextBox", content)
	box.Size = UDim2.new(0.6, 0, 0, 40)
	box.Position = UDim2.new(0.2, 0, 0.1, 0)
	box.PlaceholderText = "Enter player name"
	box.TextColor3 = Color3.new(1, 1, 1)
	box.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
	Instance.new("UICorner", box).CornerRadius = UDim.new(0, 10)

	local tpBtn = Instance.new("TextButton", content)
	tpBtn.Size = UDim2.new(0.6, 0, 0, 40)
	tpBtn.Position = UDim2.new(0.2, 0, 0.25, 0)
	tpBtn.Text = "Teleport to Player"
	tpBtn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
	tpBtn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", tpBtn).CornerRadius = UDim.new(0, 10)

	tpBtn.MouseButton1Click:Connect(function()
		local targetName = box.Text
		for _, p in pairs(game.Players:GetPlayers()) do
			if string.lower(p.Name) == string.lower(targetName) and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
				player.Character:MoveTo(p.Character.HumanoidRootPart.Position)
			end
		end
	end)

elseif name == "NoClip" then
	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.6, 0, 0, 40)
	btn.Position = UDim2.new(0.2, 0, 0.1, 0)
	btn.Text = "Toggle NoClip (N)"
	btn.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	local noclip = false
	game:GetService("UserInputService").InputBegan:Connect(function(input)
		if input.KeyCode == Enum.KeyCode.N then
			noclip = not noclip
		end
	end)
	game:GetService("RunService").Stepped:Connect(function()
		if noclip and player.Character then
			for _, v in pairs(player.Character:GetDescendants()) do
				if v:IsA("BasePart") then
					v.CanCollide = false
				end
			end
		end
	end)

elseif name == "ESP" then
	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.6, 0, 0, 40)
	btn.Position = UDim2.new(0.2, 0, 0.1, 0)
	btn.Text = "Enable ESP"
	btn.BackgroundColor3 = Color3.fromRGB(80, 80, 120)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	btn.MouseButton1Click:Connect(function()
		for _, p in pairs(game.Players:GetPlayers()) do
			if p ~= player and p.Character then
				local billboard = Instance.new("BillboardGui", p.Character)
				billboard.Size = UDim2.new(0, 100, 0, 20)
				billboard.Adornee = p.Character:FindFirstChild("Head")
				billboard.AlwaysOnTop = true
				local label = Instance.new("TextLabel", billboard)
				label.Size = UDim2.new(1, 0, 1, 0)
				label.Text = p.Name
				label.TextColor3 = Color3.new(1, 0, 0)
				label.BackgroundTransparency = 1
			end
		end
	end)

elseif name == "Rejoin" then
	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.6, 0, 0, 40)
	btn.Position = UDim2.new(0.2, 0, 0.1, 0)
	btn.Text = "Rejoin Server"
	btn.BackgroundColor3 = Color3.fromRGB(100, 60, 60)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	btn.MouseButton1Click:Connect(function()
		game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, player)
	end)

elseif name == "Infinite Jumps" then
	local btn = Instance.new("TextButton", content)
	btn.Size = UDim2.new(0.6, 0, 0, 40)
	btn.Position = UDim2.new(0.2, 0, 0.1, 0)
	btn.Text = "Enable Infinite Jump"
	btn.BackgroundColor3 = Color3.fromRGB(60, 100, 120)
	btn.TextColor3 = Color3.new(1, 1, 1)
	Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)

	btn.MouseButton1Click:Connect(function()
		game:GetService("UserInputService").JumpRequest:Connect(function()
			player.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
		end)
	end)

elseif name == "Player Info" then
	local y = 0
	for _, p in pairs(game.Players:GetPlayers()) do
		local label = Instance.new("TextLabel", content)
		label.Size = UDim2.new(1, 0, 0, 30)
		label.Position = UDim2.new(0, 0, 0, y)
		local h = p.Character and p.Character:FindFirstChild("Humanoid")
		label.Text = string.format("%s | HP: %d | WS: %d | JP: %d", p.Name, h and h.Health or 0, h and h.WalkSpeed or 0, h and h.JumpPower or 0)
		label.TextColor3 = Color3.new(1, 1, 1)
		label.BackgroundTransparency = 1
		y = y + 35
	end
end

end

for i, name in ipairs(tabs) do local btn = Instance.new("TextButton", tabHolder) btn.Size = UDim2.new(1, 0, 0, 40) btn.Position = UDim2.new(0, 0, 0, (i - 1) * 45 + 40) btn.Text = name btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) btn.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10) btn.MouseButton1Click:Connect(function() switchTab(name) end) end

switchTab("Walkspeed")
	else
		submit.Text = "Invalid Key!"
		wait(1.5)
		submit.Text = "Submit Key"
	end
end)

Features & Information

Menu V1

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts