OrpheuMemoryGetAtAddress starts searching from a given address. What you are doing is always getting an integer that's + 4 bytes further. That's why you accidentally skipped params[0].
Unless you are aiming at a specific memory address, you should keep the value at 0 I guess. Maybe not if it was a structure member, I don't know.