Forgot to comment on this.
Please don't take offense when I say this, but I find that to be very absurd.
Attacks like Flamethrower and Thunderbolt have always been popular over Fire Blast and Thunder because of their greater accuracy. Furthermore the AI as usual gets far more lucky breaks than the player, as I've only seen it miss with attacks far less often than I do, I'd say they miss 1/10th of the time compared to myself. Double Team and Sand Attack's usefulness isn't any better seeing how those don't make much of an effect until three or more uses, and personally I'd rather have reliable attacks instead.
This is so far my only complaint (and the only thing I can really give Constructive Criticism on) with this hack, otherwise it is terrific.
EDIT: Ooookay. I'm a bit confused as to how I'm supposed to get at the Red Gyarados in Lake of Rage. I've been wandering around the place looking for a path to the guy, but I can't find one. I see trainers and items on high up ledges but I can't reach them X_x
DOUBLE EDIT: I think I sequence broke the game. Despite not being able to fight Red Gyarados, I was able to beat the Mohagany Gym and now I can go to Goldenrod City. I'm a bit concerned that I can't get the Whirlpool HM.
TRIPLE EDIT: Dude, your TM edits kick major ass. Sacred Fire and Cross Chop being buyable from Celadon City (I'm guessing, since they replace Sunny Day and Rain Dance)? Holy crap yes. Only thing to make this better would be Aeroblast as a TM.