As the title suggests in a tool when you use Equipped to return the mouse in a server script, it doesn’t work yet it works in a local script. Is there a reason for this, like how it’s recommended to use userinput service or contextaction service instead?
There’s a very simple reason!
Things like user input are only available on the Client side as they’re part of the client.