Jump to content

CommanderJohnShepard

Members
  • Posts

    7
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

About CommanderJohnShepard

Contact Methods

  • Website URL
    http://tibiame-bot.com

Profile Information

  • Gender
    Male

CommanderJohnShepard's Achievements

Newbie

Newbie (1/16)

0

Reputation

  1. Hello, What should be reworked in interlude login server to accept C5 client connection? I've reworked Init packet, but it seems that client just receives it and then doesn't respond to it. It seems that Init packet is wrong. Tried sending encrypted, not encrypted Init packet. Still nothing. Tried both: C5 and IL Init packets. - Same sh*t. Client protocol version is 709 by the way.
  2. Hello, I am experienced JAVA and C# programmer, I have ~3 years of experience with l2j files. I am offering developer services for l2j. My current project: http://tibiame-bot.com (Not l2 related) You can contact with me on skype: mindaugas.anuzis
  3. I don't inject anything inside client. My client connects to my anti bot client, then anti-bot client resend packets to server and vice versa.
  4. Hello, I am making anti-bot tool and I want to add two custom bytes after header (packet size). My packets sended to server will look like [xx xx] [m][m][nn nn nn nn nn nn nn.... xx - packet size (header) m - my custom header bytes. nn - encrypted packet What's the best place to read my custom header bytes, before processing and decrypting packet on server? I tried to get them inside L2GamePacketHandler.java with buf.get() before getting opcode of encrypted packet, but when server send to client a keyPacket, client sends back an unknown packet, because something bad is happening. My code on server: public ReceivablePacket<L2GameClient> handlePacket(ByteBuffer buf, L2GameClient client) { if (client.dropPacket()) return null; int opcode = buf.get() & 0xFF; if (opcode == 0xFE) { int _byte2 = buf.get(); // get another custom header byte System.out.println("Found: " + _byte2); opcode = buf.get() & 0xFF; // now read packet opcode. } ReceivablePacket<L2GameClient> msg = null; GameClientState state = client.getState(); switch (state) { case CONNECTED: switch (opcode) { case 0x00: msg = new ProtocolVersion(); break; case 0x08: P.S my two custom bytes are included in packet size.
  5. Hello, where I could find sources of L2jfree CT1.5 loginserver?
×
×
  • Create New...