>>19501609Are you ready for my idea? Ok.
Say you come to a cut tree: your Kingler, knowing Guillotine, tears through that tree.
There is a boulder in your path. With Kinesis, Alakazam pushes it out of the way. What will and won't work is a puzzle, and you have to actually select the move before the obstacle (it doesn't just prompt it). This preserves what was cool about HMs in the first place - that you, as the trainer, are completely in charge of what a pokemon can do. When a pokemon is capable of more than the four moves it erodes this sense of agency. My system ensures that conquering the world doesn't compromise conquering other trainers, and that HM obstacles are constantly perplexing throughout the game.