3 priests, 2 townspeople, 2 blues, 1 red, and 1 mafia member with 2 or 3 people who believe in him.
Am I understanding correctly?
If we replace the mafia member with Drakkosha, it will only reduce the number of votes the mafia member receives during the day, without causing him much harm, but at the same time, it will weaken the town completely, and the question will only be about which of the bad guys will win.
Conclusion: we need to find the mafia member.
I have three potential mafia members:
Heroist, Nefela, 0xFF
If I understand correctly and you are sure that Heroist is mafia, then there are two:
Nefela, 0xFF