function FindTarget()
local maxDistance = 100000
local target = nil
for i,v in pairs(workspace:GetChildren())do
if v:FindFirstChild("Humanoid") then
if (v.Head.Position-script.Parent.Head.Position).magnitude < maxDistance then
target = v.Head
end
end
end
return target
end
while wait(0.1) do
local target = FindTarget()
if target then
script.Parent.Humanoid:MoveTo(target.Position)
end
end