Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
WorkspaceService = :()
LocalPlayer = Players.LocalPlayer
SilentAimEnabled =
HeadChance =
FOVRadius =
NonHeadParts = {, , , , , , , , , , , }
InSilentAim =
FOVCircle = .()
FOVCircle.Thickness =
FOVCircle.NumSides =
FOVCircle.Filled =
FOVCircle.Transparency =
FOVCircle.Color = .(, , )
FOVCircle.Radius = FOVRadius
FOVCircle.Visible =
TargetDot = .()
TargetDot.Thickness =
TargetDot.NumSides =
TargetDot.Filled =
TargetDot.Radius =
TargetDot.Color = .(, , )
TargetDot.Visible =
(Character)
Character Character:(WorkspaceService)
Humanoid = Character:()
Humanoid Humanoid.Health <=
Humanoid:()
Character:()
(Character)
.(, ) <= HeadChance
Head = Character:()
Head
Head
Shuffled = .(NonHeadParts)
I = #Shuffled, , -
J = .(, I)
Shuffled[I], Shuffled[J] = Shuffled[J], Shuffled[I]
I = , #Shuffled
Part = Character:(Shuffled[I])
Part
Part
Character:()
VisibilityParams = RaycastParams.()
VisibilityParams.FilterType = .RaycastFilterType.Exclude
VisibilityParams.CollisionGroup =
(TargetPart, TargetCharacter)
MyCharacter = LocalPlayer.Character
MyCharacter
Root = MyCharacter:() MyCharacter:()
Root
Origin = Root.Position
Direction = TargetPart.Position - Origin
VisibilityParams.FilterDescendantsInstances = {MyCharacter}
Result = WorkspaceService:(Origin, Direction, VisibilityParams)
Result
Result.Instance:(TargetCharacter)
()
Camera = WorkspaceService.CurrentCamera
Camera
,
MouseLocation = UserInputService:()
BestDistance = .huge
BestPart =
CharactersFolder = WorkspaceService:()
CharactersFolder ,
AllCharacters = CharactersFolder:()
I = , #AllCharacters
Character = AllCharacters[I]
Character ~= LocalPlayer.Character (Character)
Head = Character:()
Head
ScreenPos, OnScreen = Camera:(Head.Position)
OnScreen
ScreenDist = (.(ScreenPos.X, ScreenPos.Y) - MouseLocation).Magnitude
ScreenDist < FOVRadius ScreenDist < BestDistance
(Head, Character)
BestDistance = ScreenDist
BestPart = (Character)
BestPart
OldNamecall
OldNamecall = (, , ((Self, ...)
Method = ()
SilentAimEnabled InSilentAim Method == Self == WorkspaceService
Origin, Direction, RayParams = ...
(Origin) == (Direction) == Direction.Magnitude >
MyCharacter = LocalPlayer.Character
MyCharacter
Root = MyCharacter:() MyCharacter:()
Root (Origin - Root.Position).Magnitude <
InSilentAim =
TargetPart = ()
InSilentAim =
TargetPart
NewDirection = (TargetPart.Position - Origin).Unit * Direction.Magnitude
(Method)
(Self, Origin, NewDirection, RayParams)
(Method)
(Self, ...)
))
UserInputService.InputBegan:((Input, Processed)
Processed
Input.KeyCode == .KeyCode.P
SilentAimEnabled = SilentAimEnabled
)
RunService.RenderStepped:(()
Camera = WorkspaceService.CurrentCamera
Camera
FOVCircle.Visible =
TargetDot.Visible =
MousePos = UserInputService:()
FOVCircle.Position = MousePos
FOVCircle.Radius = FOVRadius
FOVCircle.Visible = SilentAimEnabled
SilentAimEnabled
TargetDot.Visible =
Part = ()
Part
ScreenPos, OnScreen = Camera:(Part.Position)
OnScreen
TargetDot.Position = .(ScreenPos.X, ScreenPos.Y)
TargetDot.Visible =
TargetDot.Visible =
)open source Silent Aim for Blood Zone Note: This script property can be used and contributed to any community you choose.
Blood Zone 馃巸