tengo mi personaje con todas sus direcciones (arriba abajo izquierda derecha)pero como ago si me agacho al soltar la tecla sepa si estaba mirando para la derecha o izquierda.
osea el personaje esta mirando a la derecha con sprite "derecha"  al apretar abajo cambia a sprite "agachado"y mirando a la derecha.ahora como hago para que al soltar la tecla abajo  el personaje sepa a que sprite cambiar. si antes agacharse estaba mirando a la derecha,entonces al soltar la tecla abajo  se cambie al sprite derecha.
si antes agacharse estaba mirando a la izquierda,entonces al soltar la tecla abajo  se cambie al sprite a izquierda.

Tenes que crear una variable que guarde la direccion en la que este mirando que cambie entre 2 valores, ejemplo
mirar=0  ///0 para derecha y 1 para izquierda
al presionar izquierda cambia esta variable a 1 y al presionar derecha cambiala a 0
Podes hacer tambien para "ahorrar" codigo que tenga valores de 1 y -1 , asi podes usar la variable en image_xscale si no usas sprites diferentes para cada lado. Espero que te sirva