I'm no expert on memory editing or game hacking, but I know cheat engine can be used to edit values that are sent in packets to the server, or you can speed up the rate at which packets are sent. I think if you use cheat engine and are somehow not detected, you can change the packets with different game information like ammo, health, etc. and the server corrects it's own information with the packets it received. I've been away from computers for about a month now so my knowledge is a bit dulled, but maybe somebody will fuck with this enough to find something useful.