Can some1 tell me what is CE, how to use, what value, lol, i don't understand ;d
Lol. Like everything else here is pure contributive and educational.Quote:
This is not the place to discuss this.
First of all, CheatEngine comes with a built-in tutorial that it tries really hard to get you to do, which basically explains the essence of using it.
Secondly, CheatEngine has official forums which would be a much, much better place to ask, since asking here only floods the forums with useless fuck and spam.
Have a good day.
,DeathByMoogles
All cheat engine does is manupilate values in the memory of a process, hence why it often does not work for most online games, because the games are constantly recieving packets containing new values that will overwrite the old ones. So if you change the recast value to .1, and you cast a spell, the server checks a timestamp to see when last casted, and then tells the game whether the proper amount of time has gone by for you to recast the spell.Quote:
Lol. Like everything else here is pure contributive and educational.
OT:
forums.cheatengine.org - main site.
forum.cheatengine.org - tutorials, hacks nd stuff.
Cheat Engine manipulates the machine language (correct me if I'm wrong) generated by a certain process, 9Dragons in our case.
If you cast a spell in game, in machine language a few things happen:
- it checks what damage it's supposed to do
- it checks what cool down it's supposed to have
- ... a lot more
Once it find's these - it sends it to your "screen", and you see just your normal spell, doing normal damage.
The trick is, to manipulate the results 9Dragons found with CheatEngine (- a program specially designed for this job by DarkByte): So if the 9Dragons's process has found that you do 2 damage - you search the "2" and replace it with for example "1337".
Voila now you've just 'memory hacked' the game.
Unfortunately some value's are calculated at 9Dragons server and NOT at your own PC: Hence changing them does not have any effect (Gold etc. etc.)
/end of what I think is a proper answer to his question.
if(*(int*)0x3781A88C == 1)
{
memcpy((LPVOID)0x3736EFDC,"\x90\x90",2);
memcpy((LPVOID)0x3736F07D,"\x90\x90",2);
}
else
{
memcpy((LPVOID)0x3736EFDC,"\x75\x21",2);
memcpy((LPVOID)0x3736F07D,"\x75\x05",2);
}
Ain't nop called in CE 'replace with code that does nothing' (i.e. 90)?Quote:
All cheat engine does is manupilate values in the memory of a process, hence why it often does not work for most online games, because the games are constantly recieving packets containing new values that will overwrite the old ones. So if you change the recast value to .1, and you cast a spell, the server checks a timestamp to see when last casted, and then tells the game whether the proper amount of time has gone by for you to recast the spell.
I hope that clears things up?
P.S. It's not "machine language" its just memory.
Oh, memory can also be manipulated in another way, called NOP'ing.
Here's some code from my Combat Arms hack that uses NOP'ing
NOP stands for No Operation Performed.
If, in ASM (Assembly) the address 0x3736EFDC is used to JMP (jump) to a function that prevents the characters nametags from being shown over their head, we want to replace the bytes in the address with 90 (\x90) so that the function becomes null. This makes it so that instead of NOT showing the nametags, we can see the enemies nametags above their heads at all times (I KNOW WHERE U R, DAWG). the "if(*(int*)0x3781A88C == 1)" checks to see if we are in a game, and if we are, it goes ahead and NOP's the nametag addresses, or, if we AREN'T in a game (ELSE) it puts the bytes in the addresses back to their original values. I hope you guys understand how it works now.
Cheat Engine allows you to change the values inside of addresses, sort of like the memcpy function.
I'm a pro hacker btw. ;)Code:if(*(int*)0x3781A88C == 1) { memcpy((LPVOID)0x3736EFDC,"\x90\x90",2); memcpy((LPVOID)0x3736F07D,"\x90\x90",2); } else { memcpy((LPVOID)0x3736EFDC,"\x75\x21",2); memcpy((LPVOID)0x3736F07D,"\x75\x05",2); }
Ain't nop called in CE 'replace with code that does nothing' (i.e. 90)?Quote:
Ain't nop called in CE 'replace with code that does nothing' (i.e. 90)?
I tryed to put this in 'normal' english - so that they get the basic idea.
Comes down to the value's not beeing calculated on your PC rite?
I thought it was asml => close to machine code in 'normal' english rite?
Not meant as an insult - I just had to, cause I felt u made my post look like it's "noob" which considering its goal (handing out some info about CE to a new-b) is not imho.
Besides: A pro hacker compared to the average on e*pvp or a pro hacker in general :?
:awesome::awesome: u canz code! :handsdown:Quote:
[Only registered and activated users can see links. Click Here To Register...]
What do you think? (not done yet.)
To the average noob on epvp, I'm a god.
Compared to other hackers, I'm still sort of a noob. I have seen some code that not even I was able to comprehend.
[Only registered and activated users can see links. Click Here To Register...]
Have a look at that.
My reversing skills are not great. I got most of my information from UC (addresses and such) and then used Olly to find the number of bytes in an address.Quote:
:awesome::awesome: u canz code! :handsdown:
But it's for an FPS rite? I've messed with WarRock wayy back, but didn't found enough motivation to dig deep.
Just curious on this one: how are your reversing skills? I'm wondering what's inside the *.XP files from the 9Dragons\DATA\*.*
In another mmorpg (maplestory) one would find in Skill.wz (would be Skill.XP in our case) find the damage dealt by certain skills, whether it's instant cast or it has an img to load etc. and modify it >> pretty damn sweet considering most clients don't make md5 check's of their files..
Exactly. My 7 year old sister could use cheat engine.Quote:
Usually i hate when people just put a link to C++ tutorial in a post, but this time it actually is needed. Cheat Engine is almost self explanatory, you choose the process, and search for stuff, modify stuff, bam its done. I don't even know how to hack and i figured out how to use cheat engine in less than 2 minutes.