I know that the only way is to use code in a tool, but I am more asking how so I get the player to select the tool without them actually hitting "1" or clicking the tool?
I've seen it many times in well scripted games. (Namely Rudimentality's games)
There is a method called :EquipTool
that forces the player to equip the tool. Use this and disable the backpack afterwards using SetCoreGuiEnabled
.