Shakto
Community Contributors-
Content Count
264 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by Shakto
-
Client-side is fully stable °°
-
xDiffPatcher, xDiffGen2, Packet Parser and Packet Extractor
Shakto replied to Shakto's topic in Client-Side Releases
Yup MStream, the things to do : If we haven't an extra section to store code it would be : Find a way to search zero code (x00x00) x times -> for exemple for multiples grfs and disable multiple windows and search a way to haven't conflict between the offset searching To combining patcher and generator, i prefer to seperate it because ppl will try to diff their exe without update and check the code to see if all working fine. It's not a prob for me to check every week to release the patch ^^ Ps : you can join me on skype or irc if you want to talk about the project P.P.S : You can add some patches if you want to (like share body palette) like u worked on the first client ^^- 85 replies
-
- diff
- xdiffpatcher
- (and 6 more)
-
2013 Ragexe are working fine
-
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)
-
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Working on rathena for information and there were no new struct added about this -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
HEADER_ZC_MAKINGARROW_LIST = 0x1ad01AD,0struct PACKET_ZC_MAKINGARROW_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short PacketLength}HEADER_CZ_REQ_MAKINGARROW = 0x1ae01AE,4struct PACKET_CZ_REQ_MAKINGARROW { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short id} -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
About ? -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Added Ragexe 2013-05-22 and xdiff -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Disable rag1&sak1 Restore Login Windows Skip Licence Service readd again for ppl who wanted it I've a lot of things to do for this moment, i'll have more free time friday, please wait for the others patches Don't forget i'm working on a dynamic php script to patch all futur version of a client (thx to Yommy to provide it) There is just some little patch to add. Anyone can tell me if they want some others missing patches please ? Thank you P.S : Restore Login Window still crash for me, all dev ppl say it's better to remove it and i agree with them. It will be the last time that this patch'll be avaible. For futur : please don't post those patch, it would be better for all (Thank you MStream for doing the same thing ) -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Did you update your packets.h ? It doesn t happend to me Don t forget to change your packetver in mmo.h -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Which patch did you apply Don t forget to disable ragexe filename check -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Reload the patcher and repatch your exe ? Weird nobody have prob with that since you xd -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Reject from the server is packet issue. There is no reason to do that if you have good packet. Take a screen of your map serv please Yeah judas i remembered that was langtype issue ^^ 11 is bugging -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Sure Judas ill when i come back on my compu Kashiro. Show me your server log when you try to log in -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
You have to update your packet.h with what i wrote in the first post °° -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Try with just checking in diff Disable Hshield Disable Ragexe Filename verification Read Multiple Grf Read Data folder First Read msgstringtable.txt (And have you change your clientinfo ? look my first post for this) -
HEADER_ZC_SELECTCART = 0x97f, PacketType.W packetlenght.W identity.L lenght -1 8 HEADER_CZ_SELECTCART = 0x980, PacketType.W identity.L type.B lenght 7 Maybe
-
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Exec the launcher as administrator and tell me if it s working -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Remember the conflict with hshield !! KAsihro check read msgstringtable.txt -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Done i edited my post -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
Wait i've finish to add news diff, i'll release them -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
More packets supports and it's in big part to have a dynamic code for the hex change to have not to search manually each time With that, i'm able to release the new exe at each update from kro -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
The files have been release : http://www1.datafilehost.com/d/ed7a008f Missing some hex modification but working on it Thanks again to Yommy -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
I think i'll do a first release tomorrow, still need some things to check -
2013 Ragexe and Diff (Up to date 2013-08-07)
Shakto replied to Shakto's topic in Client-Side Releases
I know it, i'll just only do the replace for ItemInfo.lub to ItemInfo.lua to avoid update shit