I made a script for cancelling putting away a tool with backspace

Put this in a LocalScript in your tool and when backspace is pressed, it won’t get put away. Make sure “CanBeDropped” property is off.

local eq = false

game:GetService("UserInputService").InputBegan:Connect(function(info)
	if info.KeyCode == Enum.KeyCode.Backspace then
		if eq then
			game.Players.LocalPlayer.Character.Humanoid:EquipTool(script.Parent)
			wait()
			wait()
			eq = true
		end
	end
end)

script.Parent.Equipped:Connect(function()
	eq = true
end)

script.Parent.Unequipped:Connect(function()
	wait()
	eq = false
end)
2 Likes