You'll pretty much have the same results with any machine if you try to use real balls - not able to launch consistently due to the seams. There are some balls made for machines that are just like real balls but very low seams.
-5 means the bat is 5 ounces less than the length. So, your 34" bat weighs 29 oz.