When I touch a tool off the ground and pick it up it's only in my inventory, it's never held automatically.
How do I make the Tool held automatically without removing the backpack?
You could try a ChildAdded event on the Backpack, it would look something like this.
local player = game.Players.LocalPlayer local char = player.CharacterAdded:wait() -- Waits for the character player.Backpack.ChildAdded:connect(function(child) -- Child added event returns the child char.Humanoid:EquipTool(child) -- Equip the child that was returned end)
I don't use those often so let me know if this works, and if anyone knows a better way, let us know.
I fixed it by deleting a script that ruined it. Thanks for the help, it's solved.