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