Anyways, this is not XOR, i'm afraid this can be some SSL/TLS, we have noticed a handshake between client and server, and the paquets sent are never the same :/.
So we got an idea, but i really doubt it can work.
The client is sending handshake request to our server, then we send this handshake packet to official server, which will answer with the good packet. Then we follow this good packet to the client. Can this one work? it'll not real encryption system but still, we'll be able to start a communication between client and server and try to send some clear packets (we noticed a crypt flag in packets, so if we can send the same packet crypted and unencrypted, we will be able t break encryption by comparing original data and crypted data.