[Release] CheckClientVersion Compare-BugFix

10/28/2013 12:45 qAleXso#16
Quote:
Originally Posted by [SA]Tears aka.[BlackBite] View Post
possible that the offsets/bytes are different and thats the reason why it work only on my game :D
If you please, can you give me a PM with the link to download the game?
10/28/2013 12:59 [SA]Tears aka.[BlackBite]#17
the 62 mb game is in my public serverfiles, but i will upload only the game for you. but there are much difs included. is will edit a english list with dif filesin my post here and upload the game.
PHP Code:
Diffs:

2 Backdoors fixxed
100
Boni adding
Skills jump to master at 17 points
GM Rights without IP
No EXP needed by reading an Skillbook
Maximum Level 250 
(changeable in Config)
Items dissappear in 1 second
Items with Glas showable
Item with 0 Yang in shop are allowed
Pet Bonis is workung everywhere
6
/7 Boni is working
time to 
Switch 0 Seconds
Dif 
for Maximum Rates
Yang Dropp from player is disabled
5. Boni in shop 
Teleport bei Führung geblockt
No Emotionmask needed
Shutdown Commands are Fixxed
Number_Ex Fixx 
(No /dice /war or some other downs)
Timebomb disabled
€: If it is needed is search the bytes+offsets in the 8 mb version. but only in the 8 mb version cause i dont have the stripped version.
10/28/2013 13:56 Chikyou#18
Quote:
Originally Posted by [SA]Tears aka.[BlackBite] View Post
possible that the offsets/bytes are different and thats the reason why it work only on my game :D
Nop, i already saw in IDA and the offset is correct, i personaly made another difference file to check if the offset is the same, and it is.

Pseudocode in 8MB game:
Code:
      if ( v22 > v21 )
      {
        v23 = (char *)locale_find((unsigned int)&unk_8469F10);
        CHARACTER__ChatPacket(v2, 2, v23, v21);
        DESC__DelayedDisconnect(a2, 10);
        LogManager__HackLog(singleton_LogManager___ms_singleton, "VERSION_CONFLICT", v2);
        v44 = CHARACTER__GetName(v2);
        sys_log(
          0,
          "VERSION : WRONG VERSION USER : account:%s name:%s hostName:%s server_version:%s client_version:%s",
          a2 + 120);
      }
And with the dif:
Code:
      if ( v22 != v21 )
      {
        v23 = (char *)locale_find((unsigned int)&unk_8469F10);
        CHARACTER__ChatPacket(v2, 2, v23, v21);
        DESC__DelayedDisconnect(a2, 10);
        LogManager__HackLog(singleton_LogManager___ms_singleton, "VERSION_CONFLICT", v2);
        v44 = CHARACTER__GetName(v2);
        sys_log(
          0,
          "VERSION : WRONG VERSION USER : account:%s name:%s hostName:%s server_version:%s client_version:%s",
          a2 + 120);
      }
So it can't be an offset's problem, here's the dif that i got when i changed the > to != :

Code:
This difference file has been created by IDA Pro

game_r34083_32_internal_ip
000F4904: 8E 84
As you can see, the offset and the bytes are the same.
10/28/2013 14:01 [SA]Tears aka.[BlackBite]#19
ok now i know, thanks. sry but i never used the 8 mb version <.<

i thought that that could be the error, cause a changed a backdoor in the game of my friend
and he use 8 mb version, and there i must search the bytes cause the offets was different
10/28/2013 14:22 Chikyou#20
Well i already tested my difference file which is the same in the topic <.< and it worked.

Serverside: 1215955205
Clientside: 1215955206

Result:
[Only registered and activated users can see links. Click Here To Register...]


So.. yes, it works with 8 MB game ^^
10/28/2013 14:29 Marius Sorin#21
Wich diff patcher you used?
10/28/2013 14:32 Chikyou#22
I didn't used any diff patcher, i just opened the game with a hex editor and i made the changes. :cool:
But if you want a good one, use BlackYuko's diff patcher, it didn't give me any problem since i use it. ;)
10/28/2013 14:34 qAleXso#23
Quote:
Originally Posted by Chikyou View Post
Well i already tested my difference file which is the same in the topic <.< and it worked.

Serverside: 1215955205
Clientside: 1215955206

Result:
[Only registered and activated users can see links. Click Here To Register...]


So.. yes, it works with 8 MB game ^^
can you give me your game?
With diff applied?
10/28/2013 14:40 Marius Sorin#24
Quote:
Originally Posted by Chikyou View Post
I didn't used any diff patcher, i just opened the game with a hex editor and i made the changes. :cool:
But if you want a good one, use BlackYuko's diff patcher, it didn't give me any problem since i use it. ;)
Try to put 1215955210 on serverside and 1215955209 on clientside and then leave a reply :).This the "bug" on game revision 34083
10/28/2013 14:45 [SA]Tears aka.[BlackBite]#25
to share the game this way is forbidden, but i will not report^^
10/28/2013 14:50 qAleXso#26
that's good .... I do not start the server with your game.
0 syserr...0 syslog
10/28/2013 14:50 Chikyou#27
Quote:
Originally Posted by Marius Sorin View Post
Try to put 1215955210 on serverside and 1215955209 on clientside and then leave a reply :).This the "bug" on game revision 34083
Still working :)

Quote:
Originally Posted by [SA]Tears aka.[BlackBite] View Post
to share the game this way is forbidden, but i will not report^^
Damn, i didn't know that.
I deleted the message before i get another warn.
Thanks for warning me.

Quote:
Originally Posted by qAleXso View Post
that's good .... I do not start the server with your game.
0 syserr...0 syslog
I gave you the game i was using lol :|
10/28/2013 14:57 qAleXso#28
Quote:
Originally Posted by Chikyou View Post
Still working :)



Damn, i didn't know that.
I deleted the message before i get another warn.
Thanks for warning me.



I gave you the game i was using lol :|
just do not know .... simply does not work. There's no syserr in channel
10/28/2013 15:42 Marius Sorin#29
#qAleXso
Vezi daca ai aplicat diff-ul facut de iMer [Only registered and activated users can see links. Click Here To Register...]

#Chikyou
Thanks, i edited with hex editor and works like a charm :D
10/28/2013 15:52 [SA]Tears aka.[BlackBite]#30
@AleXso: the dif from this thread maybe dont work, u can use this:

001EAC1C: 52 7A
001EB319: 52 7A

700. beitrag :3