-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- Delta EE v34.0 — ТОЛЬКО НА ТЕХ, КТО МОЖЕТ УБИТЬ + НЕ ТРОГАЕТ СВОИХ -- Наводится и стреляет только во врагов с оружием pcall(function() for _, v in pairs(game:GetService("CoreGui"):GetChildren()) do if v.Name:find("Delta") or v.Name:find("EE") or v.Name:find("Aim") then v:Destroy() end end end) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local UserInputService = game:GetService("UserInputService") local Camera = Workspace.CurrentCamera local StarterGui = game:GetService("StarterGui") -- ============================================ -- НАСТРОЙКИ -- ============================================ local aimActive = false local autoFire = true local smoothValue = 0.08 -- ============================================ -- ОПРЕДЕЛЕНИЕ КОМАНД -- ============================================ local function getPlayerTeam(player) if not player then return "Unknown" end local char = player.Character if not char then return "Unknown" end for _, v in pairs(char:GetChildren()) do if v:IsA("Accessory") or v:IsA("Shirt") or v:IsA("Pants") then local name = v.Name:lower() if name:find("police") or name:find("cop") or name:find("sheriff") or name:find("guard") then return "Police" end if name:find("criminal") or name:find("gang") or name:find("thug") or name:find("bandit") then return "Criminal" end end end if player.Team then local teamName = player.Team.Name:lower() if teamName:find("police") or teamName:find("cop") or teamName:find("guard") then return "Police" end if teamName:find("criminal") or teamName:find("inmate") or teamName:find("prisoner") then return "Criminal" end end if player:FindFirstChild("Prisoner") then return "Prisoner" end return "Unknown" end -- ============================================ -- ПРОВЕРКА: ЕСТЬ ЛИ У ИГРОКА ОРУЖИЕ -- ============================================ local function hasWeapon(player) local char = player.Character if not char then return false end for _, v in pairs(char:GetChildren()) do if v:IsA("Tool") and v:GetAttribute("ToolType") == "Gun" then return true end -- Проверяем по имени (для старых игр) local name = v.Name:lower() if name:find("gun") or name:find("pistol") or name:find("rifle") or name:find("shotgun") or name:find("sniper") or name:find("taser") or name:find("m9") or name:find("ak") or name:find("m4") or name:find("remington") then return true end end return false end -- ============================================ -- ПРОВЕРКА: МОЖНО ЛИ УБИТЬ ИГРОКА -- ============================================ local function canKill(player) if player == LocalPlayer then return false end local char = player.Character if not char then return false end local hum = char:FindFirstChild("Humanoid") if not hum or hum.Health <= 0 then return false end local myTeam = getPlayerTeam(LocalPlayer) local theirTeam = getPlayerTeam(player) -- Своих не трогаем if theirTeam == myTeam then return false end -- Проверяем наличие оружия у врага if not hasWeapon(player) then return false -- Без оружия — не цель end -- Полиция стреляет только в заключённых и бандитов с оружием if myTeam == "Police" then if theirTeam == "Prisoner" or theirTeam == "Criminal" then return true end return false end -- Зеки и бандиты стреляют только в полицию с оружием if myTeam == "Prisoner" or myTeam == "Criminal" then if theirTeam == "Police" then return true end return false end -- Если команда не определена — стреляем во всех с оружием return true end -- ============================================ -- МЕНЮ -- ============================================ local screenGui = Instance.new("ScreenGui") screenGui.Name = "Aim" screenGui.ResetOnSpawn = false screenGui.Parent = game:GetService("CoreGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 150, 0, 130) frame.Position = UDim2.new(0.5, -75, 0.4, 0) frame.BackgroundColor3 = Color3.fromRGB(8, 8, 20) frame.BackgroundTransparency = 0.1 frame.BorderSizePixel = 1 frame.BorderColor3 = Color3.fromRGB(40, 40, 80) frame.Parent = screenGui frame.Active = true local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 8) corner.Parent = frame -- ПЕРЕТАСКИВАНИЕ local dragStart, dragPos frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragStart = input.Position dragPos = frame.Position end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then if dragStart then local delta = input.Position - dragStart frame.Position = UDim2.new( dragPos.X.Scale, dragPos.X.Offset + delta.X, dragPos.Y.Scale, dragPos.Y.Offset + delta.Y ) end end end) frame.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragStart = nil end end) -- ЗАГОЛОВОК local title = Instance.new("Frame") title.Size = UDim2.new(1, 0, 0, 20) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundColor3 = Color3.fromRGB(20, 20, 50) title.Parent = frame local titleText = Instance.new("TextLabel") titleText.Size = UDim2.new(0.5, 0, 1, 0) titleText.Position = UDim2.new(0, 4, 0, 0) titleText.BackgroundTransparency = 1 titleText.Text = "Aim" titleText.TextColor3 = Color3.fromRGB(150, 200, 255) titleText.TextXAlignment = Enum.TextXAlignment.Left titleText.TextScaled = true titleText.Font = Enum.Font.GothamBold titleText.Parent = title local hideBtn = Instance.new("TextButton") hideBtn.Size = UDim2.new(0, 18, 0, 16) hideBtn.Position = UDim2.new(1, -34, 0, 2) hideBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 80) hideBtn.Text = "−" hideBtn.TextColor3 = Color3.new(1, 1, 1) hideBtn.TextScaled = true hideBtn.Font = Enum.Font.GothamBold hideBtn.Parent = title hideBtn.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end) local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 18, 0, 16) closeBtn.Position = UDim2.new(1, -18, 0, 2) closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.new(1, 1, 1) closeBtn.TextScaled = true closeBtn.Font = Enum.Font.GothamBold closeBtn.Parent = title closeBtn.MouseButton1Click:Connect(function() screenGui:Destroy() end) local y = 24 -- КНОПКА ВКЛ/ВЫКЛ local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.4, 0, 0, 20) btn.Position = UDim2.new(0.05, 0, 0, y) btn.BackgroundColor3 = Color3.fromRGB(60, 60, 80) btn.Text = "OFF" btn.TextColor3 = Color3.new(1, 1, 1) btn.TextScaled = true btn.Font = Enum.Font.GothamBold btn.Parent = frame btn.MouseButton1Click:Connect(function() aimActive = not aimActive btn.BackgroundColor3 = aimActive and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(60, 60, 80) btn.Text = aimActive and "ON" or "OFF" end) -- КНОПКА АВТОСТРЕЛЬБЫ local fireBtn = Instance.new("TextButton") fireBtn.Size = UDim2.new(0.4, 0, 0, 20) fireBtn.Position = UDim2.new(0.55, 0, 0, y) fireBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 80) fireBtn.Text = "🔫" fireBtn.TextColor3 = Color3.new(1, 1, 1) fireBtn.TextScaled = true fireBtn.Font = Enum.Font.GothamBold fireBtn.Parent = frame fireBtn.MouseButton1Click:Connect(function() autoFire = not autoFire fireBtn.BackgroundColor3 = autoFire and Color3.fromRGB(0, 200, 100) or Color3.fromRGB(60, 60, 80) end) -- ПОЛЗУНОК ПЛАВНОСТИ local sFrame = Instance.new("Frame") sFrame.Size = UDim2.new(0.9, 0, 0, 22) sFrame.Position = UDim2.new(0.05, 0, 0, 48) sFrame.BackgroundTransparency = 1 sFrame.Parent = frame local sLabel = Instance.new("TextLabel") sLabel.Size = UDim2.new(0.4, 0, 1, 0) sLabel.Position = UDim2.new(0, 0, 0, 0) sLabel.BackgroundTransparency = 1 sLabel.Text = "Захват" sLabel.TextColor3 = Color3.fromRGB(180, 180, 180) sLabel.TextXAlignment = Enum.TextXAlignment.Left sLabel.TextScaled = true sLabel.Font = Enum.Font.Gotham sLabel.Parent = sFrame local sVal = Instance.new("TextLabel") sVal.Size = UDim2.new(0.25, 0, 1, 0) sVal.Position = UDim2.new(0.75, 0, 0, 0) sVal.BackgroundTransparency = 1 sVal.Text = "0.08" sVal.TextColor3 = Color3.fromRGB(255, 200, 100) sVal.TextScaled = true sVal.Font = Enum.Font.GothamBold sVal.Parent = sFrame local sBar = Instance.new("Frame") sBar.Size = UDim2.new(1, 0, 0, 3) sBar.Position = UDim2.new(0, 0, 0.6, 0) sBar.BackgroundColor3 = Color3.fromRGB(40, 40, 60) sBar.BorderSizePixel = 0 sBar.Parent = sFrame local sFill = Instance.new("Frame") sFill.Size = UDim2.new(0.08, 0, 1, 0) sFill.BackgroundColor3 = Color3.fromRGB(0, 150, 255) sFill.BorderSizePixel = 0 sFill.Parent = sBar local drag = false local function updateSlider(x) local rel = math.clamp((x - sBar.AbsolutePosition.X) / sBar.AbsoluteSize.X, 0, 1) local val = math.round(1 + rel * 99) / 100 sFill.Size = UDim2.new(rel, 0, 1, 0) sVal.Text = string.format("%.2f", val) smoothValue = val end sBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then drag = true updateSlider(input.Position.X) end end) sBar.InputEnded:Connect(function() drag = false end) UserInputService.InputChanged:Connect(function(input) if drag and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then updateSlider(input.Position.X) end end) -- F1 ПОКАЗАТЬ UserInputService.InputBegan:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode.F1 then frame.Visible = not frame.Visible end end) -- R СБРОС ПРИЦЕЛА UserInputService.InputBegan:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode.R then currentTarget = nil StarterGui:SetCore("SendNotification", { Title = "AutoAim", Text = "Прицел сброшен", Duration = 1 }) end end) -- ============================================ -- FOV КРУГ -- ============================================ local circle = Drawing.new("Circle") circle.Color = Color3.fromRGB(255, 0, 0) circle.Transparency = 0.4 circle.Filled = false circle.NumSides = 64 circle.Thickness = 1 circle.Radius = 300 circle.Visible = true -- ============================================ -- ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ -- ============================================ local function getRoot() local c = LocalPlayer.Character return c and c:FindFirstChild("HumanoidRootPart") end local function getTargetPart(player) local char = player.Character if not char then return nil end local hum = char:FindFirstChild("Humanoid") if not hum or hum.Health <= 0 then return nil end return char:FindFirstChild("HumanoidRootPart") or char:FindFirstChild("Head") end local lastShot = 0 local currentTarget = nil -- ============================================ -- ГЛАВНЫЙ ЦИКЛ -- ============================================ RunService.Heartbeat:Connect(function() if not aimActive then circle.Visible = true return end local cam = Camera if not cam then return end local root = getRoot() if not root then return end -- FOV круг local viewport = cam.ViewportSize local center = Vector2.new(viewport.X / 2, viewport.Y / 2) circle.Position = center circle.Radius = 300 local target = nil local targetPos = nil local minDist = 500 local centerScreen = Vector2.new(cam.ViewportSize.X / 2, cam.ViewportSize.Y / 2) -- Поиск цели (только те, кого можно убить И у кого есть оружие) for _, player in pairs(Players:GetPlayers()) do if canKill(player) then local part = getTargetPart(player) if part then local pos, on = cam:WorldToScreenPoint(part.Position) if on then local d = (Vector2.new(pos.X, pos.Y) - centerScreen).Magnitude if d < minDist and d < 300 then minDist = d target = player targetPos = part.Position end end end end end -- Прицеливание if target and targetPos then local dir = (targetPos - cam.CFrame.Position).Unit local newCF = CFrame.new(cam.CFrame.Position, cam.CFrame.Position + dir) cam.CFrame = cam.CFrame:Lerp(newCF, smoothValue) -- Автострельба if autoFire then local char = LocalPlayer.Character if char then local tool = char:FindFirstChildOfClass("Tool") if tool then local t = tick() if t - lastShot >= 0.04 then pcall(function() tool:Activate() lastShot = t end) end end end end else currentTarget = nil end end) StarterGui:SetCore("SendNotification", { Title = "AutoAim v34", Text = "Только по врагам с оружием! R - сброс", Duration = 4 }) print("AutoAim v34 загружен. Только по врагам с оружием.")