Quería saber como se puede variar la velocidad de un sprite usando draw_sprite. Lo logré de la siguiente manera:

draw_sprite(spr_player_idle,image_index*image_speed,room_width/2,150);

Pero no creo que sea la mejor manera de hacerlo, hay alguna otra forma?

Puedes crear una variable que controle la velocidad
[gml]
///CREATE
velocidad=0

///TECLA DERECHA
velocidad=0.5

///DRAW
draw_sprite(spr_player_idle,velocidad,room_width/2,150);
[/gml]