Certain addresses can contain values of variables like speed, gravity, bullets, etc.
You can find addresses by using a memory searcher like MHS or CE (both detected by HS).
You can either set a value for them like infinite respawn :
Code:
*(long*)0x376B9278 = 1;//Current address for CA NA as of today
or NOP(no operation performed(I think you understand what this does)) the addresses for no recoil(there are 5 addresses) :
Code:
memcpy((LPVOID)0x3741B550, "\x90\x90\x90", 3);