tienes dos maneras de hacerlo, yo digo eda la primera as un sprite del cursor pero ancho y que el cursor este a un costado y al finalizar el sprite pones el origen en el lado donde no esta el cursor y le pones el codigo en el evento draw
draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale,point_direction(x,y,mouse_x,mouse_y , image_blend, image_alpha);
y la otra has el sprite del cursor normal y le pones el codigo en el evento steep
distancia=64;
draw_sprite_ext(sprite_index, image_index, lengthdir_x(mouse_x,distancia) ,lengthdir_y(mouse_y,distancia) , image_xscale, image_yscale, image_angle, image_blend, image_alpha);
jaja espero que te sirva y le entiendas jaja