Mewtwo Strikes Back
The stats are randonly generated, but not the moves. And when you use a giveegg command the attacks cannot be inherited by any parents, hence they must follow some standard set, I think. Just like wild Pokémon. Either way, ASM is indeed required, but I'm wondering what would be useful for.