The M4 is a weapon in Soldier of Fortune II: Double Helix. It ha a grenade launcher attached to it. It has good accuracy, but its recoil makes it difficult to use at close range without burst-firing.
The Grenade Launcher must be reloaded after every shot. In addition, it has a low arc before it hits the ground, which makes it only useful against enemies at close range.