The Austrians used airguns against Napoleon, they had a faster fire rate, no smoke obscuring the target and were deadly to several hundered yards. There are loads of reservoir antique air guns around. You could make your own without to much difficulty, use ready built components and your own inventive spirit.