You Can(not) Pick Your Friends

Full Script
Sammiches
5
Notes
The new demon pairs nicely with Kazali and Legion. All three make outsider count arbitrary and mostly give bluffs to all evil players. We've got some evil finders for making worlds for both good and evil. We've got good roles that want to obfuscate their identity as well as public claiming like juggler. The spy and recluse help create different worlds with misregistration.
Characters
Total 25
Townsfolk
13
Noble
You start knowing 3 players, 1 and only 1 of which is evil.
Chef
You start knowing how many pairs of evil players there are.
Librarian
You start knowing that 1 of 2 players is a particular Outsider. (Or that zero are in play.)
Empath
Each night, you learn how many of your 2 alive neighbors are evil.
Villageidiot3
Each night, choose a player: you learn their alignment. [+0 to +2 Village Idiots. 1 of the extras is drunk]
Balloonist
Each night, you learn a player of a different character type than last night. [+0 or +1 Outsider]
Flowergirl
Each night*, you learn if a Demon voted today.
Town Crier
Each night*, you learn if a Minion nominated today.
Oracle
Each night*, you learn how many dead players are evil.
Undertaker
Each night*, you learn which character died by execution today.
Savant
Each day, you may visit the Storyteller to learn 2 things in private: 1 is true & 1 is false.
Juggler
On your 1st day, publicly guess up to 5 players' characters. That night, you learn how many you got correct.
Farmer
When you die at night, an alive good player becomes a Farmer.
Outsider
4
Recluse
You might register as evil & as a Minion or Demon, even if dead.
Mutant
If you are “mad” about being an Outsider, you might be executed.
Zealot
If there are 5 or more players alive, you must vote for every nomination.
Drunk
You do not know you are the Drunk. You think you are a Townsfolk character, but you are not.
Minion
5
Poisoner
Each night, choose a player: they are poisoned tonight and tomorrow day.
Spy
Each night, you see the Grimoire. You might register as good & as a Townsfolk or Outsider, even if dead.
Fearmonger
Each night, choose a player: if you nominate & execute them, their team loses. All players know if you choose a new player.
Scarlet Woman
If there are 5 or more players alive & the Demon dies, you become the Demon. (Travellers don't count.)
Marionette
You think you are a good character, but you are not. The Demon knows who you are. [You neighbor the Demon]
Demon
3
Kazali
Each night*, choose a player: they die. [You choose which players are which Minions. -? to +? Outsiders]
Lord of Typhon
Each night*, choose a player: they die. [Evil characters are in a line. You are in the middle. +1 Minion. -? to +? Outsiders]
Legion12
Each night*, a player might die. Executions fail if only evil voted. You register as a Minion too. [Most players are Legion]