I have a local script inside starter player scripts which changes the mouse. Although it works for a second after you join it goes back to normal after not very long. Here is the script:
local mouse = game:GetService('Players').LocalPlayer:GetMouse()
local icon_id = 'rbxassetid://12325392941'
mouse.Icon = icon_id
mouse:GetPropertyChangedSignal('Icon'):Connect(function()
if mouse.Icon ~= icon_id then
mouse.Icon = icon_id
end
end)
are you using the source id or whatever it’s called? I’m pretty sure that Roblox changes the ID from what is shown in the browser. But using a script won’t make the change for you.
It’s inside StarterPlayerScripts, I have nothing else that could affect the script in any way either. Add some print statements maybe and see if it actually changes anything?