defog is not in emerald,
nosepass
A list of Pokemon that can learn foresight is:VenonatVenomothMachopMachokeMachampHitmonleeHoothootNoctowlYanmaMudkipMarshtompSwampertSableyeDuskull Dusclops
Salamence can only learn Hydro Pump as an egg move in Pokemon Emerald.
golbat can learn mean look
Slalamence
Shroomish and Breloom.
assomon
No
Yes.
yes
latious can learn