Jump to content

Shakto

Community Contributors
  • Content Count

    264
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Shakto

  1. 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 ^^
  2. 2013 Ragexe are working fine
  3. 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
  4. Working on rathena for information and there were no new struct added about this
  5. 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}
  6. 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 )
  7. Did you update your packets.h ? It doesn t happend to me Don t forget to change your packetver in mmo.h
  8. Which patch did you apply Don t forget to disable ragexe filename check
  9. Reload the patcher and repatch your exe ? Weird nobody have prob with that since you xd
  10. 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
  11. Sure Judas ill when i come back on my compu Kashiro. Show me your server log when you try to log in
  12. You have to update your packet.h with what i wrote in the first post °°
  13. 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)
  14. 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
  15. Exec the launcher as administrator and tell me if it s working
  16. Remember the conflict with hshield !! KAsihro check read msgstringtable.txt
  17. Wait i've finish to add news diff, i'll release them
  18. 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
  19. The files have been release : http://www1.datafilehost.com/d/ed7a008f Missing some hex modification but working on it Thanks again to Yommy
  20. I think i'll do a first release tomorrow, still need some things to check
  21. I know it, i'll just only do the replace for ItemInfo.lub to ItemInfo.lua to avoid update shit
×
×
  • Create New...

Important Information

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