Для начала стоит изучить протокол.
Для l2 не знаю какая версия но вот: _ttp://www.mmocom.ru/showthread.php?p=8952
Вообще уже писали выше используй Wireshark для изучения пакетов.
Если же трафик шифруется, то поможет только ревес самой игры и изучение алгоритма шифрования.
Ну, а потом рутина. Пишешь сам бот. Повторяешь пакеты(Действия) в том порядке в котором тебе необходимо. Для более гибкого использования, можно разработать простой скриптовый язык.