Code that I change the mouse with when player joins: game.Players.LocalPlayer:GetMouse().Icon='rbxassetid://905682875'
Example: https://gyazo.com/b081a702b38a5f25863ccd0f148e5cc7
Properties: https://gyazo.com/1ee994c97aabe9f54aea2c548059564c
ImageButtons and TextButtons behave strangely sometimes (in this case, they're exhibiting having Active
as true
despite what you've set them to be -- the wiki even makes note of this here: http://wiki.roblox.com/index.php?title=API:Class/GuiObject/Active). You can equivalently use ImageLabels and TextLabels instead, and they won't have this strange behaviour.