Silent Aim/Esp l Open Source l Supports all executor l
Key Required

Silent Aim/Esp l Open Source l Supports all executor l

RIVALSz0lupo4kaz0lupo4ka 16.4K views 93 executesUpdated Oct 25, 2024
5.0/ 5(3 votes)
30100% Positive
Lua Script•169 lines (6611 chars)
local VirtualInputManager = game:GetService("VirtualInputManager")
local runS = game:GetService("RunService")
local pl = game:GetService("Players")
local lp = pl.LocalPlayer
local char = lp.Character or lp.CharacterAdded:Wait()
local ws = game:GetService("Workspace")
local camera = workspace.CurrentCamera
local UIS = game:GetService("UserInputService")
local mousePPos = UIS:GetMouseLocation()
runS.RenderStepped:Connect(function() mousePPos = UIS:GetMouseLocation() end)
local Center = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)

local FullSettings = {
    AimBot = {
        Checks = {
            TeamCheck = true,
            WallCheck = true,
            AliveCheck = true
        },
        Fov = {
            Enable = true,
            Visible = true,
            Thickness = 0.6,
            Color = Color3.fromRGB(255, 255, 255),
            LockColor = Color3.fromRGB(255, 0, 0),
			OffColor = Color3.fromRGB(150, 150, 150),
            Filled = false,
            Size = 60
        },
        Values = {
            Enable = true,
            Toggle = true,
            HitPart = "HitboxHead",
			HitPartList = {"Head", "LeftFoot", "LeftHand", "LeftLowerArm", "LeftLowerLeg", "LeftUpperArm", "LowerTorso", "RightFoot", "RightHand", "RightLowerArm", "RightLowerLeg", "RightUpperArm", "RightUpperLeg", "UpperTorso", "HitboxBody", "FakeMass", "HitboxBodySmall", "HumanoidRootPart"},
            TriggerKey = Enum.UserInputType.MouseButton2,
        }
    },
	Esp = {
		Checks = {
            TeamCheck = true,
            WallCheck = false,
            AliveCheck = true
        },
		Values = {
			Enabled = true,
			FillColor = Color3.fromRGB(255, 255, 255),
			FillTransparency = 0.5,
			OutlineColor = Color3.fromRGB(200, 200, 200),
			OutlineTransparency = 0
        }
	}
}


do -- Aimbot
	local FOV = Drawing.new("Circle")
	FOV.Visible = FullSettings.AimBot.Fov.Visible
	FOV.Visible = FullSettings.AimBot.Fov.Enable
	FOV.Thickness = FullSettings.AimBot.Fov.Thickness
	FOV.Color = FullSettings.AimBot.Fov.Color
	FOV.Filled = FullSettings.AimBot.Fov.Filled
	FOV.Radius = FullSettings.AimBot.Fov.Size
	FOV.Position = mousePPos

	runS.RenderStepped:Connect(function() FOV.Position = mousePPos end)

	coroutine.wrap(function ()
		local lock = false

		local function GetPartToFov(Part)
			for _, v in ipairs(pl:GetPlayers()) do
				if v ~= lp and v.Character and v.Character:FindFirstChild(Part) then
					if FullSettings.AimBot.Checks.AliveCheck and v.Character:FindFirstChildOfClass("Humanoid") and v.Character.Humanoid.Health <= 0 then continue end

					local ray = workspace:FindPartOnRayWithIgnoreList(
						Ray.new(camera.CFrame.Position, 
						(v.Character[Part].Position - camera.CFrame.Position).Unit * 
						(v.Character[Part].Position - camera.CFrame.Position).Magnitude),
							{lp.Character, camera}
					)

					if FullSettings.AimBot.Checks.WallCheck and (not ray or not ray:IsDescendantOf(v.Character)) then continue end
					if FullSettings.AimBot.Checks.TeamCheck and v.Character:FindFirstChild("HumanoidRootPart") and v.Character.HumanoidRootPart:FindFirstChild("TeammateLabel") then continue end
					local vPos = camera:WorldToViewportPoint(v.Character[Part].Position)
					local distance = (Vector2.new(vPos.X, vPos.Y) - mousePPos).Magnitude
					
					if FullSettings.AimBot.Fov.Enable and (distance > FullSettings.AimBot.Fov.Size) then continue end
					return v
				end
			end
		end

		UIS.InputBegan:Connect(function(input, gameProcessedEvent)
			if gameProcessedEvent then return end
			if FullSettings.AimBot.Values.Toggle == false or FullSettings.AimBot.Values.TriggerKey == nil then
				lock = true
			else
				if input.UserInputType == FullSettings.AimBot.Values.TriggerKey then
					lock = not lock
				end
			end
		end)

		while task.wait() do
			if FullSettings.AimBot.Values.Enable then
				if not lp.PlayerGui.MainGui.MainFrame.Lobby.Currency.Visible then
					local Target = nil
					Target = GetPartToFov(FullSettings.AimBot.Values.HitPart)

					if Target ~= nil then
						FOV.Color = FullSettings.AimBot.Fov.LockColor
					else
						FOV.Color = FullSettings.AimBot.Fov.Color
					end

					if (FullSettings.AimBot.Values.Toggle == true and lock == false) or (FullSettings.AimBot.Values.Toggle == false and not UIS:IsMouseButtonPressed(FullSettings.AimBot.Values.TriggerKey)) then
						FOV.Color = FullSettings.AimBot.Fov.OffColor
					end


					if Target and Target.Character and Target.Character:FindFirstChild(FullSettings.AimBot.Values.HitPart) and lock and camera:WorldToViewportPoint(Target.Character[FullSettings.AimBot.Values.HitPart].Position).Z > 0 then
						if not FullSettings.AimBot.Values.Toggle and FullSettings.AimBot.Values.TriggerKey and not UIS:IsMouseButtonPressed(FullSettings.AimBot.Values.TriggerKey) then continue end
						camera.CFrame = CFrame.new(camera.CFrame.Position + (Target.Character[FullSettings.AimBot.Values.HitPart].Position - camera.CFrame.Position).Unit * 0.5, Target.Character[FullSettings.AimBot.Values.HitPart].Position)
						
						VirtualInputManager:SendMouseButtonEvent(Center.X, Center.Y, 0, true, game, 0)
						task.wait()
						VirtualInputManager:SendMouseButtonEvent(Center.X, Center.Y, 0, false, game, 0)
					end
				end
			end
		end
	end)()
end

do -- Esp
	coroutine.wrap(function ()
		while task.wait() do
			for _, v in pairs(pl:GetPlayers()) do
				if v ~= lp and v.Character then
					local Esp = v.Character:FindFirstChild("Esp")

					if FullSettings.Esp.Checks.AliveCheck and v.Character:FindFirstChildOfClass("Humanoid") and v.Character.Humanoid.Health <= 0 then  if Esp then Esp:Destroy() end continue end
					if FullSettings.Esp.Checks.TeamCheck and v.Character:FindFirstChild("HumanoidRootPart") and v.Character.HumanoidRootPart:FindFirstChild("TeammateLabel") then if Esp then Esp:Destroy() end continue end
					if not Esp then
						Esp = Instance.new("Highlight")
						Esp.RobloxLocked = true
						Esp.Name = "Esp"
						Esp.Adornee = v.Character
						Esp.Parent = v.Character
					end

					if Esp then
						if FullSettings.Esp.Checks.WallCheck then
							Esp.DepthMode = Enum.HighlightDepthMode.Occluded
						else
							Esp.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
						end
						
						Esp.Enabled = FullSettings.Esp.Values.Enabled
						Esp.FillColor = FullSettings.Esp.Values.FillColor
						Esp.FillTransparency = FullSettings.Esp.Values.FillTransparency
						Esp.OutlineColor = FullSettings.Esp.Values.OutlineColor
						Esp.OutlineTransparency = FullSettings.Esp.Values.OutlineTransparency
					end
				end
			end
		end
	end)()
end

Features & Information

===Silent Aim/Esp=== Team Check Wall Check Alive Check
#Rivals#Silent Aim#Open Source#Open Src#Solara#Xeno

Community Comments (12)

ChatGptScripts123ChatGptScripts123Oct 25, 2024(edited)

doesnt work lmao

z0lupo4kaz0lupo4kaOct 25, 2024(edited)

@ChatGptScripts123 I tested on solara and xeno and everything worked

Gucci3thLegGucci3thLegOct 25, 2024(edited)

this is really good

tonycole119tonycole119Oct 26, 2024(edited)

how do you get it to work

z0lupo4kaz0lupo4kaOct 26, 2024(edited)

@tonycole119 did you press the right mouse button?

liqxzliqxzOct 27, 2024(edited)

it works, but is it a rat?

z0lupo4kaz0lupo4kaOct 28, 2024(edited)

@kidsnfl983 Open source and rat? rat on Lua??

Replying to @z0lupo4ka
novax__novax__Sep 15, 2025

@z0lupo4ka best script bro! im giving you credits on this

SmorgasbordSmorgasbordNov 1, 2024(edited)

@z0lupo4ka is there a script where we need to click for the auto aim

s0l0s0l0Nov 24, 2025

silent aim isnt that good but its really good for low level exec users js use a higher sUnc exec and get urself a nice silent aim but this is also good

mdrubinamdrubinaApr 19, 2026

hey bro can you add that to my script?

RobleckxxRobleckxxMay 8, 2026

this is the one and only i am looking for the only has FOV circle and also silent aim and no gui nice👍! (working in rivals and other shooting game)

More Scripts for RIVALS