Source No Recoil & No Reload ( No Client Error! )
Code:
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD PlayerClient = *(DWORD*) ( CShell + 0x10EBC90 + 0x70 );
Code:
if( PlayerClient != NULL )
{
// No Recoil
if ( Menu.cf_NoRecoil )
{
*(DWORD*)( PlayerClient + 0x5DC ) = 0;
}
// No Reload
if ( Menu.cf_NoReload )
{
if (GetAsyncKeyState('R'))
{
*(DWORD*)( PlayerClient + 0x6B4 ) = 13;
}
}
}

