Для того, чтобы сделать нейтрального героя, надо поставить обычного героя на карту с любым владельцем. Потом в скриптах написать:
SetObjectOwner(hero, owner)
где hero - скриптовое имя героя,
а owner - ID игрока, НЕ УЧАСТВУЮЩЕГО В ИГРЕ.
Следовательно, если в игре участвуют все 8 игроков, нейтрального героя поставить будет нельзя.
Нейтральный герой будет стоять на месте, так что ему отрубать MP не надо.