OPENSOURCE Virtual Clicker Noclip Fly Speed Teleport
Key Required

OPENSOURCE Virtual Clicker Noclip Fly Speed Teleport

🌊+1 Magic EvolutionZedAvaliadorZedAvaliador 479 views 708 executesUpdated Jun 27, 2026
Unrated
00
Lua Script•434 lines (14693 chars)
-- Zed Menu - Automation Engine
-- Virtual Clicker, Noclip, Fly, Speed, Teleport

if getgenv().DesativarZedMenu then
    pcall(getgenv().DesativarZedMenu)
end

local Config = {
    ClickerEnabled = false,
    NoclipEnabled = false,
    FlyEnabled = false,
    SpeedEnabled = false,
    TeleportEnabled = false,
    
    ClicksPerSecond = 50,
    FlySpeed = 50,
    MoveSpeed = 10,
    TeleportInterval = 1.0,
    
    TargetX = 500,
    TargetY = 400,
    TeleportPos = Vector3.new(2656.272, 6.083, 1.933),
    ToggleKey = Enum.KeyCode.P
}

local Services = {
    VirtualInput = game:GetService("VirtualInputManager"),
    RunService = game:GetService("RunService"),
    Players = game:GetService("Players"),
    UserInput = game:GetService("UserInputService"),
    CoreGui = game:GetService("CoreGui"),
    Tween = game:GetService("TweenService"),
    Workspace = game:GetService("Workspace")
}

local Data = {
    Threads = {},
    Connections = {},
    Instances = {},
    UIs = {},
    Running = false,
    LP = Services.Players.LocalPlayer,
    LastTP = 0
}

-- UI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ZedMenu"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

pcall(function()
    ScreenGui.Parent = Services.CoreGui
end)

if not ScreenGui.Parent then
    ScreenGui.Parent = Data.LP:WaitForChild("PlayerGui")
end

table.insert(Data.UIs, ScreenGui)

local Main = Instance.new("Frame")
Main.Name = "Main"
Main.Size = UDim2.new(0, 360, 0, 480)
Main.Position = UDim2.new(0.5, -180, 0.5, -240)
Main.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Main.Active = true
Main.Draggable = true
Main.Parent = ScreenGui

Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 8)
local stroke = Instance.new("UIStroke", Main)
stroke.Color = Color3.fromRGB(60, 60, 60)
stroke.Thickness = 1.5

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, -50, 0, 45)
Title.Position = UDim2.new(0, 15, 0, 0)
Title.BackgroundTransparency = 1
Title.Text = "Zed Menu"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 20
Title.Font = Enum.Font.GothamBold
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Parent = Main

local Close = Instance.new("TextButton")
Close.Size = UDim2.new(0, 30, 0, 30)
Close.Position = UDim2.new(1, -40, 0, 7)
Close.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Close.Text = "X"
Close.TextColor3 = Color3.fromRGB(255, 80, 80)
Close.TextSize = 16
Close.Font = Enum.Font.GothamBold
Close.Parent = Main
Instance.new("UICorner", Close).CornerRadius = UDim.new(0, 6)

local function CreateBtn(name, txt, pos)
    local btn = Instance.new("TextButton")
    btn.Name = name
    btn.Size = UDim2.new(0, 130, 0, 40)
    btn.Position = UDim2.new(0, 15, 0, pos)
    btn.BackgroundColor3 = Color3.fromRGB(150, 40, 40)
    btn.Text = txt .. ": OFF"
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 12
    btn.Font = Enum.Font.GothamBold
    btn.Parent = Main
    
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
    return btn
end

local function CreateSlider(name, labelTxt, pos, default)
    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, 180, 0, 20)
    label.Position = UDim2.new(0, 160, 0, pos)
    label.BackgroundTransparency = 1
    label.Text = labelTxt
    label.TextColor3 = Color3.fromRGB(200, 200, 200)
    label.TextSize = 12
    label.Font = Enum.Font.GothamMedium
    label.TextXAlignment = Enum.TextXAlignment.Left
    label.Parent = Main

    local bg = Instance.new("Frame")
    bg.Size = UDim2.new(0, 180, 0, 8)
    bg.Position = UDim2.new(0, 160, 0, pos + 22)
    bg.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    bg.Parent = Main
    Instance.new("UICorner", bg).CornerRadius = UDim.new(1, 0)

    local fill = Instance.new("Frame")
    fill.Size = UDim2.new(default, 0, 1, 0)
    fill.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
    fill.Parent = bg
    Instance.new("UICorner", fill).CornerRadius = UDim.new(1, 0)

    local trigger = Instance.new("TextButton")
    trigger.Size = UDim2.new(1, 0, 3, 0)
    trigger.Position = UDim2.new(0, 0, -1, 0)
    trigger.BackgroundTransparency = 1
    trigger.Text = ""
    trigger.Parent = bg

    return label, bg, fill, trigger
end

local ClickerBtn = CreateBtn("ClickerBtn", "CLICKER", 60)
local ClickerLabel, ClickerBg, ClickerFill, ClickerTrigger = CreateSlider("Clicker", "Velocidade: 50 CPS", 60, 0.5)

local NoclipBtn = CreateBtn("NoclipBtn", "NOCLIP", 120)
local NoclipInfo = Instance.new("TextLabel")
NoclipInfo.Size = UDim2.new(0, 180, 0, 40)
NoclipInfo.Position = UDim2.new(0, 160, 0, 120)
NoclipInfo.BackgroundTransparency = 1
NoclipInfo.Text = "[ Físicas Desativadas ]"
NoclipInfo.TextColor3 = Color3.fromRGB(100, 100, 100)
NoclipInfo.TextSize = 12
NoclipInfo.Font = Enum.Font.GothamMedium
NoclipInfo.Parent = Main

local FlyBtn = CreateBtn("FlyBtn", "FLY HACK", 180)
local FlyLabel, FlyBg, FlyFill, FlyTrigger = CreateSlider("Fly", "Força do Voo: 50", 180, 0.5)

local SpeedBtn = CreateBtn("SpeedBtn", "SPEED HACK", 240)
local SpeedLabel, SpeedBg, SpeedFill, SpeedTrigger = CreateSlider("Speed", "Velocidade Extra: 10", 240, 0.5)

local TeleportBtn = CreateBtn("TeleportBtn", "TELEPORT", 300)
local TeleportLabel, TeleportBg, TeleportFill, TeleportTrigger = CreateSlider("Teleport", "Intervalo: 1.00s", 300, 0.2)

local Footer = Instance.new("Frame")
Footer.Size = UDim2.new(1, -30, 0, 90)
Footer.Position = UDim2.new(0, 15, 0, 370)
Footer.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Footer.Parent = Main
Instance.new("UICorner", Footer).CornerRadius = UDim.new(0, 6)

local FooterTxt = Instance.new("TextLabel")
FooterTxt.Size = UDim2.new(1, -20, 1, -10)
FooterTxt.Position = UDim2.new(0, 10, 0, 5)
FooterTxt.BackgroundTransparency = 1
FooterTxt.Text = "INFO: [P] pausa o Clicker.\nFly: W A S D / Espaço sobe / Shift desce.\nTeleport: X:2656 Y:6 Z:1.9\nSpeed usa CFrame."
FooterTxt.TextColor3 = Color3.fromRGB(130, 130, 130)
FooterTxt.TextSize = 11
FooterTxt.Font = Enum.Font.Gotham
FooterTxt.TextWrapped = true
FooterTxt.TextYAlignment = Enum.TextYAlignment.Top
FooterTxt.Parent = Footer

-- Funções
local function Click(x, y)
    Services.VirtualInput:SendMouseButtonEvent(x, y, 0, true, game, 0)
    task.wait(0.005)
    Services.VirtualInput:SendMouseButtonEvent(x, y, 0, false, game, 0)
end

local FlyVel, FlyGyro, FlyAtt
local function LimparFly()
    if FlyVel then FlyVel:Destroy() FlyVel = nil end
    if FlyGyro then FlyGyro:Destroy() FlyGyro = nil end
    if FlyAtt then FlyAtt:Destroy() FlyAtt = nil end
end

local function FlyLoop()
    local char = Data.LP.Character
    local hrp = char and char:FindFirstChild("HumanoidRootPart")
    local hum = char and char:FindFirstChildOfClass("Humanoid")
    local cam = Services.Workspace.CurrentCamera
    if not hrp or not hum or not cam then return end

    if not FlyVel then
        FlyAtt = Instance.new("Attachment", hrp)
        table.insert(Data.Instances, FlyAtt)
        
        FlyVel = Instance.new("LinearVelocity", hrp)
        FlyVel.Attachment0 = FlyAtt
        FlyVel.MaxForce = 9999999
        FlyVel.VelocityConstraintMode = Enum.VelocityConstraintMode.Vector
        table.insert(Data.Instances, FlyVel)
        
        FlyGyro = Instance.new("AlignOrientation", hrp)
        FlyGyro.Mode = Enum.OrientationAlignmentMode.OneAttachment
        FlyGyro.Attachment0 = FlyAtt
        FlyGyro.MaxTorque = 9999999
        FlyGyro.Responsiveness = 200
        table.insert(Data.Instances, FlyGyro)
    end

    hum.PlatformStand = true

    local dir = Vector3.zero
    if Services.UserInput:IsKeyDown(Enum.KeyCode.W) then dir += cam.CFrame.LookVector end
    if Services.UserInput:IsKeyDown(Enum.KeyCode.S) then dir -= cam.CFrame.LookVector end
    if Services.UserInput:IsKeyDown(Enum.KeyCode.A) then dir -= cam.CFrame.RightVector end
    if Services.UserInput:IsKeyDown(Enum.KeyCode.D) then dir += cam.CFrame.RightVector end
    if Services.UserInput:IsKeyDown(Enum.KeyCode.Space) then dir += Vector3.new(0,1,0) end
    if Services.UserInput:IsKeyDown(Enum.KeyCode.LeftShift) then dir -= Vector3.new(0,1,0) end

    if dir.Magnitude > 0 then dir = dir.Unit end

    FlyVel.VectorVelocity = dir * Config.FlySpeed
    FlyGyro.CFrame = cam.CFrame
end

local function Noclip()
    local char = Data.LP.Character
    if char then
        for _, v in ipairs(char:GetDescendants()) do
            if v:IsA("BasePart") and v.CanCollide then
                v.CanCollide = false
            end
        end
    end
end

local function SpeedLoop(dt)
    local char = Data.LP.Character
    local hrp = char and char:FindFirstChild("HumanoidRootPart")
    local hum = char and char:FindFirstChildOfClass("Humanoid")
    if hrp and hum and hum.MoveDirection.Magnitude > 0 then
        local boost = hum.MoveDirection * (Config.MoveSpeed * dt * 10)
        hrp.CFrame = hrp.CFrame + boost
    end
end

local function TeleportLoop()
    local t = tick()
    if t - Data.LastTP >= Config.TeleportInterval then
        local char = Data.LP.Character
        local hrp = char and char:FindFirstChild("HumanoidRootPart")
        if hrp then
            hrp.CFrame = CFrame.new(Config.TeleportPos)
        end
        Data.LastTP = t
    end
end

-- Engine
local function StartEngine()
    if Data.Running then return end
    Data.Running = true

    local clickThread = task.spawn(function()
        while Data.Running do
            if Config.ClickerEnabled then
                local delay = 1 / math.max(Config.ClicksPerSecond, 1)
                Click(Config.TargetX, Config.TargetY)
                task.wait(delay)
            else
                Services.RunService.Heartbeat:Wait()
            end
        end
    end)
    table.insert(Data.Threads, clickThread)

    local conn = Services.RunService.Stepped:Connect(function(_, dt)
        if not Data.Running then return end
        
        if Config.NoclipEnabled then Noclip() end
        if Config.FlyEnabled then FlyLoop() end
        if Config.SpeedEnabled and not Config.FlyEnabled then SpeedLoop(dt) end
        if Config.TeleportEnabled then TeleportLoop() end
    end)
    table.insert(Data.Connections, conn)
end

-- Toggle buttons
local function ToggleColor(btn, state)
    local col = state and Color3.fromRGB(40, 160, 60) or Color3.fromRGB(150, 40, 40)
    Services.Tween:Create(btn, TweenInfo.new(0.3), {BackgroundColor3 = col}):Play()
end

ClickerBtn.MouseButton1Click:Connect(function()
    Config.ClickerEnabled = not Config.ClickerEnabled
    ClickerBtn.Text = Config.ClickerEnabled and "CLICKER: ON" or "CLICKER: OFF"
    ToggleColor(ClickerBtn, Config.ClickerEnabled)
end)

NoclipBtn.MouseButton1Click:Connect(function()
    Config.NoclipEnabled = not Config.NoclipEnabled
    NoclipBtn.Text = Config.NoclipEnabled and "NOCLIP: ON" or "NOCLIP: OFF"
    ToggleColor(NoclipBtn, Config.NoclipEnabled)
end)

FlyBtn.MouseButton1Click:Connect(function()
    Config.FlyEnabled = not Config.FlyEnabled
    FlyBtn.Text = Config.FlyEnabled and "FLY HACK: ON" or "FLY HACK: OFF"
    ToggleColor(FlyBtn, Config.FlyEnabled)
    
    if not Config.FlyEnabled then
        LimparFly()
        local hum = Data.LP.Character and Data.LP.Character:FindFirstChildOfClass("Humanoid")
        if hum then hum.PlatformStand = false end
    end
end)

SpeedBtn.MouseButton1Click:Connect(function()
    Config.SpeedEnabled = not Config.SpeedEnabled
    SpeedBtn.Text = Config.SpeedEnabled and "SPEED HACK: ON" or "SPEED HACK: OFF"
    ToggleColor(SpeedBtn, Config.SpeedEnabled)
end)

TeleportBtn.MouseButton1Click:Connect(function()
    Config.TeleportEnabled = not Config.TeleportEnabled
    TeleportBtn.Text = Config.TeleportEnabled and "TELEPORT: ON" or "TELEPORT: OFF"
    ToggleColor(TeleportBtn, Config.TeleportEnabled)
    if Config.TeleportEnabled then Data.LastTP = 0 end
end)

-- Hotkey P
Services.UserInput.InputBegan:Connect(function(inp, gp)
    if not gp and inp.KeyCode == Config.ToggleKey then
        Config.ClickerEnabled = not Config.ClickerEnabled
        ClickerBtn.Text = Config.ClickerEnabled and "CLICKER: ON" or "CLICKER: OFF"
        ToggleColor(ClickerBtn, Config.ClickerEnabled)
    end
end)

-- Sliders
local function SetupSlider(trig, fill, lbl, var, minv, maxv, fmt, isFloat)
    local sliding = false
    trig.MouseButton1Down:Connect(function() sliding = true end)

    Services.UserInput.InputChanged:Connect(function(inp)
        if not sliding then return end
        if inp.UserInputType == Enum.UserInputType.MouseMovement or inp.UserInputType == Enum.UserInputType.Touch then
            local rel = inp.Position.X - trig.Parent.AbsolutePosition.X
            local perc = math.clamp(rel / trig.Parent.AbsoluteSize.X, 0, 1)
            
            fill.Size = UDim2.new(perc, 0, 1, 0)
            
            local val = minv + (maxv - minv) * perc
            if not isFloat then val = math.round(val) end
            
            Config[var] = val
            lbl.Text = string.format(fmt, val)
        end
    end)

    Services.UserInput.InputEnded:Connect(function(inp)
        if inp.UserInputType == Enum.UserInputType.MouseButton1 or inp.UserInputType == Enum.UserInputType.Touch then
            sliding = false
        end
    end)
end

SetupSlider(ClickerTrigger, ClickerFill, ClickerLabel, "ClicksPerSecond", 1, 100, "Velocidade: %d CPS", false)
SetupSlider(FlyTrigger, FlyFill, FlyLabel, "FlySpeed", 10, 200, "Força do Voo: %d", false)
SetupSlider(SpeedTrigger, SpeedFill, SpeedLabel, "MoveSpeed", 1, 50, "Velocidade Extra: %d", false)
SetupSlider(TeleportTrigger, TeleportFill, TeleportLabel, "TeleportInterval", 0.1, 5.0, "Intervalo: %.2fs", true)

-- Kill switch
local function Kill()
    Config.ClickerEnabled = false
    Config.NoclipEnabled = false
    Config.FlyEnabled = false
    Config.SpeedEnabled = false
    Config.TeleportEnabled = false
    Data.Running = false

    LimparFly()
    local hum = Data.LP.Character and Data.LP.Character:FindFirstChildOfClass("Humanoid")
    if hum then hum.PlatformStand = false end

    for _, th in ipairs(Data.Threads) do
        pcall(function() task.cancel(th) end)
    end

    for _, c in ipairs(Data.Connections) do
        pcall(function() c:Disconnect() end)
    end

    for _, i in ipairs(Data.Instances) do
        pcall(function() i:Destroy() end)
    end

    for _, u in ipairs(Data.UIs) do
        pcall(function() u:Destroy() end)
    end

    table.clear(Data.Threads)
    table.clear(Data.Connections)
    table.clear(Data.Instances)
    table.clear(Data.UIs)

    getgenv().DesativarZedMenu = nil
end

Close.MouseButton1Click:Connect(Kill)
getgenv().DesativarZedMenu = Kill

StartEngine()
print("[Zed Menu] Carregado.")

Features & Information

Virtual Clicker, Noclip, Fly, Speed, Teleport

Community Comments (0)

No comments yet for this script.

More Scripts for 🌊+1 Magic Evolution