Town of Salem has 48 unique roles ensuring a different experience each time you play. Before a Town of Salem game starts, players are put into a lobby where the host can select what roles will be in the game. Players are then assigned roles at random from the list of chosen roles. Players have an in-game role card that explains their roles abilities and alignments.