Пэкетхак настраивается путём указания порта 12400, на нём работает игровой сервер.
При отправке пакета кидает с сервака, потому что там, я так понял, помимо шифровки самого пакета (который пэкетхак расшифровывает автоматически) отдельно шифруются опкоды пакетов, причём шифруются по какому-то динамическому ключу или типа того. Проще говоря, у одного и того же действия в разное время разные опкоды. Вот и получается, что когда ты просто копируешь пакет и отправляешь его заново, опкод у него уже должен быть другой, сервер воспринимает это как ошибку и разрывает соединение. Такие дела.
Если кто-то продвинулся дальше, просьба дополнить или поправить меня.