Run it
Copy the script and paste it into your executor.
getgenv().Silent = {
Setting = {
IsTargetting = true,
Prediction = 0.119,
TargetPart = "HumanoidRootPart",
WallCheck = true,
FOV = {
Radius = 53,
Visible = false
}
}
}
local Inset, Mouse, Client, Vector2New, Cam =
:():().Y,
.Players.LocalPlayer:(),
.Players.LocalPlayer,
.new,
.CurrentCamera
Targetting
FOV = .()
FOV.Transparency =
FOV.Thickness =
FOV.Color = .(, , )
FOV.Filled =
UpdateFOV = (Radius)
( FOV)
FOV.Position = (Mouse.X, Mouse.Y + (Inset))
FOV.Visible = ().Silent.Setting.FOV[]
FOV.Radius = (Radius) *
FOV
.(() .() (().Silent.Setting.FOV[]) )
WallCheck = (destination, ignore)
().Silent.Setting.WallCheck
Origin = Cam.CFrame.p
CheckRay = Ray.(Origin, destination - Origin)
Hit = .workspace:(CheckRay, ignore)
Hit ==
getClosestChar = ()
Target, Closest = , /
_, v (.Players:())
(v.Character v ~= Client v.Character:())
Position, OnScreen = Cam:(v.Character.HumanoidRootPart.Position)
Distance = ((Position.X, Position.Y) - (Mouse.X, Mouse.Y)).Magnitude
(FOV.Radius > Distance Distance < Closest OnScreen
(v.Character.HumanoidRootPart.Position, {Client, v.Character}))
Closest = Distance
Target = v
Target
Old
Old =
(
,
,
(self, key)
self:() key ==
Targetting = ()
Targetting ~=
Targetting.Character[().Silent.Setting.TargetPart].CFrame +
(Targetting.Character[().Silent.Setting.TargetPart].Velocity *
().Silent.Setting.Prediction)
(self, key)
)
Universal