The Rainbow Quest

Full Script
QuantumSlime + Etreides
2
Notes
This seems like it will help you on your journey... Don't play this script it was not designed to be playable. Etreides' version serves the same purpose but I wanted this option with less hints so you can follow the flow of the puzzle more clearly. Shoutout to Etreides though for making the script that helped me first solve this puzzle!
Characters
Total 30
Townsfolk
12
Steward
You start knowing 1 good player.
Knight
You start knowing 2 players that are not the Demon.
Noble
You start knowing 3 players, 1 and only 1 of which is evil.
Empath
Each night, you learn how many of your 2 alive neighbors are evil.
Snake Charmer
Each night, choose an alive player: a chosen Demon swaps characters & alignments with you & is then poisoned.
King
Each night, if the dead equal or outnumber the living, you learn 1 alive character. The Demon knows you are the King.
Town Crier
Each night*, you learn if a Minion nominated today.
Exorcist
Each night*, choose a player (different to last night): the Demon, if chosen, learns who you are then doesn't wake tonight.
Gossip
Each day, you may make a public statement. Tonight, if it was true, a player dies.
Courtier
Once per game, at night, choose a character: they are drunk for 3 nights & 3 days.
Fool
The 1st time you die, you don't.
Tea Lady
If both your alive neighbors are good, they can't die.
Outsider
4
Butler
Each night, choose a player (not yourself): tomorrow, you may only vote if they are voting too.
Saint
If you die by execution, your team loses.
Damsel
All Minions know a Damsel is in play. If a Minion publicly guesses you (once), your team loses.
Drunk
You do not know you are the Drunk. You think you are a Townsfolk character, but you are not.
Minion
4
Godfather
You start knowing which Outsiders are in play. If 1 died today, choose a player tonight: they die. [-1 or +1 Outsider]
Baron
There are extra Outsiders in play. [+2 Outsiders]
Vizier
All players know you are the Vizier. You cannot die during the day. If good voted, you may choose to execute immediately.
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
Lil' Monsta
Each night, Minions choose who babysits Lil' Monsta & "is the Demon". Each night*, a player might die. [+1 Minion]
Lleech
Each night*, choose a player: they die. You start by choosing a player: they are poisoned. You die if & only if they are dead.
Legion12
Each night*, a player might die. Executions fail if only evil voted. You register as a Minion too. [Most players are Legion]
Leviathan
If more than 1 good player is executed, evil wins. All players know you are in play. After day 5, evil wins.
Traveller
5
Beggar
You must use a vote token to vote. If a dead player gives you theirs, you learn their alignment. You are sober & healthy.
Bishop
Only the Storyteller can nominate. At least 1 opposing player must be nominated each day.
Bureaucrat
Each night, choose a player (not yourself): their vote counts as 3 votes tomorrow.
Harlot
Each night*, choose a living player: if they agree, you learn their character, but you both might die.
Matron
Each day, you may choose up to 3 sets of 2 players to swap seats. Players may not leave their seats to talk in private.
Fabled
1
Duchess
Each day, 3 players may choose to visit you. At night*, each visitor learns how many visitors are evil, but 1 gets false info.