SUPER INF JUMP V2 (MEGA UPDATE) (CORRECTED)
Key RequiredUniversal

SUPER INF JUMP V2 (MEGA UPDATE) (CORRECTED)

Universal ScriptruzgarobloxXDruzgarobloxXD 2.8K views 212 executesUpdated Aug 17, 2025
5.0/ 5(2 votes)
20100% Positive
Lua Script•411 lines (16240 chars)
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)

Features & Information

1. INF JUMP 2. FLY (Incorrect) 3. NOCLİP 4. TP TOOL 5. GOD MODE 6. SPEED (NEW) 7. Search 8. Up and down scrolling system

Community Comments (2)

*rac3*rac3Aug 17, 2025

You know you can just use INF yield..

*rac3*rac3Aug 17, 2025

I suggest you create something fun

More Scripts for Universal Scripts