Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
:():(()
Camera = .CurrentCamera
)
Settings = {
SilentAimEnabled = ,
HeadChance = ,
FOVRadius = ,
}
NonHeadParts = {
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
}
FOVCircle = .()
FOVCircle.Visible =
FOVCircle.Thickness =
FOVCircle.Radius = Settings.FOVRadius
FOVCircle.Transparency =
FOVCircle.Color = .(, , )
FOVCircle.Filled =
RunService.RenderStepped:(()
FOVCircle.Position = UserInputService:()
FOVCircle.Radius = Settings.FOVRadius
FOVCircle.Visible = Settings.SilentAimEnabled
)
(TargetCharacter)
.(, ) <= Settings.HeadChance
Head = TargetCharacter:() TargetCharacter:()
Head
Head,
ValidParts = {}
_, PartName (NonHeadParts)
Part = TargetCharacter:(PartName)
Part
.(ValidParts, Part)
#ValidParts >
ValidParts[.(, #ValidParts)],
Head = TargetCharacter:() TargetCharacter:()
Head
Head,
,
(WorldPosition)
Camera
, .huge
ScreenPos, OnScreen = Camera:(WorldPosition)
OnScreen
, .huge
MousePos = UserInputService:()
Distance = (.(ScreenPos.X, ScreenPos.Y) - MousePos).Magnitude
Distance <= Settings.FOVRadius, Distance
(Origin, TargetPosition)
Params = RaycastParams.()
Params.FilterType = .RaycastFilterType.Exclude
FilterList = {}
LocalPlayer.Character
.(FilterList, LocalPlayer.Character)
EffectsFolder = :()
EffectsFolder
.(FilterList, EffectsFolder)
_, Player (Players:())
Player.Character
.(FilterList, Player.Character)
Params.FilterDescendantsInstances = FilterList
Direction = TargetPosition - Origin
Result = :(Origin, Direction, Params)
Result ==
()
ClosestPlayer =
ClosestDistance = .huge
_, Player (Players:())
Player ~= LocalPlayer Player.Character
Character = Player.Character
Humanoid = Character:()
Humanoid Humanoid.Health > Character:()
HRP = Character:()
HRP
InFOV, Distance = (HRP.Position)
InFOV Distance < ClosestDistance
ClosestPlayer = Player
ClosestDistance = Distance
ClosestPlayer
OldNamecall
OldNamecall = (, , ((Self, ...)
Method = ()
Args = {...}
Settings.SilentAimEnabled Method == #Args >= (Args[]) ==
Packet = Args[]
(Packet.origin) == (Packet.direction) ==
TargetPlayer = ()
TargetPlayer TargetPlayer.Character
Character = TargetPlayer.Character
Humanoid = Character:()
Humanoid Humanoid.Health >
TargetPart, IsHeadshot = (Character)
TargetPart
Origin = Packet.origin
(Origin, TargetPart.Position)
Packet.direction = (TargetPart.Position - Origin).Unit
Packet.hitPosition = TargetPart.Position
Packet.hitInstance = TargetPart
Packet.hitHumanoid = Humanoid
Packet.IsHeadshot = IsHeadshot TargetPart.Name == TargetPart.Name ==
(Method)
(Self, Packet)
(Method)
(Self, ...)
))open source Silent Aim for Pistol Arena Note: This script property can be used and contributed to any community you choose.