when I make shadows I use this code with a normal light type sprite (white to black).
draw_set_blend_mode(bm_subtract) //subtract kind of inverts the light
draw_sprite_ext(spr_light,-1,x,y,1,1,0,c_white,1)
draw_set_blend_mode(bm_normal) //set to normal blend mode