Run it
Copy the script and paste it into your executor.
.SilentAimCleanup .()
Players = :()
ReplicatedStorage = :()
RunService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
Net = (ReplicatedStorage.Shared.Net)
teamBased =
(()
teamBased = (ReplicatedStorage.Client.State).Match.()
)
FOV_RADIUS =
active =
npcCache = {}
lastNpcRefresh =
()
now = ()
now - lastNpcRefresh <
lastNpcRefresh = now
playerChars = {}
_, p Players:()
p.Character playerChars[p.Character] =
.(npcCache)
_, desc :()
desc:() desc.Health >
model = desc.Parent
model playerChars[model] model:()
npcCache[#npcCache + ] = model
(model, mousePos, bestDist)
head = model:()
head , bestDist
hum = model:()
hum hum.Health <= , bestDist
pos, onScreen = Camera:(head.Position)
onScreen , bestDist
d = (.(pos.X, pos.Y) - mousePos).Magnitude
d < bestDist head, d
, bestDist
()
Camera = .CurrentCamera
mousePos = UserInputService:()
bestHead, bestDist = , FOV_RADIUS
_, p Players:()
p ~= LocalPlayer
(teamBased LocalPlayer.Team p.Team == LocalPlayer.Team)
p.Character
h, d = (p.Character, mousePos, bestDist)
h bestHead, bestDist = h, d
()
_, model npcCache
h, d = (model, mousePos, bestDist)
h bestHead, bestDist = h, d
bestHead
originalSend
hookedPacket
hooked =
_, val (Net.packets)
(val) == (val, )
origFn = val.send
val.send = (data)
hooked (data) == data.rays
originalSend = origFn
hookedPacket = val
hooked =
val.send = (d)
active (d)
head = ()
head head.Parent d.rays #d.rays >
hp = head.Position
newRays = .(#d.rays)
i, ray d.rays
newRays[i] = Ray.(ray.Origin, (hp - ray.Origin).Unit)
d.rays = newRays
(d)
val.(data)
(data)
circleOutline, circleInline
renderConn
(()
circleOutline = .()
circleOutline.Thickness =
circleOutline.Color = .(, , )
circleOutline.Filled =
circleOutline.Visible =
circleOutline.Transparency =
circleOutline.Radius = FOV_RADIUS
circleInline = .()
circleInline.Thickness =
circleInline.Color = .(, , )
circleInline.Filled =
circleInline.Visible =
circleInline.Transparency =
circleInline.Radius = FOV_RADIUS
renderConn = RunService.RenderStepped:(()
active
Camera = .CurrentCamera
mousePos = UserInputService:()
circleOutline.Position = mousePos
circleInline.Position = mousePos
)
)
.SilentAimCleanup = ()
active =
hookedPacket originalSend hookedPacket.send = originalSend
renderConn renderConn:()
circleOutline circleOutline:()
circleInline circleInline:()
.SilentAimCleanup =
()
A vibecoded silent aim thats fully working