I thought for a while about selling an older Daystate Air Wolf MCT in .177 and I'm glad I didnt. It covers all you mentioned.