Advertisement
Guest User

Untitled

a guest
May 12th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. case 1:
  2. int loginPacketSize = -1;
  3. if (3 <= p.getInStream().remaining()) {
  4. p.getInStream().skip(1);
  5. loginPacketSize = p.getInStream().readShort();
  6. } else {
  7. p.setLoginStage((byte) -5);
  8. return;
  9. }
  10. if (loginPacketSize <= p.getInStream().remaining()) {
  11. int clientVersion = p.getInStream().readInt();
  12. System.out.println(clientVersion);
  13. if (clientVersion != 594) {
  14. p.setLoginStage((byte) -5);
  15. return;
  16. }
  17.  
  18. p.getInStream().skip(31);
  19. p.getInStream().readString();
  20. p.getInStream().skip(166);
  21.  
  22. int encryptPacketSize = p.getInStream().readUnsignedByte();
  23. if (encryptPacketSize != 10) {
  24. System.out.println("invalid EncryptPacketSize: "
  25. + encryptPacketSize);
  26. p.setLoginStage((byte) -5);
  27. return;
  28.  
  29. }
  30.  
  31. p.getInStream().readLong();
  32. p.getInStream().readLong();
  33.  
  34. String user = Misc.longToPlayerName(p.getInStream()
  35. .readLong());
  36. String pass = p.getInStream().readString();
  37. p.username = user;
  38. p.password = pass;
  39. p.setDetails(new Details(user, pass, 0));
  40. p.setLoginStage((byte) 2);
  41. }
  42. break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement