I have a tool just named "Tool" in the starter pack. My LocalScript is a child of the tool. Here is the code:
local tool = script.Parent tool.Equipped:Connect(function() print("equipped") end)
Now for some reason that I do not understand, whenever the tool is equipped it does not print "equipped" to the console. I've tried with both :connect and :Connect if that matters at all.