juggalo, seriously dude?
a dirty maf won't cause a knock, but it will cause a bad idle.
a water pump can make a knocking noise, there are bearings inside of it, and if they go bad, well... they knock.
and also, EGR is not to keep a motor from knocking, don't even know where you got that information. It's to keep combustion chamber temps down.