local Players = game:GetService("Players") local RunService = game:GetService("RunService") local CoreGui = (gethui and gethui()) or game:GetService("CoreGui") or Players.LocalPlayer:WaitForChild("PlayerGui") local RADAR_NAME = "ThreatRadarModel001" if CoreGui:FindFirstChild(RADAR_NAME) then CoreGui[RADAR_NAME]:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = RADAR_NAME ScreenGui.ResetOnSpawn = false ScreenGui.Parent = CoreGui local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 280, 0, 240) MainFrame.Position = UDim2.new(0.05, 0, 0.3, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20) MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 8) UICorner.Parent = MainFrame local UIStroke = Instance.new("UIStroke") UIStroke.Color = Color3.fromRGB(0, 255, 150) UIStroke.Thickness = 2 UIStroke.Parent = MainFrame local TopBar = Instance.new("Frame") TopBar.Size = UDim2.new(1, 0, 0, 35) TopBar.BackgroundColor3 = Color3.fromRGB(25, 25, 30) TopBar.BorderSizePixel = 0 TopBar.Parent = MainFrame local TopBarCorner = Instance.new("UICorner") TopBarCorner.CornerRadius = UDim.new(0, 8) TopBarCorner.Parent = TopBar local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(1, -60, 1, 0) TitleLabel.Position = UDim2.new(0, 10, 0, 0) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "THREAT RADAR MODEL 001" TitleLabel.TextColor3 = Color3.fromRGB(255, 50, 50) TitleLabel.Font = Enum.Font.Code TitleLabel.TextSize = 13 TitleLabel.TextXAlignment = Enum.TextXAlignment.Left TitleLabel.Parent = TopBar local ContentFrame = Instance.new("Frame") ContentFrame.Size = UDim2.new(1, 0, 1, -35) ContentFrame.Position = UDim2.new(0, 0, 0, 35) ContentFrame.BackgroundTransparency = 1 ContentFrame.Parent = MainFrame local StatusLabel = Instance.new("TextLabel") StatusLabel.Size = UDim2.new(1, -20, 0, 35) StatusLabel.Position = UDim2.new(0, 10, 0, 5) StatusLabel.BackgroundTransparency = 1 StatusLabel.Text = "SMART AI ACTIVE...\nFILTERING INNOCENT PLAYERS." StatusLabel.TextColor3 = Color3.fromRGB(0, 255, 150) StatusLabel.Font = Enum.Font.Code StatusLabel.TextSize = 12 StatusLabel.TextWrapped = true StatusLabel.TextYAlignment = Enum.TextYAlignment.Top StatusLabel.Parent = ContentFrame -- Hacker Listesi için Kaydırma Alanı (ScrollingFrame) local ScrollingFrame = Instance.new("ScrollingFrame") ScrollingFrame.Size = UDim2.new(1, -20, 0, 110) ScrollingFrame.Position = UDim2.new(0, 10, 0, 45) ScrollingFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) ScrollingFrame.BorderSizePixel = 0 ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0) ScrollingFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y ScrollingFrame.Parent = ContentFrame local UIListLayout = Instance.new("UIListLayout") UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 4) UIListLayout.Parent = ScrollingFrame local ScrollCorner = Instance.new("UICorner") ScrollCorner.CornerRadius = UDim.new(0, 5) ScrollCorner.Parent = ScrollingFrame -- Copy to Clipboard Butonu local CopyBtn = Instance.new("TextButton") CopyBtn.Size = UDim2.new(1, -20, 0, 30) CopyBtn.Position = UDim2.new(0, 10, 1, -35) CopyBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) CopyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CopyBtn.Font = Enum.Font.Code CopyBtn.TextSize = 12 CopyBtn.Text = "COPY TO CLIPBOARD" CopyBtn.Parent = ContentFrame local CopyCorner = Instance.new("UICorner") CopyCorner.CornerRadius = UDim.new(0, 5) CopyCorner.Parent = CopyBtn local MinMaxBtn = Instance.new("TextButton") MinMaxBtn.Size = UDim2.new(0, 30, 0, 30) MinMaxBtn.Position = UDim2.new(1, -65, 0, 2) MinMaxBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) MinMaxBtn.TextColor3 = Color3.fromRGB(255, 255, 255) MinMaxBtn.Font = Enum.Font.SourceSansBold MinMaxBtn.TextSize = 20 MinMaxBtn.Text = "-" MinMaxBtn.Parent = TopBar local MinMaxCorner = Instance.new("UICorner") MinMaxCorner.CornerRadius = UDim.new(0, 5) MinMaxCorner.Parent = MinMaxBtn local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(1, -32, 0, 2) CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 30, 30) CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.Font = Enum.Font.SourceSansBold CloseBtn.TextSize = 18 CloseBtn.Text = "X" CloseBtn.Parent = TopBar local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(0, 5) CloseCorner.Parent = CloseBtn local isMinimized = false MinMaxBtn.MouseButton1Click:Connect(function() isMinimized = not isMinimized if isMinimized then MinMaxBtn.Text = "+" ContentFrame.Visible = false MainFrame.Size = UDim2.new(0, 280, 0, 35) else MinMaxBtn.Text = "-" ContentFrame.Visible = true MainFrame.Size = UDim2.new(0, 280, 0, 240) end end) CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) local dragging, dragInput, dragStart, startPos TopBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position end end) TopBar.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) RunService.RenderStepped:Connect(function() if dragging and dragInput then local delta = dragInput.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) local function UpdateESP(player, text, color) local char = player.Character if not char or not char:FindFirstChild("Head") then return end local head = char.Head local esp = head:FindFirstChild("ThreatRadar001_ESP") if not esp then esp = Instance.new("BillboardGui") esp.Name = "ThreatRadar001_ESP" esp.Size = UDim2.new(0, 200, 0, 50) esp.StudsOffset = Vector3.new(0, 3, 0) esp.AlwaysOnTop = true esp.Parent = head local txt = Instance.new("TextLabel") txt.Name = "WarningText" txt.Size = UDim2.new(1, 0, 1, 0) txt.BackgroundTransparency = 1 txt.Font = Enum.Font.Code txt.TextScaled = true txt.Parent = esp end local txt = esp.WarningText txt.Text = text txt.TextColor3 = color end local function RemoveESP(player) if player.Character and player.Character:FindFirstChild("Head") then local esp = player.Character.Head:FindFirstChild("ThreatRadar001_ESP") if esp then esp:Destroy() end end end -- Kopyalama Listesi Verisi local detectedThreatsList = {} CopyBtn.MouseButton1Click:Connect(function() if #detectedThreatsList > 0 then local clipboardText = "--- THREAT RADAR MODEL 001 REPORT ---\n" for _, info in ipairs(detectedThreatsList) do clipboardText = clipboardText .. "User: " .. info.Name .. " | Display: " .. info.DisplayName .. "\n" end if setclipboard then setclipboard(clipboardText) CopyBtn.Text = "COPIED TO CLIPBOARD!" task.wait(2) CopyBtn.Text = "COPY TO CLIPBOARD" else CopyBtn.Text = "ERROR: NOT SUPPORTED" task.wait(2) CopyBtn.Text = "COPY TO CLIPBOARD" end else CopyBtn.Text = "NO THREATS TO COPY" task.wait(1.5) CopyBtn.Text = "COPY TO CLIPBOARD" end end) RunService.Heartbeat:Connect(function() if not ScreenGui.Parent then return end -- Eski GUI listesindeki etiketleri temizle for _, child in pairs(ScrollingFrame:GetChildren()) do if child:IsA("TextLabel") then child:Destroy() end end detectedThreatsList = {} local threatCount = 0 for _, player in pairs(Players:GetPlayers()) do if player ~= Players.LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChild("Humanoid") then local hrp = player.Character.HumanoidRootPart local hum = player.Character.Humanoid local vel = hrp.AssemblyLinearVelocity local angVel = hrp.AssemblyAngularVelocity local horizontalSpeed = Vector3.new(vel.X, 0, vel.Z).Magnitude local spinSpeed = angVel.Magnitude local moveIntent = hum.MoveDirection.Magnitude -- Uçma Tespiti (Fly hack: Havada asılı kalma veya dikey hızı sabit tutup uçma) local isFlying = false if hrp.Position.Y > 25 and math.abs(vel.Y) < 5 and horizontalSpeed > 20 and moveIntent > 0 then isFlying = true end local threatText = nil local threatColor = nil -- 1. DROPKICK (0 HP + Aktif Yürüme Niyyeti) if hum.Health <= 0 and horizontalSpeed > 15 and moveIntent > 0 then threatText = "THREAT LEVEL: MAXIMUM.\nLETHAL ANOMALY." threatColor = Color3.fromRGB(255, 0, 0) threatCount = threatCount + 1 -- 2. FLY HACK TESPİTİ elseif isFlying then threatText = "THREAT LEVEL: CRITICAL.\nAIRBORNE ANOMALY (FLY)." threatColor = Color3.fromRGB(255, 80, 0) threatCount = threatCount + 1 -- 3. SPEED / FLING HACK (Aşırı Hız + Aktif Niyet) elseif horizontalSpeed > 400 and moveIntent > 0 then threatText = "THREAT LEVEL: MAXIMUM.\nHOSTILE FLING INBOUND." threatColor = Color3.fromRGB(255, 0, 0) threatCount = threatCount + 1 -- 4. INVISFLING / SPIN HACK (Aşırı Dönme) elseif spinSpeed > 500 then threatText = "THREAT LEVEL: CRITICAL.\nSPIN ANOMALY." threatColor = Color3.fromRGB(255, 50, 0) threatCount = threatCount + 1 end if threatText then UpdateESP(player, threatText, threatColor) -- Tabloya ve Kaydırma Listesine Ekle table.insert(detectedThreatsList, {Name = player.Name, DisplayName = player.DisplayName}) local listLabel = Instance.new("TextLabel") listLabel.Size = UDim2.new(1, -10, 0, 22) listLabel.BackgroundTransparency = 1 listLabel.Font = Enum.Font.Code listLabel.TextSize = 12 listLabel.TextColor3 = Color3.fromRGB(255, 80, 80) listLabel.TextXAlignment = Enum.TextXAlignment.Left listLabel.Text = "• " .. player.Name .. " (@" .. player.DisplayName .. ")" listLabel.Parent = ScrollingFrame else RemoveESP(player) end end end if threatCount > 0 then StatusLabel.Text = "WARNING: " .. threatCount .. " HOSTILE ENTITIES LOCKED!" StatusLabel.TextColor3 = Color3.fromRGB(255, 50, 50) UIStroke.Color = Color3.fromRGB(255, 0, 0) else StatusLabel.Text = "SMART AI ACTIVE...\nNO THREATS DETECTED. AREA CLEAR." StatusLabel.TextColor3 = Color3.fromRGB(0, 255, 150) UIStroke.Color = Color3.fromRGB(0, 255, 150) end end)