Have you guys heard of Lake Rage in the Pokemon TV show? Theres a shiny gyarados and team rocket zaps it with some ray that makes more angry and powerful, and they try to capture it. Great! A new idea! Like first, you go inside a building under the pier in Falls Lagoon gen1, and theres a trapdoor. You go down, fight four of five grunts, then you go in a glass tube under the water, and theres a giant tank with the "machine" zapping a shiny magikarp making it "rage" then, it evolves in front of you, and then you have to beat a team rocket admin to get the gyarados. After he's beaten, you flick the lever on the machine to "off" and that realeases the gyarados. Then, it spawns in a 10- 20? not sure block radius around the base in the water and you get to catch it. more info (lvl 100) OP attack because of ray making it hard to catch) also gives chance for players to get a shiny.
One of the things though, this game makes it so you don't have to fight NPCs. So unless it made you fight them before you can free the magikarp, you could just walk right past them. And I do admit, I want more team rocket stuff.