Dude srsly it doesnt sound you have enough knowledge to program such a program. First of all Visual Studio = C++, and you "cant" have C++ its a programming language. Also you will find not much Public Sources for externel (EXE) No Recoil Hacks. And last: A Windows Application is a EXE so theres no sense in telling it twice. Ill bet you didnt understand anything what I wrote but anyways here you go:
Code:
void tweakWeapon(UCanvas* Canvas, AcItem* pItem)
{
if (!pItem) return;
AcWeapon* pAcWeapon = NULL;
AcProjectileWeapon* pPjWeapon = NULL;
AcRaycastWeapon* pRayWeapon = NULL;
AWeapon* pAWeapon = NULL;
if (pItem->IsA(AcWeapon::StaticClass()))
{
pAcWeapon = (AcWeapon *)pItem;
if(pAcWeapon->IsA(AcRaycastWeapon::StaticClass()))
{
pRayWeapon = (AcRaycastWeapon *)pAcWeapon;
pRayWeapon->m_WeaponRecoilSettings.m_fEndPitchMax = 0.0f;
pRayWeapon->m_WeaponRecoilSettings.m_fEndPitchMin = 0.0f;
pRayWeapon->m_WeaponRecoilSettings.m_fEndYawMax = 0.0f;
pRayWeapon->m_WeaponRecoilSettings.m_fEndYawMin = 0.0f;
pRayWeapon->m_WeaponRecoilSettings.m_eWeaponRecoil = 0;
pRayWeapon->m_TanSpreadAngle = 0.0f;
pRayWeapon->m_TanPelletSpread = 0.0f;
pRayWeapon->m_RangedWeaponTypeSettings.m_fRunModifier = 0.0f;
pRayWeapon->m_RangedWeaponTypeSettings.m_fWalkModifier = 0.0f;
pRayWeapon->m_RangedWeaponTypeSettings.m_fCrouchModifier = 0.0f;
pRayWeapon->m_RangedWeaponTypeSettings.m_fRampDistance = 0.0f;
pRayWeapon->m_RangedWeaponTypeSettings.m_eRecoil = 0;
pRayWeapon->m_RangedWeaponTypeSettings.m_fRaySpreadAtTenMetres = 0.0f;
pRayWeapon->m_RangedWeaponTypeSettings.m_fMaxRange = 0.0f;
}
}
if(pAcWeapon->IsA(AWeapon::StaticClass()))
{
pAWeapon = (AWeapon *)pAWeapon;
for(int k = 0; k < pAWeapon->Spread.Num(); k++) pAWeapon->Spread(k) = 0.0f;
}
return;
}
//Credits -> I have no fucking clue edit:
lowhertz -> Uff then it should be external :P
This is a C++ source but before you try to c&p it I'll say you it will not work and you'll never will get it working until you know what you do.
Peace