How to use GUI as cursor

Hey guys I’m currently trying to make a custom crosshair that moves etc. When I tried doing this I made a GUI etc but when I changed the parent of the GUI to the mouse it breaks any way how I can go about and do this

In a LocalScript, you can get the player’s mouse with mouse = game.Players.LocalPlayer:GetMouse(), and then set the mouse.Icon to the asset URL of the image you want it to change to.

1 Like

If you want to use a gui as the cursor then you have to listen to the mouse.moved event and update the position of the gui to the position of the mouse ensure you anchor the gui at the center (0.5, 0.5), or simply, just make a image in a external software and upload it to roblox, and set the Mouse.Icon to the url of the image.