Skip to content

Pranyub/JTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JTS (Jank Trading System)

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

Usage

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.

Requirements:

  • 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)

Build Instructions

Coming Soon

Special Thanks

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

License

MIT