M
Description
IT USES AIMBOT AND ESP AND THATS ALL
GAMERIVALS [❄️FREEZE RAY❄️]
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts 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")
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place