Vipthreer, you've really got to use more words than that for decent help.
The easy way is to record the last position of an entity the after an entity has moved take the new position from the last position. Blitz has many ways to make this easier. Simply use a pivot for the last position, ie positionentity lastpos,entityx(entity),entityy(entity),entityz(entity) then after the entity has moved entitydistance(entity,lastpos) will tell you the speed, then if you pointentity lastpos,entity then you'll get the direction.
The easy way is to record the last position of an entity the after an entity has moved take the new position from the last position. Blitz has many ways to make this easier. Simply use a pivot for the last position, ie positionentity lastpos,entityx(entity),entityy(entity),entityz(entity) then after the entity has moved entitydistance(entity,lastpos) will tell you the speed, then if you pointentity lastpos,entity then you'll get the direction.