pistol! one command! im making more soon!
to make the pistol only needs a iron hoe named : Pistol and done!
you cant hit the entitys to close only if he are away from you!
to the pistol don't shoot down you needed 1.10 put a command repeat always active
and set entitydata @e[type=Snowball] {NoGravity:1}