Well then the trigger i gave you, but instead of this boolean: "((Triggering unit) is a Hero)", place "((Triggering unit) is a peon-type unit)". For the middle of the region just store it in a variable - Set MiddleMove = (Center of (Region xxxx)) and don't forget to remove it: "Custom script: call RemoveLocation (udg_MiddleMove)"