Move unit instantly is like a stop command, but it moves
Use SetUnitX and SetUnitY , they should not stop unit from playing animation or doing other things. ( If Im not mistaken )
Custom script: call SetUnitAnimationByIndex(udg_Unit, 6)
uh, so why do you need to pause the unit?
set udg_X = GetLocationX(udg_tempLoc)
set udg_Y = GetLocationY(udg_tempLoc)
call SetUnitX(udg_tempUnit,udg_X)
call SetUnitY(udg_tempUnit,udg_Y)