Back in May 2019, the mobile Pokemon Pass app was revealed to be one of the new ways to handle Pokemon distribution events. The first giveaway was a Shiny Eevee or Pikachu that people would get from visiting a Target store and using the app while there. Now, the second one has been revealed on the official website. People who visit GameStop between October 21 and November 10, 2019 and use Pokemon Pass will get Lunala or Solgaleo for Pokemon Sun, Pokemon Moon, Pokemon Ultra Sun, or Pokemon Ultra Moon.
The shiny Legendary you get is determined by the game you enter the code you receive into. When you use Pokemon Pass at a GameStop during the period, you will get a single-use code. If it is entered into Pokemon Sun or Pokemon Ultra Sun, then you get a level 60 Lunala that knows Moonblast, Moongeist Beam, Moonlight, and Psyshock. If you use it in Pokemon Moon or Ultra Moon, you get a level 60 Solgaleo that knows Morning Sun, Noble Roar, Sunsteel Strike, and Zen Headbutt.
Pokemon Pass is free for Android and iOS devices. Pokemon Sun, Ultra Sun, Moon, and Ultra Moon are all available for the Nintendo 3DS.