This hack is great and the scripts are sometimes quite impressive, but I have one major complaint about this game : there is a constant need to grind, which takes away from the experience.
I know that sometimes, it's for the sake of challenge, but the Gym leaders have Pokemon at really high levels for the number of trainers there is. Erika's Gloom, fo instance, is at level 38 while my Pokemon were at level 28 to 33 (Pikachu), and it proceeded to OHKO all my Pokemon with Sludge Bomb.
In fact, this constant grinding problem can be caused by 2 things : the lack of trainers in the routes (and the really low levels at which their Pokemon are : for exemple in the route after Celadon City and before the P1 tournament, trainers have Pokemon at levels 20-25, whereas Erika has Pokemon at level 32 38), or the overleveled Pokemon of Gym leaders. Or maybe both.
To me, there are two solutions to this problem : raise the overall levels of normal trainers and increase their number, or lower the levels of Gym leader Pokemon to balance the level curve in the overall game.
I think that the absolute need for grinding (espacially when you try to do an anime-run with NFE Pokemon and a Charizard which doesn't obey) prevents this hack from being perfect.
Oh, this and the need for more everstones, or doing something about the levels at which the Starters evolve, something like that.
Otherwise, that's really great work, metapod !