I gave up on it to be honest. I can get it working for myself on my own wireless network, but that only allows me to grab the pokemon. I can program in C++ and Java, but I'm not the biggest expert on networking, so I have no idea how to get the SendPKM to work properly.
Start your game, go to the menu and go to connection settings, go to whichever connection you use (usually connection 1) set “Auto-obtain DNS” to “no” then under primary dns put in the this 184.108.40.206 once you’ve finished that save it, start your game go to the GTS center, and login.
once you finish make sure you go back into your internet connections, and reset the "Auto-obtain DNS" to "yes"
if there's a specific event pokemon you want leave a message and I'll try to slip it in