malufett
Retired Staff
Judas can you extract its packet table that can be used for yommy's amazing tool?
Does call select korea needs to be replaced twice? When I try to search it. It appears to have 2 matches.. What to do with it?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.
![]()
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:
2013-03-20 Hex Strings<?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>
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
I'll try the first one. But also, enforce official login.. I can find two of them.. two matches.. Only the first one too?should be only one of them, try the 1st one. That's probably one of the diffs I didn't put a long hex string so you could only find one of them
Find :C2 0C 00 80 3D 08 E9 BA 00 00 53Replace:C2 0C 00 80 A1 70 8E 94 00 40 53
it can be easily done in src..Tetra Vortex Skill animation Fix
We use essential cookies to make this site work, and optional cookies to enhance your experience.