I use a Ruger 10-22. Cheap, accurate and semi-auto.