http://www.slidefire.com/
Designed for use on all AR-15 rifles equipped with a carbine style buffer tube, the Slide Fire Stock supplies rapid fire capabilities with no permanent modifications to your rifle. The Slide Fire Stock allows the shooter to safely bump fire their AR-15 from the shoulder, effectively and legally simulating fully automatic fire, and allowing for an unprecedented measure of control that is severely lacking when attempting to bump fire a rifle in the traditional, "from-the-hip" manner.
The Slide Fire Stock features a shelf that positions the shooter's index finger in a fixed position in front of the rifle's trigger. To fire, the upper receiver is moved forward with the support hand pushing on the forend, thereby bringing the trigger to the shooter's finger and discharging a round. The rifle's recoil causes the upper receiver to move rearward, allowing the trigger mechanism to reset. When the right amount of constant forward pressure is applied, the rifle will continue to fire as the trigger is brought forward and depressed by the shooter's stationary index finger, causing the gun to Bump Fire. With a little practice, the shooter will be capable of delivering accurate single shots, bursts, or even full magazine dumps on demand using the Slide Fire Stock.