In the precredits sequence, the SAS unit training with MI6 at Gibraltar uses Heckler & Koch MP5A3 submachine guns loaded with paintballs.
Heckler & Koch P9S
The SMERSH assassin who kills SAS trainers and MI6 agents at Gibraltar uses a suppressed Heckler & Koch P9S. Koskov's hitman Necros (Andreas Wisniewski) also uses a P9S when he is sent to Tangier to assassinate Gen. Pushkin.
Walther WA 2000
James Bond (Timothy Dalton) uses a Walther WA 2000 sniper rifle given to him by Vienna station chief Saunders (Thomas Wheatley) to fire at the KGB sniper that turns out to be Kara.
This is an SG-2000, NOT a WA2000. Go back to the page to see the differences. - Gunmaster45
unidentified sniper rifle
Kara Milovy (Maryam D'Abo) uses a sniper rifle to "shoot" at Gen. Koskov during his defection. Bond damages the rifle with a shot from the WA 2000.
The Model 36 that Necros took from the butler is a third generation Colt Detective Special in some shots.
Walther MPL
The Bratislava officers use Walther MPL submachine guns.
SA Vz. 61 Skorpion
Some of the Bratislava officers use the SA Vz.61 Skorpion. KGB Gen. Leonid Pushkin (John Rhys-Davies) and some of his men use Skorpions when arresting Koskov at Whitaker's home.
MG3
During the car chase, one of the vehicles is mounted with an MG3 light machine gun, the 7.62 mm derivative of an MG42.
AKM
Some of the Soviet officers in Bratislava have AKM rifles when shooting at Bond and Kara. Many of the Soviet and Czech soldiers, as well as the Mujahideen use AKMs as well. Kamran Shah (Art Malik), Bond and Kara's Mujahideen friend, wields an AKM during the battle with the Soviets. Kara Milovy (Maryam D'Abo) grabs Kamran's AKM to go off and help Bond.
AKMS
Some of the Bratislava Soviets carry AKMS derivatives. Soviets, Czechs, and Mujahideen also carry AKMS rifles, one of which Bond (Timothy Dalton) is able to grab from a Czech soldier on the plane.
Star Model B
One of the Soviets chasing Bond and Kara near the Austrian border fires a Star Model B at them (instead of a Makarov or Tokarev, as would be expected).
Maxim
Arms dealer Brad Whitaker (Joe Don Baker) shows Gen. Pushkin a Maxim, talking about its use as the first true machine gun.
unidentified machine pistol
Whitaker tells Pushkin he needs the modern equivalent of a Maxim, a "3rd generation... laser-sighting short-barreled machine pistol" and shows off his own collection.
air rifle
While at the carnival in Vienna, Bond shows off his sharpshooting skills with an air rifle. His skills prompt the concession's manager to insist that he stops playing and winning all the prizes.
Walther PPK
James Bond (Timothy Dalton) carries his standard Walther PPK, both suppressed and unsuppressed. He draws it at the amusement park in Vienna, unintentionally scaring a young child. He most notably uses it to intimidate and, later, "assassinate" Gen. Pushkin in Tangier. It appears to be the same brown-gripped PPK as he uses in License To Kill.
unidentified pistol
Pushkin's KGB bodyguard carries a pistol in a shoulder holster.
Looks like a small Beretta model, perhaps a Cheetah. - Gunmaster45
Beretta PM12S
Some police officers that chase Bond in Tangier have Beretta PM12S submachine guns. Brad Whitaker also has one in his personal collection.
Makarov PM
Some police officers that chase Bond in Tangier have Makarov PM pistols. Many of the Soviet and Czech officers during the Afghanistan airstrip shootout also carry Makarovs.
Smith & Wesson 645
The female CIA agent sent by Felix Leiter (John Terry) uses a Smith & Wesson 645 to convince Bond to go with them.
MAT-49
One of the guards at the airport where Koskov loads Bond onto his plane carries a MAT-49.
unidentified rifle
Several Mujahideen members carry rifles.
M14
A Mujahideen fighter carries an M14 during the drug deal with the Soviets.
The Mujahideen use an RPG-7 during the airfield battle.
unidentified machine guns
The Soviets and Czechs use several machine guns during the airfield battle. Necros fires a machine gun at Kara in a Jeep driven by Gen. Koskov (Jeroen Krabbe).
That is a Browning M2HB with a fake barrel shroud to imitate soviet weaponry (or Czech) - Gunmaster45
hand grenade
At one point during the battle, Kamran Shah uses a hand grenade to blow up a truck driven by a Soviet officer.
Brad Whitaker (Joe Don Baker) uses a Mini Uzi in his shootout with Bond before getting his Colt Commando. One of Pushkin's men also uses a Mini Uzi when apprehending Koskov later during the scene.
Colt Commando M733
A Colt Model 733 is used by Brad Whitaker (Joe Don Baker) but with a transparent shield acting as "body armor".