A boy from a small town run by Team Rocket aspires to be a member of the infamous organization not knowing what they really do. The game opens on the boy playing in the woods near the town. He hears yelling and runs behind some cover while a cop chasing after a member of Team Rocket holding a sack pass by. The Rocket member trips and out falls 3 pokeballs each with a starter pokemon inside it (not sure which 3). The boy wants to help the Rocket member so he grabs one of the pokeballs and tries to hold off the police. The Rocket member grabs the remaining balls and runs for it. The boy fights the cop (win or lose it doesn't matter). After the fight the boy returns to his town and Giovanni (or an Admin) would like to commemorate the boy for his heroic actions making him a full fledged member of Team Rocket. As the game progresses he figures out what Team Rocket actually does and turns on them.
Tell me what you think. I want to use Ruby or Saph. I have no experience in scripting but I'm not bad at mapping and I'm excellent with PS (but I don't have PS anymore). I'm open to suggestions.