Hey The Glorious David, my name is also The Glorious David I have been using Gamemaker for about 4 years and awhile ago I made this script take a look.
if object1.x>=object2.x && object1.x <= object2.x+object2.sprite_width && object1.y = object2.y { return true }else if object1.x<=object2.x && object1.x >= object2.x-object2.sprite_width && object1.y = object2.y { return true }else if object1.y>=object2.y && object1.y <= object2.y+object2.sprite_height && object1.x >= object2.x && object1.x<=object2.x+object2.sprite_width { return true }else if object1.y<=object2.y && object1.y >= object2.y-object2.sprite_height && object1.x >= object2.x && object1.x<=object2.x+object2.sprite_width { return true }else if object1.y>=object2.y && object1.y <= object2.y+object2.sprite_height && object1.x <= object2.x && object1.x>=object2.x-object2.sprite_width { return true }else if object1.y<=object2.y && object1.y >= object2.y-object2.sprite_height && object1.x <= object2.x && object1.x>=object2.x-object2.sprite_width { return true }else{ return false }
3D sorry I make a 3DD codeI
I USED SPRITES FOR A 3D GAME WOW LOL.