There are five noble houses feuding in the City of Spires (each noble lives in one of the five spires). This creates five factions (one for each noble). Here's the first interesting twist: the nobles begin play with their role exposed. Everybody in the game knows who the five nobles are!
The way for a noble (and those in his faction) to win is for him to be the only noble at the beginning of a day.
Each noble's faction contains roles (automatic loyal followers):
Spoiler
Show
Assassin: Each night may assassinate one player.
Bodyguard: the noble cannot be assassinated, or turned as long as his bodyguard lives. The noble can still be lynched.
Healer: Each night can protect one player from being assassinated (but not turned).
Loyal Guards: Pre-determined loyalty to his noble lord. At least one loyal guard for each noble.
Spy: Each night can determine the loyalty (but not the role) of one player.
As long as a noble has at least one loyal follower, it takes a 50% vote to lynch him.
There are also Townsfolk who have no initial loyalty to any of the nobles. These include:
Spoiler
Show
Cleric: Each day, you may resurrect a player from the dead (but doing so reveals your role to the resurrected player). The player has until the end of the day to accept the resurrection. Undead cannot be resurrected.
Seer: Each night may determine the role (but not the loyalty) of one player.
Vampire Hunter: Each night you may determine whether a player is a Vampire or a Vampire Spawn or not. If the player was a Vampire Spawn, he dies. If the player was the Vampire Master, then the Vampire Master does not die (he is too powerful for you to slay alone).
Villiager: A townsperson without a special role.
Townsfolk may publicly declare their loyalty during the day (in red) to one of the five nobles. If that noble wins, then that Townsfolk wins also. Townsfolk who have not declared loyalty for the winning noble before the end of the game lose. Conversely, if all the townsfolk die, the nobles lose.
Furthermore, there are outsiders bent on destroying the City of Spires.
Outsiders:
Spoiler
Show
Elf: You do not need to sleep. Hence you are immune to assassinations. You are also not human. So, you cannot be turned. You can still be lynched. You win by surviving until the end of the game.
Foreign Agent: Each night you may determine both the role and loyalty of one player. Also each night you may decide to have your loyalty and role appear as a different choice of loyalty and role. You win if all the nobles die (difficult, I know).
Vampire Master: As an undead, you cannot be assassinated. Each night you must feed on human flesh or die (choose one player to turn). A turned player becomes a Vampire Spawn. Using this power reveals your identity to the Vampire Spawn you created. The order Vampire Spawn are created is important, because when you die, the oldest unliving Vampire Spawn becomes the new Master Vampire. When this happens already created Vampire Spawn do not learn the new Master's identity.
Vampire Spawn: As an undead, you cannot be assassinated. You get to keep any special powers (and victory conditions) you had prior to being turned but lose the title of your previous role. You also enter the queue for becoming the Vampire Master (see Vampire Master). As a Vampire Spawn, you do not need to feed.
The Vampire Master (and Vampire Spawn) win if there are no more living townsfolk to feed on.
Outsiders can make public declarations of loyalty to nobles, but they do not gain the victory conditions of Townsfolk thereby. The loyal followers of a noble may also declare their loyalty in red for another noble, but this does not grant them the victory condition if that other noble wins.
Once any player attains a victory condition, the game is over.
The way I see it, it would take a minimum of 32 players to run this game with at least 40 being preferred.