Thanks. I looked at your tutorial and it was helpful. When CE is used to replace an array of bytes and one of the AOB's is larger that the other, will it add in instructions, or will it replace the instructions that are next in memory? Here's an example.
Take into consideration that the following code is just for demonstration and not meant to "do" anything.
//27
_as3_pushfalse
//26
_as3_pushtrue
//2b
_as3_swap
So lets say that for some reason, I would want it to be pushfalse, pushfalse, swap. I would do this.
original AOB: 27 26
replacement: 27 27
But now, lets say I wanted to have pushfalse 3 times. What would the outcome be if I entered this in CE?
original AOB: 27 26
replacement: 27 27 27
Would this change the program to be:
27 27 27 2b
or would it overwrite and become
27 27 27
With the last 27 overwriting the 2b.
I ask because there are a few games that I would like to try add in custom or modified functions. Which is also why I was wondering about flasm (which I now realize doesn't support AS3). With flasm I would be able to add in the functions and then recompile. Not sure how I would make it work with CE if it overwrites.
Thanks again!