Auto-translated
If you use MoveHeroRealTime, that's enough for attacking, but RealTime is RealTime; it will happen directly at any moment, possibly during the player's turn, and there will be no way to escape.
Regular MoveHero might require StartCombat, yes. Although I'm not sure, but it seemed to me that I encountered something like that.
Attractors don't work. If the behavior of your heroes isn't rigidly defined and you need them to target something, even if only sometimes and imprecisely, an attractor might work, but it shouldn't be used for a precise target. And even if it works normally for the mapmaker, there will most likely still be players for whom it won't work.