Jump to content
  • 0

Ragexe Support Area


Judas

Question


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  2244
  • Reputation:   182
  • Joined:  11/19/11
  • Last Seen:  

Ragexe Support Thread

 

So far we probably should start focusing on the latest client which is 2013-03-20e, mainly because this is where the new skills are implemented. Whether support for older Ragexe clients I'm not sure. I'd rather focus on the newer ones.

 

 

Here goes:

 

Thanks to k3dt for upacking the clients, we have access to 2013-03 where new skills were added. RagexeRE are compiled differently so at the moment, it can't be used unless someone finds a way.

 

Anyway, this topic is mainly for support in trying to get ragexe working since it seems that it will prove more useful than RagexeRE.

 

Shows new skill effects ingame:

View Video

 

 

2013-03-20 Packet lengths:

http://pastebin.com/7Qpw31Mk

 

2013-03-20 Packet DB:

http://pastebin.com/5ZWK9NwY

 

2013-03-20 Client w/ Skip Packet Obfuscation Applied:

Notes ~ Haven't got a chance to disable hshield yet, but everything is laid out (Bare Minimum) for you if you want to test and contribute.

http://www.sendspace.com/file/2xtqkr

 

I don't have the translations/translated lub files that rytech has, but here is the 2 new skills in the skill list.

 

screenr_Athena003.jpg

 

 

Problems faced so far:

  • Can't seem to equip any weapons, maybe it's my mistake or packet?
  • ALT+W (For Cart) won't work anymore. I tried last time on RagexeRE, and I assume the same problem on Ragexe. It says prohibit to use in area. (Packet related?)

 

Method to log in:

Note: This process is only for testing for now, since the client still needs to be diffed with the necessary patches.

  • ragexe.exe -1rag1 /account:sci.xml -t:blah blah server
    (In bat file) where sci.xml is in the data folder
     
  • In mysql, create a new account with no ID/Pass, and set the group_id to 99 to get a gm account
    Reason for this is due to the xml settings and the client isn't fully patched
    You may see in your console, accept account ID(blank) with password(blank)
     
  • When you login, you can login with the blank account and log in with your character
    I had to manually create a character in mysql though, I got "Not Available" in my char select screen
     
  • Once done, login, and you see your character you made. Toggle right and back to your character to login to the account. If you don't, then enter won't do anything.

 

Over the few days, if no one has done it yet, I'll keep applying some patches to the client so it'll be easier to test

 

data/sci.xml:

 <?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<servicetype>uae</servicetype>
<servertype>sakray</servertype>
 
    <connection>
 
        <display>Ragnarok Online</display>
        <balloon>Ragexe Client</balloon> 
        <desc>Ragexe 2013</desc> 
        <address>127.0.0.1</address> 
        <port>6900</port> 
        <version>25</version>
        <langtype>1</langtype>
        <registrationweb></registrationweb> 
        
    </connection>
</clientinfo>

 


2013-03-20 Hex Strings

Notes: For me, if you diff with ShinsdiffPatcher the client will no longer work.

So I think until someone updates it, we just have to manually find/replace.

Below are the strings that was auto found by the client. [Experimental]

*Please post a working client with these applied if possible

 Name: Translate Client
File: Ragexe (03/20/13)
Comments: Patch if not all strings of a client
Comments: Credits to Judas
 
Patch: @-Bug Fix
findhex:    46 29 00 5F 5E 5D B0
replacehex: 46 29 01 5F 5E 5D B0
 
Patch: Disable 4 Letter Character Limit
findhex:    83 F8 04 0F 8C E4 02
replacehex: 83 F8 00 0F 8C E4 02
 
Patch: Disable 4 Letter ID Limit
findhex:    04 7C 7E 8B 3D 8C E9
replacehex: 00 7C 7E 8B 3D 8C E9
 
Patch: Disable 4 Letter Pass Limit
findhex:    FC FF 83 F8 04 0F 8C
replacehex: FC FF 83 F8 00 0F 8C
 
Patch: Disable Ragexe Filename Check
findhex:    3D 5C CD BA 00 75 32
replacehex: 3D 5C CD BA 00 EB 32
 
Patch: Disable Swear Filter
findhex:    44 24 04 50 E8 16 FC FF FF 33 C9 84 C0 0F 94 C1 8A C1 C2 04 00
replacehex: 44 24 04 50 E8 16 FC FF FF 33 C9 84 C0 0F 94 C1 30 C0 C2 04 00
 
Patch: Camera Angles Medium
findhex:    74 0A D9 05 F8 3F 91 00 D9 5C 24 08 8B 96
replacehex: 74 0A D9 05 AE E0 DD 00 D9 5C 24 08 8B 96
 
Patch: Zoom 75% Max
findhex:    00 66 43 00 00 C8 43
replacehex: 00 66 43 00 00 4C 44
 
Patch: Only First Background Login
findhex:    32 5F B9 E8 B0 E6 25 64 2D 25 64 2E 62 6D 70
replacehex: 5F B9 E8 B0 E6 25 64 2D 25 64 2E 62 6D 70 00
 
Patch: Remove Gravity Ads
findhex:    54 5F 47 61 6D 65 47 72 61 64 65 2E 74 67
replacehex: 00 5F 47 61 6D 65 47 72 61 64 65 2E 74 67
 
Patch: Remove Gravity Ads II
findhex:    5C 54 5F C1 DF B7 C2 BC BA C0 CE 2E 74 67
replacehex: 5C 00 5F C1 DF B7 C2 BC BA C0 CE 2E 74 67
 
Patch: Remove Gravity Ads III
findhex:    E4 C0 CC BD BA 5C 54 5F C5 D7 C0 D4 25 64
replacehex: E4 C0 CC BD BA 5C 00 5F C5 D7 C0 D4 25 64
 
Patch: Remove Gravity Logo
findhex:    E4 C0 CC BD BA 5C 54 5F 52 25 64 2E 74 67
replacehex: E4 C0 CC BD BA 5C 00 5F 52 25 64 2E 74 67
 
Patch: Translate Client into English
findhex:    B8 DE BD C3 C1 F6 00 00 F8 14 93 00 50
replacehex: 4D 65 73 73 61 67 65 00 F8 14 93 00 50
 
Patch: Translate Client into English II
findhex:    C4 B3 B8 AF C5 CD 2F C3 D1 20 BD BD B7 D4
replacehex: 55 73 65 64 20 2F 20 54 6F 74 61 6C 29 00
 
Patch: Translate Client into English III
findhex:    00 25 64 BF F9 20 25 64 C0 CF 20 25 64 BD C3 20 25 64 BA D0 20 25 64 C3 CA
replacehex: 00 44 65 6C 65 74 65 3A 20 25 64 2F 25 64 20 2D 20 25 64 3A 25 64 3A 25 64
 
Patch: Translate Client into English IV
findhex:    B3 E2 20 25 64 BF F9 20 25 64 C0 CF 20 25 64 BD C3 20
replacehex: 2F 25 64 2F 25 64 20 2D 20 25 64 3A 25 64 3A 25 64 00
 
Patch: Use Ragnarok Icon
findhex:    00 72 00 00 00 D0 01
replacehex: 00 72 00 00 00 E8 01

Patch: Call Select Korea
findhex:    E9 DE E4 FF FF
replacehex: 90 90 90 90 90
 
Patch: Disable rag1
findhex:    08 85 C0 75 5F 68
replacehex: 08 85 C0 EB 5F 68
 
Patch: Use Plain Text Descriptions
findhex:    75 54 56 57 8B 7C 24
replacehex: EB 54 56 57 8B 7C 24
 
Patch: Use Normal Guild Brackets
findhex:    A1 BA 25 73 A1 BB
replacehex: 20 5B 25 73 5D 00
 
Patch: Remove Serial Display
findhex:    83 C0 50 3B 41 28
replacehex: 31 C0 83 F8 01 90
 
Patch: Remove Quake Skill Effect
findhex:    D9 44 24 04 D9 59 04 D9 44 24 0C D9 59 0C D9 44 24 08 D9 59 08 C2 0C 00 CC CC CC CC CC CC CC CC 8B 44 24
replacehex: C2 0C 00 04 D9 59 04 D9 44 24 0C D9 59 0C D9 44 24 08 D9 59 08 C2 0C 00 CC CC CC CC CC CC CC CC C2 14 00
 
Patch: Remove Login Error Code
findhex:    00 00 00 00 28 25 64 29
replacehex: 00 00 00 00 00 25 64 29
 
Patch: Remove Login Error Code II
findhex:    00 00 00 25 73 28 25 64 29 00 00 6E 70 6C
replacehex: 00 00 00 25 73 00 25 64 29 00 00 6E 70 6C
 
Patch: Remove Hourly Playtime
findhex:    15 3B FD 0F 8E 15 01
replacehex: 15 3B FD 90 E9 15 01
 
Patch: Remove Hourly GameGrade
findhex:    24 2E 00 8A 0D B1 14 9A 00 75
replacehex: 24 2E 00 8A 0D B1 14 9A 00 EB
 
Patch: Read QuestDisplay
findhex:    75 A9 83 3D 5C CD BA 00 00 0F 85 CB 00 00 00
replacehex: 75 A9 83 3D 5C CD BA 00 00 90 90 90 90 90 90
 
Patch: Read Msgstringtable
findhex:    75 24 33
replacehex: EB 24 33
 
Patch: Increase ViewID 30000
findhex:    00 68 E8 03 00 00 8D
replacehex: 00 68 30 75 00 00 8D
 
Patch: Increase ViewID 30000 II
findhex:    14 40 3D D0 07
replacehex: 14 40 3D 30 75
 
Patch: Increase ViewID 30000 III
findhex:    00 89 8A E8 03
replacehex: 00 89 8A 30 75
 
Patch: Extend PM Box
findhex:    40 64 46 00 00 00 8B 8E AC
replacehex: 40 64 EA 00 00 00 8B 8E AC
 
Patch: NPC Dialog
findhex:    08 08 00 00 A1 70 F0 99 00 33 C4 89 84 24 04 08 00 00 56 8B C1 57 8B BC 24 14 08
replacehex: 04 10 00 00 A1 00 E0 8F 00 33 C4 89 84 24 00 10 00 00 56 8B C1 57 8B BC 24 10 10
 
Patch: Chat Room Box
findhex:    00 00 00 C7 40 64 46 00 00 00 8B 8E BC 00
replacehex: 00 00 00 C7 40 64 EA 00 00 00 8B 8E BC 00
 
Patch: Chat Box
findhex:    00 C7 40 64 46 00 00 00 8B 4E 78 68 F0 00
replacehex: 00 C7 40 64 EA 00 00 00 8B 4E 78 68 F0 00
 
Patch: Enforce Offical Login
findhex:    85 C0 74 2D 83 F8 04 74 28 83 F8
replacehex: 85 C0 EB 2D 83 F8 04 74 28 83 F8
 
Patch: Title Bar Menu
findhex:    57 68 00 00 C2 02 51
replacehex: 57 68 00 00 CA 02 51
 
 
 
 
  • Upvote 2
Link to comment
Share on other sites

Recommended Posts


  • Group:  Members
  • Topic Count:  27
  • Topics Per Day:  0.01
  • Content Count:  319
  • Reputation:   198
  • Joined:  11/14/11
  • Last Seen:  

I scene this topic will be full of win in the future. Thumbs up dude and I agree on focusing development on the 2013-03-20 clients since EP 14.3 Part 2 was added on this date with things finalized. Also Ragexe's may be less buggy since things added to them are more finalized then in RE clients and they even have cash shop support (number of people lately has requested this feature). But one thing bothers me. Doesn't the Ragexe clients have additional security then the RE client? This is one that that keeps me from wanting to use it. So it makes me lean more to continuing using the RagexeRE.

 

Now that things are finalized I can start working on updating some critical lub files but I wont be starting til Monday. I don't have any english files made yet. I only have a partial updated skillinfolist that isnt even ready for testing. ill post a update later next week when i make some progress.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  806
  • Reputation:   220
  • Joined:  03/13/12
  • Last Seen:  

I thought it would be much more useful to make a diff file which can be used in k3dts diff patcher or Shins Diff patcher(Plain Diff Plugin).

Here is the Link => http://www.mediafire.com/?b091kc2sxn7050c

 

I found two locations for the diffs "call select korea" and "Enforce Official Login" So you will find a 2nd one for both of them.

  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  2244
  • Reputation:   182
  • Joined:  11/19/11
  • Last Seen:  

great, not sure how to create the diffs for the patches, glad you were able to =)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  14
  • Reputation:   16
  • Joined:  03/07/13
  • Last Seen:  

2013-03-20eRagexe-nohs.exe - latest RagEXE with hackshield disabled (may contain some more patches.. for testing only)

  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  2244
  • Reputation:   182
  • Joined:  11/19/11
  • Last Seen:  

great job =)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  402
  • Reputation:   89
  • Joined:  02/07/13
  • Last Seen:  

Nice job for hshield !

Thx ! 

Edited by Shakto
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  69
  • Reputation:   4
  • Joined:  07/02/12
  • Last Seen:  

i'm looking forward to this. i want to help test but i might not know what to do. lol

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  35
  • Reputation:   1
  • Joined:  02/04/13
  • Last Seen:  

i am waiting for future releases. i following the thread here and on Hercules Forum i can login in an the server accept the login and the stop the client with an error message . i dont know what i make wrong because other can get into the game  /sob

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  2244
  • Reputation:   182
  • Joined:  11/19/11
  • Last Seen:  

hmm definitly future releases will get more stable, what kind of error you get, any screenshots you can provide =)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  806
  • Reputation:   220
  • Joined:  03/13/12
  • Last Seen:  

Updated Diff FIle => http://www.mediafire.com/download.php?gvspbx2kt7ovq38

 

Updates:

1) Disable HShield & Skip Packet Obfuscation diffs have been added. Credit for the diffs goto k3dt and Judas.

  • Upvote 3
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  35
  • Reputation:   1
  • Joined:  02/04/13
  • Last Seen:  

@Judas i post the error message here http://hercules.ws/board/topic/289-2013-ragexe-area/page-4#entry1889

and here some pictures of the login

 

88sx-9-45c4.jpg

 

88sx-a-d3d9.jpg

 

88sx-b-6512.jpg

 

88sx-c-c20a.jpg

 

88sx-d-c51c.jpg

 

 

Edited by ParSalian
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  2244
  • Reputation:   182
  • Joined:  11/19/11
  • Last Seen:  

will run some more tests

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  35
  • Reputation:   1
  • Joined:  02/04/13
  • Last Seen:  

moved to hercules

Edited by ParSalian
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  2244
  • Reputation:   182
  • Joined:  11/19/11
  • Last Seen:  

yes

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  806
  • Reputation:   220
  • Joined:  03/13/12
  • Last Seen:  

just thought i put in an update if you are using my diff file,

- use "call select korea 2" patch not the first one

- use "Enforce Official Login" patch not the second one - i have not tried the second one but the client was working for the first one anyways.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  27
  • Topics Per Day:  0.01
  • Content Count:  319
  • Reputation:   198
  • Joined:  11/14/11
  • Last Seen:  

Here's my updated lua files for skills and status's. Im still working on the descriptions at this time. Also does anyone know of any way to properly decompile these things are kinda decompile them? I only have a disassembler.

 

Lua files for 2013-03-20 RagexeRE client.

Updated Lub Files.rar

 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  402
  • Reputation:   89
  • Joined:  02/07/13
  • Last Seen:  

there is on rathena a guyz who decompile all lub. i give u the link at home.
i worked on it too i ll compare your version

 

here is my modification :

http://rathena.org/board/topic/80546-client-update-from-03-20-13/

 

Here is the uncompress lub files :

http://krotranslatedlua.googlecode.com/svn/trunk/data/luafiles514%5b21Mar%5d/

 

Just one thing.

I don't understand the point to write files like efstids.lua or stateiconimginfo.lua.

Keeping default file just make less harder to merge with new version because there is no traduction in their files...

Edited by Shakto
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  27
  • Topics Per Day:  0.01
  • Content Count:  319
  • Reputation:   198
  • Joined:  11/14/11
  • Last Seen:  

Just one thing.

I don't understand the point to write files like efstids.lua or stateiconimginfo.lua.

Keeping default file just make less harder to merge with new version because there is no traduction in their files...

 

Because their's users that add custom status's to their server and client.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  402
  • Reputation:   89
  • Joined:  02/07/13
  • Last Seen:  

Oh ok. sorry for asking.

yeah why not ^^

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  27
  • Topics Per Day:  0.01
  • Content Count:  319
  • Reputation:   198
  • Joined:  11/14/11
  • Last Seen:  

The files in that SVN seems dated. Even tho it says files for May 20 or 21, im seeing a lot of data missing in those files. I also found a decompiler but it appears to crash on files that has ExtASCII in them which limits me to only disassembleing those. Another thing im looking to find out is what lub's does the latest client use and which ones are no longer used?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  402
  • Reputation:   89
  • Joined:  02/07/13
  • Last Seen:  

It seems weird, i found the description of news skills in that svn and others new stuffs

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  27
  • Topics Per Day:  0.01
  • Content Count:  319
  • Reputation:   198
  • Joined:  11/14/11
  • Last Seen:  

Ahhhh now I see them. I clicked the link you posted and it lead to Ragexe's lua's for March 13th. I didnt see the files were organized by data. Right now I see them in the [21Mar] area. Guess I dont need to bother with decompiling then. Guess ill move on to the next step and see which ones the client uses today.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  402
  • Reputation:   89
  • Joined:  02/07/13
  • Last Seen:  

Ahhhh now I see them. The clicked the link you posted and it lead to Ragexe's lua's for March 13th. I didnt see the files were organized by data. Right now I see them in the [21Mar] area. Shoot. Guess I dont need to bother with decompiling then. Guess ill move on to the next step and see which ones the client uses today.

 

Oups big sorry my bad >.< i took the link from my old svn folder ...

I edit my post for others

 

For information, i saw a lot of unused files in the navigation folder !

 

We just need the last iteminfo.lua but i already in another post added the missing line from the last release of lua514 with the release of 13th March.

Hum the link is : 

Here for the post : http://rathena.org/board/topic/79905-updated-translation-for-iteminfocskroptioninfolub/

Pastbin with missing lines : http://pastebin.com/DtJf5sxn

 

A big things that we need if the enforce old login system diff too ^^"

Oh and, the new exe can't read lua before lub anymore (I don't found any hex modification for that in the new client) so we have to save all in lub files at the end.

Edited by Shakto
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  27
  • Topics Per Day:  0.01
  • Content Count:  319
  • Reputation:   198
  • Joined:  11/14/11
  • Last Seen:  

I knew this kind of issue would happen with the lua reading one day. Glad I keep all my clients reading lub only. Its a easy fix to change the extension on all the lua files to lub.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  402
  • Reputation:   89
  • Joined:  02/07/13
  • Last Seen:  

Yeah of course, we have just to change the extansion of us files, it's not a big deal but it's important for futurs releases ^^

Link to comment
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.   Paste as plain text instead

  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.

×
×
  • Create New...