No, not all guns support every attachment. Each gun has specific attachment slots, so choose attachments that match your weapon.