1) Вот Вы не попробовали самый очевидный вариант: с отключением ИИ и MoveHero

2) Если Вы сразу ставите MoveHero на захват замка, то знаю по опыту, что это может не сработать. Сначала надо заставить его захватить гарнизон, а потом уже замок. Причём даже этот вариант не гарантирую: в одной из моих карт ("Гномания") мне, помнится, пришлось телепортировать героев через гарнизон. Правда там ситуация была немного другая: был не один, а сразу три героя и вместо MoveHero я использовал MoveHeroRealTime.