The reason is the crosshair not being aligned to the upper left corner of the bitmap. You can move the crosshair to the upper left corner of the bitmap in any paint program. Alternatively it might help to set mouse_spot.x and mouse_spot.y to the bitmaps width / height divided by 2.


Always learn from history, to be sure you make the same mistakes again...