Search the Community
Showing results for tags 'packet'.
Found 7 results
-
Hi everyone, I am currently trying to sniff and parse packets from the kRO Zero server and I'm having some difficulties when it comes to parsing the packets. Here's my current setup: Using the packetparser (https://github.com/secretdataz/packetparser) to sniff, log and analyze the packages. I know it's an old project, but the basic mechanics still seem to work. I'd be thankful for any pointers to newer projects, though Since the packet_length generator of that project doesnt seem to work with the kRO Zero binaries (unpacked), I have basically taken the packet length table from the Herc source code and converted them to the right format Packet encryption keys have been taken from OpenKore - that encryption is only for packets sent by the client, right? the kRO Zero client has been modified to log packets back to the packetparser and I see everything coming in, however it is not recognizing any packets past the character selection screen Is there any new type of encryption in recent kRO/Zero clients that I need to take care of here? Any pointers would be much appreciated, thank you!
-
Hi guys, can someone tell me with packet/client is the most stable for now? with no bugs i don't need all the newest things just a stable one, i'm migrating to hercules emulator ! thank you all!
-
My whosell and whobuy plugins are suddenly not working and I cannot figure out what the problem is. Whenever I use an @command (including @commands) it causes the map server to load: [info]: sample_packet0f3: Hello World! received 0xf3 for 'Wolfeh', redirecting! [info]: Created Appended sockt->session[] data, 1313 19 20 118 [info]: Created Appended map_session_data data, 1313 19 20 82 Then after a few seconds it loads: [Warning]: clif_parse: Received unsupported packet (packet 0x27dc (0x6a04), 6 bytes received), disconnecting session #3. I found similar code in the HPM Custom Packets section of the wiki though I don't understand why this code would be coming in to play when none of my plugins have anything to do with packets. I get no errors when compiling. These also work completely fine on my server (Debian), it's my test server (Windows 10) that is having this problem. Edit: Seems to be the HPMHooking, I tried disabling just the whobuy and whosell and it was still causing this error, then disabled HPMHooking and the error has stopped. How to fix?
-
[Error] chr->parse_char: Received unknown packet
Monsieur Panda posted a question in Client-Side Support
Hello, When I try to create a character, I get an error: [Error]: chr->parse_char: Received unknown packet 0xa39 from ip 'x.x.x.x'! Disconnecting! From that, I have no idea where it come from Do you have an idea ? Thank you- 2 replies
-
- chr-parse_char
- packet
-
(and 1 more)
Tagged with:
-
If anyone want to join this project, tell me or tell to Yommy -= xDiffPatcher =- Download xDiffPatcher This is our Next-Generation Diff Patcher, it requires a new style of diff file called xDiff, (xml based) each xdiff is specific for a single ragexe, and will not work on any other ragexe date. xDiff files are created with the xDiffGen software below. There is a recent build in the directory : xDiffPatcherbinDebug Source is included if anyone wants to improve somethings --------------------------------------------------- All the following software need to use php language. Please install it on your computer. This is CommandLine PHP, Do not attempt to run these scripts in a web browser We would recommend using Subversion since these projects are frequently updated with new features. - Linux : sudo apt-get install php5 - Windows : install this http://windows.php.net/download/#php-5.4 Open your control panel and search : Edit environment variable for your account In this Windows, the second part (title System variables), search the variable Path Enter your PHP directory at the end, including ';' before (e.g. ;C:php) Now search your php.ini files Uncomment the line extension=php_sockets.dll (you have to remove the char ';') -= xDiffGen 2 =- Download xDiffGen2 To use that software, you have to put the decrypted exe in the Clients folder and open the file DiffGen.bat Then select the first option (0 - Local client folder), select your exe and the xDiff will be create in the Diffs folder some patches also extract some data (msgstringtables, packet_lengths, etc), these are put into the Extracted_Data folder Options 2 and 3 do not fully work as intended, since gravity are distributing new clients with Themida protection /sadface Options M and F are used to test a single patch against all clients to detect when some patterns fails (again not working with themida clients) -= Packet Parser =- Download PacketParser To use that software you have to place ws2_pp.dll from the dev folder, into your RO folder. Then hex edit your Ragexe.exe : search ws2_32.dll and replace the both occurrences by ws2_pp.dll Next you should extract the packetlength file using Packet Extract, And place it into packet parserdatapacket Next, open the parser.bat, choose Live Network Capture, choose your packet length tables file, and choose full_info Then open your Ragexe.exe (if done correct you will be prompted to use PacketParser) Enjoy -= Packet Extract =- Download this is a subscript of PacketParser above All you have to do here is to place your Ragexe.exe in the folder clients, with a pattern like this : 2013-05-22Ragexe.exe Open Packet_Extract.bat, select your exe Your Packet Data Length is now in the plens folder All credits to Yommy I just worked personally on the xDiffGen2 patches. We are open for anyone who wants to help with any of these projects. they are designed to be edited and hacked about with, and hope you can find some use with them
- 85 replies
-
- diff
- xdiffpatcher
- (and 6 more)
-
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.
-
[ERROR] clif_parse: Received unsupported packet
Archeus Honour posted a question in General Server Support
Hey guys, when I log on to the game character slots shows "Not Available" (3) instead of (9) and the worst case is this: clif_parse: Received unsupported packet (packet 0x08c9, 2 bytes received), disconnecting session #3. (packet 0x08c9, 4 bytes received) =============================================================================================== Here's my packet_db: //2013-06-05Ragexe_patched packet_ver: 30 0x0369 ,7,pActionRequest,2,6 0x083C ,10,pUseSkillToId,2,4,6 0x0437 ,5,pWalkToXY,2 0x035F ,6,pTickSend,2 0x0202 ,5,pChangeDir,2,4 0x07E4 ,6,pTakeItem,2 0x0362 ,6,pDropItem,2,4 0x07EC ,8,pMoveToKafra,2,4 0x0364 ,8,pMoveFromKafra,2,4 0x0438 ,10,pUseSkillToPos,2,4,6,8 0x0366 ,90,pUseSkillToPosMoreInfo,2,4,6,8,10 0x096A ,6,pGetCharNameRequest,2 0x0368 ,6,pSolveCharName,2 0x0838 ,12,pSearchStoreInfoListItemClick,2,6,10 0x0835 ,2,pSearchStoreInfoNextPage,0 0x0819 ,-1,pSearchStoreInfo,2,4,5,9,13,14,15 0x0811 ,-1,pReqTradeBuyingStore,2,4,8,12 0x0360 ,6,pReqClickBuyingStore,2 0x0817 ,2,pReqCloseBuyingStore,0 0x0815 ,-1,pReqOpenBuyingStore,2,4,8,9,89 0x0365 ,41,pPartyBookingRegisterReq,2,4 // 0x0363 ,8); // CZ_JOIN_BATTLE_FIELD packet(0x0281 ,-1,pItemListWindowSelected,2,4,8 packet(0x022D ,19,pWantToConnection,2,6,10,14,18 packet(0x0802 ,26,pPartyInvite2,2 // 0x0436 ,4); // CZ_GANGSI_RANK 0x023B ,26,pFriendsListAdd,2 0x0361 ,5,pHomMenu,2,4 0x0883,36,pStoragePassword,0 ============================================================================================= and here's my mmo.h: #ifndef PACKETVER #define PACKETVER 20130605 #endif ============================================================================================= I don't know what to do next (?__?)