Can I have a list of the player loadouts?

As the title says, I’m making a gamemode and I need to know the loadouts. Also, can you spawn loadouts from Counter Strike?

What exactly would you like in your loadout?

Well right now for the gamemode I have:
smg1
shotgun

I want to know if I can use custom weapons in a loadout and what the default loadout commands are.

function GM:PlayerLoadout()
for k, v in pairs( player.GetAll() ) do
v:StripWeapons()
v:Give( “weapon_physgun” ) // A Physics gun
v:Give( “gmod_tool” ) // and don’t forget the tool gun!

end

end