I shall oblige.
lord13, take Annoying the Mareep. Annoying hates you, and wants to be as annoying as possible, so every time it defeats a trainer's Pokemon, it must switch out. It also must keep the first four moves it learns throughout the entire game. Every time it faints, you must...