nope, a recoil address isn't a 4 byte one...and also it doesn't add a dword while in-game like a exp address. In mw2 the recoil address hex is something like:
MOV....blablabla
So we have to write in:
MOV EAX, 0
RETN
Add a +1, 2, 3, 4, etc...For each byte that you will write...Code:WriteMemory(address + 1, byte, size)