Foolishgenius
I'm just not sure what do do for special attack
AHAHAHAHA FINALLY SOMETHING I CAN HELP WITH!!
Special wise, Porygon2 and Exploud are your best bets. You'll want a HA Porygon2 holding an eviolite, and it must know recover. Little sucker can absorb a lot of hits before it dies.
Exploud is a nice option for special attacks, STAB Boomburst hits things like a truck. Though if you're doing doubles, having something with protect will be a good idea. It'll need to hold a choice scarf though.
Wigglytuff is another very viable option. Modest, with the ability competitive and holding an Assault Vest. Great lead if someone has something with intimidate. Plus its part fairy typing gives you a great advantage against those fighting types which would give you hell otherwise.
Ditto needs to go. Its to situational, and something else can fill a better role. Furfrou is a great pokemon, give it cotton guard, baby-doll eyes/protect, toxic and suckerpunch while holding leftovers and you have a good staller.
I have also found skill link Cinccino to be a great asset. Rock blast, bullet seed, and tail swipe can check some things that give normal types a hard time.
Mega lopunny is great because it gets scrappy. You can hit those annoying ghost types like sabeye, gengar and spiritomb with fake out and just wreck them with another move on your arsenal.