How to make non-dc client?

12/18/2009 06:22 bob122#16
Hmm okay thanks lol
01/02/2011 01:49 mutationx#17
This is what i have:
cant find it...
how do i read this so i can learn to find it even in registers change?

Code:
00613EC7   . /0F84 92000000 JE Conquer.00613F5F
00613ECD   . |8B4D CC       MOV ECX,DWORD PTR SS:[EBP-34]
00613ED0   . |E8 09A60100   CALL Conquer.0062E4DE
00613ED5   . |0FB6C0        MOVZX EAX,AL
00613ED8   . |F7D8          NEG EAX
00613EDA   . |1BC0          SBB EAX,EAX
00613EDC   . |40            INC EAX
00613EDD   . |0FB6C0        MOVZX EAX,AL
00613EE0   . |85C0          TEST EAX,EAX
00613EE2   . |74 7B         JE SHORT Conquer.00613F5F
00613EE4   > |C785 8CFEFFFF>MOV DWORD PTR SS:[EBP-174],186B7
00613EEE   . |FF15 A4907D00 CALL DWORD PTR DS:[<&GraphicData.GameDataSetQuery>]   ;  GraphicD.GameDataSetQuery
00613EF4   . |8985 08FEFFFF MOV DWORD PTR SS:[EBP-1F8],EAX
00613EFA   . |E8 E904DFFF   CALL Conquer.004043E8
00613EFF   . |8985 3CFEFFFF MOV DWORD PTR SS:[EBP-1C4],EAX
00613F05   . |6A 00         PUSH 0
00613F07   . |6A 00         PUSH 0
00613F09   . |68 0000FFFF   PUSH FFFF0000
00613F0E   . |68 D5070000   PUSH 7D5
00613F13   . |68 B7860100   PUSH 186B7
00613F18   . |8B85 08FEFFFF MOV EAX,DWORD PTR SS:[EBP-1F8]
00613F1E   . |8B00          MOV EAX,DWORD PTR DS:[EAX]
00613F20   . |8B8D 08FEFFFF MOV ECX,DWORD PTR SS:[EBP-1F8]
00613F26   . |FF50 3C       CALL DWORD PTR DS:[EAX+3C]
00613F29   . |50            PUSH EAX
00613F2A   . |8B8D 3CFEFFFF MOV ECX,DWORD PTR SS:[EBP-1C4]
00613F30   . |E8 2724F9FF   CALL Conquer.005A635C
00613F35   . |834D FC FF    OR DWORD PTR SS:[EBP-4],FFFFFFFF
00613F39   . |8D45 D0       LEA EAX,DWORD PTR SS:[EBP-30]
00613F3C   . |8985 38FEFFFF MOV DWORD PTR SS:[EBP-1C8],EAX
00613F42   . |8B85 38FEFFFF MOV EAX,DWORD PTR SS:[EBP-1C8]
00613F48   . |8338 00       CMP DWORD PTR DS:[EAX],0
00613F4B   . |74 0D         JE SHORT Conquer.00613F5A
00613F4D   . |8B85 38FEFFFF MOV EAX,DWORD PTR SS:[EBP-1C8]
00613F53   . |8B08          MOV ECX,DWORD PTR DS:[EAX]
00613F55   . |E8 B00DDFFF   CALL Conquer.00404D0A
00613F5A   > |E9 E2000000   JMP Conquer.00614041
00613F5F   > \8B8D 2CFEFFFF MOV ECX,DWORD PTR SS:[EBP-1D4]
00613F65   .  E8 53C40800   CALL Conquer.006A03BD
00613F6A   .  8B8D 2CFEFFFF MOV ECX,DWORD PTR SS:[EBP-1D4]
00613F70   .  E8 38BFE2FF   CALL Conquer.0043FEAD
00613F75   .  8B85 2CFEFFFF MOV EAX,DWORD PTR SS:[EBP-1D4]
00613F7B   .  05 F8010000   ADD EAX,1F8
00613F80   .  8945 E8       MOV DWORD PTR SS:[EBP-18],EAX
00613F83   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
00613F86   .  8338 14       CMP DWORD PTR DS:[EAX],14
00613F89   .  75 3D         JNZ SHORT Conquer.00613FC8
01/05/2011 04:47 Lateralus#18
Quote:
Originally Posted by mutationx View Post
This is what i have:
cant find it...
how do i read this so i can learn to find it even in registers change?

Code:
00613EC7   . /0F84 92000000 JE Conquer.00613F5F
00613ECD   . |8B4D CC       MOV ECX,DWORD PTR SS:[EBP-34]
00613ED0   . |E8 09A60100   CALL Conquer.0062E4DE
00613ED5   . |0FB6C0        MOVZX EAX,AL
00613ED8   . |F7D8          NEG EAX
00613EDA   . |1BC0          SBB EAX,EAX
00613EDC   . |40            INC EAX
00613EDD   . |0FB6C0        MOVZX EAX,AL
00613EE0   . |85C0          TEST EAX,EAX
00613EE2   . |74 7B         JE SHORT Conquer.00613F5F
00613EE4   > |C785 8CFEFFFF>MOV DWORD PTR SS:[EBP-174],186B7
00613EEE   . |FF15 A4907D00 CALL DWORD PTR DS:[<&GraphicData.GameDataSetQuery>]   ;  GraphicD.GameDataSetQuery
00613EF4   . |8985 08FEFFFF MOV DWORD PTR SS:[EBP-1F8],EAX
00613EFA   . |E8 E904DFFF   CALL Conquer.004043E8
00613EFF   . |8985 3CFEFFFF MOV DWORD PTR SS:[EBP-1C4],EAX
00613F05   . |6A 00         PUSH 0
00613F07   . |6A 00         PUSH 0
00613F09   . |68 0000FFFF   PUSH FFFF0000
00613F0E   . |68 D5070000   PUSH 7D5
00613F13   . |68 B7860100   PUSH 186B7
00613F18   . |8B85 08FEFFFF MOV EAX,DWORD PTR SS:[EBP-1F8]
00613F1E   . |8B00          MOV EAX,DWORD PTR DS:[EAX]
00613F20   . |8B8D 08FEFFFF MOV ECX,DWORD PTR SS:[EBP-1F8]
00613F26   . |FF50 3C       CALL DWORD PTR DS:[EAX+3C]
00613F29   . |50            PUSH EAX
00613F2A   . |8B8D 3CFEFFFF MOV ECX,DWORD PTR SS:[EBP-1C4]
00613F30   . |E8 2724F9FF   CALL Conquer.005A635C
00613F35   . |834D FC FF    OR DWORD PTR SS:[EBP-4],FFFFFFFF
00613F39   . |8D45 D0       LEA EAX,DWORD PTR SS:[EBP-30]
00613F3C   . |8985 38FEFFFF MOV DWORD PTR SS:[EBP-1C8],EAX
00613F42   . |8B85 38FEFFFF MOV EAX,DWORD PTR SS:[EBP-1C8]
00613F48   . |8338 00       CMP DWORD PTR DS:[EAX],0
00613F4B   . |74 0D         JE SHORT Conquer.00613F5A
00613F4D   . |8B85 38FEFFFF MOV EAX,DWORD PTR SS:[EBP-1C8]
00613F53   . |8B08          MOV ECX,DWORD PTR DS:[EAX]
00613F55   . |E8 B00DDFFF   CALL Conquer.00404D0A
00613F5A   > |E9 E2000000   JMP Conquer.00614041
00613F5F   > \8B8D 2CFEFFFF MOV ECX,DWORD PTR SS:[EBP-1D4]
00613F65   .  E8 53C40800   CALL Conquer.006A03BD
00613F6A   .  8B8D 2CFEFFFF MOV ECX,DWORD PTR SS:[EBP-1D4]
00613F70   .  E8 38BFE2FF   CALL Conquer.0043FEAD
00613F75   .  8B85 2CFEFFFF MOV EAX,DWORD PTR SS:[EBP-1D4]
00613F7B   .  05 F8010000   ADD EAX,1F8
00613F80   .  8945 E8       MOV DWORD PTR SS:[EBP-18],EAX
00613F83   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
00613F86   .  8338 14       CMP DWORD PTR DS:[EAX],14
00613F89   .  75 3D         JNZ SHORT Conquer.00613FC8
I have no idea what you're asking. That looks like a function that is called when a character jumps on a spot (the spot is checked for validity).

If you're wanting to find it again, when addresses change, just search for the command PUSH 186B7, which is the hex equivalent of the value in strres.ini.