Не стоит зарезервированных героев передавать другим игрокам. Там есть некоторые непонятные баги, связанные с этим, например, после смерти герой в резерв обратно не попадет, и его нельзя будет выставить.
IsObjectExists("Nemor") == 0
Так тоже не нужно делать, функция IsObjectExists никогда 0 не возвращает, только 1 и nil.