Official Brickarms Reloaded L85A1 Overmolded. Brickarms are not Lego but are made for use with Lego minifigures. This Brickarms piece is in excellent used condition, though the packaging may have some scuffs and scratches.
This Brickarms overmold is very rare, having a very limited production run.