The NoPewPew is a Revenge of the Cartels Legendary. You can get it from Roaster, The Tenderizer, and Joey Ultraviolet in Villa Ultraviolet during the Revenge of the Cartels Event.