I'm just spitballing early in the morning here but you might have luck finding replacement parts (the broken roller bit) from Crosman.Since they use the B-18 as a base for some (a lot?) of their rifles you might be able to order it from them. Look through their diagrams and parts lists, or maybe post the question specifically in the Crosman Gate asking for the specific part number.I have heard that as long as you know the part number, ordering from Crosman is easy and inexpensive.Bluep.s. Has the new spring been set yet? If it hasn't been compresses before, it may seem longer than it will end up once it gets cycled a few times. I remember seeing replacement springs at one time that you could have pre-set so (I think) installation was easier. I haven't been down the replacement spring rabbit hole yet so please excuse me if I am mistaken.
how did the b18 come out? we are due for an update...