A (WIP) Gen 8 PokeGen that uses the in-game LAN Trading System based on XTranscieverPlus. JTS is a man-in-the-middle attack on the Nintendo Switch that works by intercepting packets on-the-fly between two devices and injecting custom data.
Requires 2 Switches / copies of Pokemon Sword or Shield to function. For single player support, look to XTranscieverPlus (also WIP)
Support for Pokemon BdSp / Legends Arceus coming soon
Require PcapPlusPlus for packet injection and OpenSSL for encryption / decryption
The usage is moderately complicated (hence the name 'Jank'), but should become simpler with future releases.
JTS must be executed from the command line. Use ./XtransrecieverPlus [MAC1] [MAC2]
, where MAC1 and MAC2 correspond to computer MAC and Switch MAC addresses. The default injection file is inject.ek8
, located in the same program directory.
- Npcap
- Two interfaces on different networks (e.g. an Ethernet connection & a Wi-Fi connection). An internet connection is not required.
- A .ek8 file to inject. This can be created with PKHex
- You must specify device MAC Addresses, as JTS doesn't currently utilize ARP Spoofing (future implementation planned)
Coming Soon
Special thanks to Yannik Marchand's (and others') Contributions to the Wiki on Nintendo Protocols. Without their documentation this project would have been much, much more difficult.
Also, a shoutout to Slashcash who worked on a very similar project