Ok, Heracross always has been one of my favs. I'll let normal and Mega sets for this beast bellow.
Heracross, the Moxie-Beast:
Heracross (M) @ Assault Vest
Ability: Moxie
EVs: 200 Atk / 56 Def / 252 Spe
Jolly Nature
- Night Slash
- Close Combat
- Stone Edge
- Smart Strike
- Night Slash (Coverage against Psychic and da pesky Ghost)
- Close Combat (Powerfull STAB)
- Stone Edge (Cover all his bug weakness)
- Smart Strike (Coverage against Fairy)
I particularly like bulky Pokemon, and Heracross has always been too frail. Hes not fast enough to be a sweeper, nor does he have a strong defense to be tank. He has too many weaknesses to be a regular in OU, and it is impossible to run Weakness Policy with him. So, I struggled to balance this guy. Heracross has always been frail, so give him Defense EV's and Assault Vest to make it survive. Then, counter all his weakness and let Moxie buff attack. Speed EV's + Jolly Nature make his speed status reach 295, and that's decent. Go slowly sweeping the enemy team with da beast, then let him rest.
Mega Heracross, the Bulky Sweeper:
Heracross-Mega (M) @ Heracronite
Ability: Skill Link
EVs: 252 HP / 56 Def / 200 SpD
Careful Nature
- Arm Thrust
- Rock Blast
- Pin Missile
- Swords Dance
- Arm Thrust (STAB/Coverage)
- Rock Blast (Cover all his bug Weakness)
- Pin Missile (STAB and get the Psychics)
- Swords Dance (Make the enemy suffer.)
Investing in defenses is always a good idea when it comes to Heracross, because he will never be fast enough to be a sweeper. Defense, HP and SpD EV's are for longevity; Swords Dance is to turn you into a killing machine. Just use it once and he'll be able to kill almost anything, including Garchomp. This moveset was made trying to get the most out of his ability, Skill Link. 5 hits from Arm Thurst/Rock Blast/Pin Missile + Swords Dance kill anything unprepared. however, I already notice that Iron Barbs/Rough Skin + Rocky Helmet will make your Heracross faint.