Instructions
Select "Rank S" from the main game screen's list of ranks.
Take the Windy Prairie portal to the level.
Defeat all the Pokemon until you reach Dragonite.
Defeat Dragonite. He will appear on the ground in the spot where you have defeated him. Walk up to Dragonite and press "A" to befriend him. He will join your party. If he does not appear on the ground after defeat, you can repeat the Windy Prairie level or attempt to purchase him.
Go to Windy Prairie's Recruit Point and insert money. You will receive a random Pokemon in the level. Repeat until you receive Dragonite.