Snake shot is actually pretty effective.
Seconded. I've used it before. Any further away than about 8-10 feet and it starts to lose effectiveness, but a diamondback can't strike more than half it's length, and they rarely get longer than 6' (that I've seen anyway). In other words, if you're more than 3 or 4 feet away, they're not going to be able to get you.