There are some games that do this like mortem metallem or combat testing
You don’t have to make a tool, why don’t you create a weld on the tool with the player hand and then get their input with UserInputService? Making that much better than. If you still want to make a tool, there are also some old post that related to this problem. You should take a research first.