Jump to content
Shinryo

WeeDiffGen

Recommended Posts

Procedure for langtype Jobname Fix:
 
1) Find location of string "korea" - lets call it KR01
2) Find location in code (.text) where "korea" is pushed 
i.e. 68 KR01 (lets say i stored in uMatch)
 
3) We need the langtype storage location which is at 
uOffset = uMatch + 0x18 (Fetch four bytes starting at uOffset => ltLoc)
 
4) Search for 
83 3D ltLoc 00 ; cmp <langtype>, 0
B9 '????' ; mov ecx, <offset> - not relevant but required for getting proper location
75 59 ; JNE <proceed to other gender specific name change>
 
Replace the 75 in above string with EB and we are done.
 
Hope it is clear. If its confusing let me know. I am posting here in case someone else wants to take a whack at it and make a plugin.
 
EDIT:
For the Skip License Screen, The search string currently used in the source code is valid for RE clients but it wont work for Ragexe Clients.
For supporting Ragexe We need to add a search for following hex when others fail (AB is wildcard)
FF 24 85 AB AB AB 00 8D B3 AB AB 00 00 8B AB 39 2D AB AB AB 00

Replace logic needs no change.

 

Edited by MStream
Link to comment
Share on other sites

anyone have problem like this ?

 

Using 2012-04-17Ragexe

Mon, 22 Apr 2013 05:06:19 GMT :: 20120417 :: WDGSkipPacketHeaderObfuscation\WDGSkipPacketHeaderObfuscation.cpp :: Expected CALL ADDR, found something else.
Code changed in that spot, so the diff broke.
Link to comment
Share on other sites

Hi, does anyone know how to [uI]Adjust Font Size? or any method like Hexing the Client?I'm using 2012-04-10aRagexeRE.Please PM ME.Thank you!

You can adjust it in the langtype. For me langtype 18 does the trick.

Link to comment
Share on other sites

Procedure for langtype Jobname Fix:
 
1) Find location of string "korea" - lets call it KR01
2) Find location in code (.text) where "korea" is pushed 
i.e. 68 KR01 (lets say i stored in uMatch)
 
3) We need the langtype storage location which is at 
uOffset = uMatch + 0x18 (Fetch four bytes starting at uOffset => ltLoc)
 
4) Search for 
83 3D ltLoc 00 ; cmp <langtype>, 0
B9 '????' ; mov ecx, <offset> - not relevant but required for getting proper location
75 59 ; JNE <proceed to other gender specific name change>
 
Replace the 75 in above string with EB and we are done.
 
Hope it is clear. If its confusing let me know. I am posting here in case someone else wants to take a whack at it and make a plugin.
 
EDIT:
For the Skip License Screen, The search string currently used in the source code is valid for RE clients but it wont work for Ragexe Clients.
For supporting Ragexe We need to add a search for following hex when others fail (AB is wildcard)
FF 24 85 AB AB AB 00 8D B3 AB AB 00 00 8B AB 39 2D AB AB AB 00

Replace logic needs no change.

 

can you make a plugin for this? 

Link to comment
Share on other sites

Hi, does anyone know how to [uI]Adjust Font Size? or any method like Hexing the Client?I'm using 2012-04-10aRagexeRE.Please PM ME.Thank you!

You can adjust it in the langtype. For me langtype 18 does the trick.

 

lt doesn't work, i tested some clients around 2010-06-16 when i diffed it, there is a [uI] Adjust Font Size

And i'm looking for this one, i'm embarrass with the big font >,< does anyone know how can i adjust it? or any method like Hexing.

Thank you.

Link to comment
Share on other sites

Try this hex edit but there is a chance it might end up crashing the client. So keep a backup.

 

 

Find:    8B 56 04 6A 03 6A 00 6A 00 50 6A 00 F7 D9 6A 00 1B C9 6A 00 81 E1 2C 01 00 00 81 C1 90 01 00 00 51 6A 00 6A 00 6A 00 52
Replace: 90 6A 03 6A 00 6A 00 50 6A 00 6A 00 F7 D9 6A 00 1B C9 81 E1 2C 01 00 00 81 C1 90 01 00 00 51 6A 00 6A 00 6A 00 6A F5 90
Link to comment
Share on other sites

Try this hex edit but there is a chance it might end up crashing the client. So keep a backup.

 

 

Find:    8B 56 04 6A 03 6A 00 6A 00 50 6A 00 F7 D9 6A 00 1B C9 6A 00 81 E1 2C 01 00 00 81 C1 90 01 00 00 51 6A 00 6A 00 6A 00 52
Replace: 90 6A 03 6A 00 6A 00 50 6A 00 6A 00 F7 D9 6A 00 1B C9 81 E1 2C 01 00 00 81 C1 90 01 00 00 51 6A 00 6A 00 6A 00 6A F5 90

 

Have you tried to adjust this font using this Hexing?

Link to comment
Share on other sites

Current unpacked themida clients are not considered compatible. The diff also is not fixed to any ID, so you should be able to use new hair styles with old clients.

Link to comment
Share on other sites

@Ai4rei

Please update Plugin 64k hairstyle

 

28-29 offcial hairstyle rank

now can't change hair color

 

thankyou

 

kro patch

 

there is no problem regarding on 64k hairstyle on mine.check if you increase the max_hair_style in conf\battle\client.conf

Link to comment
Share on other sites

@Ai4rei

Please update Plugin 64k hairstyle

 

28-29 offcial hairstyle rank

now can't change hair color

 

thankyou

 

kro patch

 

there is no problem regarding on 64k hairstyle on mine.check if you increase the max_hair_style in conf\battle\client.conf

 

yes hair style no problem and i check my config ok

but problem  hair color 28-29 can't change (color offcial)

Link to comment
Share on other sites

 

@Ai4rei

Please update Plugin 64k hairstyle

 

28-29 offcial hairstyle rank

now can't change hair color

 

thankyou

 

kro patch

 

there is no problem regarding on 64k hairstyle on mine.check if you increase the max_hair_style in conf\battle\client.conf

 

yes hair style no problem and i check my config ok

but problem  hair color 28-29 can't change (color offcial)

oh i see. hmmm maybe a palette?

Link to comment
Share on other sites

@Ai4rei

Would it be possible to allow spaces in guild names again? In older clients (pre-re 2012, I don't have a specific date but I know it worked in 2010-07-30) you could do /guild "Name Here" but now (2012+) it will not continue the creation process. It also fails in the new guild create button menu. Thanks. :)

Link to comment
Share on other sites

Oh wow! Thanks Judas! I had searched the other day but looking at the post date looks like I searched right before that was posted. Thanks again!

Link to comment
Share on other sites

@Ai4rei

Shared BODY Palette's aren't working with clients before 2011-11-22

 

The head is ok

Link to comment
Share on other sites

hi anyone can help me ...

 

im using 2012-04-10aRagexeRE_S.exe after i diffed and trying to log in it's say Unregistered ID

 

how can i fix this anyone can help me ..

 

thanks in Advance

Link to comment
Share on other sites

in plugin folder there are WDGSkipPacketHeaderObfuscation.dll files.

 

but, I cant diff it when I use the programs

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
Reply to this topic...

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

Important Information

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