fatsawhorse, конечно не работает. Ты же везде пишешь условие y81=0, а если герой погиб/сбежал/уволен и никем не выкуплен, то у него хозяин уже не красный "0", а никто "-1". Соответственно, все проверки на координаты просто не отрабатывают.
Ну и куча мусора в скрипте. Вот:
BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng