> Mega Zoroark
> 60 HP / 125 Atk / 60 Def / 160 SpA / 60 SpD / 145 Spe
> Dark / Ghost
> Illusion Mastery: This Pokemon will take the appearance of the last Pokemon in the party, and the illusion will never be broken, even through the game's messages.
First off, I wanted to give it the Ghost type to give it another STAB option and to remove its Bug and Fighting weaknesses. Here's an example of how this will work: You have a Mega Zoroark and a Greninja, for instance. You send out "Greninja" on the first turn, and then Mega Evolve it then use Dark Pulse. And just for example's sake, say it gets hit by a Sludge Wave. Mega Zoroark will resist it, but Greninja takes neutral damage. Not only would the illusion not break, but the game's message will also display no "It's not very effective." message, to not give away that you just hit a Mega Zoroark, however, the actual damage calculation will occur, so Zoroark will take the damage it should have. Finally, it won't be until Mega Zoroark actually gets KO'd do you see that it was actually a Mega Zoroark in disguise. In this case, upon losing the illusion, "Greninja" will appear to Mega Evolve, revealing that it was a Mega Zoroark the whole time, and then it faints. And if you want to see Mega Zoroark on its own, either have it at the end of your party or use it alone.
This is probably a bit convoluted, but I wanted to give Zoroark a Mega Evolution that uses its Illusion ability well enough.