Hmm yeah well it is a bit different but I guess that in arcane he was just abusing the session ID
Code:
[BYTE] 0x01
[DWORD] Session ID
[WORD] Length of GameServer IP
[STRING] GameServer IP
[WORD] GameServer Port
and
Code:
Writer.Create(0xA102);
Writer.Byte(1);
Writer.Byte(type);
Writer.Byte(0);
Writer.Word(0);
Writer.Text(ip);
Writer.Word(port);
Writer.Byte(3);
You see the first byte matches with the one of your previous post
well the sessionID doesn't need to be filled but arcane is just abusing one byte for the type
so these 3 lines:
Writer.Byte(type);
Writer.Byte(0);
Writer.Word(0);
are just the session id. so the only thing missing is the last byte which is 3 so you could add "03" to your static packet and hopefully it will solve your problem.