Va en gustos y necesidades, está claro, pero te respondo según lo veo. Necesario, necesario, ninguno, aunque siempre ayudan, y mucho, según el caso. Las herramientas imprescindibles son:
1) Scrapebox: tanto para scrapear la red en busca de backlinks del mismo nicho como para checkear PR, indexación, etcétera.
2) Un spinner, como The Best Spinner: el spinning de textos en castellano está muy lejos de ser automatizado como en inglés, pero el trabajo manual a este nivel te puede proporcionar textos de gran unicidad, ideales para el 2 o 3 nivel.
3) Para resolver captchas, GSA Captcha Breaker o Captcha Sniper: sinceramente, paso de pagar por cada 1000 captchas resueltos. Ambos programas tienen licencia de por vida y, aunque fallan, el porcentaje de resolución de captchas ronda el 50-70% según las plataformas.
4) Para link building automatizado, GSA Search Engine Ranker: no puedo decir más que maravillas de este software. Leas donde leas, solo verás comentarios positivos. Menos de 90€, licencia de por vida, una enorme variedad de backlinks en automático y a toda pastilla, es ideal para reforzar el primer o segundo nivel con toda sencillez.
5) Para webs 2.0 y demás enlaces, SENuke xCr, Ultimate Demon, Magic Submitter o Licorne AIO: si no tienes un buen presupuesto, esto te saldrá caro. Por tanto, tienes dos opciones, o haces todo manual o bien consigues estas herramientas gratis. La última, aunque no tan efectiva, es de licencia de por vida y vale menos de 100€, por lo que es una promesa a tener en cuenta. Yo no usaría nunca este software para montar el tier 1 ya que, aunque es perfectamente posible hacerlo, prefiero hacerlo a mano y reservarme el blast de webs 2.0 para potenciar el tier 1 manual.
A esto se le puede agregar todo lo que quieras: Link Wheel Bandit, Xrumer, etcétera. Todo depende de necesidades, gustos y presupuesto.
Y, finalmente, proxies privados o compartidos. Con unos 10 o 20, dependiendo si se trata de la primera o segunda modalidad, es más que suficiente para proyectos pequeños-medianos. Claro, y un buen VPS (con 1 GB de RAM llega, pero es preferible 2 GB) para correr estos programas 24 horas al día sin descanso.
Para el primer nivel de enlaces a base de blog 2.0, lo preferible es texto único. El texto spineado déjalo para los demás niveles, a no ser que sepas hacerlo correctamente como para alcanzar un buen nivel de unicidad.