Okay everyone here is a new challenge:
Play through the game only using the typical HM slaves (Rattata, Bidoof, Zigzagoon, what ever water type you use for surfing)
Here is the catch: You are only allowed to use HMs through the entire game. That means no other moves period. (Can use dig, teleport, headbutt, or sny moves capable of using outside battles)
What do you all think? Challenging?
You can use the steriotyped HM slaves. (most popular ones)
Have as many as you want on the team.
You can use the HMs that aren't HMs anymore. (Flash, rock smash)
The playthrough starts as soon as you can obtain the first HM.
List of Pokemon usable: