I never played pokemon gold, silver, or crystal, so I just used a walkthrough to do this. This is what my guy will be doing in Johto. He tries not to catch pokemon that he has already caught before, which is why he didn't catch anything like a lapras. A lot of his pokemon will be appearing in other regions, and he will be reusing them. He has pikachu instead of his charizard because he wanted it to be like actually restarting his journey, and not just dominating every gym and not even using any new pokemon. What I'm trying to do is only catch one legendary or mythical pokemon per region so he isn't too powerful, or just one legendary or mythical on his team per region
Pokecharms, The pokemon anime Kanto: https://scratch.mit.edu/projects/385739845/ Hoenn: https://scratch.mit.edu/projects/386642430/ Sinnoh: https://scratch.mit.edu/projects/386837392/ Unova: https://scratch.mit.edu/projects/386880450/ Kalos: https://scratch.mit.edu/projects/388950135/ Alola: https://scratch.mit.edu/projects/388968367/ Galar: https://scratch.mit.edu/projects/389198322/ (closed until updates are made)