Semi-auto-machinery