Jump to content
Yommy

2013-12-23c kRO Client, Merry Christmas <3

Recommended Posts

@ossi0110 this is from our topic in rathena forum

 

This is working on hercules but still have many bugs like pet hatch error and some diff still don't work

 

 

bugs ?

 

the patch hatch error is a servside bug

 

 some diffs still nt working ? Oo all officiel diffs are working , you should update your nemo patcher

 

I try to use the same server and then use my old 20130814Ragexe client and the pet hatch work!!

 

maybe Neo have accidentally deleted something when he cleaned the 20131223cRagexe client

 

 

nope its a paket bug... the 2013-12-23  client seems to need a biger packet , but hercules sends a to small packet...

Share this post


Link to post
Share on other sites

using WPE

Pet Hatch 20130814Ragexe client

[cbox]send A7 01 1A 00

receive 58 08 40 00 07 35 BF 8E 06 96 00 00 00 00 00 00 00 00 00 F3 03 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 CB 42 00 00 00 00 00 00 A4 01 00 35 BF 8E 06 00 00 00 00 A4 01 05 35 BF 8E 06 64 00 00 00 A4 01 03 35 BF 8E 06 00 00 00 00 A2 01 43 68 6F 6E 43 68 6F 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C 01 64 00[/cbox]

 

 

Pet Hatch 20131223Ragexe Client

[cbox]send A7 01 FF FF

recieve 81 00 00[/cbox]

 

 

packet(0x????,4,clif->pSelectEgg,2);

20130814Ragexe Packet tested by me

[cbox]#if PACKETVER >= 20130814

 packetKeys(0x23A23148,0x0C41420E,0x53785AD7); /* THEMON */

 packet(0x0874,7,clif->pActionRequest,2,6);  

 packet(0x0947,10,clif->pUseSkillToId,2,4,6);  

 packet(0x093A,5,clif->pWalkToXY,2);

 packet(0x088A,6,clif->pTickSend,2);

 packet(0x088c,5,clif->pChangeDir,2,4);

 packet(0x0926,6,clif->pTakeItem,2);

 packet(0x095F,6,clif->pDropItem,2,4);

 packet(0x0202,8,clif->pMoveToKafra,2,4);

 packet(0x0873,8,clif->pMoveFromKafra,2,4);

 packet(0x0887,10,clif->pUseSkillToPos,2,4,6,8);

 packet(0x0962,90,clif->pUseSkillToPosMoreInfo,2,4,6,8,10);

 packet(0x0937,6,clif->pGetCharNameRequest,2);

 packet(0x0959,18,clif->pPartyBookingRegisterReq,2,4,6);

 packet(0x0368,19,clif->pWantToConnection,2,6,10,14,18);

 packet(0x0281,26,clif->pFriendsListAdd,2);

 packet(0x0927,26,clif->pPartyInvite2,2);

 packet(0x0958,5,clif->pHomMenu,2,4);

#endif[/cbox]

Edited by themon

Share this post


Link to post
Share on other sites

themon, your first capture did not capture the pet egg o_O,

 

  HEADER_CZ_REQUEST_TIME =  0x88A, // shuffled (0x7E, tick send)

  HEADER_ZC_NOTIFY_TIME =  0x7f,

  HEADER_ZC_PAR_CHANGE =  0xb0,

 

 

  HEADER_CZ_SELECT_PETEGG =  0x1a7,

  HEADER_SC_NOTIFY_BAN =  0x81,

 

Edit:

so, it seems the client is sending  FF FF  instead of the egg id ?

Neo, there was a client 1 week before this date that was unpacked also, maby can we (you ;)) release that client too ?

 

Thanks

Share this post


Link to post
Share on other sites

@Yommy
one more thing when I test the new server and hatch the pet egg using my old 20130814Ragexe client I notice that my pet level is 300 after hatch

 

nevermind I solved this also

Edited by themon

Share this post


Link to post
Share on other sites

 

 

yep this is normal in this client

 

Normal..? As in it's working as intended? Or that it is a known bug? Doesn't really make sense for it to do that.

 

 

its seems to be working as intended

 

since we dont got a newer client.

 

It could be a diff that's making it not show right? Do you know if it's like that on official kRO too? Doesn't make sense to hide our own whisper messages from chatbox.

Share this post


Link to post
Share on other sites

themon, your first capture did not capture the pet egg o_O,

 

  HEADER_CZ_REQUEST_TIME =  0x88A, // shuffled (0x7E, tick send)

  HEADER_ZC_NOTIFY_TIME =  0x7f,

  HEADER_ZC_PAR_CHANGE =  0xb0,

 

 

  HEADER_CZ_SELECT_PETEGG =  0x1a7,

  HEADER_SC_NOTIFY_BAN =  0x81,

 

Edit:

so, it seems the client is sending  FF FF  instead of the egg id ?

Neo, there was a client 1 week before this date that was unpacked also, maby can we (you ;)) release that client too ?

 

Thanks

 

18-12-2013 => http://www.mediafire.com/download/gka7gobcuxx0iq9/2013-12-18bRagexe.rar

23-12-2013 => http://www.mediafire.com/download/cc4vfdrdd4r15hb/2013-12-23cRagexe.rar

30-12-2013 => http://www.mediafire.com/download/usy52ffv57tprtm/2013-12-30aRagexe.zip

 

these are the only 3 non packed clients we have.

 

Yommy can u get the packet dbs :P 

Share this post


Link to post
Share on other sites

I just put comment on this line in clif.c

//if (sd->menuskill_id != SA_TAMINGMONSTER || sd->menuskill_val != -1) {
//Forged packet, disconnect them [Kevin]
//clif->authfail_fd(fd, 0);
//return;
// }


Then compile the server
And the pet hatch error is gone in 2013-12-23cRagexe.exe client

Edited by themon

Share this post


Link to post
Share on other sites

Yommy can u get the packet dbs :P

yes :P

 

// 2013-12-18bRagexe - Yommy#if PACKETVER >= 20131218	packet(0x0369,7,clif->pActionRequest,2,6);	packet(0x083C,10,clif->pUseSkillToId,2,4,6);	packet(0x0437,5,clif->pWalkToXY,2);	packet(0x035F,6,clif->pTickSend,2);	packet(0x0947,5,clif->pChangeDir,2,4);	packet(0x07E4,6,clif->pTakeItem,2);	packet(0x0362,6,clif->pDropItem,2,4);	packet(0x07EC,8,clif->pMoveToKafra,2,4);	packet(0x0364,8,clif->pMoveFromKafra,2,4);	packet(0x0438,10,clif->pUseSkillToPos,2,4,6,8);	packet(0x0366,90,clif->pUseSkillToPosMoreInfo,2,4,6,8,10);	packet(0x096A,6,clif->pGetCharNameRequest,2);	packet(0x0368,6,clif->pSolveCharName,2);	packet(0x0838,12,clif->pSearchStoreInfoListItemClick,2,6,10);	packet(0x0835,2,clif->pSearchStoreInfoNextPage,0);	packet(0x0819,-1,clif->pSearchStoreInfo,2,4,5,9,13,14,15);	packet(0x022D,-1,clif->pReqTradeBuyingStore,2,4,8,12);	packet(0x0360,6,clif->pReqClickBuyingStore,2);	packet(0x0817,2,clif->pReqCloseBuyingStore,0);	packet(0x0815,-1,clif->pReqOpenBuyingStore,2,4,8,9,89);	packet(0x0365,18,clif->pPartyBookingRegisterReq,2,4);	// packet(0x0363,8); // CZ_JOIN_BATTLE_FIELD	packet(0x0281,-1,clif->pItemListWindowSelected,2,4,8);	packet(0x092F,19,clif->pWantToConnection,2,6,10,14,18);	packet(0x0802,26,clif->pPartyInvite2,2);	// packet(0x087B,4); // CZ_GANGSI_RANK	packet(0x08AB,26,clif->pFriendsListAdd,2);	packet(0x0811,5,clif->pHomMenu,2,4);	packet(0x085C,36,clif->pStoragePassword,0);	/* New */	packet(0x09d4,2,clif->pNPCShopClosed);	packet(0x09ce,102,clif->pGM_Monster_Item,2);	/* NPC Market */	packet(0x09d8,2,clif->pNPCMarketClosed);	packet(0x09d6,-1,clif->pNPCMarketPurchase);#endif// 2013-12-23cRagexe - Yommy#if PACKETVER >= 20131223	packet(0x0369,7,clif->pActionRequest,2,6);	packet(0x083C,10,clif->pUseSkillToId,2,4,6);	packet(0x0437,5,clif->pWalkToXY,2);	packet(0x035F,6,clif->pTickSend,2);	packet(0x0202,5,clif->pChangeDir,2,4);	packet(0x07E4,6,clif->pTakeItem,2);	packet(0x0362,6,clif->pDropItem,2,4);	packet(0x07EC,8,clif->pMoveToKafra,2,4);	packet(0x0364,8,clif->pMoveFromKafra,2,4);	packet(0x0438,10,clif->pUseSkillToPos,2,4,6,8);	packet(0x0366,90,clif->pUseSkillToPosMoreInfo,2,4,6,8,10);	packet(0x096A,6,clif->pGetCharNameRequest,2);	packet(0x0368,6,clif->pSolveCharName,2);	packet(0x0838,12,clif->pSearchStoreInfoListItemClick,2,6,10);	packet(0x0835,2,clif->pSearchStoreInfoNextPage,0);	packet(0x0819,-1,clif->pSearchStoreInfo,2,4,5,9,13,14,15);	packet(0x0811,-1,clif->pReqTradeBuyingStore,2,4,8,12);	packet(0x0360,6,clif->pReqClickBuyingStore,2);	packet(0x0817,2,clif->pReqCloseBuyingStore,0);	packet(0x0815,-1,clif->pReqOpenBuyingStore,2,4,8,9,89);	packet(0x0365,18,clif->pPartyBookingRegisterReq,2,4);	// packet(0x0363,8); // CZ_JOIN_BATTLE_FIELD	packet(0x0281,-1,clif->pItemListWindowSelected,2,4,8);	packet(0x022d,19,clif->pWantToConnection,2,6,10,14,18);	packet(0x0802,26,clif->pPartyInvite2,2);	// packet(0x0436,4); // CZ_GANGSI_RANK	packet(0x023B,26,clif->pFriendsListAdd,2);	packet(0x0361,5,clif->pHomMenu,2,4);	packet(0x08A4,36,clif->pStoragePassword,0);#endif// 2013-12-30aRagexe - Yommy#if PACKETVER >= 20131230	packet(0x0871,7,clif->pActionRequest,2,6);	packet(0x02C4,10,clif->pUseSkillToId,2,4,6);	packet(0x035F,5,clif->pWalkToXY,2);	packet(0x0438,6,clif->pTickSend,2);	packet(0x094A,5,clif->pChangeDir,2,4);	packet(0x092A,6,clif->pTakeItem,2);	packet(0x0860,6,clif->pDropItem,2,4);	packet(0x0968,8,clif->pMoveToKafra,2,4);	packet(0x0895,8,clif->pMoveFromKafra,2,4);	packet(0x091E,10,clif->pUseSkillToPos,2,4,6,8);	packet(0x096A,90,clif->pUseSkillToPosMoreInfo,2,4,6,8,10);	packet(0x0926,6,clif->pGetCharNameRequest,2);	packet(0x0898,6,clif->pSolveCharName,2);	packet(0x087B,12,clif->pSearchStoreInfoListItemClick,2,6,10);	packet(0x0369,2,clif->pSearchStoreInfoNextPage,0);	packet(0x093D,-1,clif->pSearchStoreInfo,2,4,5,9,13,14,15);	packet(0x087F,-1,clif->pReqTradeBuyingStore,2,4,8,12);	packet(0x0969,6,clif->pReqClickBuyingStore,2);	packet(0x094C,2,clif->pReqCloseBuyingStore,0);	packet(0x0365,-1,clif->pReqOpenBuyingStore,2,4,8,9,89);	packet(0x091F,18,clif->pPartyBookingRegisterReq,2,4);	// packet(0x093E,8); // CZ_JOIN_BATTLE_FIELD	packet(0x022D,-1,clif->pItemListWindowSelected,2,4,8);	packet(0x089C,19,clif->pWantToConnection,2,6,10,14,18);	packet(0x08A9,26,clif->pPartyInvite2,2);	// packet(0x087E,4); // CZ_GANGSI_RANK	packet(0x0943,26,clif->pFriendsListAdd,2);	packet(0x0949,5,clif->pHomMenu,2,4);	packet(0x091D,36,clif->pStoragePassword,0);#endif#if PACKETVER >= 20131218	packetKeys(0x6A596301, 0x76866D0E, 0x32294A45);#endif#if PACKETVER >= 20131223	packetKeys(0x631C511C, 0x111C111C, 0x111C111C);#endif#if PACKETVER >= 20131230	packetKeys(0x611B7097, 0x01F957A1, 0x768A0FCB);#endif

Share this post


Link to post
Share on other sites

well can someone help me? I can only make 2013 clients work up to 08-14-2013 but not 12-23-2013 client. Whenever I run that 12-23-2013 client, it does nothing at all, it doesnt show anything, its not running at all, no window or whatever. And also whenever I close the client 08-14-2013 it's not totally terminating the program, I still have to terminate it manually in task manager @_@ I dont know for other 2013 clients but yah it's bothering me a lot.

Share this post


Link to post
Share on other sites

well can someone help me? I can only make 2013 clients work up to 08-14-2013 but not 12-23-2013 client. Whenever I run that 12-23-2013 client, it does nothing at all, it doesnt show anything, its not running at all, no window or whatever. And also whenever I close the client 08-14-2013 it's not totally terminating the program, I still have to terminate it manually in task manager @_@ I dont know for other 2013 clients but yah it's bothering me a lot.

maybe you should post your diff list. and where did you get  your 12-23-2013 client is that the one that is cleaned by Neo?

about 08-14-2013 client I used that before and mine works fine. when I close it the program is tottaly terminated.

Share this post


Link to post
Share on other sites

 

themon, your first capture did not capture the pet egg o_O,

 

  HEADER_CZ_REQUEST_TIME =  0x88A, // shuffled (0x7E, tick send)

  HEADER_ZC_NOTIFY_TIME =  0x7f,

  HEADER_ZC_PAR_CHANGE =  0xb0,

 

 

  HEADER_CZ_SELECT_PETEGG =  0x1a7,

  HEADER_SC_NOTIFY_BAN =  0x81,

 

Edit:

so, it seems the client is sending  FF FF  instead of the egg id ?

Neo, there was a client 1 week before this date that was unpacked also, maby can we (you ;)) release that client too ?

 

Thanks

 

18-12-2013 => http://www.mediafire.com/download/gka7gobcuxx0iq9/2013-12-18bRagexe.rar

23-12-2013 => http://www.mediafire.com/download/cc4vfdrdd4r15hb/2013-12-23cRagexe.rar

30-12-2013 => http://www.mediafire.com/download/usy52ffv57tprtm/2013-12-30aRagexe.zip

 

these are the only 3 non packed clients we have.

 

Yommy can u get the packet dbs :P

30-12-2013 Ragexe client works great and I see that they removed the line in the clif.c that causing the pet hatch error "clif->authfail_fd(fd, 0);"

Share this post


Link to post
Share on other sites

Maybe you can provide the client folder for the 12-23-2013 and above client. I'll try to diff my 08-14-13 again and i'll let you know if there's a difference. The thing is, when you exit the client, like alt+f4, the client closes the process is still there..I observed this when I was diffing clients, I named it Game.exe. Whenever I try to replace that game.exe file after totally closing it alt+f4, I can't since it's telling me that it's still open, I checked task manager and it's still there running and I had to end the process manually to terminate it totally.

 

 

oh! jolly good. Now I know what causes that problem.. I've checked the patches one by one, and to my findings, what causes it is the "Disable Multiple Windows" patch. I'm using NEMO, can someone confirm it please? Thanks

Share this post


Link to post
Share on other sites

that is still experimental in Nemo. but its good to know that you fix your problem. try to download from this

 

18-12-2013 => http://www.mediafire...2-18bRagexe.rar


23-12-2013 => http://www.mediafire...2-23cRagexe.rar


30-12-2013 => http://www.mediafire...2-30aRagexe.zip


and diff it with Nemo.

 

and just add the packet data that Yommy post earlier and put it in srcmappackets.h

Share this post


Link to post
Share on other sites

anyone know how to fix self whisper messages not showing?

 

packets.h add

 

#if PACKETVER >= 20131223packet(0x09df,7);#endif 

  HEAD  flag  ( CID or AIDsurmise  :P )

0x09df    00   00 00 00 00

 

clif.c 

 

void clif_wis_end(int fd, int flag){#if PACKETVER >= 20131223	WFIFOHEAD(fd,packet_len(0x9df));	WFIFOW(fd,0) = 0x9df;	WFIFOW(fd,2) = flag;	WFIFOSET(fd,packet_len(0x9df));#else	WFIFOHEAD(fd,packet_len(0x98));	WFIFOW(fd,0) = 0x98;	WFIFOW(fd,2) = flag;	WFIFOSET(fd,packet_len(0x98));#endif} 

 

Edited by Kiu

Share this post


Link to post
Share on other sites

 

anyone know how to fix self whisper messages not showing?

 

packets.h add

 

#if PACKETVER >= 20131223packet(0x09df,7);#endif 

  HEAD  flag  ( CID or AIDsurmise  :P )

0x09df    00   00 00 00 00

 

clif.c 

 

void clif_wis_end(int fd, int flag){#if PACKETVER >= 20131223	WFIFOHEAD(fd,packet_len(0x9df));	WFIFOW(fd,0) = 0x9df;	WFIFOW(fd,2) = flag;	WFIFOSET(fd,packet_len(0x9df));#else	WFIFOHEAD(fd,packet_len(0x98));	WFIFOW(fd,0) = 0x98;	WFIFOW(fd,2) = flag;	WFIFOSET(fd,packet_len(0x98));#endif} 

 

 

Thanks so much!

Edited by sizenine

Share this post


Link to post
Share on other sites

I was having tons of packet errors, check packet.h and seems to be all fine. And how to make the custom items work? The sprites doesnt seem to work, but I can see the images just fine, I upgrade from 2013-08-14..is there any changes with the item structures for 2013-12-23?

 

Solved. I had to download a fresh copy of packets.h lol

Edited by presence

Share this post


Link to post
Share on other sites

erm having a lot of problem with this client version..

1. Previous accounts can't login, it shows a message and opens a webpage ragnarok.co.kr

2. problem when adding stats, like str+ 99, it only ads 1 instead all entered value.

Share this post


Link to post
Share on other sites

While waiting for ossi new client. I try for now k3dt 2014-02-05 ragexe client. Just define it in mmo.h and recompile

Share this post


Link to post
Share on other sites

Hi,

 

My name/NPC name won't show and disconnects me everytime I hover my mouse over my character/NPC.

 

I used these diffs:

 

2 Chat Flood Allow8 Custom Window Title9 Disable 1rag1 type parameters (Recommended)13 Disable Ragexe Filename Check (Recommended)14 Disable Hallucination Wavy Screen (Recommended)15 Disable HShield (Recommended)17 Enable Official Custom Fonts19 Enable Title Bar Menu20 Extend Chat Box21 Extend Chat Room Box22 Extend PM Box24 Fix Camera Angles (Recommended)28 Increase Headgear ViewID30 Increase Zoom Out 50%33 Always Call SelectKoreaClientInfo() (Recommended)34 Enable /showname (Recommended)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)44 Translate Client (Recommended)46 Use Normal Guild Brackets47 Use Ragnarok Icon48 Use Plain Text Descriptions (Recommended)49 Enable Multiple GRFs (Recommended)50 Skip License Screen53 Use Ascii on All Langtypes (Recommended)61 Disable Packet Encryption (Recommended)64 @ Bug Fix (Recommended)67 Remove Quake skill effect68 Enable 64k Hairstyle69 Extend Npc Dialog Box71 Ignore Missing File Error72 Ignore Missing Palette Error73 Remove Hourly Announce (Recommended)74 Increase Screenshot Quality205 Enable Monster tables75 Enable Flag Emoticons209 Enable Mail Box for All Langtypes84 Remove Serial Display (Recommended)86 Only First Login Background88 Allow space in guild name90 Enable DNS Support (Recommended)97 Cancel to Login Window (Recommended)

Also, the party recruitment window always pops out every 10-20sec i guess. Is it normal? How to turn it off?

Can anyone help me with these?

 

Thanks!

post-2600-0-17801900-1393307806_thumb.png

post-2600-0-40449900-1393307807_thumb.png

post-2600-0-17801600-1393307808_thumb.png

Edited by schan

Share this post


Link to post
Share on other sites

 

 

anyone has this problem?

 

my map server show me this when i try to login and get dc

[Warning]: clif_parse: Received unsupported packet (packet 0x068a (0x022d), 19 bytes received), disconnecting session #7.

 

Fixed

 

// Whether to enable the official packet obfuscation support (good vs WPE)
// 0: disabled
// 1: optional (not recommended) -- identifies whether it is required
// 2: enabled (recommended)
packet_obfuscation: 1

 

when i set on 2 will get these error

 

I was hoping I can use this feature with this client :(

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
Reply to this topic...

×   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.