vSro login character list not updating client

02/07/2019 15:13 sandsnip3r#1
Regarding packet injection, I've managed to login to the agentserver. Once logged in, I request the character list by sending the packet and I see that the server responds with a list of all of my characters. However, the client doesn't get updated, it just looks like I've logged into an account without any characters. Unfortunately, if I send the packet to choose a certain character, it doesn't succeed. Is there something I'm missing in this login process?
02/07/2019 16:40 DaxterSoul#2
You wouldn't be able to receive characters if the login process was not completed. Choosing a character is possible without knowing the list of characters afaik.

You're either building the packet incorrectly or your network code is not behaving as it should.
  1. Make sure the packet flow is correct. Print/Log all packets information (opcode, direction, encrypted, massive, length, data) that flow through your proxy to get an understanding of whats going on.
    • Server -> Proxy [S->P]
    • Proxy -> Server [P->S]
    • Client -> Proxy [C->P]
    • Proxy -> Client [P->C]
  2. Make sure you're not accidentally swallowing network exceptions. The AgentServer kicking you (no reply, invalid packet) is something you definitely want to know about.

You may also post your packet log (make sure to redact the credentials if necessary) for people to validate.