Other requirements:
1. Gearbox (would be ideal but could also be used in a different way)
2. cylinder with no holes.
3. arduino or other fire control unit. (will work without it, just not efficiently at all.)
4. Air valve (I used one off aliexpress. Make sure it allows enough air through). (example)
5. pressurized air ( could be hpa tank, could also be a compressor tank for example)
6. Spring (I cut an aeg spring and used that.)
7. Rubber o-rings (you'd be wise to use silicone grease or another form of rubber-safe lubricant)
I will be uploading different inlet files for those that have different threaded inserts for the air valve.
Important Notice: I am sharing these files partly because I was unable to find 100% working files myself when I was looking for them. If you have managed to improve the design or otherwise found a way to make it all work better (different valve, specific orientation of print etc) please do let me know so I can change the design.
Print instructions
Take care to print the models in an orientation in which there are minimal overhangs as well as enough surface area. I have personally printed the nozzle(piston) at a 30%/35% angle to ensure the long nozzle part has plenty of surface area during printing for proper strength as well as strengthen the threads. I have printed these parts at 0.1mm layer heights for ideal strength with a .4mm nozzle using petg.
The author remixed this model.