local N=script.Parent:FindFirstChild("\076\101\102\116 \065\114\109")local x=script.Parent:FindFirstChild("\082\105\103\104\116 \065\114\109")function findNearestTorso(N)local x=game.Workspace:children()local o=nil local w=vDist local V=nil local K=nil local p=nil for m=1,#x,1 do p=x[m]if p.className=="\077\111\100\101\108"and p~=script.Parent then V=p:findFirstChild("\072\101\097\100")K=p:findFirstChild("\072\117\109\097\110\111\105\100")if V~=nil and(K~=nil and K.Health>0)then if(V.Position-N).magnitude<w then o=V w=(V.Position-N).magnitude end end end end return o end

local larm = script.Parent:FindFirstChild("Left Arm")		-- левая рука
local rarm = script.Parent:FindFirstChild("Right Arm")		-- правая рука

function findNearestTorso(pos)	-- поиск гуманоида от указанной позиции
	local list = game.Workspace:children() -- ВСЕ наследники игрового пространства
	local torso = nil	-- найденный БЛИЖАЙШИЙ гуманоид
	local dist = vDist	-- минимальная дистанция
	local temp  = nil	-- а я буду искать по голове! Она есть и у старых и у новых моделей
	local human = nil	-- временное хранение очередного гуманоида
	local temp2 = nil	-- временное хранение модельки из списка
	for x = 1, #list do	-- перебор дочек всего списка
		temp2 = list[x]	-- сохраняем очередную дочку
		if (temp2.className == "Model") and (temp2 ~= script.Parent) then -- Это модель и не та где скрипт
			temp = temp2:findFirstChild("Head") 		-- ищем голову (она есть у всех)
			human = temp2:findFirstChild("Humanoid")	-- ищем гуманоида
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then -- нашли, да ещё и живое
				if (temp.Position - pos).magnitude < dist then	-- проверяем расстояние, что оно ближе
					torso = temp	-- сохраняем новый объект
					dist = (temp.Position - pos).magnitude	-- и новое расстояние
				end
			end
		end
	end
	return torso	-- возвращаем объект, если он был найден или nil
end
