I went to a city tournament with vilegar and went 3-3.The main problem I saw was not knocking out uxie straight away.So maybe I need crobat but not sure.Here is my build.
Pokemon
4 Spirittomb
1 Azelf
2 Uxie
2 Unown q
2 Oddish - LA psychic
2 Gloom - UN
2 Vielplume - UN
4 Gastly - SF
3 Haunter - TM
2 Gengar - SF
1 Gengar prime
1 Gengar lvl x
Supporter/Stadium
4 Bebe
2 Twins
4 Lookers
3 Broken Time Space
1 Palmer's Contribution
2 Pokemon Collector
2 Professor Oak New Theory
2 Judge
Energy
7 Psychic
3 Rescue
4 Warp
Pokemon
4 Spirittomb
1 Azelf
2 Uxie
2 Unown q
2 Oddish - LA psychic
2 Gloom - UN
2 Vielplume - UN
4 Gastly - SF
3 Haunter - TM
2 Gengar - SF
1 Gengar prime
1 Gengar lvl x
Supporter/Stadium
4 Bebe
2 Twins
4 Lookers
3 Broken Time Space
1 Palmer's Contribution
2 Pokemon Collector
2 Professor Oak New Theory
2 Judge
Energy
7 Psychic
3 Rescue
4 Warp