
Key Required

-- 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.")No comments yet for this script.



