@TheSyndicate I'l try playing around with that, as for chams and others I'd say its better to make a External one, since it seems the game is sooner or later have a protection (like PB or something) it would be much better (search for MW3 External ESP Source Code and you will find a awesome project to play with).
In my "trick", I think the only thing I did was to prevent the game from connecting the players from the other team to mine, or the data to be connected, therefore writing them as if they were from my own team, even if it's not the best way to do it and it may crash the game it is indeed the easiest one :P
-- Edit: Since you want to play with memory and not with chams, just find out what writes the game interface, I can't help much since, even if I know a lot about several programming languages, I'm a lowbie reverser.
Got this from checking what writes the HP but it is used by a lot of functions:
add [esi+4C],ebp
mov ecx,[esi+18]
mov eax,[esi+54]
It is part of what write the game interface during a match, if you want to try to do what I did and find out a bit more you could just follow the instructions, anyway, to do what I did just change the esi+18 to esi+16 (or any number below 18).
I got to ask, are you strictly using Cheat Engine or a debugger like Olly or a disassembler like IDA?
-- Edit2: Could you post the sequence of instructions that come before the JNE? I found several and changing them did nothing!
The instructions from the address are: INC when activate and DEC when deactivate or am I in the wrong address?
-- Edit3: Still having trouble with the JNE, will be really thankful if you tell me the set of instructions that come before the JNE
