Hmm, I've seem to have run into a bug with your Trainer Edit on my Crystal version. When I go to edit Morty's team in particular, the program forces his fourth slot to be taken up by an Ekans. I can change all of its moves but the one in the first moveset slot- Stomp. Every other trainer works fine...
EDIT: Found what might be causing the bug. When I change the level of the pokémon in the fourth slot, it changes the pokémon according to what number they are in the pokédex. For example, if I change the level of the pokémon in the fourth slot to 24, it makes that pokemon an Arbok regardless. The level number also changes the move in a random number of that pokemon's attack slots to an attack's position on the list, as with having the level "24" it gives me the 24th move on the list- Double Kick.
So, if I want the pokémon in the fourth slot to be a level 25 haunter with the moveset of Hypnosis, Shadow Ball, Curse, and Night Shade, it instead turns it into a level 25 pikachu with the moveset of Mega Kick, Mega Kick, Mega Kick, and Night Shade.
EDIT: After just trying to change the move slots to new moves, it has turned all of them into Mega Kick. I'd really appreciate if this bug was fixed. ;_;