I'll link what i put in mine.
cylider head. screws into the
end of the piston tube:
http://www.airsoftparts.ca/store2/in...oducts_id=1095
lightweight, much stronger piston:
http://www.airsoftparts.ca/store2/in...oducts_id=1096
piston head:
http://www.airsoftparts.ca/store2/in...oducts_id=1541
pdi hop up chamber. works only with aeg barrels.
http://www.airsoftparts.ca/store2/in...oducts_id=1469
tightbore barrel:
http://www.airsoftparts.ca/store2/in...roducts_id=299
barrel spacers to reduce barrel vibration:
http://www.airsoftparts.ca/store2/in...oducts_id=1095
you will also need the silencer adapter, as the barrel will protrude a little bit out from the end. I anyways find that the silencer dampens the sound somewhat:
http://www.airsoftparts.ca/store2/in...oducts_id=1478
And this hop up rubber:
http://shop.ehobbyasia.com/upgrade-p...hard-type.html
Remember that if you use the pdi hop up chamber you will also need the aeg barrel. It will not work with the barrel that comes with the L96. Also dont forget that when you install the hop up rubber, turn the rubber a half a turn. The reason for this is the pdi hop up uses two independent arms to aply pressure the top of the bb. This allows you to adjust the accuracey very precisely. If the little nub on the new hop up is in the way, it will render the two arms useless.
Also, the Airsoft Canada store and Airsot parts.ca are two very different places.