Non, les shiney sont extrèmement rare, en fait on a 1 chance sur 64 000 ou 640 000 d'en trouvé un (exeption: le léviator rouge). Si tu en as déjà trouvé ne fusse que 2 ou 3, sans utilisé d'action replay, estime toi heureux. Certains joueurs qui jouent depuis des années n'en ont aucun (sauf léviator). Donc, pour répondre à ta question, non, il n'y a pas d'astuce pour en trouver plus facilement sauf:
Action replay
Echange
Transfèrer des pokémon de r/b/j vers o/a/c (certains peuvent devenir shiney mais très rarement).
Le bad clonage trick (mais seulement sur cristal, voir le site du trust)
La pension pokémon: Si tu met un shiney avec un pokémon normal, le pokémon issu de l'oeuf de ces pokémon a 1 chance sur 64 d'etre un shiney.