
#include<windows.h>
#include <iostream>
#define WeaponMgr 0xAE8374
using namespace std;
void Hacks()
{
for(;;) {
__asm pushad;
//Memory
bool norecoil = true;
bool SeeGhost = true;
while(true)
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponMgr);
PDWORD Weapon = (PDWORD)(CShell + 0xAE8374);
}
}
//Memory Functions
if(norecoil)
{
if (pWeaponMgr)
for(int i=0 ; i<577 ; i++)
{
DWORD Wep = *(DWORD*)(*Weapon + 4*i);
if(Wep)
{
for(int y = 0; y<9; y++)
{
*(float*)( Wep + (0x2FB488 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FB478 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FAF64 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FAD9C+ (4*y))) = (float)0;
*(float*)( Wep + (0x2FAD80 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FAD68 + (4*y))) = (float)0;
}
}
}
}
if(Playerbasic) {
*(float*)(Playerbasic + 0x2F7F60) = (float)1.0;
*(float*)(Playerbasic + 0x2F7F44) = (float)1.0;
*(float*)(Playerbasic + 0x2F7F2c) = (float)1.0;
}
Sleep(100);
}
__asm popad;
}
}
but all pointers and addies are wrong expect BasicPlayerInfo pointer 
#include<windows.h>
#include <iostream>
#define WeaponMgr 0xAE8374
using namespace std;
void Hacks()
{
for(;;) {
__asm pushad;
//Memory
bool norecoil = true;
bool SeeGhost = true;
while(true)
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponMgr);
DWORD Playerbasic = *(DWORD*)(CShell + 0xAD0200 ); // PlayerMgr
// removed the two } } that were here :)
//Memory Functions
if(norecoil)
{
if (pWeaponMgr)
for(int i=0 ; i<577 ; i++)
{
DWORD Wep = *(DWORD*)(pWeaponMgr + 4*i);
if(Wep)
{
for(int y = 0; y<9; y++)
{
*(float*)( Wep + (0x2FB488 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FB478 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FAF64 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FAD9C + (4*y))) = (float)0;
*(float*)( Wep + (0x2FAD80 + (4*y))) = (float)0;
*(float*)( Wep + (0x2FAD68 + (4*y))) = (float)0;
}
}
}
}
if(Playerbasic) {
if(SeeGhost)
{
*(float*)(Playerbasic + 0x2F7F60) = (float)300;
*(float*)(Playerbasic + 0x2F7F44) = (float)300;
*(float*)(Playerbasic + 0x2F7F2c) = (float)300;
}
}
Sleep(100);
}
__asm popad;
}
}