For your Weavile lead, it is not necessary for this type of lead to carry all of those attacks, and not one that can kill the stereotypical Suicide Leads. I suggest you use the Anti-Lead set in the analysis on Smogon, made by a good friend of mine, JabbaTheGriffin. It allows you the same opportunities at abolishing the Suicide Lead, TrickScarfGar Lead, and the increasingly popular, Skymin Lead.
Now we move on to your defensive core. Your core consists of only Celebi, Gliscor, and Vaporeon, all of which can be easily dispatched and annihilated by Gengar which is usually a late game sweeper, and because of this fact, Weavile can't do shit to it. As a lead, Weavile will die very quickly actually. To cover up this fact, and support your whole core, I suggest you use Modest Leftover Heatran, with 252 HP, 36 SpA, 220 SpD with Lava Plume, Earth Power, and ResTalk. This Pokemon in tandem with Celebi makes the CeleTran combo, put with Vaporeon you have a core that is almost invincible.
Now we go on to Gengar. Gengar has very shaky accuracy and with Sandstorm, and SR it isn't going to be staying around long enough to do anything major. I suggest instead you use the ScarfGar set of Focus Blast, Shadow Ball, Hidden Power Ice, and Thunderbolt. You would use the generic spread of 6 HP, 252 SpA and Spe. The nature is up to you but you only have 2 options. Timid or Modest. Both have there ups and downs such as more power, or more speed. It can also kill Skymin if you can actually predict very good.
The last Pokemon, Lucario, is just pretty sweet in general but you are using him in a wrong way. Lucario's Item Slot should only be Life Orb as that is the only way you can get guaranteed OHKOs, or 2HKOs. I would also change his nature to Jolly so you can kill other Lucarios as well.