Oh man, thanks so much 99Instances2Go!
Second implementation is really sweet but it was actually this:
"distance(Sprite.X,Sprite.Y,Sprite.LastX,Sprite.LastY) > 0,1"
This is one of those: "how in hel..... I did not think that" moments.... I was sure there is a simple solution that I just can`t think of... and it was this.
So thank you again for your efforts, Construct community prevails again. (as it always does)