while true do
if GetCurrentPlayer()>1 then
if ((GetObjectPosition("имя героя, на которого будут нападать")-GetObjectPosition("имя монстра, который нападёт"))<7) then
MakeHeroInteractWithObject("имя героя","имя монстра");
end;
if ((GetObjectPosition("имя героя, на которого будут нападать")-GetObjectPosition("имя ещё одного монстра"))<7) then
MakeHeroInteractWithObject("имя героя","имя второго монстра");
end;
...
...
end;
sleep(1);
end;