How do you find the nearest humanoid? Here's what I have, sorry if my code is trash I'm new to lua
local m = game.Players.LocalPlayer:GetMouse()
db = true
m.KeyDown:connect(function(k)
k = k:lower()
if k == "e" then
if db == true then
target = game.Players:GetPlayers()[math.random(1,#game.Players:GetPlayers())]
print("[Aimbot]: Now aimbotting: "..target.Name)
target2 = target.Character.Torso
local b = Instance.new("RocketPropulsion", game.Players.LocalPlayer.Character.Torso)
b.Target = target2
b.TurnP = 5000
b.MaxThrust = 0
b.MaxSpeed = 0
b.ThrustP = 0
b.CartoonFactor = 1
b:Fire()
end
end
end)
All I do is press "E" to switch my aim between players but it sometimes aimbots myself and glitches out also how do I find the nearest humanoid so I can change it and make it auto aim to the nearest player?
It only aimbots when you're not using lock-shift or 1st person but it's ok.
I know there's a way how to find the nearest player using magnitude but how do I do that?
Also I do not understand a single thing in the link above because I'm new to Lua, please help me :(

3 comments
You should probably mention that the function expects a Vector3 argument, or change the parameter to 'targetPosition' or something similar. Otherwise, good post.
Wow! Thanks.
Lol even though this is 3y old i've configured it and it worked, thanks so much man. Nothing else worked and ive been trying for a day