Hello, I am unsure on how I would disable the default Roblox backpack, but still have equipping tools function. I would appreciate any Roblox Developer Hub links, as I do not work with backpacks often, and will be soon after what I am currently working on.
No, EquipTool will not set the visibility. This is the code the backpack script uses, so you can add the same functionality. Setting the backpack to be invisible via setCoreGuiVisible will keep it that way; Until you make it visible again via that method.
Yeah, no problem. Almost forgot: You can also unequip tools with the :UnequipTools() method. I edited my original solution to contain this (Humanoid | Documentation - Roblox Creator Hub)