I think you already know that CE is full of those hacking stuffs. I'll try explain how to make simple hacks.(hope you understand)
Ok, lets start from the biggining:
Value changing.
It's simple, just start game, select game's process. In game select value you want to change, copy value to CE searching window. Select value type, most of Windows games have 4byte, so select it. Now press scan, many aresses should show on the left side. Go to game and try change value's number, when you done go to CE type value's number that is now, press next scan. if there stil too many adresses repeat until you found one, then double press on that one to add it to lower side. Now right mouse button on address, change record > value, type new value you want ^^.
If you don't know what is number of value you want to find, for first scan use unknown initial value, then try to increase or decrease value and use next scan with increased or decreased value, this will be longer, but it will do the job.
Also, if you can't find value in 4byte, use other types of it.
Some games have defence from changing value, i only know that their values are different for example, aveyond, this game's values are protected by multiplying value we see by 2 and adding 1, well, if we know that value isn't protected, lol.
Pointers finding.
Some intro: In first part we were talking how to change value, unfortunately after retarting game, same address might not work to change value, that's why you need find pointer. Pointer tells where is the address (or another pointer that points to address).
So, first find address of value you want and add it to lower side, next press rigt mouse button on that address and select "Find out what writes to this address". Window will popup. Now change value in game, at least one line should show up on that window, if there is more you will need check them all (thats what i do). Doublepress on line, new window shows, in new window will be written:
Copy memory
The value of pointer needed to find this address is probably (value of that pointer in Hex)
Search for that value in hex. As Dark Byte says, if scan results many addresses, correct one is the smallest. Add it to lower side, double click or press add address manually, select pointer, type addres you just found, for offset see Extra info window once more, if there is any number in red line between [ and ] (number is in hex) type it into offset box, if there is no numbers, let it be zero.
Ok, and you have one pointer. For multi level pointer process is almost the same, only when you find pointer, you'll have to search pointer for pointer (sounds creepy) and you will need to press on "find out what accesses this address" second and higher time.
Pointers finding.
Some intro: In first part we were talking how to change value, unfortunately after retarting game, same address might not work to change value, that's why you need find pointer. Pointer tells where is the address (or another pointer that points to address).
So, first find address of value you want and add it to lower side, next press rigt mouse button on that address and select "Find out what writes to this address". Window will popup. Now change value in game, at least one line should show up on that window, if there is more you will need check them all (thats what i do). Doublepress on line, new window shows, in new window will be written:
Copy memory
The value of pointer needed to find this address is probably (value of that pointer in Hex)
Search for that value in hex. As Dark Byte says, if scan results many addresses, correct one is the smallest. Add it to lower side, double click or press add address manually, select pointer, type addres you just found, for offset see Extra info window once more, if there is any number in red line between [ and ] (number is in hex) type it into offset box, if there is no numbers, let it be zero.
Ok, and you have one pointer. For multi level pointer process is almost the same, only when you find pointer, you'll have to search pointer for pointer (sounds creepy) and you will need to press on "find out what accesses this address" second and higher time.
Pointers finding.
Some intro: In first part we were talking how to change value, unfortunately after retarting game, same address might not work to change value, that's why you need find pointer. Pointer tells where is the address (or another pointer that points to address).
So, first find address of value you want and add it to lower side, next press rigt mouse button on that address and select "Find out what writes to this address". Window will popup. Now change value in game, at least one line should show up on that window, if there is more you will need check them all (thats what i do). Doublepress on line, new window shows, in new window will be written:
Copy memory
The value of pointer needed to find this address is probably (value of that pointer in Hex)
Search for that value in hex. As Dark Byte says, if scan results many addresses, correct one is the smallest. Add it to lower side, double click or press add address manually, select pointer, type addres you just found, for offset see Extra info window once more, if there is any number in red line between [ and ] (number is in hex) type it into offset box, if there is no numbers, let it be zero.
Ok, and you have one pointer. For multi level pointer process is almost the same, only when you find pointer, you'll have to search pointer for pointer (sounds creepy) and you will need to press on "find out what accesses this address" second and higher time.
Code injection:
Code injection is very useful and fun stuff. With it you can change address's action e.g. instead of taking damage of enemy hit, you can increase hp. And it's pretty simple. Start by searching your address (i think you already know how to do that), do the same as with pointer, right click on address > "find out what writes this address",
shange value in game, press on created line in window, press show disassembler, on newly opened window press Ctrl+A, in new auto assemble window press template > code injection, press ok. Now assembler filled with that process from address, you can edit anything you want, actualy, this is your playground, try experiment, for more info about all those AEX, EBX, add, dec, sub, etc... read CE forum, or you can ask anyone here. After you played, press on execute. Finished, address now do what was injected, hopely i helped you a bit,(mr.letcheer specialy)