use the do target do fire command put this in the init of the unit you wan to fire this disableAI "AUTOTARGET"; units name doTarget targets name; units name doFire targets name; might work I dont know 100% though you might need to add more like wait untill unitdistance = < _x target name or timed triggers timed with the animations with the fire command