Tools

A Tool in Roblox is an interactive item players can equip and use to perform actions like attacking or interacting with the game world.

  • Add a Tool in Workspace.
  • Move the tool model within the Tool.
  • Add a Part to the Tool and rename it "Handle" (Roblox requires this part to be named "Handle" for the Tool to function correctly).
  • Resize and align the handle with the tool, then set it to transparent.
  • Move the Tool to StarterPack (for automatic loading when the player joins) or ServerStorage (for optional items).
local tool = script.Parent

local function onActivated()
    local sound = tool:FindFirstChild("Sound")
    
    if sound then
        sound:Play()
    end
end

tool.Activated:Connect(onActivated)

If you found this tutorial helpful and would like to support my work, please consider buying me a coffee.

Thank you very much for your support!

Buy me a coffee