
Swain
On the first night, you send Bluff to the Minions one by one and finds out who is which Minion. From the second night, the first chosen player dies, and the the second chosen player wakes up to reveal the role. If that player reveals, then you will learn the revealer's role. if not, the player who refused to reveal will be poisoned until the next night.
Swain sends Bluffs to Minions, then Swain know which player is which Minion. From the second night, he kills the first chosen player, and takes the role of the second chosen one, otherwise that player is poisoned until dusk.
Examples
Swain understood Bluffs: Jarvan IV Ashe and Teemo. He sent Jarvan IV to the first minion and Ashe Bluffs to the second one, then he understood Sylas on the first minion and Shaco on the second.
Swain killed the first Chosen on the third night, and the second Chosen revealed the role, revealing the role of Morgana.
Swain failed to kill the first Chosen on the fourth night because he killed Galio instead by transferring, and the second player, not revealing his role, was not poisoned because Morgana had protected already.
How to Run
On the first night, wake up Swain to tell Bluffs and choose which one roll will send one Minion out of Bluffs and the other in the same way. After Swain sends the Bluff, wake up the Minions and tell them what Bluff Swain sent, and then tell them which Bluff he sent and which player is which Minion. And from the second night, wake up Swain and put the "Dead" token on the first chosen player, and put the "Spade" token on the second chosen one, then wake up the player with the "Spade" token and if he reveals the role, then tell Swain his role. Otherwise, place a "Poison" token until the next night. If Swain is dead, then no one can be registered as a Demon by registering Jarvan IV.
Demon