I've used already used this method that I though would work: local tool = script.Parent
tool.Moves.Disabled = true
tool.Equipped:Connect(function() tool.Moves.Disabled = false end)
tool.Unequipped:Connect(function() tool.Moves.Disabled = true end)
And the Output just says that Moves is not a valid member of Tool, but it is a Child of Tool.

1 comment
maybe trying tool:FindFirstChild("Moves") ?