[Ollydbg]Tutorials

10/15/2009 05:10 Dark-Zero#16
Could you explain (even written) how to unlock the fps? Please?
thank you ^^
10/15/2009 12:49 *M*#17
Locate the call to sleep api in conquer and change the je/jnz(cant remember which one) to a JMP
10/15/2009 17:39 Dark-Zero#18
sorry i dont understand alot of programming :/ but i found alot of call when i open "conquer" with ollydbg...

what is this call to sleep?

EDITED
i learned how to use the olly but.. i dont know what i have to find.. this call to sleep api..
10/15/2009 20:56 Dark-Zero#19
nvm i found sleep and but i was already jmp look:
Code:
004BA554   . FF15 A8E06000  CALL DWORD PTR DS:[<&KERNEL32.Sleep>]    ; \Sleep
004BA55A     EB 19          JMP SHORT Conquer.004BA575
004BA55C     A3 E00C6900    MOV DWORD PTR DS:[690CE0],EAX
and now? this is the conquer exe can u edit to me? if not just help and i do it myself ^^ thank you anyway
10/16/2009 01:53 *M*#20
My bad, its a JNB, in your case JNB SHORT 004BA55C, look up a tad further and change it to JMP

So
Code:
004BA54C    . /73 0E             JNB SHORT Conquer.004BA55C <----JMP ME
004BA54E    . |2BC8              SUB ECX,EAX
004BA550    . |83C1 19           ADD ECX,19
004BA553    . |51                PUSH ECX                                        ; /Timeout = 1245104. ms
004BA554    . |FF15 A8E06000     CALL DWORD PTR DS:[<&KERNEL32.Sleep>]           ; \Sleep
This will stop the CPU sleeping between frames and make it give 100pct to Conquer. Once you learn a little more you can play with the above code to limit frames to something custom 50/60 is good, your eyes wont notice anything above so it would just be overkill getting 100 frames.
10/16/2009 05:05 Pindle#21
Quote:
Originally Posted by *M* View Post
My bad, its a JNB, in your case JNB SHORT 004BA55C, look up a tad further and change it to JMP

So
Code:
004BA54C    . /73 0E             JNB SHORT Conquer.004BA55C <----JMP ME
004BA54E    . |2BC8              SUB ECX,EAX
004BA550    . |83C1 19           ADD ECX,[B]19[/B]
004BA553    . |51                PUSH ECX                                        ; /Timeout = 1245104. ms
004BA554    . |FF15 A8E06000     CALL DWORD PTR DS:[<&KERNEL32.Sleep>]           ; \Sleep
This will stop the CPU sleeping between frames and make it give 100pct to Conquer. Once you learn a little more you can play with the above code to limit frames to something custom 50/60 is good, your eyes wont notice anything above so it would just be overkill getting 100 frames.
Lower this number to change the limit on FPS. I forgot what number is good.. play around with it. Post not directed @ M obviously.
10/16/2009 17:17 Dark-Zero#22
Thank you, M it works now
11/05/2009 18:15 dbzman1995#23
Hey, I tried the way you described I was able to find JNP and stuff but I couldn't find the ADD,ECX 19 or any other codes like it around, but the kernal.sleep was there and 7 codes above it was the JNP, did they change it in the latest client or something?
12/08/2009 02:38 wdevil#24
maybe some can reupload it ?
01/02/2010 21:38 wuduheo#25
Quote:
Originally Posted by wdevil View Post
maybe some can reupload it ?
second that