German BK-5 50mm Cannon
"The BK-5 was an adaptation of a tank gun and was intended primarily for use against Allied heavy bombers. Its magazine held 22 rounds and the gun had a rate of fire of 45 rounds per minute. "
I think you can get these at Costco, they sell everything. :-D