There are currently 31 roles, but not every role will be in a session, obviously.Town:Bodyguard, Town Protective - Protect one person from death each night.
Doctor, Town Protective - Heal one person each night, preventing them from dying.[Includes self heal]
Escort, Town Support - Distract someone each night, so they can't use their ability.
Investigator, Town Investigative - Investigate one person each night for a clue to their role.
Jailor, Town Killing - You may choose one person during the day to jail for the night.[You will be able to choose at the begging of the night]
Lookout, Town Investigative - Watch one person during the night to see who visits them.
Mayor, Town Support - Gains three votes when you reveal yourself as Mayor.[You cannot be healed by a doctor after you reveal yourself]
Medium, Town Support - Speak with all dead people at night.[You will be PM'ed about how to speak with them]
Retributionist, Town Support - You may revive one dead town member.
Sheriff, Town Investigative - Check one person each night for suspicious activity.
Spy, Town Investigative - Listen in on the mafia at night, and hear whispers.
Transporter, Town Support - Choose two people to transport at night.
Veteran, Town Killing - Decide if you will go alert and kill anyone who visits you.[Good or bad, three attempts]
Vigilante, Town Killing - Choose to take justice into your own hands and shoot someone.[Three attempts, unless you kill a town role]
Vampire Hunter, Town Killing - Check someone to see if they are a vampire.
Mafia:Blackmailer, Mafia Support - Choose one person each night to blackmail.
Consigliere, Mafia Support - Check one person for their exact role each night.
Consort, Mafia Support - Distract someone each night.[Same as the Escort.]
Disguiser, Mafia Deception - Choose a dying target to disguise yourself as.[Doesn't work on live targets]
Forger, Mafia Deception - Choose a person and rewrite their last will at night[This role may not be chosen. I haven't worked it out yet]
Framer, Mafia Deception - Choose one person to frame each night.
Godfather[Also known as GF], Mafia Killing - Kill someone each night.[There will always be one of these in each game, or a Mafioso if not]
Janitor, Mafia Deception - Choose a dying person to clean each night.[You, or anyone else will not find out their role in the morning.]
Mafioso, Mafia Killing - Carry out Godfather's orders.[There will always be one of these in each game, or a Godfather if not]
Neutral:Amnesiac, Neutral Benign - Remember who you were by selecting a role from someone who is dead.
Arsonist, Neutral Killing - Douse someone in gasoline or ignite all doused targets.
Executioner, Neutral Evil - Trick the town into voting against lynching your target.
Jester, Neutral Evil - Trick the town into voting against you.
Serial Killer, Neutral Killing - Kill someone each night.
Survivor, Neutral Benign - Put on a bulletproof vest at night, protecting yourself from attacks.[Four attempts]
Witch, Neutral Evil - Control someone each night.
Werewolf, Neutral Killing - Transform into a Werewolf during the Full Moon.
Vampire, Neutral Chaos - Bite someone and turn them into a vampire.