It depends on the distance and the fact whether your opponent knows about your existence. If he sees you and actively dodges at long distances it is impossible to make prediction shots, because your opponent can change direction before your shot reaches him. So you just spam in his general...