comenzemos:
nihilego: primer fallo, al menos no seleccionaste mal el move set, la estrategia esta mal, su defensa es muy baja, no te servira de nada con esa naturaleza ni con esos evs, si quieres usar a lego grassy necesitaria ser al menos modest o bold y tener una spread enfocada en casi todo en bulk, siendo timid solo sirve para ser life orb o en su defecto sash y con evs 252 satk y 252 speed, nihilego no es precisamente un poke hecho para aguantar mucho (al menos no por el lado fisico xd)
persian: el 90% del nicho de persian en el metagame es parting shot y el no tenerlo en un set no av es un error, igualmente el item no es muy bueno, te recomiendo que se lo cambies por una mago berry (o al menos una super berry), yo en tu set le quitaria snarl, aparte de que por el tipo de team que tienes, qwash le vendria de maravilla en vez de taunt
bulu: lamento decirte que asi no funcionan las cosas en el competitivo, asi que si lo capturaste asi, deberias de buscar un bulu que se adapte a tu team en la gts o aqui:
http://www.pokexperto.net/foros/index.php?board=9.0ahora el set, nature madness en bulu es muy mal movimiento, va mejor horn leech para recuperacion constante (y molesta) o sword dance para boostear, de z le va mucho mejor la grassium z y siempre adamant ya que es el que da los kos necesarios
ark9: esos evs no son muy buenos, te recomiendo esta 252 hp, 164 sdef, 20 def, 4 atk y el resto en speed
ahora, tu equipo necesita un acero, con bulu no va mal celesteela o magnezone, tambien sirven kartana y metagross
por otro lado tambien necesita un counter de muk ya que te destruye el team, garchomp y krokodile son una buena opcion
tambien un bulky water como politoed para cubrir los suns y los aurora veil o gastrodon para los rains (que puede ser brave con groundium)