Synonyms for Snipe (same or very similar meaning)
WordNet sense 1 (aim and shoot with great precision):
sharpshoot
WordNet sense 2 (attack in speech or writing):
assail, assault, attack, round, lash out
From the ODE community, based on WordNet
add/edit