New possible roles:
Barkeeper - Townie who is owner of a bar. He can give out a free drink during the day per pm and get said person to drunk to do anything during the night.
Or
He can open his bar and 5 random people will walk in and drink a beer, the Barkeeper finds out during that time that one of those 5 got a role but does not know who it got.
Information Broker - unafflicted, neither townie nor mafia. The Information Broker wins if he survives till the end of the game. Detectives will always investigate him as guilty, he cannot be recruited by mafia. HOWEVER! The Broker knows 1/x of the participations roles, like half or a third of it for example. With that half there might be mafia related roles as well. He does not know who got what role though. He got a day action and a night action.
During the day he follows one person and if said person was among his known roles he got a name AND A role to it.
During the night he can write the GM to who he wants to sell information, ofc said information does not have to be correct. :P
GM writes a pm to said person and said person can either pay for the information, meaning he got to vote for who the Information Broker wants him to vote, or he can refuse and GM tells the Broker that there was no deal.
Drug Dealer - drugs people during the day, has a 50 chance to succed. If a person gets drugged, he cannot perform an action during the next night and gets informed he got drugged but does not know from whom. Said person needs his "fix" everyday from his dealer else he will go "Insane" and his actions got a 50/50 change of failing. The drug dealer can via GM tell the Junkies who to vote for else they won't get their drugs. Drug dealer can only have two junkies due limited drugs. The Drug dealer is always seen as "guilty" by detectives. If the Drug Dealer dies, the junkies will go insane without their drugs as they got no longer a source for their need to keep their sanity.