Armed Assault Wiki

« The VSS Vintorez (in English: Thread Cutter) is a suppressed sniper rifle made in Russia. It can be stripped down and transported in a relatively small briefcase and because of this it was mainly used for undercover operations by Spetsnaz.
This weapon has a built-in suppression system making it a great infiltration and sniping weapon. The only drawback is the relatively small effective range of about 400m.
Armoury Description[1]
»
The VSS Vintorez 9 mm special purpose weapon.
The VSS Vintorez 9 mm special purpose weapon.

The VSS Vintorez is a 9 mm special purpose marksman rifle used exclusively by the Russian Spetsnaz in ArmA 2.

Overview[]

The VSS Vintorez is a gas operated, selective-fire marksman rifle that is chambered to fire the 9×39 mm cartridge.

It is able to load either 10- or 20-round box magazines.[CfgWp 9] It has a muzzle velocity of 300 m/s[CfgMa 3], and can attain a fire rate of up to 600 rounds per minute on semi-auto[CfgWp 10][Formula 1] or 750 RPM on full auto.[CfgWp 11][Formula 2] The VSS Vintorez has a PSO telescopic sight attached and uses an integral flash/sound suppressor.[CfgWp 12][CfgWp 13] No other types of accessories are available.

True to its name, the VSS Vintorez is a special purpose weapon that combines the attributes of a compact submachine gun like the Bizon with that of a short-range marksman rifle. Exclusively wielded by Spetsnaz operatives, it is exceptionally powerful at close ranges (200 metres or less) due to its 9×39 mm ammunition possessing a base damage value of 13[CfgAm 1], making it particularly deadly in close quarters.

A highlight of the VSS Vintorez is its integral suppressor.[CfgWp 12][CfgWp 13] The muzzle flash is barely noticeable and combined with its usage of subsonic 9 mm ammunition[CfgMa 3], makes finding the source of a shot fired by the VSS Vintorez extremely difficult. The lack of an audible supersonic crack or visible flash means that targets won't even realise that they're under fire until they actually get hit, and even then, finding the shooter's location will be difficult.[CfgAm 2][CfgAm 3]

However, this advantage also serves as a double-edged sword since the 9 mm round that it fires is extremely slow even by the standards of other subsonic rounds.[CfgAm 4] Depending on the target's distance, the bullets can take upwards of 1.5-2 seconds of flight time to hit their targets. Combined with its already low muzzle velocity, this restricts the maximum range of the VSS Vintorez to under 300 metres or less. But in practice, this means that its real effective range is just 200 metres as beyond this distance, the 9 mm round loses energy rapidly and the effects of damage drop off will be more noticeable.

Sights[]

Arma2-vssvintorez-ironsight-overview
The telescopic sight can be zeroed starting from a minimum of 100 metres up to a maximum of 400 metres (100, 150, 200, 250, 300, 350, 400).[CfgWp 14] By default, it is set to a zeroing of 200 metres.[CfgWp 15]

Only the chevrons and stadiametric rangefinder are illuminated and will appear white both in daytime and low-light conditions.

Arma2-vssvintorezbackup-ironsight-overview
The VSS Vintorez' ironsights serve as the "backup" sight mode. Zeroing begins at a minimum of 100 metres up to a maximum of 420 metres (100, 150, 200, 220, 250, 270, 300, 320, 350, 370, 400, 420).[CfgWp 16] By default, the ironsights will utilise a zeroing of 100 metres.[CfgWp 17]

Recoil curves[]

Standing

 
{
    title: {
        text: 'recoil_single_primary_4outof10'
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'cross',
            label: {
                backgroundColor: '#824100'
            }
        }
    },
    legend: {
        data: ['Time Taken', 'Kickback', 'Kick Up']
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: [
        {
            name: 'Duration',
            nameLocation: 'middle',
            type: 'category',
            boundaryGap: false,
            data: ['0', '0.01', '0.02']
        }
    ],
    yAxis: [
        {
            name: 'Amplitude',
            nameLocation: 'end',
            type: 'value'
        }
    ],
    series: [
        {
            name: 'Time Taken',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.04, 0.01, 0.045],
            smooth: true
        },
        {
            name: 'Kickback',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.0034285714285714, 0.0051428571428571, 0],
            smooth: true
        },
        {
            name: 'Kick Up',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.0142857142857143, 0, -0.0071428571428571],
            smooth: true
        }
    ]
}
Charts/graphs are not available on mobile. Please switch to desktop mode in order to see them.


 
{
    title: {
        text: 'recoil_auto_primary_3outof10'
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'cross',
            label: {
                backgroundColor: '#824100'
            }
        }
    },
    legend: {
        data: ['Time Taken', 'Kickback', 'Kick Up']
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: [
        {
            name: 'Duration',
            nameLocation: 'middle',
            type: 'category',
            boundaryGap: false,
            data: ['0', '0.01', '0.02']
        }
    ],
    yAxis: [
        {
            name: 'Amplitude',
            nameLocation: 'end',
            type: 'value'
        }
    ],
    series: [
        {
            name: 'Time Taken',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0, 0.04, 0.025],
            smooth: true
        },
        {
            name: 'Kickback',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.0025714285714286, 0.0038571428571429, 0],
            smooth: true
        },
        {
            name: 'Kick Up',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.0075, 0.0064285714285714, 0.0053571428571429],
            smooth: true
        }
    ]
}
Charts/graphs are not available on mobile. Please switch to desktop mode in order to see them.


Prone

 
{
    title: {
        text: 'recoil_single_primary_prone_4outof10'
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'cross',
            label: {
                backgroundColor: '#824100'
            }
        }
    },
    legend: {
        data: ['Time Taken', 'Kickback', 'Kick Up']
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: [
        {
            name: 'Duration',
            nameLocation: 'middle',
            type: 'category',
            boundaryGap: false,
            data: ['0', '0.01', '0.02', '0.03']
        }
    ],
    yAxis: [
        {
            name: 'Amplitude',
            nameLocation: 'end',
            type: 'value'
        }
    ],
    series: [
        {
            name: 'Time Taken',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.035, 0.01, 0.045, 0.01],
            smooth: true
        },
        {
            name: 'Kickback',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.0022857142857143, 0.0034285714285714, 0, 0],
            smooth: true
        },
        {
            name: 'Kick Up',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.01, 0, -0.0035714285714286, -0.0035714285714286],
            smooth: true
        }
    ]
}
Charts/graphs are not available on mobile. Please switch to desktop mode in order to see them.


 
{
    title: {
        text: 'recoil_auto_primary_prone_3outof10'
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'cross',
            label: {
                backgroundColor: '#824100'
            }
        }
    },
    legend: {
        data: ['Time Taken', 'Kickback', 'Kick Up']
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: [
        {
            name: 'Duration',
            nameLocation: 'middle',
            type: 'category',
            boundaryGap: false,
            data: ['0', '0.01', '0.02', '0.03', '0.04']
        }
    ],
    yAxis: [
        {
            name: 'Amplitude',
            nameLocation: 'end',
            type: 'value'
        }
    ],
    series: [
        {
            name: 'Time Taken',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0, 0.035, 0.01, 0.012, 0.01],
            smooth: true
        },
        {
            name: 'Kickback',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.0017142857142857, 0.0025714285714286, 0.0025714285714286, 0, 0],
            smooth: true
        },
        {
            name: 'Kick Up',
            type: 'line',
            stack: 'Total',
            label: {
                show: true,
                position: 'top'
            },
            areaStyle: {},
            emphasis: {
                focus: 'series'
            },
            data: [0.00375, 0.015, 0, -0.0053571428571429, -0.0010714285714286],
            smooth: true
        }
    ]
}
Charts/graphs are not available on mobile. Please switch to desktop mode in order to see them.


Ammunition[]

Ammo parameter 9 mm (Ball)
Base damage value 13[CfgAm 1]
Aerodynamic friction -0.001[CfgAm 4]
Muzzle velocity (m/s) 300[CfgMa 3]
Expected velocity (m/s) 300[CfgAm 5][note 1]
Deflection angle (degrees) 10°[CfgAm 6]

The VSS Vintorez can load two types of magazines.[CfgWp 9] Both require one at least one[CfgMa 4][CfgMa 5] free primary weapon magazine inventory slot:

10Rnd. VSS[]

Arma2-ammunition-10rndvss

Standard 10-round box magazine loaded with ten rounds worth of 9×39 mm subsonic ammunition.[CfgMa 6]

None of the rounds fired will emit visible tracers.

20Rnd. VSS[]

Arma2-ammunition-20rndvss

High capacity 20-round magazine loaded with twenty rounds of 9 mm ammunition.[CfgMa 7]

Aside from its increased capacity, it is statistically identical to the standard 10-rounder magazines.

Magazine compatibility[]

Weapon name
(Classname)
10Rnd. VSS
20Rnd. VSS
VSS Vintorez
(VSS_vintorez)


Trivia[]

  • The VSS Vintorez is incorrectly referred to by its manufacturer name instead of using its actual GRAU index code of 6P29[2] (as they are exclusively wielded by Russian military forces).
  • Following the release of the latest Steam version patches (as part of the Community Configuration Project/CorePatch updates), the damage of the VSS Vintorez' ammunition was significantly reduced to more realistic values.[3] The weapon itself still remains lethal at ranges of less than 200 metres but can no longer outright kill targets beyond that distance.
    • Other changes from the CCP/CorePatch updates included a fix to properly hide the muzzle flash effect[4] as well as adjustments to its zeroing limits and the addition of backup ironsights.[3]

Gallery[]

Config/script references[]

CfgAmmo

  1. 1.0 1.1 CfgAmmo >> B_9x39_SP5 >> hit
  2. CfgAmmo >> B_9x39_SP5 >> visibleFire >> "0.07"
  3. CfgAmmo >> B_9x39_SP5 >> audibleFire >> "0.07"
  4. 4.0 4.1 CfgAmmo >> B_9x39_SP5 >> airFriction
  5. CfgAmmo >> B_9x39_SP5 >> typicalSpeed
  6. CfgAmmo >> B_9x39_SP5 >> deflecting

CfgMagazines

  1. CfgMagazines >> 10Rnd_9x39_SP5_VSS >> count
  2. CfgMagazines >> 20Rnd_9x39_SP5_VSS >> count
  3. 3.0 3.1 3.2 CfgMagazines >> 10Rnd_9x39_SP5_VSS >> initSpeed
  4. CfgMagazines >> 10Rnd_9x39_SP5_VSS >> type >> "256"
  5. CfgMagazines >> 20Rnd_9x39_SP5_VSS >> type >> "256"
  6. CfgMagazines >> 10Rnd_9x39_SP5_VSS >> ammo >> "B_9x39_SP5"
  7. CfgMagazines >> 20Rnd_9x39_SP5_VSS >> ammo >> "B_9x39_SP5"

CfgWeapons

  1. CfgWeapons >> VSS_vintorez >> Single >> dispersion
  2. CfgWeapons >> VSS_vintorez >> Full >> dispersion
  3. CfgWeapons >> VSS_vintorez >> type >> "1"
  4. CfgWeapons >> VSS_vintorez >> Single >> recoil
  5. CfgWeapons >> VSS_vintorez >> Full >> recoil
  6. CfgWeapons >> VSS_vintorez >> Single >> recoilProne
  7. CfgWeapons >> VSS_vintorez >> Full >> recoilProne
  8. CfgWeapons >> VSS_vintorez >> dexterity
  9. 9.0 9.1 CfgWeapons >> VSS_vintorez >> magazines[] >> {"10Rnd_9x39_SP5_VSS","20Rnd_9x39_SP5_VSS"}
  10. CfgWeapons >> VSS_vintorez >> Single >> reloadTime
  11. CfgWeapons >> VSS_vintorez >> Full >> reloadTime
  12. 12.0 12.1 CfgWeapons >> VSS_vintorez >> fireLightDuration >> "0"
  13. 13.0 13.1 CfgWeapons >> VSS_vintorez >> fireLightIntensity >> "0"
  14. CfgWeapons >> VSS_vintorez >> OpticsModes >> Scope >> discreteDistance[] >> {100,150,200,250,300,350,400}
  15. CfgWeapons >> VSS_vintorez >> OpticsModes >> Scope >> discreteDistanceInitIndex >> "2"
  16. CfgWeapons >> VSS_vintorez >> OpticsModes >> Scope >> discreteDistance[] >> {100,150,200,220,250,270,300,320,350,370,400,420}
  17. CfgWeapons >> VSS_vintorez >> OpticsModes >> Ironsights >> discreteDistanceInitIndex >> "0"

Formulae

  1. 60 / reloadTime = 60 / 0.1
  2. 60 / reloadTime = 60 / 0.08

Notes[]

  1. Damage will be reduced if the projectile's velocity drops below this value.

References[]

  1. Bohemia Interactive a.s., 2009, Special Purpose Weapons, Arma 2, viewed 5 March 2025, <https://www.arma2.com/arma-2-weaponry/special-purpose-weapons>.
  2. Military Review 2011, Silent Weapon (Sniper Special "Vintorez"), Военное обозрение, viewed 21 February 2024, <http://web.archive.org/web/20230604041034/https://en.topwar.ru/1154-udarnaya-sila-besshumnoe-oruzhie-vintovka-snajperskaya-specialnaya-vintorez.html>. (archived link)
  3. 3.0 3.1 Mazzon, M et al. 2019, CorePatch, GitHub, viewed 3 September 2023, <https://github.com/Goliath86/CorePatch/blob/master/Changelog.txt>.
  4. Foltyn, D, Španěl, M et al. 2013, Roadmap - Arma 2: Community Configuration Project, DevHeaven, viewed 3 September 2023, <http://web.archive.org/web/20130627131748/https://dev-heaven.net/projects/arma-2-ccp/roadmap>. (archived link)

External links[]

See also[]

Weapons of comparable role and configuration[]

Weapons of ArmA 2
Handguns CZ 75 9 mmG17 9 mmM1911 .45M9 9 mmMakarov 9 mmRevolver .45
Submachine guns CZ Scorpion Evo 3 A1 9 mmMP5 9 mmPDW 9 mmPP-19 Bizon 9 mmSa-61 Scorpion .32
Shotguns M1014Saiga 12KAA-12
Carbines AKS-74U 5.45 mm* • G36 series* (G36C*, G36K*) • M4A1 5.56 mm (M4A1 M203, M4A3, M4A3 M203) • Mk16 CQC 5.56 mmXM8 Compact 5.56 mm
Assault rifles AK-107 5.45 mm (AK-107 GP-25) • AK-74 5.45 mm (AK-74 GP-25*, AKS-74*) • AKM 7.62 mmAKS 7.62 mm* • CZ 805 BREN A1 5.56 mm (CZ 805 A1 G1, CZ 805 BREN A2, CZ 805 B1 G1) • FN FAL 7.62 mmG36A 5.56 mm* • L85A2 5.56 mm (L85A2 UGL) • M16A2 5.56 mm* (M16A2 M203*) • M16A4 5.56 mm (M16A4 M203) • SCAR series (Mk16, Mk16 EGLM, Mk17, Mk17 EGLM) • Sa-58 7.62 mmXM8 series (XM8, XM8 M320)
Designated marksman rifles DMR 7.62 mmL86A2 LSW 5.56 mmM14 7.62 mmMk12 SPR 5.56 mmMk17 Sniper 7.62 mmVSS Vintorez 9 mmXM8 Sharpshooter 5.56 mm
Sniper rifles AS50 12.7 mmCZ 550 9.3 mmCZ 750 S1 M1 .308KSVK 12.7 mm* • Lee-Enfield .303LRR .338M107 .50* • M110 7.62 mmM24 7.62 mm* (M40A3) • SVD Dragunov 7.62 mm*
Squad automatic weapons L110A1 5.56 mmM249 SAW 5.56 mm* • MG36 5.56 mm* • RPK-74 5.45 mmXM8 Automatic Rifle 5.56 mm
Machineguns L7A2 GPMG 7.62 mmMk 48 Mod 0 7.62 mm* • M240 7.62 mm* • M60E4 7.62 mmPKP 7.62 mmPKM 7.62 mmUK-59 7.62 mm
Grenade launchers M32M79Mk13
Launchers 9K32 Strela-29K38 Igla9K115-2 Metis-MFGM-148 JavelinFIM-92F StingerM136M47 DragonMAAWSNLAWRPG-7VRPG-18SMAW
Static AGS-30D-30DShKMIgla AA PodKORDL111A1L134A1M119A1M2M252Mk19Metis AT-132B14 PodnosRBS-70SearchlightSPG-9StingerTOWZU-23
(Parenthesis) denote variants.
* indicates partial DLC dependency.
Operation Arrowhead | British Armed Forces | Private Military Company | Army of the Czech Republic
Russian Armed Forces - Armoury (ArmA 2)
Handguns Makarov 9 mm
Submachine guns PP-19 Bizon 9 mm
Shotguns Saiga 12K
Carbines AKS-74U 5.45 mm
Assault rifles AK-107 5.45 mm (AK-107 GP-25)
Designated marksman rifles VSS Vintorez 9 mm
Sniper rifles KSVK 12.7 mmSVD Dragunov 7.62 mm
Squad automatic weapons RPK-74 5.45 mm
Machineguns PKP 7.62 mmPKM 7.62 mm
Launchers 9K38 Igla9K115-2 Metis-MRPG-7VRPG-18
Static 2B14 PodnosAGS-30D-30Igla AA PodKORDMetis AT-13Searchlight
(Parenthesis) denote variants.