Or nop from 00699A19 to 00699AEB before the game loads up.
void NoRecoilInit( void )
{
for(DWORD Address=0x00699A19; Address<=0x00699AEB; Address+=0x1)
{
DWORD d, ds;
VirtualProtect((LPVOID)Address, 1, PAGE_EXECUTE_READWRITE, &d);
memset((LPVOID)Address, 0x90, 1);
VirtualProtect((LPVOID)Address,1,d,&ds);
}
add_log("No recoil init completed (OA 1.59)");
}