void DidSmokeEffect( const CRecvProxyData *pData, void *pStruct, void *pOut )
{
*(bool*)((DWORD)pOut + 0x1) = true;
fnDidSmokeEffectProxyFn(pData, pStruct, pOut);
}
fnDidSmokeEffectProxyFn = HookRecvProp( "DT_SmokeGrenadeProjectile", "m_bDidSmokeEffect", DidSmokeEffect );
dwSmokeCount = *(DWORD*)(FindPattern((DWORD)GetModuleHandleA("client.dll"), MAXDWORD, (PBYTE)"\x8B\x35\x00\x00\x00\x00\x8B\x1D\x00\x00\x00\x00\x46", "xx????xx????x") + 0x2);
*(int*)(dwSmokeCount) = 0;