This script contains only 1 function:
function draw_sprite_part_ext_offset(sprite,subimg,left,top,width,height,x,y,xscale,yscale,angle,blend,alpha){
This function will allow you to partially draw an sprite, while keeping the original spriteorigin, instead of resetting the offset to (0,0) as the default draw_sprite_part function usually does. Also, it supports rotations at sprite origin (while the draw_sprite_general resets the offset to (0,0).
End User Licence Agreement (EULA).