So I know how to change the cursor for no tool
local mouse = game.Players.LocalPlayer:GetMouse() mouse.Icon = 'rbxassetid://175853107' ^insert as a local script into StarterGui And it will turn out as this http://prntscr.com/akwd3k But whenever I equip a tool, it doesn't change http://prntscr.com/akwdbx Any help? Thanks
The tools are likely implicitly setting their own icon. Connect to the event for when the tool is equipped, and use the mouse from that to set the icon explicitly.