Through the series, Piccolo went from a bad guy to defeat Goku to a hero with a strong, unshakable will. He battled some of the major villains in Dragon Ball Z, including Frieza, Cell, and some of the movie villains as well.
2. An anti-hero in the dragonball series. He starts off as a bad guy, with evil ambitions to rule the world, however after he kills Goku along with Raditz, and after he trains Gohan, he starts to become one of the good guys.
Kami: Piccolo is my evil counter-part.