--[[ 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ı.")