Comes with everything. I bought it brand new, it has about 500 rounds through it.