Code:
#define NoWeaponWeight 0xB04
#define WeaponMgr 0xB74118
#define IsMG (i==17||i==61||i==124||i==158||i==159||i==166||i==188||i==257||i == 300||i==315||i==316||i==352||i==361||i==441||i==506||i==524||i==556||i==558||i==564||i==575)
#define IsSniper (i==14||i==15||i==16||i==23||i==43||i==46||i==91||i==110||i==111||i==122||i==136||i==150||i==152||i==163||i==185||i==186||i==194||i==232||i==249||i==268||i==279||i==294||i==323||i==368||i==378||i==500||i==513 ||i==525||i==554||i==602||i==632||i==657)
Code:
if(CShell + WeaponMgr)
{
for(int i=0; i<670; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL &&((!IsSniper) || (!IsMG)))
{
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + NoWeaponWeight) = -0.14f;
}
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL &&((IsSniper) || (IsMG)))
{
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + NoWeaponWeight) = 0.16f;
}
}
}