-- EZTAP - Aimbot + ESP for Delta Executor
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "EZTAP"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
-- Main GUI (Floating)
local MainGui = Instance.new("Frame")
MainGui.Size = UDim2.new(0.35,0,0.55,0)
MainGui.Position = UDim2.new(0.325,0,0.225,0)
MainGui.BackgroundColor3 = Color3.fromRGB(20,20,20)
MainGui.Parent = ScreenGui
local TopBar = Instance.new("Frame")
TopBar.Size = UDim2.new(1,0,0.1,0)
TopBar.BackgroundColor3 = Color3.fromRGB(0,70,160)
TopBar.Parent = MainGui
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(0.8,0,1,0)
Title.BackgroundTransparency = 1
Title.Text = "EZTAP"
Title.TextColor3 = Color3.new(1,1,1)
Title.TextScaled = true
Title.Font = Enum.Font.GothamBold
Title.Parent = TopBar
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0.1,0,1,0)
CloseBtn.Position = UDim2.new(0.9,0,0,0)
CloseBtn.BackgroundColor3 = Color3.fromRGB(180,0,0)
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.new(1,1,1)
CloseBtn.TextScaled = true
CloseBtn.Parent = TopBar
-- Minimize Circle
local MinCircle = Instance.new("TextButton")
MinCircle.Size = UDim2.new(0,32,0,32)
MinCircle.Position = UDim2.new(0.95,0,0.5,0)
MinCircle.BackgroundColor3 = Color3.fromRGB(0,120,255)
MinCircle.Text = "E"
MinCircle.TextColor3 = Color3.new(1,1,1)
MinCircle.TextScaled = true
MinCircle.Visible = false
MinCircle.Parent = ScreenGui
local Scrolling = Instance.new("ScrollingFrame")
Scrolling.Size = UDim2.new(1,0,0.9,0)
Scrolling.Position = UDim2.new(0,0,0.1,0)
Scrolling.BackgroundTransparency = 1
Scrolling.ScrollBarThickness = 6
Scrolling.CanvasSize = UDim2.new(0,0,2,0)
Scrolling.Parent = MainGui
-- Draggable
local function makeDraggable(gui)
local dragging
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
local mouseStart = input.Position
local guiStart = gui.Position
local conn = UserInputService.InputChanged:Connect(function(inp)
if dragging and inp.UserInputType == Enum.UserInputType.MouseMovement then
local delta = inp.Position - mouseStart
gui.Position = UDim2.new(guiStart.X.Scale, guiStart.X.Offset + delta.X, guiStart.Y.Scale, guiStart.Y.Offset + delta.Y)
end
end)
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then dragging = false conn:Disconnect() end
end)
end
end)
end
makeDraggable(MainGui)
makeDraggable(MinCircle)
-- ESP
local ESP_States = {Player = false}
local Highlights = {}
local function updateESP()
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character then
if ESP_States.Player then
local hl = Highlights[plr] or Instance.new("Highlight")
hl.Adornee = plr.Character
hl.FillColor = Color3.fromRGB(0,255,255)
hl.OutlineColor = Color3.fromRGB(255,255,255)
hl.FillTransparency = 0.5
hl.Parent = plr.Character
Highlights[plr] = hl
elseif Highlights[plr] then
Highlights[plr]:Destroy()
Highlights[plr] = nil
end
end
end
end
-- Aimbot Player
local aimbotEnabled = false
RunService.RenderStepped:Connect(function()
if not aimbotEnabled then return end
local closest, dist = nil, math.huge
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("Head") then
local d = (plr.Character.Head.Position - LocalPlayer.Character.Head.Position).Magnitude
if d < dist then dist, closest = d, plr.Character.Head end
end
end
if closest then
workspace.CurrentCamera.CFrame = CFrame.lookAt(workspace.CurrentCamera.CFrame.Position, closest.Position)
end
end)
-- Toggle Creator
local function createToggle(name, y, key)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0.9,0,0.12,0)
btn.Position = UDim2.new(0.05,0,y,0)
btn.BackgroundColor3 = Color3.fromRGB(60,60,60)
btn.Text = name .. " [OFF]"
btn.TextColor3 = Color3.new(1,1,1)
btn.TextScaled = true
btn.Parent = Scrolling
btn.MouseButton1Click:Connect(function()
ESP_States[key] = not ESP_States[key]
btn.Text = name .. (ESP_States[key] and " [ON]" or " [OFF]")
btn.BackgroundColor3 = ESP_States[key] and Color3.fromRGB(0,180,0) or Color3.fromRGB(60,60,60)
end)
end
createToggle("ESP PLAYERS", 0.05, "Player")
local aimBtn = Instance.new("TextButton")
aimBtn.Size = UDim2.new(0.9,0,0.12,0)
aimBtn.Position = UDim2.new(0.05,0,0.22,0)
aimBtn.BackgroundColor3 = Color3.fromRGB(180,0,0)
aimBtn.Text = "AIMBOT PLAYERS [OFF]"
aimBtn.TextColor3 = Color3.new(1,1,1)
aimBtn.TextScaled = true
aimBtn.Parent = Scrolling
aimBtn.MouseButton1Click:Connect(function()
aimbotEnabled = not aimbotEnabled
aimBtn.Text = "AIMBOT PLAYERS " .. (aimbotEnabled and "[ON]" or "[OFF]")
end)
-- X Button to Minimize
CloseBtn.MouseButton1Click:Connect(function()
MainGui.Visible = false
MinCircle.Visible = true
end)
MinCircle.MouseButton1Click:Connect(function()
MainGui.Visible = true
MinCircle.Visible = false
end)
RunService.Heartbeat:Connect(updateESP)
print("✅ EZTAP Loaded! Drag the GUI anywhere. Click X to minimize.")
Comments
No comments yet
Be the first to share your thoughts!