Josefog,
Please, detail the flows and compositions of the streams, the equipment design, operating conditions and expected outcomes from the treatment, so i could give you a more objective answer.
I will oversimplify the problem to give you a general idea: your system has at least two main group of components with very distinct behavior: the sulfide/mercaptan/tiofenol and the amonia/amines.
The amomnia and amines are pretty water soluble (except for (CH3)3N and C2H7N) and a slightly acidic media (HCl or H2SO4, pH <5) would give you a high removal efficiency. For ammonia removal alone, only water could be used in the right operating conditions.
The sulfur containing ones are a little more tricky: they aren't very water soluble and their allowed emission limits are lower. They will need a Base/Oxydizer scrubbing system (most commomly used: NaOH/NaOCl).
As you can see, you will need at least two distinct stages for a good treatment, but three would be ideal: acid scrubbing for ammonia/amines removal, basic scrubbing for H2S and mercaptans removal and a Oxydizer (in a basic media) to finish the sulfides treatment. The basic and the oxydizer/base scrubbing could be joined in a single step/equipment, but i would not advise it if you have high amounts of mercaptans and tiofenols (you can form a lot of dissulfides, that are harder to remove).