#define DamageGrenade (i == 6 ||i==7||i==8|| i == 100 || i == 126 || i == 135 || i == 200 || i == 209 || i == 210 || i == 240 || i == 262 || i == 263 || i == 272 || i == 288 || i == 313 || i == 324 || i == 338 || i == 357 || i == 382 || i == 416 || i == 423 || i == 424 || i == 425 || i == 435 || i == 438 || i == 473 || i == 481 || i == 519 || i == 696 || i == 720 || i == 729)
#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)
void func()
{
bool GrenadeDamage = true ; //<=== This is Auto on
bool NoSniperdamage = true ;
DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponMgr); //<== Update weaponMgr pointer
if(pWeaponMgr){
for(int y = 0; y<577; y++){
DWORD IndexWeaponManager = (*(unsigned long*)(pWeaponMgr + (4*i)));
if(IndexWeaponManager != NULL ){
if (DamageGrenade && GrenadeDamage){
*(float*)(IndexWeaponManager + Offset_Range) = -0.001f; //String is "Range"
}
if ( IsSniper && NoSniperdamage ){
*(float*)(IndexWeaponManager + Offset_Range) = 0.0f; // or change value on your self
}
}