Custom SpawnMenu
How do I make my own SpawnMenu?
This requires, at a minimum, accessing all added tabs. You can do this like this:
Example
Output: 

Next you need to access the Tool part:
The most difficult thing has already been done, it remains only to substitute the VGUI part to these schemes and enjoy your SpawnMenu.
Example of custom work: FreSpawnmenu