1. Werewolves (1 to 4 people): Designate one player to kill every night. Multiple werewolf designated players must be consistent, otherwise no one will die that night. When the number of werewolves matches the number of villagers (including ordinary villagers and special villagers), the werewolves win. 2. Ordinary villagers (several): Ordinary villagers do not have any special functions. 3. Special villager: Prophet (1 person): The Prophet can confirm a person's true identity every night, but his death does not mean that the werewolf wins. 4. Witch (1 person): The witch has two bottles of magical potion. One bottle is a magical elixir that can revive a dead person killed by a werewolf that night; the other bottle is a poison that can kill any living person. A witch can only use each bottle of medicine once in a game, and can use two medicines at the same time every night. 5. Hunter (1 person): When the hunter is killed by a werewolf or innocently voted to death by a villager, he can fire a fatal bullet at any living person. When a hunter is poisoned by a witch or dies in love, he cannot shoot anyone. 6. Cupid (1 person): Cupid appoints any two people (including himself) on the first night to make them lovers. When one of two lovers is voted to death, killed, poisoned or shot to death, the other must die in love. Lovers can never vote against each other. 7. Guard (1 person): The guard can guard one person every night. This person will not be killed by werewolves (but can still be poisoned by witches). Guards cannot guard themselves, but they cannot guard the same person two nights in a row.
Intention: reasoning