Mouse.Icon doesn't change

To make it smaller, you unfortunately can’t use mouse.Icon. You’d have to disable the mouse icon using UserInputService, and basically make an ImageLabel that changes position when the mouse’s position changes.

local mouse = game:GetService('Players').LocalPlayer:GetMouse()
local cursor = --image label of mouse icon

game:GetService('UserInputService').MouseIconEnabled = false

mouse.Move:connect(function()
	cursor.Position = UDim2.new(0, mouse.X, 0, mouse.Y)
end)
2 Likes