Run it
Copy the script and paste it into your executor.
-- For more scripts, join discord. (https://discord.gg/JH8Kqtqq3m)
-- > Services
local UserInputService = game.GetService(game, 'UserInputService')
local Players = game.GetService(game, 'Players')
-- > Variables
local LocalPlayer, Camera = Players.LocalPlayer, workspace.CurrentCamera
-- > Functions
function GetClosestTarget(...)
local Args = {...}
Args
Target, Closest = , .huge
Index, Value , Players.(Players)
LocalPlayer == Value
Character = Value.Character
Character
Head = .(Character, )
Head Target
Humanoid = .(Character, )
Humanoid Humanoid.Health <=
Obscuring = Camera.(Camera, {Args[], Head.Position}, {Character, LocalPlayer.Character})
#Obscuring >
Vector, OnScreen = Camera.(Camera, Head.Position)
OnScreen
Distance = (.(Vector.X, Vector.Y) - UserInputService.(UserInputService)).Magnitude
Distance < Closest Closest, Target = Distance, Head
Target
Index, Value , ()
(Value) ~=
debug.(Value).name == debug.(Value).name ==
Original; Original = (Value, (...)
Args = {...}
Target = (Args[]:().Tip.WorldPosition)
Target (.(Args))
Args[] = Target.Position
(.(Args))
)
- Silent Aim Open Source