Jest funkcja dokładnie tak się nazywająca tylko z innymi argumentami ale powinno załatwić sprawe :)
GML
sprite_add_from_screen(ind,x,y,w,h,removeback,smooth) Adds an area of the screen as a next subimage to the sprite with index ind.
Edit: zedytowałeś. Ale jak dasz mu chwilowe visible=0 i weźmiesz sprite_add_from_screen powinno być dobrze :)