Well, if it's in the AC vent it's easier to solve. Replace the entire system, ductwork and all. (It's probable that the smell is coming from an air intake vent. Some doggie or kitty or young kid peed in the air intake. Be sure to check it for rust and corrosion.)