Ответ уже найден:
в draw
Код
var index = round(point_direction(x, y, mouse_x, mouse_y) / 45);
draw_sprite(sprites[index], -1, x, y);
и в Create
Код
sprites[0] = spr_hero_right;
sprites[1] = spr_hero_right_up;
sprites[2] = spr_hero_up;
sprites[3] = spr_hero_left_up;
sprites[4] = spr_hero_left;
sprites[5] = spr_hero_left_down;
sprites[6] = spr_hero_down;
sprites[7] = spr_hero_right_down;
вращать спрайт это мне не подходит у меня вид под углом, и с анимацией не всегда удобно твоим способом...
П.С. Спасибо за скорый и полноценный ответ...