CBaseCombatWeapon* pWeapon = (CBaseCombatWeapon*)Interfaces::EntList->GetClientEntityFromHandle(hackManager.pLocal()->GetActiveWeaponHandle());
if (pWeapon)
{
CSWeaponInfo* pWeaponInfo = pWeapon->GetCSWpnData();
if (!GameUtils::IsBallisticWeapon(pWeapon)) // это типа гранаты и ножи
{
// твоя функция
}
}