>>36894090>>36894797Maybe you teach HMs as a move pokemon can use outside of battle but not necessarily knows it as a battle move.
Like you can teach your Sceptile how to use Cut and it can still use Cut outside of battle even if you delete from his moveset because it's a Secret Move.