In the Team Rocket building, when you double battle with him and two Team Rocket executives, he has a Level 40 Dragonite.
When I battled him, he had a Level 48 Dragonite.
After that, he sent out a Level 49 Dragonite.
Next, his last (At least, I think it was his last) Pokemon was a....(Drum Roll)....A -Shocker!- Dragonite! Level -Shocker- 50! And on top of that, Dragonite isn't supposed to evolve until Level 55. So please explain, did they make it like that, and why? Is it possible for me to do it without hacking?