My friends and I have started making up new roles for resistance when we get tired of using the basics like Merlin, Percival Mordred, Morgana and Oberon.
I know Mordred can hide from Merlin, Merlin knows who is evil(except Mordred), Morgana appears as Merlin, Percival know who is Merlin (and who is Morgana, but not which one is which), and Oberon is evil but he doesn't know who else is evil and they don't know who he is.
So far one variation we've played with is where Oberon knows who his evil team mates are, or they know who he is. He is evil, but knows nothing about who else is good and evil but his evil team mates will know who he is. Or he knows who all of them are, but they don't know who he is.
We've also played with "Nice Friends" (The name is a work in progress). Where two Loyal Servants know the identity of each other but nothing else, they don't know who any of the evil people are. And at the end of the game if the evil team can correctly guess both Nice Friends they win. Usually if we play with nice friends at least Percival is removed.
Has anyone made up their own roles, used any other variations or are there any that already exist that aren't in the traditional version of Avalon?