Hello,
I am making my own custom mouse icon. It works properly but when I move my character or move my mouse the icon changes to the roblox default.
Here is my very simple script.
plr = game.Players.LocalPlayer
mouse = plr:GetMouse()
mouse.Icon = "http://www.roblox.com/asset?id=4931599422"
Thanks

2 comments
Just add a while true do lol.
There is no errors in your code, however, make sure that the script is a LocalScript and is in StarterGUI.