What I'm trying to do, is to force units to play their attack animation in full.
In SC2, when you order your unit to move soon after the attack being called (damage point), unit will immediately start moving in new direction and its attack animation will stop.
I've searched the forum and come up with this thread, and a solution that looked elegant in the last post: http://www.sc2mapster.com/forums/development/data/65819-forcing-zealots-to-complete-their-attack-animation/
I've done the exact same thing (I've made sets for several weapons with a behavior that sets the Unified Movement Speed Factor to -0.99 for a short duration, and the effect that removes the behavior after duration is finished), however, my units break their animation and instead, turn in the direction of a move command, stopping their attack animation anyway. They don't move in the new direction, but turn nonetheless.
I've tried to check the "suppress turning" in behavior, but nothing has changed and units still turn. If I apply any sort of additional movement multiplier to a very low value (like 0.05), units do stop turning and finishe their attack animation, but only because they ignores all move commands until the behavior finishes. Suppress movement also makes unit uncommandable (you can't order it to move) when attacking past the damage point.
So, does anyone know any way of achieving a non-cancellable backswing, so units can be ordered to move when attacking, but stay put to finish their attack animation first? Or maybe there is something I'm missing from the method described in the link above?