Quoted By:
How to make a good rival
>Make him a smug little shit that's always one step ahead of you
>Constantly has trash to talk
>Ambushes you outside of caves or right after leaving gyms
>Doesn't heal your Pokemon
>Has a well thought out and strong team of 6 Pokemon
>Give him Battle Subway AI and RNG
Bam. Also if you lose to him, you don't black out and go to the Pokemon Center. He just laughs at you, calls you a loser and leaves you in the middle of bumfucking nowhere with the last Pokemon you used against him at 1 HP.