-- [[ 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 ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ab8d1ef05e003a50e1f793e"))() end) end) --[[rscripts:analytics:end]] -- Rivals Aimbot + ESP Script for Delta Executor -- Loaded via execute in Delta local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Camera = workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer -- Settings (change these to your preference) local Settings = { AimbotEnabled = true, ESPEnabled = true, AimbotFOV = 120, -- Field of view in degrees AimbotSmoothness = 0.2, -- Lower = smoother, higher = snappier ESPColor = Color3.fromRGB(255, 50, 50), ESPShowHealth = true, ESPShowDistance = true, TeamCheck = false -- Set to true if you want to ignore teammates } -- Services local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") -- ESP Storage local ESPTable = {} -- Create ESP for a player local function CreateESP(player) if player == LocalPlayer then return end local esp = {} esp.Player = player -- Create billboard GUI for ESP esp.Billboard = Instance.new("BillboardGui") esp.Billboard.Adornee = player.Character and player.Character:FindFirstChild("HumanoidRootPart") or nil esp.Billboard.Size = UDim2.new(0, 200, 0, 50) esp.Billboard.StudsOffset = Vector3.new(0, 3, 0) esp.Billboard.AlwaysOnTop = true esp.Billboard.MaxDistance = 500 -- Text label esp.TextLabel = Instance.new("TextLabel") esp.TextLabel.Size = UDim2.new(1, 0, 1, 0) esp.TextLabel.BackgroundTransparency = 1 esp.TextLabel.TextStrokeTransparency = 0 esp.TextLabel.TextColor3 = Settings.ESPColor esp.TextLabel.Text = player.Name esp.TextLabel.Font = Enum.Font.GothamBold esp.TextLabel.TextSize = 14 esp.TextLabel.Parent = esp.Billboard -- Health bar background esp.HealthBarBG = Instance.new("Frame") esp.HealthBarBG.Size = UDim2.new(1, -20, 0, 5) esp.HealthBarBG.Position = UDim2.new(0, 10, 0, -5) esp.HealthBarBG.BackgroundColor3 = Color3.fromRGB(255, 0, 0) esp.HealthBarBG.BorderSizePixel = 0 esp.HealthBarBG.Parent = esp.Billboard -- Health bar fill esp.HealthBar = Instance.new("Frame") esp.HealthBar.Size = UDim2.new(1, 0, 1, 0) esp.HealthBar.BackgroundColor3 = Color3.fromRGB(0, 255, 0) esp.HealthBar.BorderSizePixel = 0 esp.HealthBar.Parent = esp.HealthBarBG esp.Billboard.Parent = player.Character or player.CharacterAdded:Wait() ESPTable[player] = esp end -- Update ESP info local function UpdateESP() for player, esp in pairs(ESPTable) do if not player.Parent then esp.Billboard:Destroy() ESPTable[player] = nil continue end local character = player.Character if not character then esp.Billboard.Adornee = nil continue end local rootPart = character:FindFirstChild("HumanoidRootPart") local humanoid = character:FindFirstChildOfClass("Humanoid") if rootPart and humanoid then esp.Billboard.Adornee = rootPart -- Update health if Settings.ESPShowHealth then local healthPercent = humanoid.Health / humanoid.MaxHealth esp.HealthBarBG.Visible = true esp.HealthBar.Size = UDim2.new(healthPercent, 0, 1, 0) esp.HealthBar.BackgroundColor3 = Color3.fromRGB( math.floor(255 * (1 - healthPercent)), math.floor(255 * healthPercent), 0 ) else esp.HealthBarBG.Visible = false end -- Update distance local distance = (LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and (LocalPlayer.Character.HumanoidRootPart.Position - rootPart.Position).Magnitude) or 0 local text = player.Name if Settings.ESPShowDistance then text = text .. " [" .. math.floor(distance) .. "m]" end esp.TextLabel.Text = text end end end -- Aimbot logic local function GetClosestTarget() local closestTarget = nil local closestDistance = Settings.AimbotFOV for _, player in ipairs(Players:GetPlayers()) do if player == LocalPlayer then continue end if Settings.TeamCheck and player.Team == LocalPlayer.Team then continue end local character = player.Character if not character then continue end local rootPart = character:FindFirstChild("HumanoidRootPart") local humanoid = character:FindFirstChildOfClass("Humanoid") if not rootPart or not humanoid or humanoid.Health <= 0 then continue end -- Check if visible local screenPos, onScreen = Camera:WorldToScreenPoint(rootPart.Position) if not onScreen then continue end -- Calculate angle between camera and target local cameraDirection = Camera.CFrame.LookVector local toTarget = (rootPart.Position - Camera.CFrame.Position).Unit local angle = math.acos(math.clamp(cameraDirection:Dot(toTarget), -1, 1)) if angle < math.rad(Settings.AimbotFOV) then local distance = (Camera.CFrame.Position - rootPart.Position).Magnitude if distance < closestDistance then closestDistance = distance closestTarget = rootPart end end end return closestTarget end -- Smooth aimbot local function SmoothAim(target) if not target then return end local currentCFrame = Camera.CFrame local targetCFrame = CFrame.lookAt(Camera.CFrame.Position, target.Position) -- Interpolate between current and target local newCFrame = currentCFrame:Lerp(targetCFrame, Settings.AimbotSmoothness) Camera.CFrame = newCFrame end -- Main loop RunService.RenderStepped:Connect(function() -- Update ESP if Settings.ESPEnabled then UpdateESP() end -- Aimbot if Settings.AimbotEnabled and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then local target = GetClosestTarget() if target then SmoothAim(target) end end end) -- Handle player connections for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then CreateESP(player) end end Players.PlayerAdded:Connect(function(player) if player ~= LocalPlayer then CreateESP(player) end end) Players.PlayerRemoving:Connect(function(player) if ESPTable[player] then ESPTable[player].Billboard:Destroy() ESPTable[player] = nil end end) -- Toggle keybinds (Hold Right Mouse Button for aimbot) print("Rivals Aimbot + ESP loaded!") print("Hold Right Mouse Button to aim") print("Settings can be modified at the top of the script")