With Friends Like These?

Full Script
Patters
16
Characters
Total 25
Townsfolk
13
Knight
You start knowing 2 players that are not the Demon.
Chef
You start knowing how many pairs of evil players there are.
Investigator
You start knowing that 1 of 2 players is a particular Minion.
Empath
Each night, you learn how many of your 2 alive neighbors are evil.
General
Each night, you learn which alignment the Storyteller believes is winning: good, evil, or neither.
Fortune Teller
Each night, choose 2 players: you learn if either is a Demon. There is a good player that registers as a Demon to you.
Oracle
Each night*, you learn how many dead players are evil.
Monk
Each night*, choose a player (not yourself): they are safe from the Demon tonight.
Savant
Each day, you may visit the Storyteller to learn 2 things in private: 1 is true & 1 is false.
Nightwatchman
Once per game, at night, choose a player: they learn you are the Nightwatchman.
Fisherman
Once per game, during the day, visit the Storyteller for some advice to help your team win.
Farmer
When you die at night, an alive good player becomes a Farmer.
Cannibal
You have the ability of the recently killed executee. If they are evil, you are poisoned until a good player dies by execution.
Outsider
4
Snitch
Each Minion gets 3 bluffs.
Klutz
When you learn that you died, publicly choose 1 alive player: if they are evil, your team loses.
Drunk
You do not know you are the Drunk. You think you are a Townsfolk character, but you are not.
Hatter
If you died today or tonight, the Minion & Demon players may choose new Minion & Demon characters to be.
Minion
4
Widow
On your 1st night, look at the Grimoire & choose a player: they are poisoned. 1 good player knows a Widow is in play.
Poisoner
Each night, choose a player: they are poisoned tonight and tomorrow day.
Scarlet Woman
If there are 5 or more players alive & the Demon dies, you become the Demon. (Travellers don't count.)
Boomdandy
If you are executed, all but 3 players die. After a 10 to 1 countdown, the player with the most players pointing at them, dies.
Demon
4
Kazali
Each night*, choose a player: they die. [You choose which players are which Minions. -? to +? Outsiders]
Ojo
Each night*, choose a character: they die. If they are not in play, the Storyteller chooses who dies.
Vigormortis
Each night*, choose a player: they die. Minions you kill keep their ability & poison 1 Townsfolk neighbor. [-1 Outsider]
Fang Gu
Each night*, choose a player: they die. The 1st Outsider this kills becomes an evil Fang Gu & you die instead. [+1 Outsider]