this is how i have managed to get it kinda working
+ Enemies: Is Pathfinding moving along path
-> System: Set angleToNode to angle(Enemies.X,Enemies.Y,Enemies.Pathfinding.NodeXAt(Enemies.Pathfinding.CurrentNode), Enemies.Pathfinding.NodeYAt(Enemies.Pathfinding.CurrentNode))
----+ System: angleToNode is between 0 and 45 degrees
-----> Enemies: Set animation to "right" (play from beginning)
----+ System: Else
----+ System: angleToNode is between 46 and 135 degrees
-----> Enemies: Set animation to "down" (play from beginning)
----+ System: Else
----+ System: angleToNode is between 136 and 225 degrees
-----> Enemies: Set animation to "left" (play from beginning)
----+ System: Else
----+ System: angleToNode is between 226 and 315 degrees
-----> Enemies: Set animation to "up" (play from beginning)
----+ System: Else
----+ System: angleToNode is between 316 and 360 degrees
-----> Enemies: Set animation to "right" (play from beginning)
but as the enemy approaches the current node his animation start going crazy