So Fate of the World just finished. That game has inspired me to try to come up a with a mafia game with a similar multivote concept and random role assignment (that I would be borrowing from Harb)
The idea is that it would be a standard town v mafia game, Probably 11v4. All players start the game vanilla. Each day there would be 2 simultaneous votes. A lynch vote and a leader nomination. The lynch vote will go as normal with that player being killed based on plurality of lynch votes. The other vote is for the leader/leaders. You may not vote for yourself as the leader. The leader(s) that night will (privately to the GM) nominate players to give roles to based on one half (rounded up) of the number of players who voted for them that day. The roles will then be randomly assigned based on a pool of roles (again borrowed from Harb in FoTw). Note the leader does not decided what roles, only who is to get A role. It is possible for the same player to get multiple roles and for the same role to be assigned to multiple players. All roles assigned the previous night go back into the role pool following the lynch vote. If a player dies before their role goes back into the pool (by lynch, NK, or other method) and no on else has that role(s), it/those roles are removed from the pool permanently.
A Players' alignment will be stated upon death but not their role(s) and if it/they has been removed from the pool.
I welcome thoughts and suggestions for changes, numbers, mechanics etc...