Legalmente se hace con el Método Masuda que sería poner un pokemon de tu país con otro de otro país para que las posibilidades de que la cría salga shiny aumenten considerablemente. Yo he sacado varios shinys competitivos con este método y realmente funciona pero es muy costoso, a veces tardas poco (yo por ejemplo para sacar a Gyarados shinys 5 ivs tardé menos de 100 huevos) y otras tardas una eternidad, puedes sacar cientos de huevos sin que te salga shiny. Otra cosa que suele pasar cuando haces esto es que justo te sale shiny pero en vez de tener los 5 ivs bien repartidos tiene 31 en el stat sobrante y cosas así (eso es lo peor que te puede pasar).
Mi recomendación es no usar este método, realmente es desesperante y lo digo por experiencia propia. Lo mejor es que le pidas a alguien con PS que te lo haga shiny y así te ahorras tirar tardes enteras a la basura dando pasos y abriendo huevos.