Jump to content
  • 0
Judas

2013 Ragexe Area

Question

525 answers to this question

Recommended Posts

  • 0

 

And the korean text that gets spit out translate to:

Quote

 

이지역은 카트이용이 금지 되어 있습니다

 

This region are prohibited from using the cart.

 

So is there a mapflag we're missing O.o?

hmmm..let me try to investigate in kRo when will this message comes out..

 

:meow:

Share this post


Link to post
Share on other sites
  • 0

no luck..I tried every map from dungeon, pk, gvg, town, water and etc..but I can make the message show by spamming it in char select I mean before all loads after char select try to spam alt+w the message shows..so it seems that server send some thing that makes the cart inventory to show...

 

:meow:

Share this post


Link to post
Share on other sites
  • 0
Someone can talk to a NPC?
When I do it, quickly gave me a crash
Edited by DanielArt

Share this post


Link to post
Share on other sites
  • 0

same, no idea what's causing that

 

 

EDIT: Tried an undiffed w/ skip packet obfus, and I don't error on clicking on NPCs. Could be one of the other diffs that's causing it.

Share this post


Link to post
Share on other sites
  • 0

 

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

 

 

(?)

Share this post


Link to post
Share on other sites
  • 0

It not works but we have to do smthing like this >.<

 

I found the first hex to change :

80 3D 74 8D C0 00 00 74 13 C6 05 74 8D C0 00 00 C7 43 0C 04 00 00 00to6A 03 B9 C8 65 A6 00 E8 AB B1 DF FF 90 90 90 90 90 90 90 90 90 90 90 

Assembly code :

00802119   . 803D 748DC000 >CMP BYTE PTR DS:[C08D74],000802120   . 74 13          JE SHORT 2013-03-.0080213500802122   . C605 748DC000 >MOV BYTE PTR DS:[C08D74],000802129   . C743 0C 040000>MOV DWORD PTR DS:[EBX+C],4

Should looks like something like this assembly code

PUSH 3MOV ECX,2013-03-.00A665C8 (MAYBE WRONG 00A665C8 if it is,what is the adress)CALL 2013-03-.00568960 (SAME)NOPNOPNOPNOP....NOP (to fill the old command)

 

 

The 2nd

0F 84 23 01 00 00 83 F8 12 0F 84 1A 01 00 00to90 90 90 90 90 90 90 90 90 90 90 90 90 90 90

Assembly code

00802A20   . 0F84 23010000  JE 2013-03-.00802B4900802A26   . 83F8 12        CMP EAX,1200802A29   . 0F84 1A010000  JE 2013-03-.00802B49
Edited by Shakto

Share this post


Link to post
Share on other sites
  • 0

I found the first part on OllyDb, i'm trying to figure out where to find the call adress >.<

Share this post


Link to post
Share on other sites
  • 0

Judas, can you try with my hex modification ?

Maybe my 2nd is not good at all but the 1st should be good, we clearly see that it's not exit the client when you click on button but after few moment

 

Edit : Argh, it don't crash anymore but still don't work, i think i have the wrong CALL and MOV adress for the 1st modification >.<

Edited by Shakto

Share this post


Link to post
Share on other sites
  • 0

I FOUND IT FINALY

80 3D 74 8D C0 00 00 74 13 C6 05 74 8D C0 00 00 C7 43 0C 04 00 00 00to6A 03 B9 C8 65 A6 00 E8 1B FE D5 FF 90 90 90 90 90 90 90 90 90 90 90 

 

0F 84 23 01 00 00 83 F8 12 0F 84 1A 01 00 00to90 90 90 90 90 90 83 F8 12 90 90 90 90 90 90

Can aynone test it !!!! ?

 

I'll try to look on ollydb where to have the read data first diff

Edited by Shakto

Share this post


Link to post
Share on other sites
  • 0

I FOUND IT FINALY

80 3D 74 8D C0 00 00 74 13 C6 05 74 8D C0 00 00 C7 43 0C 04 00 00 00to6A 03 B9 C8 65 A6 00 E8 1B FE D5 FF 90 90 90 90 90 90 90 90 90 90 90 

 

0F 84 23 01 00 00 83 F8 12 0F 84 1A 01 00 00to90 90 90 90 90 90 83 F8 12 90 90 90 90 90 90

Can aynone test it !!!! ?

 

I'll try to look on ollydb where to have the read data first diff

 

Is this the restore to login windows?

 

 

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/PbhNP9RK (Updated Link as of 03/30/13)

*Added itemselectwindow that Malufett helped provide

 

 

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:

  • 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

 

*Credits for diff strings: k3dt, Ai4rei, GreenGox, Shinyro, diff team

 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
 
Patch: Disable HShield
findhex:    00 00 5C 60 9D 00 63 00 00 00 00 90 9D 00
replacehex: 00 00 5C 60 9D 00 00 00 00 00 00 90 9D 00
 
Patch: Disable HShield II
findhex:    51 83 3D BC F1 BA 00 00 74 04 33 C0 59 C3
replacehex: 31 C0 40 90 90 90 90 90 90 90 90 90 90 90
 
Patch: Disable HShield III
findhex:    75 5F 68 0C 9A 92 00 53 FF D6 83 C4 08 85
replacehex: EB 5F 68 0C 9A 92 00 53 FF D6 83 C4 08 85
 
Patch: Disable HShield IV
findhex:    3D 5C CD BA 00 75 32 E8 FB DE FF FF 84 C0
replacehex: 3D 5C CD BA 00 EB 32 E8 FB DE FF FF 84 C0
 
Patch: Disable HShield V
findhex:    E8 0B ED EF FF 84 C0 74 CE E8 F2 3E D9 FF
replacehex: 90 90 90 90 90 84 C0 74 CE 90 90 90 90 90
 
Patch: Skip Packet Obfuscation
findhex:    80 7E 78 00 75 46 8B 0D 24 0E BD 00 E8 3C F4 ED FF 8B 4C 24 0C 66 31 01
replacehex: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 8B 4C 24 0C 90 90 90
 
Contains:

bat file to login (Since we still need restore login window)

Client patched with the above hex strings (Haven't w/ 30k ID or Remove Quake Animation Yet)
Empty data folder with sci.xml inside to connect with
 
In bat file: 2013_03_20_J -1rag1 /account:sci.xml -t:Leon Leon server
-> Replace Leon Leon with Yourpassword Yourusername

 

 

Judas, is this the one with the no hs ragexe? or no?

Share this post


Link to post
Share on other sites
  • 0

which? yes it restores the login window

 

@Shakto, nvm it does work on a clean ragexe client, so maybe one of the other diffs is conflicting

The only thing that is wrong is when exiting the client/closing it, you will get a crash(don't send error)

Share this post


Link to post
Share on other sites
  • 0

Yes that's what i thank ^^ but i'm pretty sure mine is working correctly

 

Edit : i'm really close to find the read data folder first :) it will not be complicated

Edited by Shakto

Share this post


Link to post
Share on other sites
  • 0

=)

 

I only get the crash when exiting anywhere from the login window. Once ingame and you try to exit no erro

 

rs. I only have your diff enabled, and skip packet obfuscation. Just for other who wish to test and confirm the problem

 

Update: Works fine with just Skip Packet Obfuscation & Restore Login Window

Added hex strings for restore login window to first post (Thanks to Shakto)

Share this post


Link to post
Share on other sites
  • 0

Read data folder first 

Find :80 3D 08 E9 BA 00 00 53 8BTo :90 A1 08 E9 BA 00 40 53 8B

 

Thanks to test that

 

What do we need else ?

Edited by Shakto

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
Answer this question...

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