
Keyless

--[[
ROBLOX v16 - ZERO LAG (REFLEKS MODU)
Özellik: Döngü kullanmaz (Kasma yapmaz).
Yenilik: "Refleks" sistemi ile senin koyduğun mayınları havada yakalar.
]]
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer or Players:GetPropertyChangedSignal("LocalPlayer"):Wait()
local TargetGui = LocalPlayer:WaitForChild("PlayerGui")
if TargetGui:FindFirstChild("ZeroLagReflex") then
TargetGui.ZeroLagReflex:Destroy()
end
-- 1. GUI TASARIMI (Sade ve Hafif)
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "ZeroLagReflex"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = TargetGui
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 280, 0, 350)
MainFrame.Position = UDim2.new(0.5, -140, 0.5, -175)
MainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
MainFrame.BorderSizePixel = 2
MainFrame.BorderColor3 = Color3.fromRGB(0, 255, 120) -- Neon Yeşil
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
-- Başlık
local Title = Instance.new("TextLabel")
Title.Text = "ZERO LAG v16 (Refleks)"
Title.Size = UDim2.new(1, 0, 0, 40)
Title.BackgroundColor3 = Color3.fromRGB(0, 150, 80)
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBlack
Title.TextSize = 16
Title.Parent = MainFrame
-- Kapatma
local CloseBtn = Instance.new("TextButton")
CloseBtn.Text = "X"
CloseBtn.Size = UDim2.new(0, 40, 0, 40)
CloseBtn.Position = UDim2.new(1, -40, 0, 0)
CloseBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.Parent = MainFrame
CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end)
-- Arama Kutusu
local SearchBox = Instance.new("TextBox")
SearchBox.PlaceholderText = "İsim (Mine, Trap)..."
SearchBox.Text = ""
SearchBox.Size = UDim2.new(0.65, 0, 0, 30)
SearchBox.Position = UDim2.new(0.05, 0, 0, 50)
SearchBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
SearchBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SearchBox.Parent = MainFrame
-- Yenile
local RefreshBtn = Instance.new("TextButton")
RefreshBtn.Text = "LİSTELE"
RefreshBtn.Size = UDim2.new(0.25, 0, 0, 30)
RefreshBtn.Position = UDim2.new(0.72, 0, 0, 50)
RefreshBtn.BackgroundColor3 = Color3.fromRGB(0, 100, 200)
RefreshBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
RefreshBtn.Font = Enum.Font.GothamBold
RefreshBtn.Parent = MainFrame
-- Liste
local Scroll = Instance.new("ScrollingFrame")
Scroll.Size = UDim2.new(1, -20, 1, -110)
Scroll.Position = UDim2.new(0, 10, 0, 90)
Scroll.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
Scroll.BorderSizePixel = 0
Scroll.Parent = MainFrame
local UIList = Instance.new("UIListLayout")
UIList.Padding = UDim.new(0, 2)
UIList.Parent = Scroll
UIList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Scroll.CanvasSize = UDim2.new(0, 0, 0, UIList.AbsoluteContentSize.Y)
end)
-- Alt Bilgi
local Info = Instance.new("TextLabel")
Info.Text = "Kasma Yok • İşlemci Dostu"
Info.Size = UDim2.new(1, 0, 0, 20)
Info.Position = UDim2.new(0, 0, 1, -20)
Info.BackgroundTransparency = 1
Info.TextColor3 = Color3.fromRGB(100, 100, 100)
Info.TextSize = 10
Info.Parent = MainFrame
-- === 2. MANTIK: "ZERO LAG" SİSTEMİ ===
local ActiveTargets = {} -- Takip edilen isimler
local ProcessedCache = {} -- Zaten işlem yapılmış objeler (Hafıza)
local Connections = {} -- CanTouch Bekçileri
-- Bir objeyi etkisiz hale getirme (Secure)
local function SecureObject(obj)
-- Eğer zaten işlem yaptıysak tekrar uğraşma (Performans)
if ProcessedCache[obj] then return end
-- Hata önleme
pcall(function()
if obj:IsA("BasePart") then
-- 1. ZARARSIZ HALE GETİR
obj.CanTouch = false
obj.CanCollide = false
-- Görsel İşaret (ESP) - Bir kez koyulur
if not obj:FindFirstChild("ZeroLagESP") then
local box = Instance.new("BoxHandleAdornment")
box.Name = "ZeroLagESP"
box.Size = obj.Size
box.Adornee = obj
box.AlwaysOnTop = true
box.ZIndex = 5
box.Transparency = 0.6
box.Color3 = Color3.fromRGB(0, 255, 100) -- Yeşil
box.Parent = obj
end
-- 2. "BEKÇİ" SİSTEMİ (WATCHDOG)
-- Döngü (Loop) yerine sinyal dinliyoruz. SIFIR KASMA sebebi budur.
-- Objenin CanTouch özelliği değişirse (oyun açarsa), biz geri kapatırız.
local signal = obj:GetPropertyChangedSignal("CanTouch"):Connect(function()
if obj.CanTouch == true then
obj.CanTouch = false
end
end)
table.insert(Connections, signal)
-- Hafızaya al
ProcessedCache[obj] = true
elseif obj:IsA("Model") then
-- Model ise içindekilere bak
for _, child in pairs(obj:GetChildren()) do
SecureObject(child)
end
-- Modele sonradan parça eklenirse onu da yakala
local addedSignal = obj.ChildAdded:Connect(function(child)
SecureObject(child)
end)
table.insert(Connections, addedSignal)
ProcessedCache[obj] = true
end
end)
end
-- === ANA OLAY DİNLEYİCİSİ (WORKSPACE LISTENER) ===
-- Loop (While/For) yoktur. Sadece "Olay" (Event) vardır.
-- Haritaya yeni bir şey eklendiği an tetiklenir.
Workspace.DescendantAdded:Connect(function(descendant)
-- Eğer eklenen şeyin ismi listemizdeyse
if ActiveTargets[descendant.Name] then
-- task.defer kullanarak oyunun akışını bozmadan hemen müdahale et
task.defer(function()
SecureObject(descendant)
end)
end
end)
-- === MENÜ FONKSİYONLARI ===
local function RefreshList()
-- Eski butonları sil
for _, v in pairs(Scroll:GetChildren()) do if v:IsA("TextButton") then v:Destroy() end end
local txt = string.lower(SearchBox.Text)
local found = {}
-- Var olanları bir kere tara ve say
for _, v in pairs(Workspace:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("Model") then
local n = string.lower(v.Name)
if txt == "" or string.find(n, txt) then
if not found[v.Name] then found[v.Name] = 0 end
found[v.Name] = found[v.Name] + 1
end
end
end
-- Listeye ekle
for name, count in pairs(found) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, 0, 0, 30)
btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.Text = " " .. name .. " (" .. count .. ")"
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.Font = Enum.Font.Gotham
btn.Parent = Scroll
-- Zaten aktifse yeşil yap
if ActiveTargets[name] then
btn.BackgroundColor3 = Color3.fromRGB(0, 150, 80)
btn.Text = " " .. name .. " [KORUNUYOR]"
end
btn.MouseButton1Click:Connect(function()
if ActiveTargets[name] then
-- Kapat
ActiveTargets[name] = nil
btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
btn.Text = " " .. name .. " (" .. count .. ")"
else
-- Aç
ActiveTargets[name] = true
btn.BackgroundColor3 = Color3.fromRGB(0, 150, 80)
btn.Text = " " .. name .. " [KORUNUYOR]"
-- İlk açışta mevcutları temizle
for _, obj in pairs(Workspace:GetDescendants()) do
if obj.Name == name then SecureObject(obj) end
end
end
end)
end
end
RefreshBtn.MouseButton1Click:Connect(RefreshList)
-- EKSTRA: Patlama Söndürücü (Bu da eventsiz)
Workspace.DescendantAdded:Connect(function(obj)
if obj:IsA("Explosion") then
obj.BlastPressure = 0
obj.Visible = false
end
end)
print("v16 Zero Lag (Refleks) Başlatıldı.")
is useless