After years of trying, I finally found my Xmas shiny!
It was breeding project that lasted several months in my VC Crystal. My original intention was to get just Phanpy with Water Gun egg move (Crystal exclusive), but when I looked at his gen 2 egg moves, I found out that he can learn exactly 4 egg moves. So why not make the ultimate Phanpy? Well, there is a catch. Several, in fact. First is, in gen 2 only males pass egg moves. There is a solution, tough. Phanpy belongs to the same egg group as Smeargle, so theoretically I just have to get Smeargle and Sketch all four moves. Catch two: Ancient Power is learned by leveling up only by fossil pokemon (which I don´t have acces to as I don´t have 2 DS system, and therefore can´t transfer between VC gen 1 and 2) and Corsola at level 43. Luckily you can catch Corsola with Super Rod at level 40. Great, Corsola caught.
Now the harder part - how to get Ancient Power on Smeargle, when double battles aren´t a thing yet and Ancient Power at level 43 kills every wild Smeargle in one hit? Other moves are learned by wild pokemon and easily accesible - Water Gun by Wooper and Poliwag family, Focus Energy by Machop family among several others. Oh, and let´s not forget, the Smeargle must be male. So in the end I was forced to breed said Corsola (which had to be male, and Corsola has 25/75 male/female ratio) with Wooper, to get Wooper with Ancient Power. Now to level that Wooper up, so he can outspeed Smeargle, but not kill it. And Wooper (and Quagsire) aren´t exactly the fastest thing alive. Finally at level 25 it was enough to get the job done. Male Smeargle with Ancient Power secured. Now to the tedious job of leveling it up by 30 levels, so he can learn Sketch 3 more times. And each time let him Sketch the desired move. After long time, it was done.
And here comes another part. Getting female Phanpy with Shiny genes. For start, I have the obligatory red Gyarados. Pokemon belonging to the same egg group as both Phanpy and Gyarados is Ekans. So I caught female Ekans and bred her with Gyarados to get male Ekans. This male Ekans I then bred with freshly-caught female Donphan, to get male Phanpy. Then I bred this Phanpy with another Donphan, this time male, to get a female.
And finally, I bred this female Phanpy with Smeargle. But the troubles weren´t over. As Pokemon in the Day Care level up, they learn new moves and forget the old ones, so I had to carefully monitor how much has Smeargle grow and every 10 levels get him out and level him up manually. And let´s not forget, that they were pokemon with same trainer ID, but different species, so the odds of finding an egg wasn´t exactly the best. The odds of getting shiny were 1/128, taking into accout Phanpys 50/50 gender ratio. But it took loooong time. Smeargle leveled to 100, Phanpy got from lvl 5 to 88.
This was my longest and hardest shiny hunting project, and I am happy that it came into fruition on Christmas.