
KeylessUniversal

-- 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")



Do yall want New Upt?
Yes