Auto jump and tpwalk
Key Required

Auto jump and tpwalk

Evade csflavio84csflavio84 2.1K views 2.9K executesUpdated Mar 24, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•258 lines (9136 chars)
-- 🔥 EVADE 2026 - AUTO JUMP + TPWALK + FLY + FLING + MINIMIZE GUI
local player = game.Players.LocalPlayer
local rs = game:GetService("RunService")
local uis = game:GetService("UserInputService")
local mouse = player:GetMouse()

local autoJump = true
local tpWalk = false
local tpSpeed = 4
local flying = false
local flinging = false
local flySpeed = 50
local bodyVelocity, bodyGyro

local screenGui = Instance.new("ScreenGui")
screenGui.ResetOnSpawn = false
screenGui.Parent = player:WaitForChild("PlayerGui")

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 340, 0, 380)
mainFrame.Position = UDim2.new(0.5, -170, 0.3, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 12)

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 50)
title.BackgroundTransparency = 1
title.Text = "🔥 EVADE FLY + FLING 2026 🔥"
title.TextColor3 = Color3.fromRGB(255, 50, 50)
title.TextScaled = true
title.Font = Enum.Font.GothamBlack
title.Parent = mainFrame

local minimizeBtn = Instance.new("TextButton")
minimizeBtn.Size = UDim2.new(0, 35, 0, 35)
minimizeBtn.Position = UDim2.new(1, -80, 0, 8)
minimizeBtn.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
minimizeBtn.Text = "-"
minimizeBtn.TextColor3 = Color3.new(1,1,1)
minimizeBtn.TextScaled = true
minimizeBtn.Parent = mainFrame
Instance.new("UICorner", minimizeBtn).CornerRadius = UDim.new(0, 8)

local icon = Instance.new("TextButton")
icon.Size = UDim2.new(0, 55, 0, 55)
icon.Position = UDim2.new(0, 20, 1, -70)
icon.BackgroundColor3 = Color3.fromRGB(255, 40, 40)
icon.Text = "🦇"
icon.TextScaled = true
icon.Visible = false
icon.Parent = screenGui
Instance.new("UICorner", icon).CornerRadius = UDim.new(1, 0)

local function createToggle(txt, yPos, defaultOn)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(0.9, 0, 0, 48)
    btn.Position = UDim2.new(0.05, 0, yPos, 0)
    btn.BackgroundColor3 = defaultOn and Color3.fromRGB(200, 0, 0) or Color3.fromRGB(0, 170, 0)
    btn.Text = txt .. ": " .. (defaultOn and "ON" or "OFF")
    btn.TextColor3 = Color3.new(1,1,1)
    btn.TextScaled = true
    btn.Font = Enum.Font.GothamBold
    btn.Parent = mainFrame
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10)
    return btn
end

local jumpBtn   = createToggle("AUTO JUMP (Bhop)", 0.16, true)
local tpBtn     = createToggle("TPWALK", 0.30, false)
local flyBtn    = createToggle("FLY MODE", 0.44, false)
local flingBtn  = createToggle("FLING MODE (klik target)", 0.58, false)

local speedLabel = Instance.new("TextLabel")
speedLabel.Size = UDim2.new(0.9, 0, 0, 25)
speedLabel.Position = UDim2.new(0.05, 0, 0.73, 0)
speedLabel.BackgroundTransparency = 1
speedLabel.Text = "TPWalk Speed: 4 studs"
speedLabel.TextColor3 = Color3.new(1,1,1)
speedLabel.TextScaled = true
speedLabel.Parent = mainFrame

local speedBox = Instance.new("TextBox")
speedBox.Size = UDim2.new(0.9, 0, 0, 40)
speedBox.Position = UDim2.new(0.05, 0, 0.80, 0)
speedBox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
speedBox.Text = "4"
speedBox.TextColor3 = Color3.new(1,1,1)
speedBox.TextScaled = true
speedBox.Parent = mainFrame
Instance.new("UICorner", speedBox).CornerRadius = UDim.new(0, 8)

local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 35, 0, 35)
closeBtn.Position = UDim2.new(1, -40, 0, 8)
closeBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.new(1,1,1)
closeBtn.TextScaled = true
closeBtn.Parent = mainFrame
Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 8)

-- ==================== LOGIC ====================

-- Auto Jump
rs.Heartbeat:Connect(function()
    if not autoJump then return end
    local char = player.Character
    if char then
        local hum = char:FindFirstChild("Humanoid")
        if hum and hum.Health > 0 and (hum:GetState() == Enum.HumanoidStateType.Running or hum:GetState() == Enum.HumanoidStateType.RunningNoPhysics) then
            hum:ChangeState(Enum.HumanoidStateType.Jumping)
        end
    end
end)

-- TPWalk
rs.RenderStepped:Connect(function()
    if not tpWalk then return end
    local char = player.Character
    if char then
        local root = char:FindFirstChild("HumanoidRootPart")
        local hum = char:FindFirstChild("Humanoid")
        if root and hum and hum.MoveDirection.Magnitude > 0.1 then
            root.CFrame += hum.MoveDirection * tpSpeed
        end
    end
end)

-- Fly (Noclip + Smooth Fly)
local function startFly()
    local char = player.Character
    if not char or flying then return end
    flying = true
    local root = char:WaitForChild("HumanoidRootPart")
    local hum = char:WaitForChild("Humanoid")
    hum.PlatformStand = true

    bodyVelocity = Instance.new("BodyVelocity")
    bodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
    bodyVelocity.Velocity = Vector3.new(0,0,0)
    bodyVelocity.Parent = root

    bodyGyro = Instance.new("BodyGyro")
    bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
    bodyGyro.P = 9e4
    bodyGyro.Parent = root

    spawn(function()
        while flying and char.Parent do
            local cam = workspace.CurrentCamera
            local moveDir = Vector3.new()
            if uis:IsKeyDown(Enum.KeyCode.W) then moveDir += cam.CFrame.LookVector end
            if uis:IsKeyDown(Enum.KeyCode.S) then moveDir -= cam.CFrame.LookVector end
            if uis:IsKeyDown(Enum.KeyCode.A) then moveDir -= cam.CFrame.RightVector end
            if uis:IsKeyDown(Enum.KeyCode.D) then moveDir += cam.CFrame.RightVector end
            if uis:IsKeyDown(Enum.KeyCode.Space) then moveDir += Vector3.new(0,1,0) end
            if uis:IsKeyDown(Enum.KeyCode.LeftControl) then moveDir -= Vector3.new(0,1,0) end

            bodyVelocity.Velocity = moveDir.Unit * flySpeed
            bodyGyro.CFrame = cam.CFrame
            task.wait()
        end
    end)
end

local function stopFly()
    flying = false
    if bodyVelocity then bodyVelocity:Destroy() end
    if bodyGyro then bodyGyro:Destroy() end
    local hum = player.Character and player.Character:FindFirstChild("Humanoid")
    if hum then hum.PlatformStand = false end
end

-- Fling (klik mouse saat fling ON)
mouse.Button1Down:Connect(function()
    if not flinging then return end
    local target = mouse.Target
    if target and target.Parent then
        local hum = target.Parent:FindFirstChild("Humanoid")
        local root = target.Parent:FindFirstChild("HumanoidRootPart")
        if hum and root then
            root.Velocity = player.Character.HumanoidRootPart.CFrame.LookVector * 500 + Vector3.new(0,100,0)
            print("💥 Flinged " .. target.Parent.Name .. " ke neraka!")
        end
    end
end)

-- Toggle Connections
jumpBtn.MouseButton1Click:Connect(function()
    autoJump = not autoJump
    jumpBtn.BackgroundColor3 = autoJump and Color3.fromRGB(200,0,0) or Color3.fromRGB(0,170,0)
    jumpBtn.Text = "AUTO JUMP (Bhop): " .. (autoJump and "ON" or "OFF")
end)

tpBtn.MouseButton1Click:Connect(function()
    tpWalk = not tpWalk
    tpBtn.BackgroundColor3 = tpWalk and Color3.fromRGB(200,0,0) or Color3.fromRGB(0,170,0)
    tpBtn.Text = "TPWALK: " .. (tpWalk and "ON" or "OFF")
end)

flyBtn.MouseButton1Click:Connect(function()
    flying = not flying
    if flying then
        startFly()
        flyBtn.BackgroundColor3 = Color3.fromRGB(200,0,0)
        flyBtn.Text = "FLY MODE: ON (WASD + Space/Ctrl)"
    else
        stopFly()
        flyBtn.BackgroundColor3 = Color3.fromRGB(0,170,0)
        flyBtn.Text = "FLY MODE: OFF"
    end
end)

flingBtn.MouseButton1Click:Connect(function()
    flinging = not flinging
    flingBtn.BackgroundColor3 = flinging and Color3.fromRGB(200,0,0) or Color3.fromRGB(0,170,0)
    flingBtn.Text = "FLING MODE (klik target): " .. (flinging and "ON" or "OFF")
end)

speedBox.FocusLost:Connect(function()
    local num = tonumber(speedBox.Text)
    if num and num > 0 and num <= 30 then
        tpSpeed = num
        speedLabel.Text = "TPWalk Speed: " .. num .. " studs"
    else
        speedBox.Text = tostring(tpSpeed)
    end
end)

minimizeBtn.MouseButton1Click:Connect(function()
    mainFrame.Visible = false
    icon.Visible = true
end)

icon.MouseButton1Click:Connect(function()
    mainFrame.Visible = true
    icon.Visible = false
end)

closeBtn.MouseButton1Click:Connect(function()
    stopFly()
    screenGui:Destroy()
end)

-- Auto Refresh tiap ronde
player.CharacterAdded:Connect(function()
    task.wait(1.5)
    jumpBtn.BackgroundColor3 = autoJump and Color3.fromRGB(200,0,0) or Color3.fromRGB(0,170,0)
    tpBtn.BackgroundColor3 = tpWalk and Color3.fromRGB(200,0,0) or Color3.fromRGB(0,170,0)
    flyBtn.BackgroundColor3 = flying and Color3.fromRGB(200,0,0) or Color3.fromRGB(0,170,0)
    flingBtn.BackgroundColor3 = flinging and Color3.fromRGB(200,0,0) or Color3.fromRGB(0,170,0)
    print("🔄 Ronde baru - semua fitur di-refresh!")
end)

print("✅ Script Fly + Fling Loaded! ON Fly dulu, terus nyalain Fling lalu klik musuh/nextbot.")

Features & Information

Don't use flyfling, it will make your screen glitch, and for auto revive which is under development it might not work

Community Comments (0)

No comments yet for this script.

More Scripts for Evade