how did you change the image of cursor?
You can poke() RAM to change the cursor to a sprite ID.
https://github.com/nesbox/TIC-80/wiki/RAM#mouse-cursor
Thanks