Hello. Made some M-LOK covers for a airsoft rifle. These covers fitted over on my SR-25 cyma airsoft rifle. Not sure if they will fit perfectly for most M4 airsoft platforms. Everything seems to fit well. You will have to super glue pieces together. Printing as one solid piece took too long and added too many supports to parts. Used PLA + for the parts, but I believe the part that actually snaps on the rail would be better suited for a TPE filament. I had one clip snap off one me so far. the TPE should fix that problem. If the covers don't fit for you m-lok rail please let me know and I help modify a set to fit for yours