Создаешь сурфей, рисуешь на него что-либо, затем создаешь из него спрайт.
Код
surf = surface_create(ширина, высота);
surface_set_target(surf);
draw_sprite<...>
surface_reset_target();
spr_new = sprite_create_from_surface(surf, откуда вырезать кусок(X), откуда вырезать кусок(Y), ширина, высота, убрать ли фон?(true/false), сглаживать края?, x центра определения координат, y центра определения координат);