Upper comes with an adapter for golf balls. The big tube fits cans and tennis balls. Will come with 100 blanks for firing. This is a quality novelty item and is NOT capable of firing ammunition. Does not include bolt carrier or charging handle, but I probably have a spare bolt carrier group if you need one.