I can't find a reliable UCE yet, but I know how you would go about finding no recoil. Lets see:
Starting by getting 2 or 3 different guns with a noticeable difference in recoil. start with the high gun and then switch and search for a decreased value. You can keep doing this for a while, switching back and forth searching for higher and lower values. Then you can try switching to a weapon like knife or grenade which have no recoil. Maybe search zero... again wouldn't know for sure, I've never done it, but if I was right that would narrow down ur results really quickly!
Now when ur all said and done u should find a value. Find what references this. Now disassemble and find out how that function works. Now edit the part that causes recoil. You could also try making a signature for it so you don't have to find it again.
By NOPing that function you should have ur no recoil.
Would this be the case for every game? I'm just wondering...
mmbob is right, no recoil is really easy to find, you don't even need a unpacked CShell, just a plugin to make your debugger undetected, there is a lots out there... I was using hide debugger with StrongOD but i am now using Stealth64 that allow you to debug on 64 bit machine and make OllyDBG undetected at the sametime.
The problem is that you need a bypass to make the kind of memory modification no recoil need. Making a bypass is quite harder then finding no recoil.
they are console commands.
the console commands stay the same just the addresses are updated.
and i need to make a correction on my last post.
its not perturbed firing speed, its perturbedfiringincrease.