@BlackLite
@Jutie
1st it's not my base
2nd Weapons already looped
3rd Norecoil <9 working with me perfectly
Code:
#include <windows.h>
#define NoRecoil1 0x051C
#define NoRecoil2 0x0684
#define NoRecoil3 0x1938
#define NoRecoil4 0x1B14
#define NoRecoil5 0x1FA0
#define NoRecoil6 0x2108
#define NoRecoil7 0x2790
void please_get_all_hacks_patched()
{
bool norecoil = true;
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD*)(CShell + 0xAAC3D0);
if(pWeaponMgr!=0)
{
for(int i=0;i<601;i++)
{
unsigned long Weapons = *(unsigned long*)(pWeaponMgr+(i*4));
if(Weapons!=0)
{
if(norecoil)
{
for(int y=0;y<9;y++)
{
*(float*)(Weapons + (NoRecoil1 + (4*y))) = 0.0f;
*(float*)(Weapons + (NoRecoil2 + (4*y))) = 0.0f;
*(float*)(Weapons + (NoRecoil3 + (4*y))) = 0.0f;
*(float*)(Weapons + (NoRecoil4 + (4*y))) = 0.0f;
*(float*)(Weapons + (NoRecoil5 + (4*y))) = 0.0f;
*(float*)(Weapons + (NoRecoil6 + (4*y))) = 0.0f;
*(float*)(Weapons + (NoRecoil7 + (4*y))) = 0.0f;
}
}
}
}
}
}
int common_way_to_run_function()
{
please_get_all_hacks_patched();
return true;
}
BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
}
if (GetModuleHandleA("CShell.dll") && GetModuleHandleA("ClientFx.Fxd") )
{
DisableThreadLibraryCalls(hDll);
SetTimer(0,0,100,(TIMERPROC)please_get_all_hacks_patched);
}
return TRUE;
}