move deleter in lilycve (end of game)
Pokemon cannot forget HM's unless they're in Pokemon Mystery Dungeon. But, if its from Emerald, add another Pokemon to your party that knows surf and ask the move deleter.
CUZ ITS AN HM YA Cookoo
There is a move deleter who can make pokemon forget HM moves.
The Move Deleter's house is located in Lilycove City.
Pokemon cant forget hm thay can only forget TM
take the Pokemon to a guy in lilycove city and he makes them forget
talk to the move deleter
fly is an HM and no Pokemon can forget an HM.
HM 05 is flash
A HM is a move is a move that can be tought to as many Pokemon as you like but the Pokemon has to be able.
The Pokemon that can learn any move from TM's and HM's is Mew.
I have not played it in a long time but in one city there is a house called the move deleters house-he deletes your moves (i THINK hes in lilycove) the old mans house is besid the big store in lilycove Hope it helped :)