Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Programming
You last visited: Today at 16:01

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Building your 'own' CheatEngine...?

Discussion on Building your 'own' CheatEngine...? within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
swords's Avatar
 
elite*gold: 20
Join Date: Dec 2005
Posts: 811
Received Thanks: 352
Building your 'own' CheatEngine...?

Well this has been a problem in the past I'm sure... but has it ever been solved?

I'm mainly looking for the THEORY rather than coding... as many people don't use AutoIt (Some do, yes I know that), so giving me blocks of C++, or whatever, coding wouldn't help me too much....

ANYWAYS

What I'm wondering is:

Would there be any faster route to do this... Me and evan discussed it on msn and couldn't get a valid solution, so I figured I'd try here and see if anyone can find out something that I don't see.


:::::::::


So when you find your addresses of certain things in memory for Conquer you get hexadecimal value. For finding say the x coordinate you are standing on in CO you would search the # your standing on, move on CO, search the new number... And your human brain determines which value of the 10+ values is the actual x address. Well what me and evan (mainly evan xD) came up with is:

Start at 0x00000 *However many 0's are after 0x... doesn't matter here*.... At increase by 4 each loop. Evan said something that you search in 4-byte and the x will land on a certain 4-byte in the address (Or somethin like that xP)... Anyways, you would do a loop each time increasing the 0x00000 by 4... So next time would be 0x00004 then 0x000008... This is of course showing representations, I needa still figure a way to convert the actual number into hexa so I get the correct letters in there as well. Moving on....... So you would do a simple IF statement until the MemoryRead *This is the searching output* = *Current x coordinate*



But evan said he had done this before... It took about 1 second to go through 1000-2000 bytes with a continual loop.... After doing the calculations we got to it taking about 66 minutes to complete a scan from 0x00000 to 0x400000....... And yea, thats excluding anything above 4 in the first integer place. So to scan all the way to 0x800000 would take over 2 hours!!.... Not to mention RE-SCANNING for when you move your character to get the correct 'human chosen' address that I stated above....










As you can see you probably didn't even need to read that... But that's all I got : (..... Is there any other way of doing this without having the user find there own x, y... hp/mana, etc.... addresses in CheatEngine? Because supposably even x, y coords are dynamic addresses


Thanks :S
swords is offline  
Old 10/08/2009, 09:45   #2
 
elite*gold: 0
Join Date: Feb 2006
Posts: 151
Received Thanks: 58
I dont really get what your asking here..
If you on about making an au3 cheat engine.. whats the point cheat engine will always be better?
And i thought once you have found the base addr and offsets needed the user shouldnt need to input any addresses.
trash is offline  
Old 10/08/2009, 16:38   #3
 
elite*gold: 20
Join Date: Aug 2007
Posts: 1,749
Received Thanks: 2,199
Why not make it totally versionless?
It's gonna suck if the user has to do like in Cheat Engine, search for his coordinates, move, search for new values, repeat, etc. to find the addresses and very inaccurate too.

Why not make the hack scan for a piece of code that has something to do with the player addresses, for example the piece of code that changes your player's coordinates when jumping (this is kinda stupid, but just an example) and then grab the addresses from there instead? Much better, faster, etc, since you'll only have to scan from the entry point of the exe (0x0401000 or something like that, I can't remeber ) to wherever it ends for the exact piece of code.. of course, the code you're scanning for has to be unique in some kind of way so your tool won't mess up
IAmHawtness is offline  
Old 10/08/2009, 22:58   #4
 
swords's Avatar
 
elite*gold: 20
Join Date: Dec 2005
Posts: 811
Received Thanks: 352
Quote:
Originally Posted by IAmHawtness View Post
Why not make it totally versionless?
It's gonna suck if the user has to do like in Cheat Engine, search for his coordinates, move, search for new values, repeat, etc. to find the addresses and very inaccurate too.

Why not make the hack scan for a piece of code that has something to do with the player addresses, for example the piece of code that changes your player's coordinates when jumping (this is kinda stupid, but just an example) and then grab the addresses from there instead? Much better, faster, etc, since you'll only have to scan from the entry point of the exe (0x0401000 or something like that, I can't remeber ) to wherever it ends for the exact piece of code.. of course, the code you're scanning for has to be unique in some kind of way so your tool won't mess up
The thing is, I'm not too great with the whole hexa/byte/etc system... I know enough to get the values I need for certain things, and thats about it.... as well as coding those addresses into my program.

EDIT: After I re-read it I do understand what you mean... But whos to say that static address doesn't go below your exampled 0x0401000?


From what I got out of your paragraph... maybe you do know how to do this, your just wanting me to figure it out myself?

Anymore pointeres/help would be great.

Thanks
swords is offline  
Old 10/12/2009, 20:19   #5
 
gabrola's Avatar
 
elite*gold: 0
Join Date: Dec 2006
Posts: 1,039
Received Thanks: 1,335
Quote:
Originally Posted by swords View Post
The thing is, I'm not too great with the whole hexa/byte/etc system... I know enough to get the values I need for certain things, and thats about it.... as well as coding those addresses into my program.

EDIT: After I re-read it I do understand what you mean... But whos to say that static address doesn't go below your exampled 0x0401000?


From what I got out of your paragraph... maybe you do know how to do this, your just wanting me to figure it out myself?

Anymore pointeres/help would be great.

Thanks
Fetch an array of all memory addresses with a certain number of bytes, and loop through them instead of looping through for example from 1 to 1,000,000 which probably some of them don't have any values.
Also try looking at the Cheat Engine source code:
gabrola is offline  
Reply


Similar Threads Similar Threads
Building a bot
08/02/2010 - 12Sky2 - 1 Replies
for MAYN, i need to know how to bypass xtrap etc so i can continue building it, it wont accept my keystrokes like it used to lol. any ideas? and whats happened to all the mayn hacks this forum was full of em back in the day!??
Help Building
12/15/2008 - CO2 Private Server - 2 Replies
Umm i'm running Vista and i think that that might have something to do with this error with Visual C# please help if you can ^^ http://img224.imageshack.us/img224/9761/errorcy4. th.jpg
[Help]Building
09/07/2008 - CO2 Private Server - 1 Replies
I`m new to the Co private servers and was wondering when i build things like client.cs i get no results i get build successful but nothing happens ingame and i know it is set up right.I can take somen that emme done and i build but no changes
Stat building
04/28/2008 - Ragnarok Online - 1 Replies
Ich wollte fragen was für ein Stat-Building man als Taekwon Master oder Assassin Cross auf einem P-Server,bei dem das MAX LvL 255 ist und die MAX Stats 200 sind, haben sollte , weil die meisten Spieler die ich seh killn ein Monster in 1sec und ich brauch für so was 5-10sec ca. , ja da frag ich mich jedesmal was für ein Stat Building die benutzen. PS: Ich spiele auf GatheringRO
Mage Building
10/09/2006 - Eudemons Online - 10 Replies
I have a mage in EuDemons, but she is always poor as her equipment is always needed to repair... can someone tell me how to build up one fast instead of mining which is another alternative method or to sell items???



All times are GMT +1. The time now is 16:01.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.