Wonder Trade with NPC Trainers
Basically, this is a WT system that uses the NPC trainer data as the pool of potential trades. It picks a random trainer, and a random slot from that trainer's party, and that's what you get traded.
The repo is here.
In case it's not obvious, this includes the...