Dumping Pokémon shown to you in a trade using TEA
Traditionally if someone wanted to get their eggs or Pokémon checked and couldn't use any of the methods themselves, the Pokémon had to be traded to someone with access to any of the checking methods and then traded back. Overall that takes about a minute per Pokémon. The TEA (Trading is an Excessive Assignment) method only requires someone to show you the Pokémon and it will read it straight from the 3DS memory.
A Warning to Users
If you get your Pokémon checked with TEA, please make sure to only show your partner the Pokémon you actually want to get checked and no others. A malicious users could clone your valuable Pokémon otherwise. This applies especially to Generation 7 since all Pokémon you move your cursor over are shown.
- Make sure you have KeySAVᵉ 1.2.0 (1.4.0 for Generation 7 games) or later. If you currently have version 1.1.1 or later, you will receive an update, otherwise please download a new version.
- Install NTR CFW on your 3DS. This requires that you currently run a CFW such as Luma3DS. If your 3DS is on version 11.3 or later, you will need a hardmod to obtain this, otherwise you can follow this guide. Once you have a CFW, install this CIA file.
- TEA can be used with both Generation 6 and Generation 7 games, but each generation requires a different version of NTR CFW.
- NTR is used for Generation 6, and NTR Mode 3 is used for Generation 7.
- For maximum convenience, install both CIA files. Load the appropriate NTR CFW before launching your game.
- Find out your 3DS' IP address in your local network. You can either check in your router's configuration interface (I am unable to provide assistance for this) or start one of the many FTP clients for 3DS. Your IP will be on the top screen.
- Open BootNTR on your 3DS' homescreen and wait for it to finish.
- Open the Pokémon game of your choice.
- Connect to the internet in game.
Y, select Enable Debugger and press
- In KeySAVᵉ, press the TEA button (it looks like a to-go cup) below the text field that shows the currently opened file.
- Input your 3DS' IP address and click on Connect.
- Enter a trade.
- As soon as the trade window itself is shown, click Trade Dump.
- Have your opponent show you each Pokémon they want dumped. Every Pokémon should be shown for around a second to compensate for potential connection issues. Generation 7 automatically shows every Pokémon that you move your cursor over, pressing Show is not required.
- Copy the dumped data in the format of your choice.
You can also dump your boxes and battle box from the KeySAVᵉ menu!
Credits go to cell9 for creating NTR and therefore making this possible in its current form. Special thanks also go to /u/Fadx for providing me with data that the Pokémon shown to you in a trade is relative to and the relative offset itself in Generation 6 games.
A similar method has been available in the past under the name of Instacheck that worked by capturing your 3DS' network traffic. It has been patched shortly after a tool was released to the public.
Back to the dumping overview!