The most commonly seen gun in the film is the older M3 "Grease Gun". It is not an M3A1 model because the guns clearly hav external charging handles on the right side while the M3A1 as divots in the bolt so the bolt can be pinched and pulled back. They also have a much higher rate of fire than the M3A1 model. Prison Military and Police (M&P) guards are seen using them, as well as practically every member of the Dirty Dozen, most notabley Major Reisman (Lee Marvin) during several scenes in basic training. In reality, the Grease Gun was never fielded in such great numbers but was likley the easiest gun for the film armorers to aquire.
M1 Garand
While the M1 Garand was the most heavily fielded weapon of the U.S. Military during WWII, it is seen somewhat scarcely in the film, mainly in the hands of M&Ps and some of the members of the Dirty Dozen during the war games.
M1 Carbine
Several of Col. Breed's (Robert Ryan) men are seen armed with M1 Carbines, although they are only in the background.
When Reisman's men dissarm Breed's men, one of them is seen armed with a paratrooper folding stock M1A1 Carbine.
M1911A1
Several M&P officers and Major Reisman (Lee Marvin) are seen with M1911A1 pistols as their sidearms.
Browning M1919A4
Several times the Browning M1919A4 is used in the film. First it is seen carried in a jeep by the blue team during the war games. Two are used during the assault on the mansion, one used by (??? and ???) near the front entrance and the other manned by Tassos Bravos (Al Mancini) to combat the approaching German vehicles.
Mk 2 hand grenade
Several members of the Dirty Dozen keep Mk 2 hand grenades hanging on their belts, most notabley Robert Jefferson (Jim Brown) and Archer Maggott (Telly Savalas). While on the roof, Seth Sawyer (Colin Maitland) gets stuck after having a leg break through the roof on his way to disable the alarm tower. Immobilized, he throws two Mk 2 grenades at the tower to destroy it instead. When preparing to blow up the mansion, Major Reisman (Lee Marvin) and his men dump bags of Mk 2 grenades down the vents and then dump gasoline to make the building itself a bomb.
Beretta 21A Bobcat (suppressed)
Joseph Wladislaw (Charles Bronson) is seen using a Beretta 21A Bobcat fitted with a sound suppressor to kill several guards at the gates of the mansion. While inside the mansion, he manages to kill a radio operator with it before leaving it there. Since the Bobcat pistol has a tip open barrel, this makes small acorn .22 blanks easy to load and unload with non-blank converted guns (which this clearly is since it doesn't cycle). This is likely why this gun was chosen since it was not made at the time of WWII.
Unknown Artillery Guns
During the war games, the Red team fires on the Blue team with unknown Artillery guns. I'm not an artillery pro so user input is needed.
Unknown Flare Pistol
??? fires an unknown Flare Pistol into the air to signal to the others that the German's have arrived.
Karabiner 98k
German soldiers carry Karabiner 98k rifles during the final shootout at the mansion. Like many WWII films from 1960-1980, the MP40 submachine gun is inaccurately shown as the main weapon of the German army instead of the Kar98k.
Karabiner 98k Sniper
At one point in the film, a German sniper is seen using a Karabiner 98k fitted with a scope (which appears to have infrared vision, which wasn't available on such a small scope at the time) and uses it to kill (???) with a shot between the eyes.
The first German sniper is hilariously seen using an American M1 Garand with the same fake scope mount, likely because of a lack of 7.92mm blanks or firing Kar98k rifles.
MP40
Germans are inaccurately seen armed mainly with MP40 submachine guns.
MG42
??? mans an MG42 to combat the approaching German vehicles. The gun is fitted with a 50 round drum. The same gun is seen mounted on a German vehicle but not clear enough to see.
MG34
An MG34 is seen fired from a German vehicle before members of the Dozen knock it off the bridge with their own vehicle.
Walther P38
When Major Reisman (Lee Marvin and Joseph Wladislaw (Charles Bronson) infiltrate the German mansion disguised as German officers, they keep Walther P38s as their sidearms and use them to shoot the guards outside the shelter entrance before sealing the people inside.
When the remaining members of the Dirty Dozen try to escape in an armored vehicle, the look back to see it is towning an unknown German Anti-Aircraft (AA) gun. Victor Franko (John Cassavetes) then jumps off and removes the hitch.