Te doy opciones:
1- Editar el BackSprite del viejo que captura el Weedle y luego cambiar a Weedle por tu Pokémon, luego de eso hacer un comando "GivePokémon"
Hagamos que es un Bulbasaur, debes poner algo asi como esto:
Special 0x(el que sea del viejo y weedle)
--Script--
...
GivePokémon 0x1(Bulbasaur) 0xNivel 0xItem 0x0 0x0 0x0
Setflag 0x828
release
end
Espero haberte ayudado ;)
PD: Como dice Oscar, con huevo no puedes hacer nada, no serviría.