
#define Knives ((i==5) || (i==120) || (i==132) || (i==176) || (i==177) || (i==178) || (i==182) || (i==189) || (i==195) || (i==196) || (i==197) || (i==198) || (i==199) || (i==223) || (i==224) || (i==225) || (i==226) || (i==227) || (i==228) || (i==239) || (i==224) || (i==261) || (i==269) || (i==270) || (i==271) || (i==305) || (i==306) || (i==307) || (i==372) || (i==404) || (i==405) || (i==406) || (i==407) || (i==408) || (i==409) || (i==437) || (i==455) || (i==456) || (i==457) || (i==517) || (i==518))
if(longknife)
{
if (pWeaponMgr)
{
for(int i=0; i<577; i++){
for(int y = 0; y < 9; y ++){
PDWORD Weapon2 = (PDWORD)(CShell + WeaponMgr);
DWORD longknife = *(DWORD*)(*Weapon2 + 4*i);
if ( longknife )
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i))) != NULL && (Knives)){
*(float*)( longknife +(y*4)+ 0xA2C ) = (float) 100.0f;
*(float*)( longknife +(y*4)+ 0xA50 ) = (float) 100.0f;
*(float*)( longknife +(y*4)+ 0xA10 ) = (float) -600.0f;
*(float*)( longknife +(y*4)+ 0x2720) = (float) 600.0f;
*(float*)( longknife +(y*4)+ 0xA54 ) = (float) 600.0f;
*(float*)( longknife +(y*4)+ 0x7EC ) = (float) 600.0f;
}
}
}
}
}
}
if(longknife)
{
if (pWeaponMgr)
{
for(int i=0; i<577; i++){
for(int y = 0; y < 9; y ++){
PDWORD Weapon2 = (PDWORD)(CShell + WeaponMgr);
DWORD longknife = *(DWORD*)(*Weapon2 + 4*i);
if ( longknife )
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i))) != NULL && (Knives)){
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+ (4*i))) + 0xA2C) = (float) 100.0;
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+ (4*i))) + 0xA50) = (float) 100.0;
*(float*)( longknife +(y*4)+ 0xA10 ) = (float) -600.0f;
*(float*)( longknife +(y*4)+ 0x2720) = (float) 600.0f;
*(float*)( longknife +(y*4)+ 0xA54 ) = (float) 600.0f;
*(float*)( longknife +(y*4)+ 0x7EC ) = (float) 600.0f;
}
}
}
}
}

if (pWeaponMgr){
for(int i=0; i<560; i++)
for(int y=0; y<9; y++)
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*y)) ) != NULL && (Knives)){
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*y))) + 0xAB4) = 100.0f;
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+ (4*i))) + 0xA2C) = 100.0f;
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+ (4*i))) + 0xA50) = 100.0f;
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*y))) + 0xA10) = -600.0f;
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*y))) + 0x2720) = 600.0f;
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*y))) + 0xA54) = 600.0f;
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*y))) + 0x7EC) = 600.0f;
}
}
#define gatlinggun ids
int RepeatFire = 2;
if(blahblah)
{
if(blah)
{
for(int i=0; i<blah; i++)
{
if(gatlinggun)
{
*(DWORD*)(blah +(4*i) + 0xAA4) = Repeatfire;
}
}
}
}

#define WeaponMgr 0xA68F80
int RepeatFire = 2;
if( GatlingGun )
{
if( pWeaponMgr )
{
for(int i = 0; i < 577; i ++){
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL && (gatlinggun))
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) + (4*i))) + 0xAA4) = (float) RepeatFire;
