Set up your pre programmed motion as functions that return values for x and y coordinates. Then set your sprite x and y to those coordinates every tick.
For example, for a simple movement in diagonal left to right:
Every tick: set sprite.X to self.X+1
Every tick set sprite.Y to self.Y+1