You probably only have to work with HidePointer, ShowPointer, and DrawImage. Just draw your image at MouseX and MouseY, and use hidpointer to hide the normal pointer.
Hope it helps!
[EDIT]: Sorry about my unorganized code. I'm still getting used to posting code.
Global w=640,h=480 ;Define Variables (I always make them global no matter what) Global image=LoadImage("image.bmp") ;This would be your image Graphics w,h,16,2 ;Start GFX Mode HidePointer ;HidePointer hides the normal cursor Repeat ;Make a loop Cls ;Clear Screen Rect MouseX(),MouseY(),5,5 ;Normally you would draw your image here, but for now I am drawing a Rectangle. Flip ;Flip onto Frontbuffer Until KeyHit(1) ;Check If user has hit escape
Hope it helps!
[EDIT]: Sorry about my unorganized code. I'm still getting used to posting code.