iw tred that but units are behaving unrealistic... pushing eachother every wich way...
only way i think of it that could be done in realistic manner is when units are selected we set that number to variable and on move click we create same number of destinations in certain formation so that each unit targers its own destination (that coordinate save in units variable) spot and than move them in order of proximity... closest starts first and so on.
And then use FOW for speed corrections so when unit has in designated FOW other unit it reduces its speed untill fow is clear... and call that units variable to recalculate path to target.
but i dont know how to set each selected unit to its position in formation... but i think that is the key.