
KeylessUniversal

local player = game.Players.LocalPlayer
local uis = game:GetService("UserInputService")
local runService = game:GetService("RunService")
local clipboard = setclipboard or toclipboard -- executor uyumlu
-- ==========================
-- ScreenGui
-- ==========================
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "SuperInfJumpV2"
screenGui.ResetOnSpawn = false
screenGui.Parent = game.CoreGui
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 320, 0, 420)
mainFrame.Position = UDim2.new(0.5, -160, 0.3, -210)
mainFrame.BackgroundColor3 = Color3.fromRGB(50,50,50)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
-- Title
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,50)
title.BackgroundTransparency = 1
title.Text = "SÜPER İNF JUMP V2"
title.TextColor3 = Color3.fromRGB(255,0,0)
title.Font = Enum.Font.GothamBold
title.TextScaled = true
title.Parent = mainFrame
spawn(function()
while true do
title.TextColor3 = Color3.fromHSV(math.random(),1,1)
wait(1)
end
end)
-- ==========================
-- Key System
-- ==========================
local correctKey = "Qf12-ef19-aJd2"
local keyURL = "https://lootdest.org/s?TUf2xSvh"
-- TextBox
local keyTextBox = Instance.new("TextBox")
keyTextBox.Size = UDim2.new(0.9,0,0,40)
keyTextBox.Position = UDim2.new(0.05,0,0.2,0)
keyTextBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
keyTextBox.TextColor3 = Color3.fromRGB(255,255,255)
keyTextBox.Text = "" -- Metin boşaltıldı
keyTextBox.PlaceholderText = "Enter Key Here" -- Yer tutucu metin geri eklendi
keyTextBox.ClearTextOnFocus = false
keyTextBox.Font = Enum.Font.GothamBold
keyTextBox.TextScaled = true
keyTextBox.Parent = mainFrame
-- Get Key Button
local getKeyBtn = Instance.new("TextButton")
getKeyBtn.Size = UDim2.new(0.4,0,0,40)
getKeyBtn.Position = UDim2.new(0.05,0,0.35,0)
getKeyBtn.BackgroundColor3 = Color3.fromRGB(255,0,0)
getKeyBtn.Text = "Get Key"
getKeyBtn.TextColor3 = Color3.fromRGB(255,255,255)
getKeyBtn.Font = Enum.Font.GothamBold
getKeyBtn.TextScaled = true
getKeyBtn.Parent = mainFrame
-- Confirm Key Button
local confirmKeyBtn = Instance.new("TextButton")
confirmKeyBtn.Size = UDim2.new(0.4,0,0,40)
confirmKeyBtn.Position = UDim2.new(0.55,0,0.35,0)
confirmKeyBtn.BackgroundColor3 = Color3.fromRGB(255,0,0)
confirmKeyBtn.Text = "Confirm Key"
confirmKeyBtn.TextColor3 = Color3.fromRGB(255,255,255)
confirmKeyBtn.Font = Enum.Font.GothamBold
confirmKeyBtn.TextScaled = true
confirmKeyBtn.Parent = mainFrame
-- Loading Label
local loadingLabel = Instance.new("TextLabel")
loadingLabel.Size = UDim2.new(0.9,0,0,30)
loadingLabel.Position = UDim2.new(0.05,0,0.5,0)
loadingLabel.BackgroundTransparency = 1
loadingLabel.TextColor3 = Color3.fromRGB(255,255,255)
loadingLabel.Font = Enum.Font.GothamBold
loadingLabel.TextScaled = true
loadingLabel.Text = ""
loadingLabel.Parent = mainFrame
-- Get Key action
getKeyBtn.MouseButton1Click:Connect(function()
if clipboard then
clipboard(keyURL)
end
end)
-- Confirm Key action
confirmKeyBtn.MouseButton1Click:Connect(function()
local entered = keyTextBox.Text
loadingLabel.Text = "Loading..."
for i=1,100 do
wait(0.01)
loadingLabel.Text = "Loading... "..i.."%"
end
if entered == correctKey then
-- Key doğru, anahtar sistemi UI gizle
keyTextBox:Destroy()
getKeyBtn:Destroy()
confirmKeyBtn:Destroy()
loadingLabel:Destroy()
-- ========== Yeni UI Yapısı ===========
-- Arama çubuğunu ekle
local searchBox = Instance.new("TextBox")
searchBox.Size = UDim2.new(0.9,0,0,30)
searchBox.Position = UDim2.new(0.05,0,0.15,0)
searchBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
searchBox.TextColor3 = Color3.fromRGB(255,255,255)
searchBox.Text = "" -- Metin boşaltıldı
searchBox.PlaceholderText = "Search Hacks..." -- Yer tutucu metin geri eklendi
searchBox.ClearTextOnFocus = false
searchBox.Font = Enum.Font.GothamBold
searchBox.TextScaled = true
searchBox.Parent = mainFrame
-- Kaydırma çerçevesini ekle
local scrollingFrame = Instance.new("ScrollingFrame")
scrollingFrame.Size = UDim2.new(1,0,0.7,0)
scrollingFrame.Position = UDim2.new(0,0,0.25,0)
scrollingFrame.BackgroundTransparency = 1
scrollingFrame.BorderSizePixel = 0
scrollingFrame.VerticalScrollBarInset = Enum.ScrollBarInset.Always
scrollingFrame.Parent = mainFrame
-- UI List Layout ile butonları otomatik yerleştir
local uiListLayout = Instance.new("UIListLayout")
uiListLayout.FillDirection = Enum.FillDirection.Vertical
uiListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
uiListLayout.Padding = UDim.new(0, 10)
uiListLayout.Parent = scrollingFrame
local buttons = {} -- Tüm hile butonlarını burada saklayacağız
local function createButton(name)
local btn = Instance.new("TextButton")
btn.Name = name
btn.Size = UDim2.new(0.9,0,0,40)
btn.BackgroundColor3 = Color3.fromRGB(255,0,0)
btn.Text = name
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.Font = Enum.Font.GothamBold
btn.TextScaled = true
btn.Parent = scrollingFrame
table.insert(buttons, btn)
return btn
end
-- CanvasSize'ı güncelleyen fonksiyon
local function updateCanvasSize()
local contentHeight = 0
for _, btn in ipairs(scrollingFrame:GetChildren()) do
if btn:IsA("TextButton") and btn.Visible then
contentHeight = contentHeight + btn.AbsoluteSize.Y + uiListLayout.Padding.Offset
end
end
scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, contentHeight)
end
local function toggleButtonColor(button,state)
if state then
button.BackgroundColor3 = Color3.fromRGB(0,255,0)
else
button.BackgroundColor3 = Color3.fromRGB(255,0,0)
end
end
-- Butonları oluştur ve tabloda sakla
local infJumpBtn = createButton("Inf Jump")
local flyBtn = createButton("Fly")
local noclipBtn = createButton("NoClip")
local tpBtn = createButton("TP Tool")
local godBtn = createButton("God Mode")
local speedBtn = createButton("Speed")
-- Butonlar oluşturulduktan sonra CanvasSize'ı ilk kez güncelle
updateCanvasSize()
-- ========== Arama İşlevi ===========
searchBox.Changed:Connect(function()
local query = searchBox.Text:lower()
for _, btn in ipairs(buttons) do
if string.find(btn.Name:lower(), query) then
btn.Visible = true
else
btn.Visible = false
end
end
updateCanvasSize()
end)
-- ========== Hile Fonksiyonları ===========
-- Inf Jump
local infJumpEnabled = false
infJumpBtn.MouseButton1Click:Connect(function()
infJumpEnabled = not infJumpEnabled
toggleButtonColor(infJumpBtn,infJumpEnabled)
end)
uis.JumpRequest:Connect(function()
if infJumpEnabled then
local char = player.Character
if char and char:FindFirstChild("Humanoid") then
char.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end
end)
-- Fly
local flyEnabled = false
flyBtn.MouseButton1Click:Connect(function()
flyEnabled = not flyEnabled
toggleButtonColor(flyBtn,flyEnabled)
end)
spawn(function()
local speed = 25
while true do
runService.RenderStepped:Wait()
if flyEnabled then
local char = player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local hrp = char.HumanoidRootPart
local camCF = workspace.CurrentCamera.CFrame
local moveDir = Vector3.new(0,0,0)
if uis:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + camCF.LookVector end
if uis:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - camCF.LookVector end
if uis:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - camCF.RightVector end
if uis:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + camCF.RightVector end
if uis:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0,1,0) end
if uis:IsKeyDown(Enum.KeyCode.LeftControl) then moveDir = moveDir - Vector3.new(0,1,0) end
if moveDir.Magnitude > 0 then
moveDir = moveDir.Unit * speed * runService.RenderStepped:Wait()
hrp.CFrame = hrp.CFrame + moveDir
end
end
end
end
end)
-- NoClip
local noclipEnabled = false
noclipBtn.MouseButton1Click:Connect(function()
noclipEnabled = not noclipEnabled
toggleButtonColor(noclipBtn,noclipEnabled)
end)
runService.Stepped:Connect(function()
if noclipEnabled then
local char = player.Character
if char then
for _, part in pairs(char:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end
end)
-- TP Tool
tpBtn.MouseButton1Click:Connect(function()
local backpack = player:FindFirstChildOfClass("Backpack")
if not backpack then return end
if backpack:FindFirstChild("TP Tool") then return end
local tool = Instance.new("Tool")
tool.Name = "TP Tool"
tool.RequiresHandle = false
tool.CanBeDropped = false
tool.Parent = backpack
tool.Equipped:Connect(function()
local mouse = player:GetMouse()
local connection
connection = mouse.Button1Down:Connect(function()
local char = player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local pos = mouse.Hit.Position
char.HumanoidRootPart.CFrame = CFrame.new(pos + Vector3.new(0,3,0))
end
end)
tool.Unequipped:Connect(function()
if connection then connection:Disconnect() end
end)
end)
toggleButtonColor(tpBtn,true)
end)
-- GOD MODE (Inf Health)
local godEnabled = false
local godConnection
godBtn.MouseButton1Click:Connect(function()
godEnabled = not godEnabled
if godEnabled then
godBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0) -- Açıkken yeşil
local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = humanoid.MaxHealth
end
-- Sürekli canı 100’de tut
godConnection = runService.Heartbeat:Connect(function()
if player.Character and player.Character:FindFirstChildOfClass("Humanoid") then
local hum = player.Character:FindFirstChildOfClass("Humanoid")
if hum.Health < hum.MaxHealth then
hum.Health = hum.MaxHealth
end
end
end)
else
godBtn.BackgroundColor3 = Color3.fromRGB(255,0,0) -- Kapalıyken kırmızı
if godConnection then
godConnection:Disconnect()
godConnection = nil
end
end
end)
-- Hız Hilesi Özelliği
local speedUI = nil
local originalWalkSpeed = player.Character and player.Character.Humanoid and player.Character.Humanoid.WalkSpeed or 16
speedBtn.MouseButton1Click:Connect(function()
if speedUI and speedUI.Parent then
speedUI:Destroy()
toggleButtonColor(speedBtn, false)
speedUI = nil
else
toggleButtonColor(speedBtn, true)
-- Hız Arayüzünü Oluştur
speedUI = Instance.new("Frame")
speedUI.Name = "SpeedUI"
speedUI.Size = UDim2.new(0, 300, 0, 150)
speedUI.Position = UDim2.new(0.5, -150, 0.5, -75)
speedUI.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
speedUI.BorderSizePixel = 0
speedUI.Active = true
speedUI.Draggable = true
speedUI.Parent = screenGui
-- Arka plan çerçevesini (container) oluştur
local container = Instance.new("Frame")
container.Size = UDim2.new(1, 0, 1, 0)
container.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
container.BackgroundTransparency = 0
container.BorderSizePixel = 0
container.Parent = speedUI
-- Hız Değeri Textbox
local speedTextBox = Instance.new("TextBox")
speedTextBox.Size = UDim2.new(0.9, 0, 0, 30)
speedTextBox.Position = UDim2.new(0.05, 0, 0.2, 0)
speedTextBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
speedTextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
speedTextBox.Text = "" -- Metin boşaltıldı
speedTextBox.ClearTextOnFocus = false
speedTextBox.Font = Enum.Font.GothamBold
speedTextBox.TextScaled = true
speedTextBox.Parent = container
-- Hız Uygulama Butonu
local applySpeedBtn = Instance.new("TextButton")
applySpeedBtn.Size = UDim2.new(0.9, 0, 0, 40)
applySpeedBtn.Position = UDim2.new(0.05, 0, 0.6, 0)
applySpeedBtn.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
applySpeedBtn.Text = "Speed"
applySpeedBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
applySpeedBtn.Font = Enum.Font.GothamBold
applySpeedBtn.TextScaled = true
applySpeedBtn.Parent = container
local isSpeedEnabled = false
applySpeedBtn.MouseButton1Click:Connect(function()
local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if not humanoid then return end
if not isSpeedEnabled then
local newSpeed = tonumber(speedTextBox.Text)
if newSpeed and newSpeed > 0 then
humanoid.WalkSpeed = newSpeed
applySpeedBtn.Text = "Unspeed"
isSpeedEnabled = true
applySpeedBtn.BackgroundColor3 = Color3.fromRGB(0,255,0)
end
else
humanoid.WalkSpeed = originalWalkSpeed
applySpeedBtn.Text = "Speed"
isSpeedEnabled = false
applySpeedBtn.BackgroundColor3 = Color3.fromRGB(255,0,0)
end
end)
end
end)
else
player:Kick("The key is wrong")
end
end)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


You know you can just use INF yield..
I suggest you create something fun