I dont think he can but I know that NidoKing can besides NidoKing is better than Seaking on anyday!!!
yES! Aggron does learn horn drill. Get it At the move tutor at fallarbor town (you give hi a heart scale in exchange)
defog is not in emerald,
goldeen and seaking, around level 39-41
nosepass
The only Pokemon that learn Waterfall by leveling up are Goldeen and Seaking, but most Water types may learn it by HM07, which can be found in Ice Path.
A list of Pokemon that can learn foresight is:VenonatVenomothMachopMachokeMachampHitmonleeHoothootNoctowlYanmaMudkipMarshtompSwampertSableyeDuskull Dusclops
Salamence can only learn Hydro Pump as an egg move in Pokemon Emerald.
By itself:only goldeen,seaking With Tm:Mostly any water or dragon pkmn
golbat can learn mean look
Slalamence
Shroomish and Breloom.
assomon