Blahsadfeguie
Starting Trainer
I've noticed that nearly all enemy Pokemon in battles, wild or trained, commonly use the move Pound regardless of whether or not the Pokemon in question can learn it. Some of the more extreme examples include wild Abra from route 34, which should only know Teleport, and Magikarp owned by one of the fisherman on Route 32, which should only know Splash. If a Pokemon that has wrongly used Pound at some point is caught, the move is not available for use by the player.
My best guess as to what's going on is that Pound is mapped to an ID of 0, and so when the AI randomly picks a move slot to perform and rolls up one of the empty ones, it thinks Pound is there and uses it.
I find it a bit strange that this bug doesn't seem to have been reported yet, either. You'd think someone would notice something's odd if a level 5 Magikarp starts Pounding you to death :L
My best guess as to what's going on is that Pound is mapped to an ID of 0, and so when the AI randomly picks a move slot to perform and rolls up one of the empty ones, it thinks Pound is there and uses it.
I find it a bit strange that this bug doesn't seem to have been reported yet, either. You'd think someone would notice something's odd if a level 5 Magikarp starts Pounding you to death :L