
if(shotgun)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+.........))+(4*i))) != NUL)
*(BYTE*)((*(DWORD*)((*(DWORD*)(CShell+..........)) +(4*i))) + ...............) = 5;
}
}
}
, try an try again. try 100 with float, try byte with some values, try everything, sure it will work after you done that. orrrr there is an error in ur base 
if(shotgun)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+.........))+(4*i))) != NUL)
*(BYTE*)((*(DWORD*)((*(DWORD*)(CShell+..........)) +(4*i))) + ...............) = 5;
}
}
}