-- [[ 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 ]] local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera -- ==================== [ الإعدادات ] ==================== local Settings = { AimbotEnabled = true, AimPart = "Head", -- الجزء المستهدف ("Head") FOVRadius = 150, -- حجم دائرة التصويب Smoothness = 0.85, -- قوة القفل (1.0 = تثبيت كامل في منتصف الرأس بدون أي انحراف) TeamCheck = false, -- استبعاد أعضاء الفريق HoldToAim = true, -- التفعيل عند الضغط والاستمرار AimKey = Enum.UserInputType.MouseButton2, -- الزر (الماوس الأيمن) -- إزاحة إضافية بسيطة للرأس لتصحيح منظور الكاميرا تماماً (X, Y, Z) Offset = Vector3.new(0, 0, 0), -- إعدادات الـ ESP ESPEnabled = true, BoxColor = Color3.fromRGB(255, 30, 30) } local IsAiming = false -- ==================== [ رسم دائرة الـ FOV ] ==================== local FOVCircle = Drawing and Drawing.new("Circle") or nil if FOVCircle then FOVCircle.Color = Color3.fromRGB(0, 255, 170) FOVCircle.Thickness = 1.5 FOVCircle.NumSides = 60 FOVCircle.Radius = Settings.FOVRadius FOVCircle.Filled = false FOVCircle.Visible = true end -- ==================== [ تتبع الضغط ] ==================== UserInputService.InputBegan:Connect(function(input) if input.UserInputType == Settings.AimKey or input.KeyCode == Settings.AimKey then IsAiming = true end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Settings.AimKey or input.KeyCode == Settings.AimKey then IsAiming = false end end) -- ==================== [ البحث عن أقرب رأس ] ==================== local function GetClosestTarget() local ClosestPart = nil local ShortestDistance = Settings.FOVRadius local ScreenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then local isEnemy = not Settings.TeamCheck or (player.Team ~= LocalPlayer.Team) if isEnemy and player.Character then local char = player.Character local targetPart = char:FindFirstChild(Settings.AimPart) or char:FindFirstChild("HumanoidRootPart") local humanoid = char:FindFirstChildOfClass("Humanoid") if targetPart and humanoid and humanoid.Health > 0 then local screenPos, onScreen = Camera:WorldToViewportPoint(targetPart.Position) if onScreen then local targetPos2D = Vector2.new(screenPos.X, screenPos.Y) local distance = (targetPos2D - ScreenCenter).Magnitude if distance < ShortestDistance then ShortestDistance = distance