Jump to content
  • 0
latheesan

Need help using Packet Obfuscation feature - getting error: Received unsupported packet

Question

Hi,

 

I am using the client: 2014-10-22b

 

To use the Packet Obfuscation feature; I used the following site to create 3 unique keys and made sure it "Passed" the validation stage.

 

Then I Patched my unpacked client using NEMO with the following options:

 

8 Custom Window Title
9 Disable 1rag1 type parameters (Recommended)
13 Disable Ragexe Filename Check (Recommended)
15 Disable HShield (Recommended)
20 Extend Chat Box
21 Extend Chat Room Box
22 Extend PM Box
23 Enable /who command (Recommended)
24 Fix Camera Angles (Recommended)
27 HKLM To HKCU
31 Increase Zoom Out 75%
33 Always Call SelectKoreaClientInfo() (Recommended)
34 Enable /showname (Recommended)
35 Read Data Folder First
36 Read msgstringtable.txt (Recommended)
37 Read questid2display.txt (Recommended)
38 Remove Gravity Ads (Recommended)
39 Remove Gravity Logo (Recommended)
40 Restore Login Window (Recommended)
41 Disable Nagle Algorithm (Recommended)
43 Always Use Email for Char Deletion
44 Translate Client (Recommended)
46 Use Normal Guild Brackets (Recommended)
47 Use Ragnarok Icon
48 Use Plain Text Descriptions (Recommended)
49 Enable Multiple GRFs (Recommended)
53 Use Ascii on All LangTypes (Recommended)
64 @ Bug Fix (Recommended)
65 Load Custom lua file instead of iteminfo*.lub (Recommended)
69 Extend Npc Dialog Box
73 Remove Hourly Announce (Recommended)
84 Remove Serial Display (Recommended)
86 Only First Login Background
88 Allow space in guild name
90 Enable DNS Support (Recommended)
92 Packet First Key Encryption
93 Packet Second Key Encryption
94 Packet Third Key Encryption
97 Cancel to Login Window (Recommended)
213 Disable Help Message on Login (Recommended)

 

Then I added the following line to my conf/import/battle_conf.txt to always use packet obfuscation:

 

packet_obfuscation: 2

 

Finally, I modified src/map/packets.h and added the following lines to the end of the file, just before #endif /* _MAP_PACKETS_H */ line:

 

packetKeys(0xFIRSTKEY,0xSECONDKEY,0xTHIRDKEY);

 

Recompiled the server and launched the client and I could login and go to char selection window.

When I select my char, I get disconnected and on the server window, I get the following output:

 

[Warning]: clif_parse: Received unsupported packet (packet 0x5691 (0x215f), 19 bytes received), disconnecting session #7.
[Info]: Closed connection from '92.xxx.xxx.xxx'.
 
Any ideas what I might have done wrong?
Or, did I miss a step somewhere?
 
Thanks in advance for any help.
Regards, Latheesan.
Edited by latheesan

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Did you add the 3 keys to your client via HEX-Editor for example?

 

Also the Line

packetKeys(0xFIRSTKEY,0xSECONDKEY,0xTHIRDKEY);

you replaced FIRSTKEY, SECONDKEY and THIRDKEY with your actual keys, right?

(I presume you didn't want them to be shared)

Share this post


Link to post
Share on other sites
  • 0

@@skyleo / @@Dastgir - thanks for your replies.

 

I managed to get it working without using custom keys, i.e. using the official ones in the client: 0x290551EA, 0x2B952C75, 0x2D67669B

 

Is this ill-advised? would it be better to use custom keys?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.