Не вижу проблем сделать несколько команд, у меня 3 команды спокойно валятся, главное чтобы бот нападал на бота не своей команды и все..
Function FindTarget(side);+
For all.Unit=Each Unit
If (all\state<>9) And (all\side<>side) And (Rand(5)=5) Then Return all\Pivot
Next
Return 0
End Function