Wardogs — Weapon Spread and Recoil Data

Project: Kiyogitpy/wardogs-data-docs · Live site

One row per weapon for every spread, recoil, camera-kick, sway and movement-accuracy field in the cooked data. Nothing here was measured in the game. Labels: Data for what the export says, Native for a value read from the constructor when the asset omits the field.

How the numbers are used: Weapon Spread pipeline (the code that turns these fields into a cone) and Hit Registration. Field meanings and the recoil formula: Weapons (§5a, §5b). Attachment effects on the multipliers: Weapon Attributes. Full raw property export: Infantry Weapon Stats.

Machine-readable: weapon-spread-recoil.json holds the same rows with every curve key (time, value, interpolation, tangents), the resolved native defaults and the source file of each weapon. Regenerate both with python -I _tools/spread_recoil_tables.py --write.

Native defaults. An exported asset leaves out every property that still equals the class default. The script disassembles the FWDWeaponStats constructor (RVA 0x699E6C0 in the reference image, 0xE48 bytes), applies every store to a byte map, follows its memset and curve-constructor calls, and reads each omitted field at its offset (field names and offsets from the SDK dump). This is the same method as _tools/native_defaults_check.py.

61 WDWeaponStatsData assets (40 infantry, 21 vehicle, stationary or test weapons), 40 of them with a ranged-weapon item. † marks a value the asset omits, taken from the FWDWeaponStats constructor. — means the object has no such field (items) or no item.

Native defaults used

Field Group Offset in FWDWeaponStats Type Native default
WeaponAccuracy.AccuracyType Spread and accuracy 0x0 EWDWeaponAccuracyType Milliradians
WeaponAccuracy.AccuracyValue Spread and accuracy 0x4 f32 1
bSpawnProjectileFromCameraWhenAds Spread and accuracy 0x16c bool yes
RandomDeviationDegree Spread and accuracy 0xce0 f32 5
ShotgunData.ChokeFactor Spread and accuracy 0xd40 f32 0.8
ShotgunData.bSeparateOuterConeHalfAngles Spread and accuracy 0xd44 bool no
ShotgunData.OuterConeHalfAngle Spread and accuracy 0xd48 f32 10
ShotgunData.OuterConeHorizontalHalfAngle Spread and accuracy 0xd4c f32 10
ShotgunData.OuterConeVerticalHalfAngle Spread and accuracy 0xd50 f32 10
ShotgunData.OuterPreviewDistance Spread and accuracy 0xd54 f32 0
ShotgunData.OuterSpreadDistance Spread and accuracy 0xd58 f32 0
ShotgunData.OuterHorizontalSpreadDistance Spread and accuracy 0xd5c f32 0
ShotgunData.OuterVerticalSpreadDistance Spread and accuracy 0xd60 f32 0
ShotgunData.bSeparateRandomConeHalfAnglesRanges Spread and accuracy 0xd64 bool no
ShotgunData.RandomConeHalfAngleRange Spread and accuracy 0xd68 vec2 0 … 0
ShotgunData.RandomConeHorizontalHalfAngleRange Spread and accuracy 0xd78 vec2 0 … 0
ShotgunData.RandomConeVerticalHalfAngleRange Spread and accuracy 0xd88 vec2 0 … 0
ShotgunData.InnerConeHalfAngleMultiplier Spread and accuracy 0xd98 f32 0.5
FocusEnergyReductionPerShot Recoil 0x94 f32 0
_aaabimbpohdlmnphjbidm Recoil 0x98 f32 0.5
RecoilReductionWhenFocussing Recoil 0x9c f32 0
FocusData.FocusEnergyUsageMultiplier Recoil 0xae0 f32 1
FocusData.FocusEnergyRecoveryMultiplier Recoil 0xae4 f32 1
FocusData.AdditionalFocusZoom Recoil 0xae8 f32 20
RecoilPattern Recoil 0xca0 array none
RecoilPatternYawMinMax Recoil 0xcb0 interval -1 … 1
RecoilPatternPitchMax Recoil 0xcb8 f32 1
PostPatternRandomYawRecoil Recoil 0xcc0 vec2 -1 … 1
PostPatternRandomPitchRecoil Recoil 0xcd0 vec2 1 … 2
RecoilPatternResetTime Recoil 0xce4 f32 0.5
FiringAnimationOffsetType Recoil 0xce8 EWDFiringAnimationOffsetType None
MinimumRandomFiringAnimationOffset Recoil 0xcf0 vec2 0 … 0
MaximumRandomFiringAnimationOffset Recoil 0xd00 vec2 0 … 0
FiringAnimationOffsetPatternMultiplier Recoil 0xd10 vec2 1 … 1
AdsCameraCurve Camera kick 0x8 curve empty curve (no keys)
FovInterpSpeed Camera kick 0x90 f32 20
IronSightsAimTime Camera kick 0x154 f32 0.2
IronSightsFovMultiplier Camera kick 0x158 f32 1.2
ViewKickCurve Camera kick 0xaf0 curve empty curve (no keys)
ViewKickMagnitudeMultiplier Camera kick 0xb78 f32 1
RecoveryKickCurve Camera kick 0xb80 curve empty curve (no keys)
FOVShiftingType Camera kick 0xc08 EWDWeaponFOVShiftingType None
FOVShiftDeltaAmount Camera kick 0xc0c f32 -2.5
FOVShiftingCurve Camera kick 0xc10 curve empty curve (no keys)
FOVShiftDuration Camera kick 0xc98 f32 0.25
AimSwayData.CurveData.HorizontalAimSwayMovementCurve Movement accuracy 0x458 curve empty curve (no keys)
AimSwayData.CurveData.VerticalAimSwayMovementCurve Movement accuracy 0x4e0 curve empty curve (no keys)
AimSwayData.PlayerSpeedStabilizationMultiplierCurve Movement accuracy 0x918 curve empty curve (no keys)
AimSwayData.ADSStabilizationMovementSpeedRateUp Movement accuracy 0x9a0 f32 6
AimSwayData.ADSStabilizationMovementSpeedRateDown Movement accuracy 0x9a4 f32 1.5
AimSwayData.AdsStabilizationData.AdsStabilizeCooldownRateMovingMultiplier Movement accuracy 0xacc f32 3
AimSwayData.AdsStabilizationData.AdsStabilizeMovementProgressPenalty Movement accuracy 0xad0 f32 1
bAnimationSwayEnabled Sway 0x16d bool yes
AnimationSwayData.StandSwayMultiplier Sway 0x170 f32 1
AnimationSwayData.CrouchSwayMultiplier Sway 0x174 f32 0.75
AnimationSwayData.ProneSwayMultiplier Sway 0x178 f32 0.5
AnimationSwayData.bPersistentHipValues Sway 0x17c bool yes
AnimationSwayData.HipPitchSwayMultiplier Sway 0x180 f32 -0.25
AnimationSwayData.HipPitchSwayMultiplierCurve Sway 0x188 curve empty curve (no keys)
AnimationSwayData.HipYawSwayMultiplier Sway 0x210 f32 0.25
AnimationSwayData.HipYawSwayMultiplierCurve Sway 0x218 curve empty curve (no keys)
AnimationSwayData.bPersistentADSValues Sway 0x2a0 bool yes
AnimationSwayData.ADSPitchSwayMultiplier Sway 0x2a4 f32 1
AnimationSwayData.ADSPitchSwayMultiplierCurve Sway 0x2a8 curve empty curve (no keys)
AnimationSwayData.ADSYawSwayMultiplier Sway 0x330 f32 1
AnimationSwayData.ADSYawSwayMultiplierCurve Sway 0x338 curve empty curve (no keys)
AimSwayData.bPersistentValues Sway 0x3c0 bool yes
AimSwayData.PersistentData.AimSwaySpeed Sway 0x3c4 f32 0.1
AimSwayData.PersistentData.HorizontalAimSwayMagnitude Sway 0x3c8 f32 1
AimSwayData.PersistentData.VerticalAimSwayMagnitude Sway 0x3cc f32 1
AimSwayData.CurveData.AimSwaySpeedCurve Sway 0x3d0 curve empty curve (no keys)
AimSwayData.CurveData.HorizontalDeviationRange Sway 0x568 interval 1 … 1
AimSwayData.CurveData.VerticalDeviationRange Sway 0x570 interval 1 … 1
AimSwayData.TotalPatternDuration Sway 0x578 f32 0
AimSwayData.StandOffsetMultiplier Sway 0x57c f32 1
AimSwayData.CrouchOffsetMultiplier Sway 0x580 f32 0.75
AimSwayData.ProneOffsetMultiplier Sway 0x584 f32 0.5
AimSwayData.FocusOffsetMultiplier Sway 0x588 f32 0.25
AimSwayData.NoFocusEnergySpeedMultiplier Sway 0x58c f32 1
AimSwayData.CorrectionOffsetTime Sway 0x590 f32 2.5
AimSwayData.PlayerCameraOffsetMultiplier Sway 0x594 f32 0.25
AimSwayData.SwayScaleDecreaseCorrectionSpeed Sway 0x598 f32 2
AimSwayData.SwayScaleIncreaseCorrectionSpeed Sway 0x59c f32 2
AimSwayData.SwaySpeedDecreaseCorrectionSpeed Sway 0x5a0 f32 2
AimSwayData.SwaySpeedIncreaseCorrectionSpeed Sway 0x5a4 f32 2
AimSwayData.WeaponRotationIdleSwayMultiplier Sway 0x5a8 f32 0
AimSwayData.WeaponTranslationIdleSwayMultiplier Sway 0x5ac f32 0
AimSwayData.WeaponTranslationStabilizationSway Sway 0x5b0 vcurve empty curve (no keys)
AimSwayData.WeaponTranslationStabilizationSwayCurveStanceMultiplier.StandMultiplier Sway 0x738 f32 1
AimSwayData.WeaponTranslationStabilizationSwayCurveStanceMultiplier.CrouchMultiplier Sway 0x73c f32 0.5
AimSwayData.WeaponTranslationStabilizationSwayCurveStanceMultiplier.ProneMultiplier Sway 0x740 f32 0.25
AimSwayData.WeaponRotationStabilizationSway Sway 0x748 vcurve empty curve (no keys)
AimSwayData.WeaponRotationStabilizationSwayCurveStanceMultiplier.StandMultiplier Sway 0x8d0 f32 1
AimSwayData.WeaponRotationStabilizationSwayCurveStanceMultiplier.CrouchMultiplier Sway 0x8d4 f32 0.5
AimSwayData.WeaponRotationStabilizationSwayCurveStanceMultiplier.ProneMultiplier Sway 0x8d8 f32 0.25
AimSwayData.WeaponRotationStabilizationSwayMultiplier Sway 0x8dc f32 0
AimSwayData.WeaponTranslationStabilizationSwayMultiplier Sway 0x8e0 f32 0
AimSwayData.bUseTranslationStabilizationJitter Sway 0x8e4 bool no
AimSwayData.TranslationStabilizationJitter.StabilizationNoiseResultOffset Sway 0x8e8 f32 0
AimSwayData.TranslationStabilizationJitter.StabilizationNoiseJitter Sway 0x8ec f32 2
AimSwayData.TranslationStabilizationJitter.StabilizationInitialOffset Sway 0x8f0 f32 2
AimSwayData.TranslationStabilizationJitter.GeneralPathJitter Sway 0x8f4 f32 0.2
AimSwayData.TranslationStabilizationJitter.SecondaryJitter Sway 0x8f8 f32 0.2
AimSwayData.bUseRotationStabilizationJitter Sway 0x8fc bool no
AimSwayData.RotationStabilizationJitter.StabilizationNoiseResultOffset Sway 0x900 f32 0
AimSwayData.RotationStabilizationJitter.StabilizationNoiseJitter Sway 0x904 f32 2
AimSwayData.RotationStabilizationJitter.StabilizationInitialOffset Sway 0x908 f32 2
AimSwayData.RotationStabilizationJitter.GeneralPathJitter Sway 0x90c f32 0.2
AimSwayData.RotationStabilizationJitter.SecondaryJitter Sway 0x910 f32 0.2
AimSwayData.SightSwayDefaultDistanceOffset Sway 0x914 f32 0
AimSwayData.StabilizationHoldTime Sway 0x9a8 f32 0.3
AimSwayData.AdsStabilizationData.AdsAimSwayScaleCurve Sway 0x9b0 curve empty curve (no keys)
AimSwayData.AdsStabilizationData.AdsAimSwaySpeedCurve Sway 0xa38 curve empty curve (no keys)
AimSwayData.AdsStabilizationData.AdsStabilizeTime Sway 0xac0 f32 0.5
AimSwayData.AdsStabilizationData.AdsStabilizeCooldownRate Sway 0xac4 f32 2
AimSwayData.AdsStabilizationData.AdsStabilizeExitGracePeriod Sway 0xac8 f32 0.15
AimSwayData.AdsStabilizationData._aaacalknjllchnkieahdj Sway 0xad4 f32 3
AimSwayData.AdsStabilizationData._aaablccoleojpkdkeghnk Sway 0xad8 f32 0
AimSwayData.AdsStabilizationData._aaabiaflojcopmfgdolfd Sway 0xadc f32 0

1. Spread and accuracy

The aim cone itself is WeaponAccuracy (minutes of angle or milliradians) times the stance spread rows below times the SpreadMultiplier and AccuracyMultiplier attributes; how the code combines them is in the weapon spread pipeline. RandomDeviationDegree is the per-shot random cone used with the recoil pattern (see section 2). There is no field named bloom in the cooked weapon data; the in-game bloom is the spread rows.

1a. Stats-asset fields

Weapon Class Accuracy type Accuracy value Random deviation (deg) Projectile from camera in ADS Choke Separate outer cone Outer cone half angle Separate random cone Random cone range Inner cone ×
A91 Infantry Milliradians† 1.5 15 yes† 0.8† no† 10† no† 0 … 0† 0.5†
AK74M Infantry Milliradians† 0.825 13 yes† 0.8† no† 10† no† 0 … 0† 0.5†
AT4 Infantry Milliradians† 1† 5† no 0.8† no† 10† no† 0 … 0† 0.5†
ArtilleryBarrelTest Other Milliradians† 1† 5† no 0.8† no† 10† no† 0 … 0† 0.5†
BuildTool Other Milliradians† 1† 5† yes† 0.8† no† 10† no† 0 … 0† 0.5†
CGM4 Infantry Milliradians† 2.5 5† no 0.8† no† 10† no† 0 … 0† 0.5†
CombatBow Infantry Milliradians† 0 4 yes† 0.8† no† 10† no† 0 … 0† 0.5†
Fists Other Milliradians† 1† 10 yes† 0.8† no† 10† no† 0 … 0† 0.5†
Glock17 Infantry Milliradians† 3.49 10 yes† 0.8† no† 10† no† 0 … 0† 0.5†
GrenadeLauncher Infantry Milliradians† 1† 5† no 0.8† no† 10† no† 0 … 0† 0.5†
Judge Infantry Milliradians† 3.49 10 yes† 0.8† no† 10† no† 0 … 0† 0.5†
KH2002 Infantry Milliradians† 1.5 15 yes† 0.8† no† 10† no† 0 … 0† 0.5†
LMG_02 Infantry Milliradians† 2.5 20 yes† 0.8† no† 10† no† 0 … 0† 0.5†
Launcher_04 Infantry Milliradians† 1† 5† no 0.8† no† 10† no† 0 … 0† 0.5†
M12G Infantry Milliradians† 1.5 24 no 0.5 no† 1.56 no† 0 … 2 0.5†
M249 Infantry Milliradians† 4.3 20 yes† 0.8† no† 10† no† 0 … 0† 0.5†
M2Browning Stationary Milliradians† 1† 5† yes† 0.8† no† 10† no† 0 … 0† 0.5†
M4 Infantry Milliradians† 0.84 10 yes† 0.8† no† 10† no† 0 … 0† 0.5†
MK22 Infantry Milliradians† 0.16 4 yes† 0.8† no† 10† no† 0 … 0† 0.5†
MMGL Infantry Milliradians† 20 5† no 0.8† no† 10† no† 0 … 0† 0.5†
MP43 Infantry Milliradians† 3.08 28 yes† 0.35 no† 1.85 no† 0 … 3 0.6
MP9 Infantry Milliradians† 2.1 15 yes† 0.8† no† 10† no† 0 … 0† 0.5†
MWSY_001_Heavy_MountedMachineGun Vehicle Milliradians† 16 0 no 0.8† no† 10† no† 0 … 0† 0.5†
RFB Infantry Milliradians† 0.69 10 yes† 0.8† no† 10† no† 0 … 0† 0.5†
ROT_02_Weapon_122mm Vehicle Milliradians† 6 5† no 0.8† no† 10† no† 0 … 0† 0.5†
ROT_02_Weapon_30mmCannon Vehicle Milliradians† 35 5† no 0.8† no† 10† no† 0 … 0† 0.5†
ROT_03_AttachedMachineGuns Vehicle Milliradians† 25 0 no 0.8† no† 10† no† 0 … 0† 0.5†
ROT_03_Weapon_122mm Vehicle Milliradians† 6 5† no 0.8† no† 10† no† 0 … 0† 0.5†
ROT_04_MountedMachineGun Vehicle Milliradians† 10 0 no 0.8† no† 10† no† 0 … 0† 0.5†
RPG7 Infantry Milliradians† 3 5† no 0.8† no† 10† no† 0 … 0† 0.5†
SKS Infantry MinutesOfAngle 0.73 5.5 yes† 0.8† no† 10† no† 0 … 0† 0.5†
SMG_03 Infantry Milliradians† 1.3 17 yes† 0.8† no† 10† no† 0 … 0† 0.5†
SR_04 Infantry Milliradians† 0.11 4 yes† 0.8† no† 10† no† 0 … 0† 0.5†
STN_01_Heavy_MountedMachineGun Vehicle MinutesOfAngle 1† 0 no 0.8† no† 10† no† 0 … 0† 0.5†
STN_02_Heavy_MainCannon Vehicle MinutesOfAngle 25 0 no 0.8† no† 10† no† 0 … 0† 0.5†
STN_03_Heavy_MainBarrel Vehicle MinutesOfAngle 50 360 no 0.8† no† 10† no† 0 … 0† 0.5†
STN_05_Heavy_MainBarrel Vehicle MinutesOfAngle 50 360 no 0.8† no† 10† no† 0 … 0† 0.5†
SV98 Infantry Milliradians† 0.56 4 yes† 0.8† no† 10† no† 0 … 0† 0.5†
SVDM Infantry Milliradians† 0.45 10 yes† 0 no† 0 no† 0 … 0† 0
TAR21 Infantry Milliradians† 0.87 15 yes† 0.8† no† 10† no† 0 … 0† 0.5†
TNK_01_Artillery_Weapon Vehicle Milliradians† 10 90 no 0.8† no† 10† no† 0 … 0† 0.5†
TNK_01_Heavy_Weapon Vehicle MinutesOfAngle 30 0 no 0.8† no† 10† no† 0 … 0† 0.5†
TNK_01_MachineGun_Weapon Vehicle Milliradians† 25 0 no 0.8† no† 10† no† 0 … 0† 0.5†
TNK_03_Weapon Vehicle Milliradians† 1† 0 no 0.8† no† 10† no† 0 … 0† 0.5†
TNK_04_Weapon Vehicle MinutesOfAngle 30 0 no 0.8† no† 10† no† 0 … 0† 0.5†
TankBarrelTest Other MinutesOfAngle 70 5† no 0.8† no† 10† no† 0 … 0† 0.5†
Vector Infantry Milliradians† 2 35 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_017 Infantry Milliradians† 0.78 4 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_026 Infantry Milliradians† 2 10 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_027 Infantry MinutesOfAngle 0.84 5† yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_028 Infantry Milliradians† 1.16 20 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_029 Infantry Milliradians† 0.73 12 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_030 Infantry Milliradians† 0.58 16 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_031 Infantry Milliradians† 1.3 17 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_032 Infantry Milliradians† 2 10 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_033 Infantry Milliradians† 1.5 15 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_034 Infantry Milliradians† 0.73 10 yes† 0 no† 0 no† 0 … 0† 0
WEPN_035 Infantry Milliradians† 1.5 4 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_036 Infantry Milliradians† 0.73 15 yes† 0.8† no† 10† no† 0 … 0† 0.5†
WEPN_037 Infantry Milliradians† 0.58 14 yes† 0 no† 0 no† 0 … 0† 0
WHL_05_RingMinigun Vehicle Milliradians† 25 0 no 0.8† no† 10† no† 0 … 0† 0.5†

1b. Stance spread (item SpreadValues)

Each stance names a CT_Weapon_Spread row and a scalar. Item attributes are the item’s DefaultAttributes before attachments (final values with default attachments).

Weapon Item Stand Crouch Prone Spread × Accuracy × Trace radius
A91 ID_A91 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 7
AK74M ID_AK74M AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 6
ArtilleryBarrelTest ID_ArtilleryBarrelTest Launcher.Stand ×1 Launcher.Crouch ×1 Launcher.Prone ×1 1 1 —
CGM4 ID_CGM4 Launcher.Stand ×1 Launcher.Crouch ×1 Launcher.Prone ×1 1 1 7
CombatBow ID_CombatBow Bow.Stand ×1 Bow.Crouch ×1 Bow.Prone ×1 1 1 6
Glock17 ID_Glock17 Pistol.Stand ×1 Pistol.Crouch ×1 Pistol.Prone ×1 1 1 3
Judge ID_Judge Pistol.Stand ×1 Pistol.Crouch ×1 Pistol.Prone ×1 1 1 3
KH2002 ID_KH2002 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 7
LMG_02 ID_LMG_02 Sniper.Stand ×1 Sniper.Crouch ×1 Sniper.Prone ×1 1 1 6
Launcher_04 ID_Launcher_04 Launcher.Stand ×1 Launcher.Crouch ×1 Launcher.Prone ×1 1 1 8
M12G ID_M500 Shotgun.Stand ×1 Shotgun.Crouch ×1 Shotgun.Prone ×1 1 1 —
M249 ID_M249 LMG.Stand ×1 LMG.Crouch ×1 LMG.Prone ×1 1 1 6
M4 ID_M4 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 6
MK22 ID_MK22 Sniper.Stand ×1 Sniper.Crouch ×1 Sniper.Prone ×1 1 1 6
MMGL ID_MMGL Launcher.Stand ×1 Launcher.Crouch ×1 Launcher.Prone ×1 1 1 6
MP43 ID_MP43 Shotgun.Stand ×1 Shotgun.Crouch ×1 Shotgun.Prone ×1 1 1 6
MP9 ID_MP9 SMG.Stand ×1 SMG.Crouch ×1 SMG.Prone ×1 1 1 6
RFB ID_RFB AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 6
RPG7 ID_RPG7 Launcher.Stand ×1 Launcher.Crouch ×1 Launcher.Prone ×1 1 1 7
SKS ID_SKS DMR.Stand ×1 DMR.Crouch ×1 DMR.Prone ×1 1 1 6
SMG_03 ID_SMG_03 SMG.Stand ×1 SMG.Crouch ×1 SMG.Prone ×1 1 1 6
SR_04 ID_SR_04 Sniper.Stand ×1 Sniper.Crouch ×1 Sniper.Prone ×1 1 1 6
SV98 ID_SV98 Sniper.Stand ×1 Sniper.Crouch ×1 Sniper.Prone ×1 1 1 6
SVDM ID_SVDM Sniper.Stand ×1 Sniper.Crouch ×1 Sniper.Prone ×1 1 1 6
TAR21 ID_TAR21 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 7
TankBarrelTest ID_TankBarrelTest Launcher.Stand ×1 Launcher.Crouch ×1 Launcher.Prone ×1 1 1 —
Vector ID_Vector SMG.Stand ×1 SMG.Crouch ×1 SMG.Prone ×1 1 1 6
WEPN_017 ID_WEPN_017 Sniper.Stand ×1 Sniper.Crouch ×1 Sniper.Prone ×1 1 1 6
WEPN_026 ID_WEPN_026 Pistol.Stand ×1 Pistol.Crouch ×1 Pistol.Prone ×1 1 1 3
WEPN_027 ID_WEPN_027 Pistol.Stand ×1 Pistol.Crouch ×1 Pistol.Prone ×1 1 1 4
WEPN_028 ID_WEPN_028 SMG.Stand ×1 SMG.Crouch ×1 SMG.Prone ×1 1 1 6
WEPN_029 ID_WEPN_029 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 6
WEPN_030 ID_WEPN_030 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 6
WEPN_031 ID_WEPN_031 SMG.Stand ×1 SMG.Crouch ×1 SMG.Prone ×1 1 1 6
WEPN_032 ID_WEPN_032 Pistol.Stand ×1 Pistol.Crouch ×1 Pistol.Prone ×1 1 1 3
WEPN_033 ID_WEPN_033 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 7
WEPN_034 ID_WEPN_034 DMR.Stand ×1 DMR.Crouch ×1 DMR.Prone ×1 1 1 6
WEPN_035 ID_WEPN_035 Sniper.Stand ×1 Sniper.Crouch ×1 Sniper.Prone ×1 1 1 6
WEPN_036 ID_WEPN_036 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 6
WEPN_037 ID_WEPN_037 AR.Stand ×1 AR.Crouch ×1 AR.Prone ×1 1 1 6

1c. CT_Weapon_Spread rows

Row Keys (time:value)
AR.Crouch 0:2 1:4
AR.Prone 0:1.5 1:3
AR.Stand 0:3 1:6
Bow.Crouch 0:0.5 1:1
Bow.Prone 0:0.5 1:0.5
Bow.Stand 0:1 1:2
DMR.Crouch 0:2 1:4
DMR.Prone 0:1 1:2
DMR.Stand 0:3 1:6
LMG.Crouch 0:2 1:4
LMG.Prone 0:1 1:2
LMG.Stand 0:3 1:6
Launcher.Crouch 0:1.5 1:3
Launcher.Prone 0:1 1:2
Launcher.Stand 0:2 1:4
MountedMachineGun 0:1 1:2
Pistol.Crouch 0:2 1:4
Pistol.Prone 0:1 1:2
Pistol.Stand 0:3 1:6
SMG.Crouch 0:1.5 1:3
SMG.Prone 0:1 1:2
SMG.Stand 0:2 1:4
Shotgun.Crouch 0:2 1:4
Shotgun.Prone 0:1 1:2
Shotgun.Stand 0:3 1:6
Sniper.Crouch 0:3 1:6
Sniper.Prone 0:2 1:4
Sniper.Stand 0:4 1:7
StableMountedMachineGun 0:0.5 1:1

2. Recoil

The recoil pattern is the per-shot (yaw, pitch) kick list; after its last shot the random yaw and pitch ranges apply. How shots become view kick is in Weapons §5a. The _aaabimbpohdlmnphjbidm column is the unnamed focus drain window (+0x98).

2a. Scalars

Weapon Pitch max Yaw min … max After pattern: yaw After pattern: pitch Reset (s) Anim offset type Anim offset min Anim offset max Anim offset pattern × Focus recoil cut % Focus energy % / shot Focus window (s) Focus usage × Focus recovery × Focus extra zoom
A91 1† -1 … 1† -0.25 … 0.25 0.5 … 0.72 0.78 None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
AK74M 45 -22.5 … 22.5 -0.28 … 0.28 0.45 … 0.75 0.65 None† -0.15 … -0.05 0 … 0.05 1 … 1† 20 25 0.5† 1† 1† 20†
AT4 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
ArtilleryBarrelTest 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
BuildTool 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
CGM4 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
CombatBow 45 -22.5 … 22.5 -1 … 1† 2 … 3 0.2 None† 0 … 0† 0 … 0† 1 … 1† 80 100 0.5† 1† 1† 20†
Fists 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
Glock17 1† -1 … 1† -0.5 … 0.5 0.5 … 1 0.5† None† 0 … 0† 0 … 0† 1 … 1† 10 40 0.5† 1† 1† 20†
GrenadeLauncher 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
Judge 45 -22.5 … 22.5 -0.5 … 0.5 0.5 … 1 0.5† None† 0 … 0† 0 … 0† 1 … 1† 10 40 0.5† 1† 1† 20†
KH2002 45 -22.5 … 22.5 -0.25 … 0.25 0.5 … 0.72 0.78 None† -0.2 … -0.2 0.2 … 0.2 1 … 1† 30 40 0.5† 1† 1† 20†
LMG_02 45 -22.5 … 22.5 -0.62 … 0.72 1.1 … 1.95 0.9 None† 0 … 0† 0 … 0† 1 … 1† 50 10 0.5† 1† 1† 20†
Launcher_04 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
M12G 45 -22.5 … 22.5 -0.5 … 0.5 0.9 … 1.6 1 None† -0.35 … -0.35 0.35 … 0.35 1 … 1† 0† 0† 0.5† 1† 1† 20†
M249 45 -22.5 … 22.5 -0.5 … 0.5 0.5 … 1.5 0.5† None† -0.5 … -0.5 0.5 … 0.5 1 … 1† 50 10 0.5† 1† 1† 20†
M2Browning 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
M4 45 -22.5 … 22.5 -0.26 … 0.26 0.4 … 0.65 0.55 None† -0.35 … -0.1 0.35 … 0.1 1 … 1† 20 25 0.5† 1† 1† 20†
MK22 45 -22.5 … 22.5 -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 100 1 1† 1† 20†
MMGL 45 -22.5 … 22.5 -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
MP43 45 -22.5 … 22.5 -0.45 … 0.45 0.8 … 1.4 1.2 None† -0.35 … -0.35 0.35 … 0.35 1 … 1† 0† 0† 0.5† 1† 1† 20†
MP9 1† -1 … 1† -0.3 … 0.3 0.3 … 0.55 0.55 None† -0.3 … -0.3 0.3 … 0.3 1 … 1† 15 25 0.5† 1† 1† 20†
MWSY_001_Heavy_MountedMachineGun 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
RFB 45 -22.5 … 22.5 -0.28 … 0.34 0.74 … 0.98 1 None† -0.35 … -0.1 0.35 … 0.1 1 … 1† 30 50 1 1† 1† 20†
ROT_02_Weapon_122mm 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
ROT_02_Weapon_30mmCannon 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 0 1† 110
ROT_03_AttachedMachineGuns 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
ROT_03_Weapon_122mm 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
ROT_04_MountedMachineGun 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 100 0† 0.5† 1† 1† 100
RPG7 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
SKS 45 -22.5 … 22.5 -0.28 … 0.38 0.55 … 0.85 0.95 None† -0.2 … -0.2 0.2 … 0.2 1 … 1† 30 50 1 1† 1† 20†
SMG_03 45 -22.5 … 22.5 -0.2 … 0.2 0.4 … 0.62 0.55 Procedural 1 … -1 0.3 … 0.3 1 … 1† 30 50 0.5† 1† 1† 20†
SR_04 45 -22.5 … 22.5 -1 … 1† 1 … 2.5 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 100 1 1† 1† 20†
STN_01_Heavy_MountedMachineGun 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
STN_02_Heavy_MainCannon 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
STN_03_Heavy_MainBarrel 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
STN_05_Heavy_MainBarrel 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
SV98 45 -22.5 … 22.5 -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0.2 … 0.2 1 … 1† 0† 100 1 1† 1† 20†
SVDM 45 -22.5 … 22.5 0.05 … 0.32 0.65 … 1.1 1.1 Procedural 0.2 … 0.2 0.5 … 0.5 1 … 1† 30 50 1 1† 1† 20†
TAR21 45 -22.5 … 22.5 -0.22 … 0.22 0.55 … 0.8 0.8 None† -0.2 … -0.2 0.2 … 0.2 1 … 1† 30 40 0.5† 1† 1† 20†
TNK_01_Artillery_Weapon 1† -1 … 1† 0 … 0 0 … 0 0 None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 0 1† 100
TNK_01_Heavy_Weapon 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 0 1† 100
TNK_01_MachineGun_Weapon 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
TNK_03_Weapon 1† -1 … 1† 0 … 0 0 … 0 0 None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
TNK_04_Weapon 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 0 1† 100
TankBarrelTest 1† -1 … 1† -1 … 1† 1 … 2† 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 20†
Vector 45 -22.5 … 22.5 -0.05 … 0.05 -0.08 … 0.12 0.48 None† -0.3 … -0.3 0.3 … 0.3 1 … 1† 15 25 0.5† 1† 1† 20†
WEPN_017 45 -22.5 … 22.5 -1 … 1† 2 … 3 0.2 None† 0 … 0† 0 … 0† 1 … 1† 0† 100 1 1† 1† 20†
WEPN_026 45 -22.5 … 22.5 -0.5 … 0.5 0.5 … 1 0.5† None† -0.3 … -0.3 0.3 … 0.3 1 … 1† 10 40 0.5† 1† 1† 20†
WEPN_027 45 -22.5 … 22.5 0.25 … 1 0.25 … 1 0.5† None† -0.35 … -0.1 0.35 … 0.1 1 … 1† 10 40 0.5† 1† 1† 20†
WEPN_028 45 -22.5 … 22.5 -0.32 … 0.32 0.35 … 0.58 0.5† None† -0.3 … -0.3 0.3 … 0.3 1 … 1† 15 25 0.5† 1† 1† 20†
WEPN_029 45 -22.5 … 22.5 -0.3 … 0.3 0.5 … 0.78 0.8 None† -0.15 … -0.05 0 … 0.05 1 … 1† 20 25 0.5† 1† 1† 20†
WEPN_030 45 -22.5 … 22.5 -0.35 … 0.35 0.7 … 1.1 0.7 None† -0.35 … -0.1 0.35 … 0.1 1 … 1† 20 25 0.5† 1† 1† 20†
WEPN_031 45 -22.5 … 22.5 -0.2 … 0.2 0.4 … 0.62 0.6 Procedural 1 … -1 0.3 … 0.3 1 … 1† 30 50 0.5† 1† 1† 20†
WEPN_032 45 -22.5 … 22.5 -0.5 … 0.5 0.5 … 1 0.5† None† 0 … 0† 0 … 0† 1 … 1† 10 40 0.5† 1† 1† 20†
WEPN_033 45 -22.5 … 22.5 -0.25 … 0.25 0.5 … 0.72 0.78 None† -0.2 … -0.2 0.2 … 0.2 1 … 1† 30 40 0.5† 1† 1† 20†
WEPN_034 45 -22.5 … 22.5 0.05 … 0.32 0.65 … 1.1 1.1 None† 0.2 … 0.2 0.5 … 0.5 1 … 1† 30 50 1 1† 1† 20†
WEPN_035 45 -22.5 … 22.5 -1 … 1† 1 … 2† 0.5† None† -0.35 … -0.1 0.35 … 0.1 1 … 1† 0† 100 0.001 1† 1† 20†
WEPN_036 45 -22.5 … 22.5 -0.22 … 0.22 1.35 … 1.7 0.75 None† 0 … 0† 0 … 0† 1 … 1† 50 10 0.5† 1† 1† 20†
WEPN_037 45 -22.5 … 22.5 -0.34 … 0.34 0.62 … 0.95 0.5† None† 0.2 … 0.2 0.5 … 0.5 1 … 1† 30 50 1 1† 1† 20†
WHL_05_RingMinigun 1† -1 … 1† 0 … 0 0 … 0 0.5† None† 0 … 0† 0 … 0† 1 … 1† 0† 0† 0.5† 1† 1† 100

2b. Item recoil attributes and stance effects

Weapon Vertical recoil × Horizontal recoil × Stand effect Crouch effect Prone effect
A91 1 1 GE_Weapon_StanceRecoil_AR_Prone GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Standing
AK74M 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
ArtilleryBarrelTest 1 1 — — —
CGM4 1 1 — — —
CombatBow 1 1 GE_Weapon_StanceRecoil_SR_Standing GE_Weapon_StanceRecoil_SR_Crouch GE_Weapon_StanceRecoil_SR_Prone
Glock17 1 1 GE_Weapon_StanceRecoil_Pistol_Standing GE_Weapon_StanceRecoil_Pistol_Crouch GE_Weapon_StanceRecoil_Pistol_Prone
Judge 1 1 — — —
KH2002 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
LMG_02 1 1 GE_Weapon_StanceRecoil_LMG_Standing GE_Weapon_StanceRecoil_LMG_Crouch GE_Weapon_StanceRecoil_LMG_Prone
Launcher_04 1 1 — — —
M12G 1 1 GE_Weapon_StanceRecoil_Shotgun_Standing GE_Weapon_StanceRecoil_Shotgun_Crouch GE_Weapon_StanceRecoil_Shotgun_Prone
M249 1 1 GE_Weapon_StanceRecoil_LMG_Standing GE_Weapon_StanceRecoil_LMG_Crouch GE_Weapon_StanceRecoil_LMG_Prone
M4 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
MK22 1 1 GE_Weapon_StanceRecoil_SR_Standing GE_Weapon_StanceRecoil_SR_Crouch GE_Weapon_StanceRecoil_SR_Prone
MMGL 1 1 — — —
MP43 1 1 GE_Weapon_StanceRecoil_Shotgun_Standing GE_Weapon_StanceRecoil_Shotgun_Crouch GE_Weapon_StanceRecoil_Shotgun_Prone
MP9 1 1 GE_Weapon_StanceRecoil_SMG_Standing GE_Weapon_StanceRecoil_SMG_Crouch GE_Weapon_StanceRecoil_SMG_Prone
RFB 1 1 GE_Weapon_StanceRecoil_DMR_Standing GE_Weapon_StanceRecoil_DMR_Crouch GE_Weapon_StanceRecoil_DMR_Prone
RPG7 1 1 — — —
SKS 1 1 GE_Weapon_StanceRecoil_DMR_Standing GE_Weapon_StanceRecoil_DMR_Crouch GE_Weapon_StanceRecoil_DMR_Prone
SMG_03 1 1 GE_Weapon_StanceRecoil_SMG_Standing GE_Weapon_StanceRecoil_SMG_Crouch GE_Weapon_StanceRecoil_SMG_Prone
SR_04 1 1 GE_Weapon_StanceRecoil_SR_Standing GE_Weapon_StanceRecoil_SR_Crouch GE_Weapon_StanceRecoil_SR_Prone
SV98 1 1 GE_Weapon_StanceRecoil_SR_Standing GE_Weapon_StanceRecoil_SR_Crouch GE_Weapon_StanceRecoil_SR_Prone
SVDM 1 1 GE_Weapon_StanceRecoil_DMR_Standing GE_Weapon_StanceRecoil_DMR_Crouch GE_Weapon_StanceRecoil_DMR_Prone
TAR21 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
TankBarrelTest 1 1 — — —
Vector 1 1 GE_Weapon_StanceRecoil_SMG_Standing GE_Weapon_StanceRecoil_SMG_Crouch GE_Weapon_StanceRecoil_SMG_Prone
WEPN_017 1 1 GE_Weapon_StanceRecoil_SR_Standing GE_Weapon_StanceRecoil_SR_Crouch GE_Weapon_StanceRecoil_SR_Prone
WEPN_026 1 1 GE_Weapon_StanceRecoil_Pistol_Standing GE_Weapon_StanceRecoil_Pistol_Crouch GE_Weapon_StanceRecoil_Pistol_Prone
WEPN_027 1 1 GE_Weapon_StanceRecoil_Pistol_Standing GE_Weapon_StanceRecoil_Pistol_Crouch GE_Weapon_StanceRecoil_Pistol_Prone
WEPN_028 1 1 GE_Weapon_StanceRecoil_SMG_Standing GE_Weapon_StanceRecoil_SMG_Crouch GE_Weapon_StanceRecoil_SMG_Prone
WEPN_029 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
WEPN_030 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
WEPN_031 1 1 GE_Weapon_StanceRecoil_SMG_Standing GE_Weapon_StanceRecoil_SMG_Crouch GE_Weapon_StanceRecoil_SMG_Prone
WEPN_032 1 1 GE_Weapon_StanceRecoil_Pistol_Standing GE_Weapon_StanceRecoil_Pistol_Crouch GE_Weapon_StanceRecoil_Pistol_Prone
WEPN_033 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
WEPN_034 1 1 GE_Weapon_StanceRecoil_DMR_Standing GE_Weapon_StanceRecoil_DMR_Crouch GE_Weapon_StanceRecoil_DMR_Prone
WEPN_035 1 1 GE_Weapon_StanceRecoil_SR_Standing GE_Weapon_StanceRecoil_SR_Crouch GE_Weapon_StanceRecoil_SR_Prone
WEPN_036 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Prone
WEPN_037 1 1 GE_Weapon_StanceRecoil_AR_Standing GE_Weapon_StanceRecoil_AR_Crouch GE_Weapon_StanceRecoil_AR_Standing

The stance effects multiply both recoil attributes (compound): Standing 1.0 for every archetype; Crouch 0.85 (AR, DMR, SMG, SR, Pistol, Shotgun) or 0.6 (LMG); Prone 0.7 (AR, DMR, SMG, SR, Pistol, Shotgun) or 0.35 vertical and 0.25 horizontal (LMG). Values are from weapon-loadouts.json.

2c. Recoil patterns, every shot

Each cell is yaw,pitch of that shot. Weapons without a pattern use only the after-pattern ranges.

Weapon Shots Pattern (yaw,pitch per shot)
A91 30 0,0.85; 0.03,1.02; 0.055,1.15; 0.075,1.24; 0.09,1.28; 0.095,1.3; 0.092,1.3; 0.085,1.285; 0.075,1.265; 0.065,1.245; 0.055,1.23; 0.045,1.215; 0.035,1.2; 0.025,1.19; -0.015,1.18; -0.04,1.17; -0.058,1.16; -0.065,1.155; -0.06,1.15; -0.048,1.145; -0.03,1.14; -0.012,1.13; 0.018,1.12; 0.038,1.115; 0.052,1.11; 0.058,1.105; 0.052,1.1; 0.04,1.05; 0.025,1.02; 0.01,1
AK74M 30 0.01,0.717554; -0.02,0.936807; 0.025,1.07633; 0.045,1.14609; 0.07,1.21585; 0.085,1.24575; 0.08,1.22582; 0.07,1.19592; 0.06,1.17599; 0.055,1.15606; 0.045,1.14609; 0.04,1.13613; 0.03,1.12616; 0.025,1.1162; -0.03,1.09626; -0.055,1.09626; -0.065,1.0863; -0.06,1.07633; -0.05,1.0863; -0.04,1.07633; -0.03,1.06637; -0.02,1.06637; 0.015,1.0564; 0.035,1.0564; 0.055,1.04643; 0.065,1.03647; 0.06,1.0265; 0.05,1.01653; 0.04,1.00657; 0.03,0.946772
Judge 1 0.09,2.24775
KH2002 30 0,0.85; 0.03,1.02; 0.055,1.15; 0.075,1.24; 0.09,1.28; 0.095,1.3; 0.092,1.3; 0.085,1.285; 0.075,1.265; 0.065,1.245; 0.055,1.23; 0.045,1.215; 0.035,1.2; 0.025,1.19; -0.015,1.18; -0.04,1.17; -0.058,1.16; -0.065,1.155; -0.06,1.15; -0.048,1.145; -0.03,1.14; -0.012,1.13; 0.018,1.12; 0.038,1.115; 0.052,1.11; 0.058,1.105; 0.052,1.1; 0.04,1.05; 0.025,1.02; 0.01,1
LMG_02 30 0.13,1.68; 0.21,2.072; 0.285,2.352; 0.342,2.52; 0.374,2.576; 0.39,2.59; 0.387,2.59; 0.37,2.576; 0.342,2.548; 0.305,2.52; 0.263,2.492; 0.219,2.464; 0.17,2.436; 0.117,2.408; 0.062,2.38; -0.089,2.352; -0.179,2.324; -0.241,2.296; -0.268,2.268; -0.257,2.24; -0.219,2.212; -0.159,2.184; -0.078,2.156; 0.159,2.114; 0.3,2.072; 0.403,2.03; 0.463,1.988; 0.479,1.946; 0.451,1.904; 0.393,1.82
M12G 7 0.11,1.8; 0.18,2; -0.28,2.2; -0.38,2.1; -0.32,2; 0.15,1.9; 0.26,1.8
M249 7 1.10714,2.40603; -0.308035,1.66072; -0.987682,0.876429; -0.547855,1.83821; 0.504108,1.50071; -0.204642,2.85286; -1.09301,2.0028
M2Browning 29 0,0.918003; -0.0333333,0.8; 0.0333333,0.8; 0.0666667,0.88; 0.2,0.72; 0.233333,1.12; 0.1,1.2; -0.2,0.88; -0.5,0.64; -0.3,0.48; -0.266667,0.64; 0.166667,0.4; -0.133333,0.56; -0.2,0.64; -0.0666667,1.36; 0,0.88; 0.233333,0.16; 0.0666667,0.72; -0.0666667,0.72; 0.266667,0.64; 0.2,1.2; 0.233333,0.88; 0.233333,0.88; 0.0666667,0.8; -0.0333333,1.04; -0.2,0.56; 0.0333333,0.72; 0,1.2; -0.0333333,0.96
M4 30 0.037,0.693; -0.007,0.891; -0.079,1.0395; -0.122,1.089; -0.137,1.1385; -0.107,1.1682; -0.065,1.1385; -0.007,1.1088; 0.023,1.089; 0.022,1.0692; 0.007,1.0494; -0.035,1.0296; -0.108,1.0494; -0.122,1.0395; -0.122,1.0197; -0.093,0.9999; -0.065,1.0098; -0.021,0.99; 0.008,0.9702; 0.022,0.9504; 0.008,0.9405; -0.007,0.9504; -0.065,0.9603; -0.107,0.9504; -0.122,0.9405; -0.108,0.9306; -0.093,0.9207; -0.065,0.9108; -0.007,0.9009; 0.008,0.891
MP43 2 0.840004,1.71; 0.45,1.93
MP9 30 0.01815,0.6292; 0.03025,0.8712; 0.0363,0.8349; 0.03388,0.8591; 0.02662,0.8712; 0.01815,0.8712; 0.00968,0.86515; -0.00605,0.847; -0.11495,0.8228; -0.1694,0.79255; -0.1936,0.76835; -0.18755,0.7502; -0.16335,0.74415; -0.12705,0.74778; -0.07865,0.75262; 0.06655,0.76835; 0.1331,0.78045; 0.17545,0.78408; 0.18755,0.78045; 0.17908,0.77198; 0.1573,0.7623; 0.12705,0.75262; 0.11495,0.74778; 0.12705,0.74052; 0.14278,0.73205; 0.14762,0.71995; 0.14278,0.70422; 0.13068,0.68728; 0.11132,0.67155; 0.0847,0.5808
RFB 20 0.15,2.34; 0.35,2.79; 0.55,3.06; 0.7,3.105; 0.4,3.06; -0.45,2.61; -0.6,2.52; 0.3,2.835; 0.65,2.79; 0.8,2.745; 0.55,2.7; 0.2,2.655; -0.5,2.34; -0.35,2.43; 0.25,2.565; 0.6,2.52; 0.7,2.475; 0.45,2.43; 0.1,2.385; -0.2,2.25
ROT_03_AttachedMachineGuns 7 1.10714,2.40603; -0.308035,1.66071; -0.987682,0.876429; -0.547855,1.83821; 0.504108,1.50071; -0.204642,2.85286; -1.09301,2.0028
ROT_04_MountedMachineGun 7 1.107,2.4; -0.3,1.66; -0.98,0.87; -0.547,1.83; 0.5,1.5; -0.2,2.85; -1.09,2
SKS 20 -0.025538,2.375; -0.034409,3.2; -0.437593,3.55; -1.28713,3.625; -0.377998,3.6; -1.19706,3.55; -2.39873,3.5; -1.42649,3.45; 0.613115,3.4; -0.809759,3.3625; -1.49713,3.325; -0.918821,3.3; -0.407489,3.3; -0.689072,3.25; -0.382609,3.2; -0.786865,3.15; -0.203181,3.1; 0.010702,3; -0.564315,2.9; -0.495283,2.625
SMG_03 30 0.033,1.08994; 0.077,1.18903; 0.099,1.24848; 0.1155,1.28811; 0.11,1.27821; 0.0935,1.2683; 0.066,1.25344; 0.033,1.23857; -0.0605,1.22866; -0.121,1.2138; -0.165,1.19894; -0.1815,1.18407; -0.1705,1.16921; -0.1375,1.15435; -0.0935,1.13949; -0.033,1.12463; 0.0638,1.10976; 0.121,1.0949; 0.154,1.08004; 0.1595,1.06517; 0.1452,1.05031; 0.11,1.03544; 0.0638,1.02058; 0.0165,1.00572; -0.0462,0.988876; -0.0858,0.971042; -0.0968,0.949242; -0.0682,0.926452; -0.0275,0.896727; 0.033,0.86261
SVDM 9 -0.283,3.683; 0.63,3.643; 0.126,2.538; -1.385,3.601; -0.378,2.864; -1.259,1.76; 0.944,2.374; -0.913,2.005; -0.976,2.168
TAR21 30 0,0.7; 0.06,0.93; -0.075,1.08; -0.16,1.035; -0.225,1.17; -0.255,1.22; -0.23,1.255; -0.16,1.205; 0.01,1.29; 0.13,1.33; 0.185,1.285; 0.195,1.365; 0.16,1.405; 0.075,1.435; -0.075,1.39; -0.165,1.47; -0.215,1.505; -0.23,1.46; -0.195,1.54; -0.115,1.575; 0.02,1.605; 0.115,1.56; 0.17,1.635; 0.18,1.67; 0.145,1.625; 0.06,1.7; -0.07,1.73; -0.15,1.69; -0.19,1.755; -0.175,1.785
Vector 55 0.09,0.267748; 0.18,0.27; 0,0.36; 0,0; -0.18,-0.27; 0,0.18; -0.27,0.09; 0,0; -0.18,-0.09; 0.18,-0.36; -0.18,0.09; 0,0.27; -0.27,0.36; 0,-0.18; 0,0; 0,0; 0.18,0; 0,0; 0.09,0.09; 0,0; 0.09,0; 0.09,0; 0.09,0; 0,0; 0,0; 0.09,0; 0,0; 0,0; 0,0; 0,0; 0,0; 0,0.18; 0,0; -0.09,0; -0.18,0; 0,0; 0,0; 0,-0.09; 0,0; 0,0; 0,0; 0.18,0; 0.09,0; 0,0; 0,0; 0,0.09; 0,0; 0.27,0; 0,0; -0.09,0.09; 0,0; -0.18,0; -0.09,0; -0.09,0; -0.09,0.18
WEPN_027 15 0,1.16775; -0.09,1.17; -0.09,1.35; 0.36,0.99; -0.18,1.35; -0.18,1.53; 0,1.44; 0.18,1.08; 0.09,1.8; -0.27,1.17; -0.18,1.62; 0.36,1.17; 0.09,1.26; -0.09,1.44; -0.18,0.99
WEPN_028 30 -0.088829,0.7161; -0.205342,0.8778; -0.283395,0.924; 0.156968,0.924; 0.049187,0.92169; -0.596899,0.91476; -0.612739,0.89859; -0.331502,0.88011; -0.079796,0.860475; -0.531679,0.84084; 0.419242,0.825825; -0.386867,0.814275; -0.040806,0.80388; 0.096261,0.79464; 0.295631,0.78771; 0.289858,0.78309; -0.327794,0.77616; -0.285228,0.77154; -0.650047,0.768075; 0.322267,0.76461; -0.564585,0.7623; -0.395291,0.75999; -0.682746,0.75768; 0.203505,0.75537; 0.290153,0.74844; 0.015301,0.73689; -0.171771,0.721875; -0.263335,0.70686; -0.151014,0.69069; -0.064259,0.6699
WEPN_029 30 -0.01,0.3969; -0.035,0.5859; -0.06,0.7749; -0.075,0.9639; -0.07,1.1151; -0.055,1.2285; -0.03,1.2663; 0,1.27575; 0.03,1.25685; 0.05,1.20015; 0.06,1.1718; 0.06,1.16235; 0.05,1.15762; 0.035,1.1529; 0.015,1.14817; -0.01,1.134; -0.03,1.1151; -0.045,1.0962; -0.05,1.0773; -0.04,1.0584; -0.025,1.0395; -0.005,1.0206; 0.02,1.01115; 0.04,1.0017; 0.055,0.99225; 0.065,0.97335; 0.07,0.95445; 0.07,0.945; 0.07,0.91665; 0.072,0.89775
WEPN_030 20 0.055,1.09725; 0.095,1.3794; 0.13,1.5884; 0.155,1.6929; 0.165,1.72425; 0.16,1.7138; 0.148,1.6929; 0.132,1.672; 0.115,1.6511; 0.095,1.6302; -0.04,1.59885; -0.085,1.57795; -0.11,1.55705; -0.105,1.53615; -0.085,1.5257; -0.055,1.51525; 0.07,1.4839; 0.105,1.4421; 0.095,1.41075; 0.07,1.3585
WEPN_031 30 0.0345,1.13949; 0.0805,1.24307; 0.1035,1.30523; 0.12075,1.34667; 0.115,1.33631; 0.09775,1.32595; 0.069,1.31041; 0.0345,1.29487; -0.06325,1.28451; -0.1265,1.26897; -0.1725,1.25344; -0.18975,1.2379; -0.17825,1.22236; -0.14375,1.20682; -0.09775,1.19128; -0.0345,1.17575; 0.0667,1.1602; 0.1265,1.14467; 0.161,1.12913; 0.16675,1.11359; 0.1518,1.09805; 0.115,1.08251; 0.0667,1.06697; 0.01725,1.05144; -0.0483,1.03382; -0.0897,1.01518; -0.1012,0.992389; -0.0713,0.968563; -0.02875,0.937487; 0.0345,0.90182
WEPN_032 50 0.0360022,1.53; -0.00699829,1.628; -0.169003,1.831; 0.0679999,2.139; 0.365999,1.65; -0.123003,1.264; 0.00399902,1.43; 0.117999,1.787; 0.167003,1.075; 0.0650006,1.542; -0.0630011,1.21; 0.154001,1.786; 0.170002,1.92; -0.269,1.793; -0.197001,1.763; 0.09,2.19; 0.326997,0.912997; 0.396002,1.531; 0.558001,1.524; 0.373997,1.432; 0.0719989,1.344; -0.205999,1.26; -0.375002,1.18; -0.322998,1.103; -0.0549976,1.028; 0.260002,0.954998; 0.491001,0.885004; 0.519,0.815999; 0.355001,0.749004; 0.0440002,0.682998; -0.236997,0.619003; -0.407999,0.555996; -0.358,0.495; -0.0830017,0.436003; 0.235997,0.379001; -0.0909998,0.323998; -0.230999,0.27; -0.0959985,0.217002; 0.240002,0.167003; 0.583001,0.117999; 0.728998,0.0709991; 0.589999,0.0259991; 0.243001,-0.0180011; -0.111,-0.0599963; -0.261002,-0.0999976; -0.114999,-0.138999; 0.245001,-0.176001; 0.609999,-0.212003; 0.764,-0.247; 0.850001,-0.290001
WEPN_033 30 0,0.85; 0.03,1.02; 0.055,1.15; 0.075,1.24; 0.09,1.28; 0.095,1.3; 0.092,1.3; 0.085,1.285; 0.075,1.265; 0.065,1.245; 0.055,1.23; 0.045,1.215; 0.035,1.2; 0.025,1.19; -0.015,1.18; -0.04,1.17; -0.058,1.16; -0.065,1.155; -0.06,1.15; -0.048,1.145; -0.03,1.14; -0.012,1.13; 0.018,1.12; 0.038,1.115; 0.052,1.11; 0.058,1.105; 0.052,1.1; 0.04,1.05; 0.025,1.02; 0.01,1
WEPN_034 32 0,3.06; 0.18,3.06; 0.27,3.06; 0.36,3.06; 0.45,3.06; 0.36,3.06; 0.54,3.24; 0.45,3.24; 0.27,3.24; 0.09,3.24; -0.09,3.24; -0.18,3.24; 0,3.42; -0.27,3.42; -0.36,3.42; -0.45,3.42; -0.36,3.42; -0.54,3.42; -0.63,3.6; -0.45,3.6; -0.54,3.6; -0.36,3.6; -0.18,3.6; 0.09,3.6; 0.27,3.78; 0.36,3.78; 0.45,3.78; 0.27,3.78; 0.36,3.78; 0.18,3.96; 0.27,3.96; 0.09,3.96
WEPN_036 40 0,2.5306; 0.098389,2.93994; 0.224784,3.1784; 0.235984,3.59678; 0.146393,3.52415; 0.013606,3.52999; -0.075985,2.74674; -0.064782,2.78259; 0.061612,2.72472; 0.259999,3.43004; 0.458389,3.34806; 0.584783,3.35481; 0.493652,2.61465; 0.301727,2.64605; 0.066606,2.59361; -0.125318,3.28617; -0.21645,3.20453; -0.192389,3.21148; -0.096333,2.48196; -0.000278,2.51648; 0.023783,2.46081; -0.067348,3.13825; -0.259273,3.05935; -0.494394,3.07025; -0.545885,2.35213; -0.496583,2.39048; -0.332089,2.33633; -0.0956,3.00039; 0.140889,2.92247; 0.305383,2.92893; 0.354685,2.22971; 0.303194,2.26333; 0.208506,2.21015; 0.157015,2.86436; 0.082384,2.78426; 0.122944,2.79547; 0.2355,2.11071; 0.348056,2.13956; 0.388616,2.06892; 0.313985,2.66662
WEPN_037 30 0.0154,1.07484; -0.0231,1.40287; 0.0308,1.60652; 0.0616,1.71965; 0.08855,1.75353; 0.1078,1.73103; 0.1232,1.69703; 0.11935,1.66315; 0.11165,1.64052; 0.1001,1.61789; 0.08085,1.59514; 0.0539,1.58389; 0.01925,1.56126; -0.0231,1.55001; -0.0616,1.53864; -0.0924,1.52738; -0.11935,1.51601; -0.13475,1.50476; -0.1463,1.49338; -0.14245,1.48201; -0.12705,1.48201; -0.1001,1.47076; -0.06545,1.47076; -0.0231,1.4595; 0.0154,1.4595; 0.0462,1.44813; 0.0693,1.43675; 0.077,1.43675; 0.06545,1.4255; 0.0462,1.41425
WHL_05_RingMinigun 7 1.10714,2.40603; -0.308035,1.66071; -0.987682,0.876429; -0.547855,1.83821; 0.504108,1.50071; -0.204642,2.85286; -1.09301,2.0028

3. Camera kick

3a. Scalars

Weapon View kick × FOV shift type FOV shift delta FOV shift duration (s) FOV interp speed Iron-sights aim time (s) Iron-sights FOV ×
A91 1† Curve -2.5† 0.25† 20† 0.2† 1.2†
AK74M 1.1 Curve -2.5† 0.25† 20† 0.8 1.2†
AT4 1† None† -2.5† 0.25† 20† 0.2† 1.2†
ArtilleryBarrelTest 1† None† -2.5† 0.25† 20† 12 1.2†
BuildTool 1† None† -2.5† 0.25† 20† 0.2† 1.2†
CGM4 1† Constant -3 0.4 20† 50000 1.2†
CombatBow 0 Curve -2.5† 0.35 20† 0.2† 1.2†
Fists 1† None† -2.5† 0.25† 20† 0.2† 1.2†
Glock17 1.5 Curve -2.5† 0.15 20† 0.08 1.2†
GrenadeLauncher 1† None† -2.5† 0.25† 20† 0.2† 1.2†
Judge 1† Curve -2.5† 0.15 20† 0.2† 1.2†
KH2002 1† Curve -1.5 0.25† 20† 0.2† 1.2†
LMG_02 1.25 Curve -2.5† 0.25† 20† 0.2† 1.2†
Launcher_04 1† None† -2.5† 0.25† 20† 50000 1.2†
M12G 1.6 Curve -2.5† 0.35 20† 0.2† 1.2†
M249 1.2 Curve -2.5† 0.25† 20† 5 1.2†
M2Browning 1† None† -2.5† 0.25† 20† 0.2† 1.2†
M4 1.08 Curve -2.5† 0.25† 20† 0.2† 1.2†
MK22 1.4 Curve -2.5† 0.5 20† 0.2† 1.2†
MMGL 1† Constant -3 0.35 20† 0.2† 1.2†
MP43 1.15 Curve -2.5† 0.35 20† 0.2† 1
MP9 1.1 Curve -2.5† 0.2 20† 0.2† 1.2†
MWSY_001_Heavy_MountedMachineGun 1† None† -2.5† 0.25† 20† 0.2† 1.2†
RFB 1† Curve -2.5† 0.3 20† 0.2† 1.2†
ROT_02_Weapon_122mm 1† None† -2.5† 0.25† 20† 0.45 1.2†
ROT_02_Weapon_30mmCannon 1† None† -2.5† 0.25† 20† 0.2† 1.2†
ROT_03_AttachedMachineGuns 1† None† -2.5† 0.25† 20† 0.2† 1.2†
ROT_03_Weapon_122mm 1† None† -2.5† 0.25† 20† 0.45 1.2†
ROT_04_MountedMachineGun 1† Curve -2.5† 0.25† 20† 0.2† 1.2†
RPG7 1† Constant -3 0.4 20† 50000 1.2†
SKS 1† Curve -2.5† 0.25† 20† 0.2† 1.2†
SMG_03 1† Curve -2.5† 0.2 20† 0.2† 1.2†
SR_04 1.45 Curve -2.5† 0.45 20† 0.2† 1.2†
STN_01_Heavy_MountedMachineGun 1† None† -2.5† 0.25† 20† 0.2† 1.2†
STN_02_Heavy_MainCannon 1† None† -2.5† 0.25† 20† 0.2† 1.2†
STN_03_Heavy_MainBarrel 1† None† -2.5† 0.25† 20† 0.2† 1.2†
STN_05_Heavy_MainBarrel 1† None† -2.5† 0.25† 20† 0.2† 1.2†
SV98 1.3 Curve -2.5† 0.5 20† 0.2† 1.2†
SVDM 1† Curve -2.5† 0.35 20† 0.2† 1.2†
TAR21 1.1 Curve -1.5 0.25† 20† 0.2† 1.2†
TNK_01_Artillery_Weapon 1† None† -2.5† 0.25† 20† 0.2† 1.2†
TNK_01_Heavy_Weapon 1† None† -2.5† 0.25† 20† 0.2† 1.2†
TNK_01_MachineGun_Weapon 1† None† -2.5† 0.25† 20† 0.2† 1.2†
TNK_03_Weapon 1† None† -2.5† 0.25† 20† 0.2† 1.2†
TNK_04_Weapon 1† None† -2.5† 0.25† 20† 0.2† 1.2†
TankBarrelTest 1† None† -2.5† 0.25† 20† 50000 1.2†
Vector 1† Curve -2.5† 0.2 20† 0.2† 1.2†
WEPN_017 0.8 Curve -2.5† 0.35 20† 0.2† 1.2†
WEPN_026 1.85 Curve -2.5† 0.2 20† 0.2† 1.2†
WEPN_027 1† Curve -2.5† 0.25† 20† 0.2† 1.2†
WEPN_028 1.15 Curve -2.5† 0.2 20† 0.2† 1.2†
WEPN_029 0.95 Curve -2.5† 0.25† 20† 0.8 1.2†
WEPN_030 1† Curve -2.5† 0.3 20† 0.2† 1.2†
WEPN_031 1† Curve -2.5† 0.2 20† 0.2† 1.2†
WEPN_032 1† Curve -2.5† 0.15 20† 0.08 1.2†
WEPN_033 1† Curve -1.5 0.25† 20† 0.2† 1.2†
WEPN_034 1† Curve -2.5† 0.35 20† 0.2† 1.2†
WEPN_035 0.3 Curve -2.5† 0.25† 20† 0.2† 1.2†
WEPN_036 1† Curve -2.5† 0.25† 20† 0.2† 1.2†
WEPN_037 0.9 Curve -2.5† 0.3 20† 0.2† 1.2†
WHL_05_RingMinigun 1† Curve -2.5† 0.25† 20† 0.2† 1.2†

3b. Curves per weapon

Weapon AdsCameraCurve ViewKickCurve RecoveryKickCurve FOVShiftingCurve
A91 CF_AssaultRifle_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#1
AK74M CF_AssaultRifle_ADS_Curve ViewKickCurve#2 RecoveryKickCurve#1 FOVShiftingCurve#1
AT4 none† none† none† none†
ArtilleryBarrelTest none† none† none† none†
BuildTool none† none† none† none†
CGM4 CF_Launcher_ADS_Curve none† none† none†
CombatBow CF_SniperRifles_ADS_Curve ViewKickCurve#3 RecoveryKickCurve#1 FOVShiftingCurve#2
Fists none† ViewKickCurve#1 RecoveryKickCurve#2 none†
Glock17 CF_Pistol_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#3
GrenadeLauncher none† ViewKickCurve#4 RecoveryKickCurve#3 none†
Judge CF_Pistol_ADS_Curve (variant 4) ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#4
KH2002 CF_AssaultRifle_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#1
LMG_02 CF_LMG_ADS_Curve ViewKickCurve#5 RecoveryKickCurve#1 FOVShiftingCurve#5
Launcher_04 CF_Launcher_ADS_Curve ViewKickCurve#6 RecoveryKickCurve#4 none†
M12G CF_Shotgun_ADS_Curve ViewKickCurve#7 RecoveryKickCurve#5 FOVShiftingCurve#6
M249 CF_LMG_ADS_Curve ViewKickCurve#5 RecoveryKickCurve#1 FOVShiftingCurve#5
M2Browning none† ViewKickCurve#1 RecoveryKickCurve#6 none†
M4 CF_AssaultRifle_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#7
MK22 CF_SniperRifles_ADS_Curve (variant 7) ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#8
MMGL CF_Launcher_ADS_Curve ViewKickCurve#4 RecoveryKickCurve#1 none†
MP43 CF_Shotgun_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#7 FOVShiftingCurve#6
MP9 CF_SMG_ADS_Curve ViewKickCurve#8 RecoveryKickCurve#1 FOVShiftingCurve#9
MWSY_001_Heavy_MountedMachineGun AdsCameraCurve#1 none† none† none†
RFB CF_DMR_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#10
ROT_02_Weapon_122mm none† none† none† none†
ROT_02_Weapon_30mmCannon none† none† none† none†
ROT_03_AttachedMachineGuns none† none† none† none†
ROT_03_Weapon_122mm none† none† none† none†
ROT_04_MountedMachineGun none† none† none† FOVShiftingCurve#5
RPG7 CF_Launcher_ADS_Curve ViewKickCurve#6 RecoveryKickCurve#4 none†
SKS CF_DMR_ADS_Curve (variant 11) ViewKickCurve#9 RecoveryKickCurve#1 FOVShiftingCurve#11
SMG_03 CF_SMG_ADS_Curve ViewKickCurve#8 RecoveryKickCurve#1 FOVShiftingCurve#9
SR_04 CF_SniperRifles_ADS_Curve (variant 7) ViewKickCurve#10 RecoveryKickCurve#1 FOVShiftingCurve#8
STN_01_Heavy_MountedMachineGun none† none† none† none†
STN_02_Heavy_MainCannon none† none† none† none†
STN_03_Heavy_MainBarrel none† none† none† none†
STN_05_Heavy_MainBarrel none† none† none† none†
SV98 CF_SniperRifles_ADS_Curve (variant 7) ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#12
SVDM CF_DMR_ADS_Curve ViewKickCurve#9 RecoveryKickCurve#1 FOVShiftingCurve#13
TAR21 CF_AssaultRifle_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#1
TNK_01_Artillery_Weapon none† none† none† none†
TNK_01_Heavy_Weapon none† none† none† none†
TNK_01_MachineGun_Weapon none† none† none† none†
TNK_03_Weapon none† none† none† none†
TNK_04_Weapon none† none† none† none†
TankBarrelTest none† none† none† none†
Vector CF_SMG_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#9
WEPN_017 CF_SniperRifles_ADS_Curve (variant 7) ViewKickCurve#1 RecoveryKickCurve#1 CF_AimSway_Stabilization_PlayerSpeed_SR
WEPN_026 CF_SMG_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#3
WEPN_027 CF_AssaultRifle_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#7
WEPN_028 CF_SMG_ADS_Curve ViewKickCurve#8 RecoveryKickCurve#1 FOVShiftingCurve#9
WEPN_029 CF_WEPN_029_ADS_Curve ViewKickCurve#2 RecoveryKickCurve#1 FOVShiftingCurve#1
WEPN_030 CF_WEPN_030_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#10
WEPN_031 CF_SMG_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#9
WEPN_032 CF_Pistol_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#3
WEPN_033 CF_AssaultRifle_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#1
WEPN_034 CF_DMR_ADS_Curve ViewKickCurve#11 RecoveryKickCurve#1 FOVShiftingCurve#13
WEPN_035 CF_SMG_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#12
WEPN_036 CF_LMG_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#5
WEPN_037 CF_AssaultRifle_ADS_Curve ViewKickCurve#1 RecoveryKickCurve#1 FOVShiftingCurve#7
WHL_05_RingMinigun none† none† none† FOVShiftingCurve#5

3c. Curve keys

AdsCameraCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
CF_AssaultRifle_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 8 A91, AK74M, KH2002, M4, TAR21, WEPN_027, …
CF_Launcher_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 4 CGM4, Launcher_04, MMGL, RPG7
CF_SniperRifles_ADS_Curve no keys 1 CombatBow
CF_Pistol_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 2 Glock17, WEPN_032
CF_Pistol_ADS_Curve (variant 4) no keys 1 Judge
CF_LMG_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 3 LMG_02, M249, WEPN_036
CF_Shotgun_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 2 M12G, MP43
CF_SniperRifles_ADS_Curve (variant 7) 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 4 MK22, SR_04, SV98, WEPN_017
CF_SMG_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 7 MP9, SMG_03, Vector, WEPN_026, WEPN_028, WEPN_031, …
AdsCameraCurve#1 0:0C 1:1C 1 MWSY_001_Heavy_MountedMachineGun
CF_DMR_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 3 RFB, SVDM, WEPN_034
CF_DMR_ADS_Curve (variant 11) no keys 1 SKS
CF_WEPN_029_ADS_Curve 0:-7.02603e-08L 0.294325:-3.19272e-09C 1:1C 1 WEPN_029
CF_WEPN_030_ADS_Curve 0:0C 1:1C 1 WEPN_030

ViewKickCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
ViewKickCurve#1 0:0C 0.15:1C 23 A91, Fists, Glock17, Judge, KH2002, M2Browning, …
ViewKickCurve#2 0:0C 0.18:1C 2 AK74M, WEPN_029
ViewKickCurve#3 0:0C 0.15:1C 0.4:0.5L 1 CombatBow
ViewKickCurve#4 0:0C 1:1C 2 GrenadeLauncher, MMGL
ViewKickCurve#5 0:0C 0.3:1C 2 LMG_02, M249
ViewKickCurve#6 0:0C 0.2:8K 2 Launcher_04, RPG7
ViewKickCurve#7 0:0C 0.5:1C 1 M12G
ViewKickCurve#8 0:0C 0.1:1C 3 MP9, SMG_03, WEPN_028
ViewKickCurve#9 0:0C 0.15:1C 0.4:0.75L 2 SKS, SVDM
ViewKickCurve#10 0:0C 0.124178:1C 1 SR_04
ViewKickCurve#11 0:0C 0.0578813:0.806773C 0.15:1C 1 WEPN_034

RecoveryKickCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
RecoveryKickCurve#1 0:0C 33 A91, AK74M, CombatBow, Glock17, Judge, KH2002, …
RecoveryKickCurve#2 0:0C 0.3:1C 1 Fists
RecoveryKickCurve#3 0:0C 1:1C 1 GrenadeLauncher
RecoveryKickCurve#4 0:0C 0.35:1C 2 Launcher_04, RPG7
RecoveryKickCurve#5 -0.000432327:0C 1 M12G
RecoveryKickCurve#6 0:0C 0.3:0.2C 1 M2Browning
RecoveryKickCurve#7 -0.000432:0C 1 MP43

FOVShiftingCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
FOVShiftingCurve#1 0:0L 1:-0.1L 5:-0.1L 10:-0.75L 40:-0.75L 50:-1.25L 6 A91, AK74M, KH2002, TAR21, WEPN_029, WEPN_033
FOVShiftingCurve#2 0:0L 1:0L 5:-3L 1 CombatBow
FOVShiftingCurve#3 0:0L 1:-0.5L 5:-0.5L 10:-1L 3 Glock17, WEPN_026, WEPN_032
FOVShiftingCurve#4 0:0L 1:-1.5L 3:-2L 5:-3L 1 Judge
FOVShiftingCurve#5 0:0L 1:-0.5L 5:-0.5L 10:-1L 40:-1L 50:-1.5L 5 LMG_02, M249, ROT_04_MountedMachineGun, WEPN_036, WHL_05_RingMinigun
FOVShiftingCurve#6 0:0L 1:-0.4L 3:-0.8L 10:-1L 2 M12G, MP43
FOVShiftingCurve#7 0:0L 1:-0.1L 5:-0.1L 10:-0.75L 20:-0.75L 30:-0.75L 40:-0.75L 50:-1.25L 3 M4, WEPN_027, WEPN_037
FOVShiftingCurve#8 0:0L 1:-3L 5:-5L 2 MK22, SR_04
FOVShiftingCurve#9 0:0L 1:-0.1L 5:-0.5L 10:-0.75L 20:-0.75L 30:-0.75L 40:-0.75L 50:-1.25L 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031
FOVShiftingCurve#10 0:0L 1.59059:-0.491866L 8.43103:-0.995803L 13.431:-0.995803L 30.2644:-1.47322L 2 RFB, WEPN_030
FOVShiftingCurve#11 0:0L 1.5:-0.5L 8.43103:-1L 13.431:-1L 30.2644:-1.5L 1 SKS
FOVShiftingCurve#12 0:0L 1:-2L 5:-3L 2 SV98, WEPN_035
FOVShiftingCurve#13 0:0L 1:-0.5L 5:-1L 10:-1L 30:-1.25L 2 SVDM, WEPN_034
CF_AimSway_Stabilization_PlayerSpeed_SR 0:0L 1:-2L 5:-3L 1 WEPN_017

3d. Item camera and animation fields

Weapon AdsTransitionData FireAnimBlendTimeCurve Blend targets Buffered blend time Sight position offset Iron-sight camera offset
A91 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.7, SpringLerpWeight 0.1, AttachmentOffsetAlphaLerpSpeed 34, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.8, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.0251131:0.09C 0.21:-0.01C 1:0C — — — 0 … 0 … -0.13
AK74M OutSettleWeight 0.1, TransitionVelocity 1, TransitionDamping 0.5, TransitionStrength 0.8, AttachmentOffsetAlphaLerpSpeed 30, AttachmentEndRange 1, CameraOffsetLerpSpeed 30 0:0C 0.0982661:0.1C 0.348298:-0.00297387C 0.723272:0.00384496L 1:0C 5 — 0 … 3 … 0 —
ArtilleryBarrelTest — — — — — —
CGM4 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999 — — — — —
CombatBow TransitionDamping 1, TransitionStrength 1.5, SpringLerpWeight 1, AttachmentEndRange 1 — 10 0.05 — —
Glock17 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999 0:-0.374081L 0.08:0.07L 0.3:-0.15L 0.6:0L — — — —
Judge OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999 — — — — -0.065 … 0 … -0.1
KH2002 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.7, SpringLerpWeight 0.1, AttachmentOffsetAlphaLerpSpeed 34, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.8, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.0266773:0.09C 0.210987:-0.00946281C 0.74805:0C — — — —
LMG_02 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentEndRange 1, CameraOffsetLerpSpeed 999 4.65242e-05:-0.235639C 0.0474942:0.0177329C 0.117094:0.0549392C 0.430577:-0.0604416C 0.8:0C — — 0 … -10 … 0 —
Launcher_04 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999 — — — — —
M12G OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentEndRange 1, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.2 — — 0 — —
M249 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentEndRange 0.9, CameraOffsetLerpSpeed 999 0:-0.243402L 0.0509249:-0.0206125C 0.113704:0.0441712C 0.290662:-0.0477396C 0.6:0L — — 0 … 2 … 0 —
M4 OutSettlePlayTime 9, OutSettleWeight 0.1, TransitionVelocity 1, TransitionDamping 0.5, TransitionStrength 1.2, AttachmentOffsetAlphaLerpSpeed 20, CameraOffsetLerpSpeed 80, MinWallCollisionAlpha 1, MinBlockAdsWallCollisionAlpha 0.3 0:-0.028757C 0.059852:0.080121C 0.325306:-0.006201C 1:0C — — — 0 … 0 … -0.05
MK22 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.01 — 10 — — 0 … 0 … -0.1
MMGL OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999 — — — — —
MP43 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75 — — — 0 … 0 … 0.5 0 … 0 … -0.154472
MP9 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, AttachmentEndRange 1 0:-0.250063C 0.0550966:0.0147646C 0.117774:0.00208326C 0.4:-0.03C 0.7:0C — — 0 … -5 … 0 0 … 0 … -0.08
RFB OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, AttachmentEndRange 0.9, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.8, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.042125:1C 0.0759435:0.209886C 0.096176:-0.0465181C 1:0C — — 0 … 0.5 … 0 0 … 0 … -0.1
RPG7 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999 — — — — 0 … -10 … 0
SKS OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.7, SpringLerpWeight 0.1, AttachmentOffsetAlphaLerpSpeed 30, AttachmentEndRange 1, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.8, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.035835:0.8C 0.230363:-0.218573C 1:0C — — — —
SMG_03 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.6, AttachmentOffsetAlphaLerpSpeed 30, AttachmentEndRange 1, CameraOffsetLerpSpeed 999 0:-0.0589125C 0.0619211:0.0608459C 0.247531:-0.00513959C 0.4:-0.00443341C 0.7:0C — — 0 … 3 … 0 0 … 0 … -0.05
SR_04 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.01 — 10 — — —
SV98 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentEndRange 1, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.01 — 10 0 0 … -10 … 0 0 … 0 … -0.05
SVDM OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 30, AttachmentEndRange 1, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.0457412:0.766627C 0.164721:-0.201256C 1:0C — — 0 … 2 … 0 0 … 2.8 … -0.18
TAR21 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.7, SpringLerpWeight 0.1, AttachmentOffsetAlphaLerpSpeed 34, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.8, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.03:0.009C 0.21:-0.01C 1:0C — — — —
TankBarrelTest — — — — — —
Vector OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, MinWallCollisionAlpha 0.8 0:-0.24679C 0.05:0.0123967C 0.15:0.002C 0.4:-0.03C 0.822937:0C — — — 0 … 0 … 0.2
WEPN_017 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 15, AttachmentEndRange 0.9, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.01 — 10 — — —
WEPN_026 — 0:-0.24679C 0.05:0.0123967C 0.15:0.002C 0.4:-0.03C 0.822937:0C — — — 0 … 0 … -0.05
WEPN_027 — 0:-0.028757C 0.059852:0.080121C 0.325306:-0.006201C 1:0C — — 0 … -3.5 … 0 —
WEPN_028 AttachmentEndRange 1 0:-0.250063C 0.0550966:0.0147646C 0.117774:0.00208326C 0.4:-0.03C 0.7:0C — — — 0 … 0 … -0.05
WEPN_029 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999, MinBlockAdsWallCollisionAlpha 0.3 0:0C 0.0982661:0.1C 0.348298:-0.00297387C 0.723272:0.00384496L 1:0C 5 — — 0 … 0 … 0.1
WEPN_030 AttachmentEndRange 1 0:0C 0.042125:1C 0.0759435:0.209886C 0.096176:-0.0465181C 1:0C — — — —
WEPN_031 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.6, AttachmentOffsetAlphaLerpSpeed 30, AttachmentEndRange 1, CameraOffsetLerpSpeed 999 0:-0.028757C 0.059852:0.080121C 0.325306:-0.006201C 1:0C — — 0 … 3 … 0 —
WEPN_032 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.14, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 22, CameraOffsetLerpSpeed 999 0:-0.374081L 0.08:0.07L 0.3:-0.15L 0.6:0L — — — 0 … 2 … 0
WEPN_033 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.7, SpringLerpWeight 0.1, AttachmentOffsetAlphaLerpSpeed 34, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.8, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.03:0.009C 0.21:-0.01C 1:0C — — — 0 … 0 … -0.1
WEPN_034 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 30, AttachmentEndRange 1, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.16:0.1C 0.3:0C 1:0C — 0 0 … 10.5 … 2.2 0.0275 … -0.5 … 0
WEPN_035 OutSettlePlayTime 9, OutSettleWeight 0.1, TransitionVelocity 1, TransitionDamping 0.5, TransitionStrength 1.2, AttachmentOffsetAlphaLerpSpeed 20, CameraOffsetLerpSpeed 80, MinWallCollisionAlpha 1, MinBlockAdsWallCollisionAlpha 0.3 — — — 0 … 3 … 0 —
WEPN_036 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentEndRange 1, CameraOffsetLerpSpeed 999 4.65242e-05:0C 0.0572643:0.0468795C 0.225949:0.00652454C 0.50119:-0.000310004L — 0 0 … 3.7 … 0 —
WEPN_037 OutSettlePlayTime 0.7, OutSettleWeight 0.7, OutSettlePlayRate 0.64, TransitionVelocity 0.2, TransitionDamping 0.52, TransitionStrength 1.8, AttachmentOffsetAlphaLerpSpeed 30, AttachmentEndRange 1, CameraOffsetLerpSpeed 999, MinWallCollisionAlpha 0.75, MinBlockAdsWallCollisionAlpha 0.01 0:0C 0.16:0.1C 0.3:0C 1:0C — 0 0 … 4.4 … 0 0.03 … 0 … 0

4. Sway

4a. Aim sway scalars

Weapon Persistent Pattern duration (s) Stand × Crouch × Prone × Focus × No-focus speed × Correction offset time Camera offset × Scale down speed Scale up speed Speed down speed Speed up speed
A91 no 6 1.8 1.55 1.15 0.25† 2.5 2.5† 0.75 2.2 2.8 2.4 3
AK74M no 6 1.1 0.85 0.45 0.25† 2.5 2.5† 1 2.9 4.1 3.2 4.4
AT4 no 6 1† 0.75† 0.5† 0.25† 2.5 2.5† 0.75 2† 2† 2† 2†
ArtilleryBarrelTest yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
BuildTool yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
CGM4 no 6 1† 0.75† 0.35 0.25† 2.5 5 0.75 1.4 2.6 1.6 2.9
CombatBow no 6 0.8 0.5 0.25 0.25† 2.5 2.5† 0.75 2† 2† 2† 2†
Fists yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
Glock17 no 6 1† 0.75† 0.25 0.25† 2.5 1 0.75 2.9 4 3.2 4.3
GrenadeLauncher yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
Judge no 6 1† 0.75† 0.25 0.25† 2.5 1 0.75 2.8 3.9 3.1 4.2
KH2002 no 6 1.8 1.55 1.15 0.25† 2.5 2.5† 0.75 2.2 2.8 2.4 3
LMG_02 no 6 1.15 0.55 0.35 0.25† 2.5 5 0.75 1.5 2.6 1.7 2.9
Launcher_04 no 6 1† 0.75† 0.35 0.25† 2.5 2.5† 0.75 2† 2† 2† 2†
M12G no 6 1† 0.75† 0.5† 0.25† 2.5 5 0.75 2.1 2.8 2.3 3
M249 no 6 1† 0.55 0.35 0.25† 2.5 5 0.75 1.6 2.7 1.8 3
M2Browning yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
M4 no 6 1† 0.75† 0.45 0.25† 2.5 2.5† 0.75 2.2 2.8 2† 3
MK22 no 6 0.7 0.4 0.2 0.25† 2.5 5 0.75 1.4 2.6 1.7 2.9
MMGL no 6 1† 0.75† 0.35 0.25† 2.5 5 0.75 1.4 2.6 1.6 2.9
MP43 no 6 1.3 0.75† 0.4 0.25† 2.5 2.5† 0.75 2.1 2.8 2.3 3
MP9 no 6 1† 0.75† 0.35 0.25† 2.5 1 0.75 2.9 4.1 3.2 4.4
MWSY_001_Heavy_MountedMachineGun yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
RFB no 6 1.2 0.55 0.35 0.25† 2.5 2.5† 0.75 2.2 2.8 2.4 3
ROT_02_Weapon_122mm yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
ROT_02_Weapon_30mmCannon yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
ROT_03_AttachedMachineGuns yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
ROT_03_Weapon_122mm yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
ROT_04_MountedMachineGun yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
RPG7 no 6 1† 0.75† 0.35 0.25† 2.5 5 0.75 1.3 2.6 1.6 2.8
SKS no 6 1† 0.55 0.35 0.25† 2.5 2.5† 0.75 2.2 2.9 2.4 3.1
SMG_03 no 6 0.9 0.65 0.25 0.25† 2.5 1 0.75 2.2 2.8 2.4 3
SR_04 no 6 0.75 0.4 0.2 0.25† 2.5 5 0.75 1.5 2.8 1.8 3.1
STN_01_Heavy_MountedMachineGun yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
STN_02_Heavy_MainCannon yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
STN_03_Heavy_MainBarrel yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
STN_05_Heavy_MainBarrel yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
SV98 no 6 0.7 0.4 0.25 0.25† 2.5 5 0.75 1.5 2.7 1.7 3
SVDM no 6 1.15 0.55 0.35 0.25† 2.5 2.5† 0.75 2.1 2.8 2.3 3
TAR21 no 6 1.8 1.55 1.15 0.25† 2.5 2.5† 0.75 2.2 2.8 2.4 3
TNK_01_Artillery_Weapon yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
TNK_01_Heavy_Weapon yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
TNK_01_MachineGun_Weapon yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
TNK_03_Weapon yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
TNK_04_Weapon yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
TankBarrelTest yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†
Vector no 6 1† 0.75† 0.35 0.25† 2.5 1 0.75 2.8 4 3.1 4.3
WEPN_017 no 6 0.75 0.4 0.25 0.25† 2.5 2.5† 0.75 2.2 2.9 2.5 3.1
WEPN_026 no 6 1† 0.75† 0.25 0.25† 2.5 1 0.75 2.7 3.8 3 4.1
WEPN_027 no 6 1† 0.75† 0.35 0.25† 2.5 1 0.75 2.9 4 3.2 4.3
WEPN_028 no 6 1† 0.75† 0.35 0.25† 2.5 1 0.75 2.8 4 3.1 4.2
WEPN_029 no 6 1.2 0.95 0.55 0.25† 2.5 2.5† 0.75 2.1 2.7 2.3 2.9
WEPN_030 no 6 1.3 1.05 0.65 0.25† 2.5 2.5† 0.75 2.1 2.7 2.3 2.9
WEPN_031 no 6 0.9 0.65 0.25 0.25† 2.5 1 0.75 2.2 2.8 2.4 3
WEPN_032 no 6 1† 0.75† 0.25 0.25† 2.5 1 0.75 2.9 4 3.2 4.3
WEPN_033 no 6 1.8 1.55 1.15 0.25† 2.5 2.5† 0.75 2.2 2.8 2.4 3
WEPN_034 no 6 1† 0.55 0.35 0.25† 2.5 2.5† 0.75 2.2 2.9 2.4 3.1
WEPN_035 no 6 0.7 0.4 0.25 0.25† 2.5 5 0.75 1.5 2.7 1.7 3
WEPN_036 no 6 1.5 0.75† 0.45 0.25† 2.5 5 0.75 1.5 2.6 1.7 2.9
WEPN_037 no 6 1† 0.75† 0.45 0.25† 2.5 2.5† 0.75 2.2 2.8 2† 3
WHL_05_RingMinigun yes† 0† 1† 0.75† 0.5† 0.25† 1† 2.5† 0.25† 2† 2† 2† 2†

4b. Aim sway deviation, idle sway, stabilisation sway

Weapon Horizontal deviation min … max Vertical deviation min … max Rotation idle × Translation idle × Translation stab. stance × Rotation stab. stance × Rotation stab. × Translation stab. × Translation jitter Rotation jitter Sight sway distance Stabilisation hold (s)
A91 0.9 … 1.5 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes -7 0.3†
AK74M 0.9 … 1.5 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 0.8 / 0.5† / 0.25† 0† 0† no† yes 25 0.4
AT4 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
ArtilleryBarrelTest 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
BuildTool 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
CGM4 0.94 … 1.08 0.94 … 1.08 0.02 0.01 0.8 / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 0† 0.8
CombatBow 0.95 … 1.1 0.9 … 1.15 0.02 0.01 0.7 / 0.5† / 0.25† 0.8 / 0.5† / 0.25† 0† 0† yes yes 13 0.3†
Fists 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
Glock17 0.88 … 1.2 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 0.5 / 0.35 / 0.25† 0† 0† no† yes 5 0.2
GrenadeLauncher 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
Judge 0.88 … 1.2 0.9 … 1.15 0.02 0.01 1† / 0.5† / 0.25† 1.2 / 0.5† / 0.25† 0† 0† no† yes 5 0.5
KH2002 0.9 … 1.5 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes -7 0.35
LMG_02 0.92 … 1.25 0.9 … 2 0.4 0.25 0.25 / 0.25 / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 15 1.5
Launcher_04 0.94 … 1.08 1 … 1† 0.02 0.01 0.8 / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes -7 1
M12G 0.9 … 1.15 0.9 … 1.12 0.02 0.01 1† / 0.5† / 0.25† 0.5 / 0.35 / 0.25† 0† 0† no† yes 10 0.4
M249 0.92 … 1.2 0.9 … 2 0.08 0.04 0.25 / 0.25 / 0.25† 1† / 0.5† / 0.35 0† 0† yes yes -3 1.5
M2Browning 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
M4 0.85 … 1.4 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 0† 0.3†
MK22 0.9 … 1.15 0.92 … 1.2 0.15 0.1 1† / 0.5† / 0.35 0.4 / 0.3 / 0.2 0† 0† yes yes 25 1.5
MMGL 0.94 … 1.15 0.9 … 1.12 0.02 0.01 0.8 / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 16 0.7
MP43 0.9 … 1.15 0.9 … 1.12 0.02 0.01 1† / 0.5† / 0.25† 0.5 / 0.35 / 0.25† 0† 0† no† yes 10 0.35
MP9 0.88 … 1.3 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 0.8 / 0.5† / 0.25† 0† 0† no† yes 15 0.15
MWSY_001_Heavy_MountedMachineGun 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
RFB 0.92 … 1.08 0.94 … 1.08 0.03 0.02 0.25 / 0.25 / 0.25† 1† / 0.5† / 0.25† 0† 0† yes yes 3 1
ROT_02_Weapon_122mm 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
ROT_02_Weapon_30mmCannon 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
ROT_03_AttachedMachineGuns 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
ROT_03_Weapon_122mm 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
ROT_04_MountedMachineGun 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
RPG7 0.94 … 1.08 0.94 … 1.08 0.02 0.01 0.8 / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes -15 0.7
SKS 0.92 … 1.08 0.94 … 1.08 0.05 0.02 0.25 / 0.25 / 0.25† 1† / 0.5† / 0.25† 0† 0† yes yes 25 0.5
SMG_03 0.88 … 1.25 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 0.8 / 0.5† / 0.25† 0† 0† no† yes 40 0.25
SR_04 0.9 … 1.15 0.92 … 1.2 0.1 0.06 1† / 0.5† / 0.35 0.5 / 0.3 / 0.25† 0† 0† yes yes 12 2
STN_01_Heavy_MountedMachineGun 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
STN_02_Heavy_MainCannon 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
STN_03_Heavy_MainBarrel 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
STN_05_Heavy_MainBarrel 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
SV98 0.9 … 1.15 0.92 … 1.2 0.09 0.05 1† / 0.5† / 0.35 0.4 / 0.3 / 0.2 0† 0† yes yes 30 1.25
SVDM 0.92 … 1.08 0.94 … 1.08 0.05 0.02 0.25 / 0.25 / 0.25† 1† / 0.5† / 0.25† 0† 0† yes yes 30 0.8
TAR21 0.9 … 1.5 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes -3 0.3†
TNK_01_Artillery_Weapon 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
TNK_01_Heavy_Weapon 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
TNK_01_MachineGun_Weapon 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
TNK_03_Weapon 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
TNK_04_Weapon 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
TankBarrelTest 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†
Vector 0.88 … 1.25 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 25 0.15
WEPN_017 0.9 … 1.15 0.92 … 1.2 0.09 0.06 1† / 0.5† / 0.35 0.4 / 0.3 / 0.2 0† 0† yes yes 45 1.25
WEPN_026 0.88 … 1.2 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 5 0.2
WEPN_027 0.88 … 1.2 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 0† 0.3†
WEPN_028 0.88 … 1.2 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 0.8 / 0.5† / 0.25† 0† 0† no† yes 2 0.2
WEPN_029 0.9 … 1.5 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 0† 0.4
WEPN_030 0.95 … 1.55 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† yes yes -5 0.45
WEPN_031 0.88 … 1.25 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 0.8 / 0.5† / 0.25† 0† 0† no† yes 40 0.25
WEPN_032 0.88 … 1.2 0.9 … 1.15 0.04 0.02 1† / 0.5† / 0.25† 0.5 / 0.35 / 0.25† 0† 0† no† yes 5 0.15
WEPN_033 0.9 … 1.5 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes -3 0.3†
WEPN_034 0.92 … 1.08 0.94 … 1.08 0.05 0.02 0.25 / 0.25 / 0.25† 1† / 0.5† / 0.25† 0† 0† yes yes 25 0.5
WEPN_035 0.9 … 1.15 0.92 … 1.2 0.09 0.05 0.5 / 0.4 / 0.35 0.4 / 0.3 / 0.2 0† 0† yes yes 30 1.25
WEPN_036 0.92 … 1.25 0.9 … 2 0.4 0.25 0.8 / 0.65 / 0.4 0.8 / 0.5† / 0.25† 0† 0† no† yes 0.5 1
WEPN_037 0.85 … 1.4 0.92 … 1.1 0.02 0.01 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† yes 0† 0.3†
WHL_05_RingMinigun 1 … 1† 1 … 1† 0† 0† 1† / 0.5† / 0.25† 1† / 0.5† / 0.25† 0† 0† no† no† 0† 0.3†

Stance multipliers read stand / crouch / prone; each member has its own †.

4c. Jitter

Weapon Transl. Result offset Transl. Noise jitter Transl. Initial offset Transl. Path jitter Transl. Secondary Rot. Result offset Rot. Noise jitter Rot. Initial offset Rot. Path jitter Rot. Secondary
A91 0.1 1 0 0.02 0.01 0.01 1.25 0 0.5 1
AK74M 0.1 1 0 0.02 0.01 0.01 1.25 0 0.5 0.75
AT4 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
ArtilleryBarrelTest 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
BuildTool 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
CGM4 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.5
CombatBow 0.1 2† 2† 1 2 0.1 2† 0 2 1
Fists 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
Glock17 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.5 0.5
GrenadeLauncher 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
Judge 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.7
KH2002 0.1 1 0 0.02 0.01 0.01 1.25 0 0.5 1
LMG_02 0.01 1 0 0.15 0.05 0.1 1 1 1 2
Launcher_04 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.5
M12G 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.7
M249 0.01 1 0 0.02 0.01 0.1 1 1 1 1.5
M2Browning 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
M4 0.1 1 0 0.02 0.01 0.01 1.25 0 0.5 0.7
MK22 0.1 1 1 0.05 0.03 0.1 0.75 1 1 0.75
MMGL 0† 2† 2† 0.2† 0.2† 0.1 1 0 1 0.5
MP43 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.7
MP9 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.2†
MWSY_001_Heavy_MountedMachineGun 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
RFB 0.01 2† 0 0.01 0.05 0.1 1 0 1 0.7
ROT_02_Weapon_122mm 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
ROT_02_Weapon_30mmCannon 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
ROT_03_AttachedMachineGuns 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
ROT_03_Weapon_122mm 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
ROT_04_MountedMachineGun 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
RPG7 0† 2† 2† 0.2† 0.2† 0.1 1 0 1 0.5
SKS 0.01 1 0 0.02 0.01 0.1 1 0 0.7 1
SMG_03 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.2†
SR_04 0.1 1 1 0.05 0.03 0.1 0.8 1 1.1 0.7
STN_01_Heavy_MountedMachineGun 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
STN_02_Heavy_MainCannon 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
STN_03_Heavy_MainBarrel 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
STN_05_Heavy_MainBarrel 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
SV98 0.1 1 1 0.05 0.03 0.1 0.75 1 1 0.7
SVDM 0.01 1 0 0.01 0.05 0.1 1 0 1 0.7
TAR21 0.1 1 0 0.02 0.01 0.01 1.25 0 0.5 1
TNK_01_Artillery_Weapon 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
TNK_01_Heavy_Weapon 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
TNK_01_MachineGun_Weapon 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
TNK_03_Weapon 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
TNK_04_Weapon 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
TankBarrelTest 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†
Vector 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.2†
WEPN_017 0.1 1 1 0.05 0.03 0.1 0.75 1 1 0.7
WEPN_026 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.5 0.5
WEPN_027 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.7
WEPN_028 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.2†
WEPN_029 0.1 1 0 0.02 0.01 0.01 1 0 1 0.4
WEPN_030 0.1 1 0 0.02 0.01 0.01 1 0 0.5 1
WEPN_031 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.7 0.2†
WEPN_032 0† 2† 2† 0.2† 0.2† 0.1 1 0 0.5 0.5
WEPN_033 0.1 1 0 0.02 0.01 0.01 1.25 0 0.5 1
WEPN_034 0.01 1 0 0.02 0.01 0.1 1 0 0.7 1
WEPN_035 0.1 1 1 0.05 0.03 0.1 0.75 1 1 0.7
WEPN_036 0.01 1 0 0.15 0.05 0.1 1 1 0.5 1
WEPN_037 0.1 1 0 0.02 0.01 0.01 1.25 0 0.5 0.7
WHL_05_RingMinigun 0† 2† 2† 0.2† 0.2† 0† 2† 2† 0.2† 0.2†

4d. Persistent (non-curve) sway values

Weapon Sway speed Horizontal magnitude Vertical magnitude
ArtilleryBarrelTest 0.1† 1† 1†
BuildTool 0.1† 1† 1†
Fists 0.1† 1† 1†
GrenadeLauncher 0.1† 1† 1†
M2Browning 0.1† 1† 1†
MWSY_001_Heavy_MountedMachineGun 0.1† 1† 1†
ROT_02_Weapon_122mm 0.1† 1† 1†
ROT_02_Weapon_30mmCannon 0.1† 1† 1†
ROT_03_AttachedMachineGuns 0.1† 1† 1†
ROT_03_Weapon_122mm 0.1† 1† 1†
ROT_04_MountedMachineGun 0.1† 1† 1†
STN_01_Heavy_MountedMachineGun 0.1† 1† 1†
STN_02_Heavy_MainCannon 0.1† 1† 1†
STN_03_Heavy_MainBarrel 0.1† 1† 1†
STN_05_Heavy_MainBarrel 0.1† 1† 1†
TNK_01_Artillery_Weapon 0.1† 1† 1†
TNK_01_Heavy_Weapon 0.1† 1† 1†
TNK_01_MachineGun_Weapon 0.1† 1† 1†
TNK_03_Weapon 0.1† 1† 1†
TNK_04_Weapon 0.1† 1† 1†
TankBarrelTest 0.1† 1† 1†
WHL_05_RingMinigun 0.1† 1† 1†

4e. Animation sway

Weapon Enabled Stand × Crouch × Prone × Hip persistent Hip pitch × Hip yaw × ADS persistent ADS pitch × ADS yaw ×
A91 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
AK74M yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
AT4 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
ArtilleryBarrelTest yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
BuildTool yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
CGM4 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
CombatBow yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
Fists yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
Glock17 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
GrenadeLauncher yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
Judge yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
KH2002 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
LMG_02 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
Launcher_04 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
M12G yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
M249 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
M2Browning yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
M4 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
MK22 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
MMGL yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
MP43 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
MP9 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
MWSY_001_Heavy_MountedMachineGun no 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
RFB yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
ROT_02_Weapon_122mm yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
ROT_02_Weapon_30mmCannon yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
ROT_03_AttachedMachineGuns yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
ROT_03_Weapon_122mm yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
ROT_04_MountedMachineGun yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
RPG7 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
SKS yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
SMG_03 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
SR_04 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
STN_01_Heavy_MountedMachineGun yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
STN_02_Heavy_MainCannon no 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
STN_03_Heavy_MainBarrel no 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
STN_05_Heavy_MainBarrel no 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
SV98 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
SVDM yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
TAR21 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
TNK_01_Artillery_Weapon yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
TNK_01_Heavy_Weapon yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
TNK_01_MachineGun_Weapon yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
TNK_03_Weapon yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
TNK_04_Weapon yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
TankBarrelTest yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†
Vector yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_017 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_026 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_027 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_028 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_029 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_030 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_031 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_032 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_033 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_034 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_035 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_036 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WEPN_037 yes† 1† 0.75† 0.5† yes† -0.25† 0.25† no 1† 1†
WHL_05_RingMinigun yes† 1† 0.75† 0.5† yes† -0.25† 0.25† yes† 1† 1†

4f. Sway curves per weapon

Weapon Anim.HipPitchSwayMultiplierCurve Anim.HipYawSwayMultiplierCurve Anim.ADSPitchSwayMultiplierCurve Anim.ADSYawSwayMultiplierCurve CurveData.AimSwaySpeedCurve WeaponTranslationStabilizationSway WeaponRotationStabilizationSway AdsStabilizationData.AdsAimSwayScaleCurve AdsStabilizationData.AdsAimSwaySpeedCurve CurveData.HorizontalAimSwayMovementCurve CurveData.VerticalAimSwayMovementCurve PlayerSpeedStabilizationMultiplierCurve
A91 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed
AK74M none† none† CRV_WeaponAnimSwayMultiplier_AR_Harsh CRV_WeaponAnimSwayMultiplier_AR_Harsh AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed
AT4 none† none† none† none† AimSway_SpeedCurve none† none† none† none† HorizontalAimSway_MovementCurve VerticalAimSway_MovementCurve none†
ArtilleryBarrelTest none† none† none† none† none† none† none† none† none† none† none† none†
BuildTool none† none† none† none† none† none† none† none† none† none† none† none†
CGM4 none† none† CRV_WeaponAnimSwayMultiplier_Launcher CRV_WeaponAnimSwayMultiplier_Launcher AimSway_SpeedCurve_Launchers AdsStabilizationTranslation_Launcher AdsStabilizationRotation_Launcher none† none† HorizontalAimSway_MovementCurve_Launchers VerticalAimSway_MovementCurve_Launchers CF_AimSway_Stabilization_PlayerSpeed
CombatBow none† none† CRV_WeaponAnimSwayMultiplier_Bow CRV_WeaponAnimSwayMultiplier_Bow AimSway_SpeedCurve AdsStabilizationTranslation_DMR AdsStabilizationRotation_DMR none† none† HorizontalAimSway_MovementCurve VerticalAimSway_MovementCurve CF_AimSway_Stabilization_PlayerSpeed (variant 1)
Fists none† none† none† none† none† none† none† none† none† none† none† none†
Glock17 none† none† CRV_WeaponAnimSwayMultiplier_Sidearms CRV_WeaponAnimSwayMultiplier_Sidearms AimSway_SpeedCurve_Pistol AdsStabilizationTranslation_Pistol AdsStabilizationRotation_Pistol none† none† HorizontalAimSway_MovementCurve_Pistol VerticalAimSway_MovementCurve_Pistol CF_AimSway_Stabilization_PlayerSpeed
GrenadeLauncher none† none† none† none† none† none† none† none† none† none† none† none†
Judge none† none† CRV_WeaponAnimSwayMultiplier_Sidearms (variant 5) CRV_WeaponAnimSwayMultiplier_Sidearms (variant 5) AimSway_SpeedCurve_Pistol (variant 4) AdsStabilizationTranslation_Pistol AdsStabilizationRotation_Pistol none† none† HorizontalAimSway_MovementCurve_Pistol (variant 4) VerticalAimSway_MovementCurve_Pistol (variant 4) CF_AimSway_Stabilization_PlayerSpeed (variant 1)
KH2002 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed
LMG_02 none† none† CRV_WeaponAnimSwayMultiplier_LMG_Moderate CRV_WeaponAnimSwayMultiplier_LMG_Moderate AimSway_SpeedCurve_LMG AdsStabilizationTranslation_LMG AdsStabilizationRotation_LMG AdsStabilization_AimSwayScale_LMG AdsStabilization_AimSwaySpeed_LMG HorizontalAimSway_MovementCurve_LMG VerticalAimSway_MovementCurve_LMG CF_AimSway_Stabilization_PlayerSpeed
Launcher_04 none† none† CRV_WeaponAnimSwayMultiplier_Launcher CRV_WeaponAnimSwayMultiplier_Launcher AimSway_SpeedCurve_Launchers AdsStabilizationTranslation_Launcher AdsStabilizationRotation_Launcher none† none† HorizontalAimSway_MovementCurve_Launchers VerticalAimSway_MovementCurve_Launchers CF_AimSway_Stabilization_PlayerSpeed
M12G none† none† CRV_WeaponAnimSwayMultiplier_Shotgun CRV_WeaponAnimSwayMultiplier_Shotgun AimSway_SpeedCurve_Shotgun AdsStabilizationTranslation_Shotgun AdsStabilizationRotation_Shotgun none† none† HorizontalAimSway_MovementCurve_Shotgun VerticalAimSway_MovementCurve_Shotgun CF_AimSway_Stabilization_PlayerSpeed
M249 none† none† CRV_WeaponAnimSwayMultiplier_LMG_Harsh CRV_WeaponAnimSwayMultiplier_LMG_Harsh AimSway_SpeedCurve_LMG AdsStabilizationTranslation_LMG AdsStabilizationRotation_LMG none† none† HorizontalAimSway_MovementCurve_LMG VerticalAimSway_MovementCurve_LMG CF_AimSway_Stabilization_PlayerSpeed
M2Browning none† none† none† none† none† none† none† none† none† none† none† none†
M4 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed
MK22 none† none† CRV_WeaponAnimSwayMultiplier_Snipers_Harsh CRV_WeaponAnimSwayMultiplier_Snipers_Harsh AimSway_SpeedCurve_SR AdsStabilizationTranslation_SR AdsStabilizationRotation_SR none† none† HorizontalAimSway_MovementCurve_SR VerticalAimSway_MovementCurve_SR CF_AimSway_Stabilization_PlayerSpeed_SR
MMGL none† none† CRV_WeaponAnimSwayMultiplier_Launcher CRV_WeaponAnimSwayMultiplier_Launcher AimSway_SpeedCurve_Launchers AdsStabilizationTranslation_Launcher AdsStabilizationRotation_Launcher none† none† HorizontalAimSway_MovementCurve_Launchers VerticalAimSway_MovementCurve_Launchers CF_AimSway_Stabilization_PlayerSpeed
MP43 none† none† CRV_WeaponAnimSwayMultiplier_Shotgun CRV_WeaponAnimSwayMultiplier_Shotgun AimSway_SpeedCurve_Shotgun AdsStabilizationTranslation_Shotgun AdsStabilizationRotation_Shotgun none† none† HorizontalAimSway_MovementCurve_Shotgun VerticalAimSway_MovementCurve_Shotgun CF_AimSway_Stabilization_PlayerSpeed
MP9 none† none† CRV_WeaponAnimSwayMultiplier_SMG CRV_WeaponAnimSwayMultiplier_SMG AimSway_SpeedCurve_SMG AdsStabilizationTranslation_SMG AdsStabilizationRotation_SMG none† none† HorizontalAimSway_MovementCurve_SMG VerticalAimSway_MovementCurve_SMG CF_AimSway_Stabilization_PlayerSpeed (variant 1)
MWSY_001_Heavy_MountedMachineGun none† none† none† none† none† none† none† none† none† none† none† none†
RFB none† none† CRV_WeaponAnimSwayMultiplier_DMR_Moderate CRV_WeaponAnimSwayMultiplier_DMR_Moderate AimSway_SpeedCurve_DMR AdsStabilizationTranslation_DMR AdsStabilizationRotation_DMR none† none† HorizontalAimSway_MovementCurve_DMR VerticalAimSway_MovementCurve_DMR CF_AimSway_Stabilization_PlayerSpeed
ROT_02_Weapon_122mm none† none† none† none† none† none† none† none† none† none† none† none†
ROT_02_Weapon_30mmCannon none† none† none† none† none† none† none† none† none† none† none† none†
ROT_03_AttachedMachineGuns none† none† none† none† none† none† none† none† none† none† none† none†
ROT_03_Weapon_122mm none† none† none† none† none† none† none† none† none† none† none† none†
ROT_04_MountedMachineGun none† none† none† none† none† none† none† none† none† none† none† none†
RPG7 none† none† CRV_WeaponAnimSwayMultiplier_Launcher CRV_WeaponAnimSwayMultiplier_Launcher AimSway_SpeedCurve_Launchers AdsStabilizationTranslation_Launcher AdsStabilizationRotation_Launcher none† none† HorizontalAimSway_MovementCurve_Launchers VerticalAimSway_MovementCurve_Launchers CF_AimSway_Stabilization_PlayerSpeed
SKS none† none† CRV_WeaponAnimSwayMultiplier_DMR_Harsh CRV_WeaponAnimSwayMultiplier_DMR_Harsh AimSway_SpeedCurve_DMR (variant 10) AdsStabilizationTranslation_DMR AdsStabilizationRotation_DMR none† none† HorizontalAimSway_MovementCurve_DMR (variant 10) VerticalAimSway_MovementCurve_DMR (variant 10) CF_AimSway_Stabilization_PlayerSpeed (variant 1)
SMG_03 none† none† CRV_WeaponAnimSwayMultiplier_SMG CRV_WeaponAnimSwayMultiplier_SMG AimSway_SpeedCurve_SMG AdsStabilizationTranslation_SMG AdsStabilizationRotation_SMG none† none† HorizontalAimSway_MovementCurve_SMG VerticalAimSway_MovementCurve_SMG CF_AimSway_Stabilization_PlayerSpeed
SR_04 none† none† CRV_WeaponAnimSwayMultiplier_Snipers_Harsh CRV_WeaponAnimSwayMultiplier_Snipers_Harsh AimSway_SpeedCurve_SR AdsStabilizationTranslation_SR AdsStabilizationRotation_SR none† none† HorizontalAimSway_MovementCurve_SR VerticalAimSway_MovementCurve_SR CF_AimSway_Stabilization_PlayerSpeed_SR
STN_01_Heavy_MountedMachineGun none† none† none† none† none† none† none† none† none† none† none† none†
STN_02_Heavy_MainCannon none† none† none† none† none† none† none† none† none† none† none† none†
STN_03_Heavy_MainBarrel none† none† none† none† none† none† none† none† none† none† none† none†
STN_05_Heavy_MainBarrel none† none† none† none† none† none† none† none† none† none† none† none†
SV98 none† none† CRV_WeaponAnimSwayMultiplier_Snipers_Harsh CRV_WeaponAnimSwayMultiplier_Snipers_Harsh AimSway_SpeedCurve_SR AdsStabilizationTranslation_SR AdsStabilizationRotation_SR none† none† HorizontalAimSway_MovementCurve_SR VerticalAimSway_MovementCurve_SR CF_AimSway_Stabilization_PlayerSpeed_SR
SVDM none† none† CRV_WeaponAnimSwayMultiplier_DMR_Harsh (variant 13) CRV_WeaponAnimSwayMultiplier_DMR_Harsh (variant 13) AimSway_SpeedCurve_DMR AdsStabilizationTranslation_DMR AdsStabilizationRotation_DMR none† none† HorizontalAimSway_MovementCurve_DMR VerticalAimSway_MovementCurve_DMR CF_AimSway_Stabilization_PlayerSpeed
TAR21 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed
TNK_01_Artillery_Weapon none† none† none† none† none† none† none† none† none† none† none† none†
TNK_01_Heavy_Weapon none† none† none† none† none† none† none† none† none† none† none† none†
TNK_01_MachineGun_Weapon none† none† none† none† none† none† none† none† none† none† none† none†
TNK_03_Weapon none† none† none† none† none† none† none† none† none† none† none† none†
TNK_04_Weapon none† none† none† none† none† none† none† none† none† none† none† none†
TankBarrelTest none† none† none† none† none† none† none† none† none† none† none† none†
Vector none† none† CRV_WeaponAnimSwayMultiplier_SMG CRV_WeaponAnimSwayMultiplier_SMG AimSway_SpeedCurve_SMG AdsStabilizationTranslation_SMG AdsStabilizationRotation_SMG none† none† HorizontalAimSway_MovementCurve_SMG VerticalAimSway_MovementCurve_SMG CF_AimSway_Stabilization_PlayerSpeed
WEPN_017 none† none† CRV_WeaponAnimSwayMultiplier_Snipers_Moderate CRV_WeaponAnimSwayMultiplier_Snipers_Moderate AimSway_SpeedCurve_SR AdsStabilizationTranslation_SR AdsStabilizationRotation_SR none† none† HorizontalAimSway_MovementCurve_SR VerticalAimSway_MovementCurve_SR CF_AimSway_Stabilization_PlayerSpeed_SR (variant 3)
WEPN_026 none† none† CRV_WeaponAnimSwayMultiplier_Sidearms CRV_WeaponAnimSwayMultiplier_Sidearms AimSway_SpeedCurve_Pistol AdsStabilizationTranslation_Pistol AdsStabilizationRotation_Pistol none† none† HorizontalAimSway_MovementCurve_Pistol VerticalAimSway_MovementCurve_Pistol CF_AimSway_Stabilization_PlayerSpeed
WEPN_027 none† none† CRV_WeaponAnimSwayMultiplier_Sidearms CRV_WeaponAnimSwayMultiplier_Sidearms AimSway_SpeedCurve_Pistol AdsStabilizationTranslation_Pistol AdsStabilizationRotation_Pistol none† none† HorizontalAimSway_MovementCurve_Pistol VerticalAimSway_MovementCurve_Pistol CF_AimSway_Stabilization_PlayerSpeed
WEPN_028 none† none† CRV_WeaponAnimSwayMultiplier_SMG CRV_WeaponAnimSwayMultiplier_SMG AimSway_SpeedCurve_SMG AdsStabilizationTranslation_SMG AdsStabilizationRotation_SMG none† none† HorizontalAimSway_MovementCurve_SMG VerticalAimSway_MovementCurve_SMG CF_AimSway_Stabilization_PlayerSpeed
WEPN_029 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed (variant 1)
WEPN_030 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_SR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed
WEPN_031 none† none† CRV_WeaponAnimSwayMultiplier_SMG CRV_WeaponAnimSwayMultiplier_SMG AimSway_SpeedCurve_SMG AdsStabilizationTranslation_SMG AdsStabilizationRotation_SMG none† none† HorizontalAimSway_MovementCurve_SMG VerticalAimSway_MovementCurve_SMG CF_AimSway_Stabilization_PlayerSpeed
WEPN_032 none† none† CRV_WeaponAnimSwayMultiplier_Sidearms CRV_WeaponAnimSwayMultiplier_Sidearms AimSway_SpeedCurve_Pistol AdsStabilizationTranslation_Pistol AdsStabilizationRotation_Pistol none† none† HorizontalAimSway_MovementCurve_Pistol VerticalAimSway_MovementCurve_Pistol CF_AimSway_Stabilization_PlayerSpeed
WEPN_033 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR VerticalAimSway_MovementCurve_AR CF_AimSway_Stabilization_PlayerSpeed
WEPN_034 none† none† CRV_WeaponAnimSwayMultiplier_DMR_Harsh (variant 13) CRV_WeaponAnimSwayMultiplier_DMR_Harsh (variant 13) AimSway_SpeedCurve_DMR (variant 10) AdsStabilizationTranslation_DMR AdsStabilizationRotation_DMR none† none† HorizontalAimSway_MovementCurve_DMR (variant 10) VerticalAimSway_MovementCurve_DMR (variant 10) CF_AimSway_Stabilization_PlayerSpeed (variant 1)
WEPN_035 none† none† CRV_WeaponAnimSwayMultiplier_Snipers_Harsh CRV_WeaponAnimSwayMultiplier_Snipers_Harsh AimSway_SpeedCurve_SR AdsStabilizationTranslation_DMR AdsStabilizationRotation_DMR none† none† HorizontalAimSway_MovementCurve_SR VerticalAimSway_MovementCurve_SR CF_AimSway_Stabilization_PlayerSpeed_SR
WEPN_036 none† none† CRV_WeaponAnimSwayMultiplier_LMG_Moderate CRV_WeaponAnimSwayMultiplier_LMG_Moderate AimSway_SpeedCurve_LMG AdsStabilizationTranslation_AR AdsStabilizationRotation_AR AdsStabilization_AimSwayScale_LMG AdsStabilization_AimSwaySpeed_LMG HorizontalAimSway_MovementCurve_LMG VerticalAimSway_MovementCurve_LMG CF_AimSway_Stabilization_PlayerSpeed
WEPN_037 none† none† CRV_WeaponAnimSwayMultiplier_AR_Moderate CRV_WeaponAnimSwayMultiplier_AR_Moderate AimSway_SpeedCurve_AR AdsStabilizationTranslation_AR AdsStabilizationRotation_AR none† none† HorizontalAimSway_MovementCurve_AR (variant 11) VerticalAimSway_MovementCurve_AR (variant 11) CF_AimSway_Stabilization_PlayerSpeed
WHL_05_RingMinigun none† none† none† none† none† none† none† none† none† none† none† none†

4g. Sway curve keys

AnimationSwayData.HipPitchSwayMultiplierCurve

| Curve | Keys (time:value, L linear, C cubic, K constant) | Weapons | Used by | |—|—|—|—|

AnimationSwayData.HipYawSwayMultiplierCurve

| Curve | Keys (time:value, L linear, C cubic, K constant) | Weapons | Used by | |—|—|—|—|

AnimationSwayData.ADSPitchSwayMultiplierCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
CRV_WeaponAnimSwayMultiplier_AR_Moderate 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 8 A91, KH2002, M4, TAR21, WEPN_029, WEPN_030, …
CRV_WeaponAnimSwayMultiplier_AR_Harsh 0:-6.41202e-08C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 1 AK74M
CRV_WeaponAnimSwayMultiplier_Launcher 0:0C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 4 CGM4, Launcher_04, MMGL, RPG7
CRV_WeaponAnimSwayMultiplier_Bow no keys 1 CombatBow
CRV_WeaponAnimSwayMultiplier_Sidearms 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 4 Glock17, WEPN_026, WEPN_027, WEPN_032
CRV_WeaponAnimSwayMultiplier_Sidearms (variant 5) no keys 1 Judge
CRV_WeaponAnimSwayMultiplier_LMG_Moderate 0:0C 0.005:0.5C 0.01:0.7C 0.02:1.1C 0.025:1.5C 0.1:2.2K 0.25:2.2K 0.5:2.2K 2 LMG_02, WEPN_036
CRV_WeaponAnimSwayMultiplier_Shotgun 0:0C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 2 M12G, MP43
CRV_WeaponAnimSwayMultiplier_LMG_Harsh 0:0C 0.005:1.2C 0.01:1.4C 0.02:1.8C 0.025:2.2C 0.1:2.4K 0.25:2.4K 0.5:2.4K 1 M249
CRV_WeaponAnimSwayMultiplier_Snipers_Harsh 0:0C 0.05:1.2C 0.1:4.5C 0.2:4C 0.4:3.3C 0.7:2.7C 1.2:2.2C 2:1.7C 3:1.5K 4 MK22, SR_04, SV98, WEPN_035
CRV_WeaponAnimSwayMultiplier_SMG 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031
CRV_WeaponAnimSwayMultiplier_DMR_Moderate 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 1 RFB
CRV_WeaponAnimSwayMultiplier_DMR_Harsh no keys 1 SKS
CRV_WeaponAnimSwayMultiplier_DMR_Harsh (variant 13) 0:0C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 2 SVDM, WEPN_034
CRV_WeaponAnimSwayMultiplier_Snipers_Moderate 0:0C 0.05:1C 0.1:4C 0.2:3.6C 0.4:3C 0.7:2.5C 1.2:2C 2:1.6C 3:1.4K 1 WEPN_017

AnimationSwayData.ADSYawSwayMultiplierCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
CRV_WeaponAnimSwayMultiplier_AR_Moderate 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 8 A91, KH2002, M4, TAR21, WEPN_029, WEPN_030, …
CRV_WeaponAnimSwayMultiplier_AR_Harsh 0:-6.41202e-08C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 1 AK74M
CRV_WeaponAnimSwayMultiplier_Launcher 0:0C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 4 CGM4, Launcher_04, MMGL, RPG7
CRV_WeaponAnimSwayMultiplier_Bow no keys 1 CombatBow
CRV_WeaponAnimSwayMultiplier_Sidearms 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 4 Glock17, WEPN_026, WEPN_027, WEPN_032
CRV_WeaponAnimSwayMultiplier_Sidearms (variant 5) no keys 1 Judge
CRV_WeaponAnimSwayMultiplier_LMG_Moderate 0:0C 0.005:0.5C 0.01:0.7C 0.02:1.1C 0.025:1.5C 0.1:2.2K 0.25:2.2K 0.5:2.2K 2 LMG_02, WEPN_036
CRV_WeaponAnimSwayMultiplier_Shotgun 0:0C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 2 M12G, MP43
CRV_WeaponAnimSwayMultiplier_LMG_Harsh 0:0C 0.005:1.2C 0.01:1.4C 0.02:1.8C 0.025:2.2C 0.1:2.4K 0.25:2.4K 0.5:2.4K 1 M249
CRV_WeaponAnimSwayMultiplier_Snipers_Harsh 0:0C 0.05:1.2C 0.1:4.5C 0.2:4C 0.4:3.3C 0.7:2.7C 1.2:2.2C 2:1.7C 3:1.5K 4 MK22, SR_04, SV98, WEPN_035
CRV_WeaponAnimSwayMultiplier_SMG 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031
CRV_WeaponAnimSwayMultiplier_DMR_Moderate 0:0C 0.005:0.3C 0.01:0.5C 0.02:0.9C 0.025:1.3C 0.1:2.1K 0.25:2.1K 0.5:2.1K 1 RFB
CRV_WeaponAnimSwayMultiplier_DMR_Harsh no keys 1 SKS
CRV_WeaponAnimSwayMultiplier_DMR_Harsh (variant 13) 0:0C 0.005:0.4C 0.01:0.6C 0.02:1C 0.025:1.4C 0.1:2.2K 0.25:2.2K 0.5:2.2K 2 SVDM, WEPN_034
CRV_WeaponAnimSwayMultiplier_Snipers_Moderate 0:0C 0.05:1C 0.1:4C 0.2:3.6C 0.4:3C 0.7:2.5C 1.2:2C 2:1.6C 3:1.4K 1 WEPN_017

AimSwayData.CurveData.AimSwaySpeedCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
AimSway_SpeedCurve_AR 0:1C 1:0.92C 1.5:0.9C 3:1.08C 4.5:0.99C 5:0.92C 6:1C 9 A91, AK74M, KH2002, M4, TAR21, WEPN_029, …
AimSway_SpeedCurve no keys 2 AT4, CombatBow
AimSway_SpeedCurve_Launchers 0:0.92C 1.4985:0.96C 2.997:1.02C 4.4955:1C 6:0.92C 4 CGM4, Launcher_04, MMGL, RPG7
AimSway_SpeedCurve_Pistol 0:1C 1.5:1.1C 3:1.2C 4.5:1.1C 6:1C 4 Glock17, WEPN_026, WEPN_027, WEPN_032
AimSway_SpeedCurve_Pistol (variant 4) no keys 1 Judge
AimSway_SpeedCurve_LMG 0:0.95C 1.2:0.88C 1.6:0.86C 3:1.02C 3.6:1.1C 4.2:1.18C 4.6:1.12C 4.9:0.92C 5.2:0.88C 6:0.95C 3 LMG_02, M249, WEPN_036
AimSway_SpeedCurve_Shotgun 0:0.92C 1:1.25C 2:1.15C 3:1.13C 4:1.15C 5:1.25C 6:0.92C 2 M12G, MP43
AimSway_SpeedCurve_SR 0:0.97C 1:1.08C 2:0.94C 3:1.06C 4:0.93C 5:1.09C 6:0.97C 5 MK22, SR_04, SV98, WEPN_017, WEPN_035
AimSway_SpeedCurve_SMG 0:1.1C 1:1.25C 2:1.15C 3:1.13C 4:1.15C 5:1.25C 6:1.1C 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031
AimSway_SpeedCurve_DMR 0:0.95C 1.5:1.02C 3:0.98C 4.5:1.08C 8:0.95C 2 RFB, SVDM
AimSway_SpeedCurve_DMR (variant 10) no keys 2 SKS, WEPN_034

AimSwayData.WeaponTranslationStabilizationSway

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
AdsStabilizationTranslation_AR X: 0:0C 0.25:-0.002C 0.5:-0.006C 0.75:-0.012C 1:-0.02C 9 A91, AK74M, KH2002, M4, TAR21, WEPN_029, …
AdsStabilizationTranslation_Launcher X: 0:0C 0.1:0.0125C 0.25:0.075C 0.5:-0.05C 0.75:-0.275C 1:-0.35C 4 CGM4, Launcher_04, MMGL, RPG7
AdsStabilizationTranslation_DMR X: 0:0C 0.1:-0.005C 0.25:-0.03C 0.5:0.05C 0.75:-0.025C 1:-0.08C 6 CombatBow, RFB, SKS, SVDM, WEPN_034, WEPN_035
AdsStabilizationTranslation_Pistol X: 0:0C 0.2:-0.001C 0.4:0.002C 0.6:0.005C 0.8:0.009C 1:0.012C 5 Glock17, Judge, WEPN_026, WEPN_027, WEPN_032
AdsStabilizationTranslation_LMG X: 0:0C 0.1:0.05C 0.25:0.3C 0.5:-0.2C 0.75:-1.1C 1:-1.4C 2 LMG_02, M249
AdsStabilizationTranslation_Shotgun X: 0:0C 0.2:-0.001C 0.4:0.002C 0.6:0.005C 0.8:0.009C 1:0.012C 2 M12G, MP43
AdsStabilizationTranslation_SR X: 0:0C 0.3:0C 0.65:0C 0.7:0.015C 0.75:0.06C 0.8:-0.07C 0.85:-0.28C 0.9:-0.5C 0.95:-0.7C 1:-0.5C 5 MK22, SR_04, SV98, WEPN_017, WEPN_030
AdsStabilizationTranslation_SMG X: 0:0C 0.2:-0.001C 0.4:0.002C 0.6:0.005C 0.8:0.009C 1:0.012C 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031

AimSwayData.WeaponRotationStabilizationSway

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
AdsStabilizationRotation_AR X: 0:-3.31833e-09C 0.15:0.024C 0.35:-0.08C 0.6:-0.24C 0.8:-0.52C 1:-0.72C 10 A91, AK74M, KH2002, M4, TAR21, WEPN_029, …
AdsStabilizationRotation_Launcher X: 0:0C 0.1:0.0125C 0.3:0.1C 0.6:-0.15C 1:-0.4C 4 CGM4, Launcher_04, MMGL, RPG7
AdsStabilizationRotation_DMR X: 0:-3.31833e-09C 0.1:-0.04C 0.2:-0.16C 0.4:0.1C 0.8:-0.4C 1:-0.5C 6 CombatBow, RFB, SKS, SVDM, WEPN_034, WEPN_035
AdsStabilizationRotation_Pistol X: 0:-3.31833e-09C 0.2:0.02C 0.4:0.08C 0.6:0.16C 0.8:0.25C 1:0.35C 5 Glock17, Judge, WEPN_026, WEPN_027, WEPN_032
AdsStabilizationRotation_LMG X: 0:0C 0.1:0.0125C 0.3:0.1C 0.6:-0.35C 1:-0.6C 2 LMG_02, M249
AdsStabilizationRotation_Shotgun X: 0:-3.31833e-09C 0.2:0.02C 0.4:0.08C 0.6:0.16C 0.8:0.25C 1:0.35C 2 M12G, MP43
AdsStabilizationRotation_SR X: 0:0C 0.3:0C 0.65:0C 0.7:0.15C 0.75:0.4C 0.8:-0.35C 0.85:-1.4C 0.9:-2.7C 0.95:-3.5C 1:-3C 4 MK22, SR_04, SV98, WEPN_017
AdsStabilizationRotation_SMG X: 0:-3.31833e-09C 0.2:0.02C 0.4:0.08C 0.6:0.16C 0.8:0.25C 1:0.35C 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031

AimSwayData.AdsStabilizationData.AdsAimSwayScaleCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
AdsStabilization_AimSwayScale_LMG 0:1.2C 1:0.8C 2 LMG_02, WEPN_036

AimSwayData.AdsStabilizationData.AdsAimSwaySpeedCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
AdsStabilization_AimSwaySpeed_LMG 0:1.12C 1:1C 2 LMG_02, WEPN_036

AimSwayData.CurveData.HorizontalAimSwayMovementCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
HorizontalAimSway_MovementCurve_AR 0:1.1664e-08C 1:0.02C 1.5:0.035C 3:0C 3.8:-0.0182C 4.3:-0.024C 4.8:-0.035C 5.4:-0.015C 6:1.1664e-08C 8 A91, AK74M, KH2002, M4, TAR21, WEPN_029, …
HorizontalAimSway_MovementCurve no keys 2 AT4, CombatBow
HorizontalAimSway_MovementCurve_Launchers 0:-1.94393e-08C 0.999:0.0525C 1.998:-0.02625C 2.997:-0.13125C 3.996:-0.21C 4.662:-0.2625C 5.328:-0.18375C 6:-1.94393e-08C 4 CGM4, Launcher_04, MMGL, RPG7
HorizontalAimSway_MovementCurve_Pistol 0:-4.6194e-09C 1:-0.035C 2:-0.14C 3:-0.21C 4:-0.28C 5:-0.21C 6:-4.6194e-09C 4 Glock17, WEPN_026, WEPN_027, WEPN_032
HorizontalAimSway_MovementCurve_Pistol (variant 4) no keys 1 Judge
HorizontalAimSway_MovementCurve_LMG 0:4.2458e-08C 1:0.028C 1.5:0.04C 2.2:0.018C 3:0C 3.55:-0.02C 4.05:-0.055C 4.65:-0.075C 5.05:-0.045C 5.45:-0.02C 6:0C 3 LMG_02, M249, WEPN_036
HorizontalAimSway_MovementCurve_Shotgun 0:0C 1:0.03C 1.5:0.045C 2.2:0.02C 3:0C 3.8:-0.025C 4.3:-0.045C 4.9:-0.018C 6:0C 2 M12G, MP43
HorizontalAimSway_MovementCurve_SR 0:0C 1:0.032C 2:0.006C 3:-0.034C 4:-0.01C 5:0.028C 6:0C 5 MK22, SR_04, SV98, WEPN_017, WEPN_035
HorizontalAimSway_MovementCurve_SMG 0:0C 1:0.03C 1.5:0.045C 2.2:0.02C 3:0C 3.8:-0.025C 4.3:-0.045C 4.9:-0.018C 6:-1.33478e-09C 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031
HorizontalAimSway_MovementCurve_DMR 0:0C 1:0.032C 2:0.006C 3:-0.034C 4:-0.01C 5:0.028C 6:0C 2 RFB, SVDM
HorizontalAimSway_MovementCurve_DMR (variant 10) no keys 2 SKS, WEPN_034
HorizontalAimSway_MovementCurve_AR (variant 11) 0:0C 1:0.02C 1.5:0.035C 3:0C 3.8:-0.0182C 4.3:-0.024C 4.8:-0.035C 5.4:-0.015C 6:0C 1 WEPN_037

AimSwayData.CurveData.VerticalAimSwayMovementCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
VerticalAimSway_MovementCurve_AR 0:0C 0.75:0.06C 0.75:0.06C 1.5:0.1C 3:3.35253e-09C 4.5:-0.1C 5.25:-0.06C 6:0C 8 A91, AK74M, KH2002, M4, TAR21, WEPN_029, …
VerticalAimSway_MovementCurve no keys 2 AT4, CombatBow
VerticalAimSway_MovementCurve_Launchers 0:0C 0.999:0.06C 0.999:0.06C 1.998:0.09C 2.997:0.015C 3.996:-0.075C 4.662:-0.105C 5.328:-0.045C 6:0C 4 CGM4, Launcher_04, MMGL, RPG7
VerticalAimSway_MovementCurve_Pistol 0:-1.79681e-09C 1:0.04375C 1:0.04375C 2:-1.79681e-09C 3:-0.04375C 4:-1.79681e-09C 5:0.04375C 6:-1.79681e-09C 4 Glock17, WEPN_026, WEPN_027, WEPN_032
VerticalAimSway_MovementCurve_Pistol (variant 4) no keys 1 Judge
VerticalAimSway_MovementCurve_LMG 0:0C 0.9:0.05C 0.9:0.05C 1.5:0.085C 2.1:0.08C 3:0C 3.9:-0.05C 4.5:-0.085C 5.1:-0.08C 6:0C 3 LMG_02, M249, WEPN_036
VerticalAimSway_MovementCurve_Shotgun 0:0C 0.8:0.045C 1.2:0.06C 1.6:0.052C 3:0C 3.8:-0.045C 4.2:-0.06C 4.6:-0.052C 6:0C 2 M12G, MP43
VerticalAimSway_MovementCurve_SR 0:0C 1:0.17C 1:0.17C 2:0.08C 3:0C 4:-0.12C 5:-0.18C 6:0C 5 MK22, SR_04, SV98, WEPN_017, WEPN_035
VerticalAimSway_MovementCurve_SMG 0:0C 0.8:0.045C 0.8:0.045C 1.2:0.06C 1.6:0.052C 3:0C 3.8:-0.045C 4.2:-0.06C 4.6:-0.052C 6:0C 5 MP9, SMG_03, Vector, WEPN_028, WEPN_031
VerticalAimSway_MovementCurve_DMR 0:0C 1:0.17C 2:0.08C 3:0C 4:-0.12C 5:-0.18C 6:0C 2 RFB, SVDM
VerticalAimSway_MovementCurve_DMR (variant 10) no keys 2 SKS, WEPN_034
VerticalAimSway_MovementCurve_AR (variant 11) 0:0C 0.75:0.06C 0.75:0.06C 1.5:0.1C 3:0C 4.5:-0.1C 5.25:-0.06C 6:0C 1 WEPN_037

AimSwayData.PlayerSpeedStabilizationMultiplierCurve

Curve Keys (time:value, L linear, C cubic, K constant) Weapons Used by
CF_AimSway_Stabilization_PlayerSpeed 0:0.5K 350:1K 27 A91, AK74M, CGM4, Glock17, KH2002, LMG_02, …
CF_AimSway_Stabilization_PlayerSpeed (variant 1) no keys 6 CombatBow, Judge, MP9, SKS, WEPN_029, WEPN_034
CF_AimSway_Stabilization_PlayerSpeed_SR 0:0.5K 350:1K 4 MK22, SR_04, SV98, WEPN_035
CF_AimSway_Stabilization_PlayerSpeed_SR (variant 3) no keys 1 WEPN_017

5. Movement accuracy

Movement changes accuracy through the sway system: the horizontal and vertical movement curves scale the sway magnitude with player speed, the player-speed stabilisation curve scales how fast the ADS stabilisation builds while moving, and the ADS stabilisation scalars below set the build and cooldown rates. The curves are listed with the sway curves in 4f and 4g.

Weapon Stab. speed rate up Stab. speed rate down ADS stabilise time (s) Cooldown rate Exit grace period (s) Cooldown ×, moving Movement progress penalty Unnamed +0x124 Unnamed +0x128 Unnamed +0x12C
A91 6† 2 0.9 0.45 0.15† 2 0.6 3† 6 6
AK74M 6† 2 1.2 0.5 0.15† 2 0.6 3† 6 6
AT4 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
ArtilleryBarrelTest 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
BuildTool 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
CGM4 6† 2 1.75 0.7 0.15† 2 0.5 2.5 7 7
CombatBow 6† 1.5† 1.25 5 0.15† 3† 0.35 3† 0† 0†
Fists 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
Glock17 6† 2.5 0.6 0.35 0.25 1.5 0.2 2 4 4
GrenadeLauncher 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
Judge 6† 1.5† 1.5 0.1 0.15† 3† 1† 2 4 4
KH2002 6† 2 1.1 0.5 0.15† 2 0.6 3† 6 6
LMG_02 8 1 3.5 1 0.05 4 1† 3.5 8 8
Launcher_04 8 2 2 0.8 0.15† 2 0.5 2.5 7 7
M12G 6† 2 1.1 0.55 0.2 2 0.4 3† 0† 0†
M249 8 1 3 1 0.05 4 1† 3.5 8 8
M2Browning 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
M4 6† 2 1 0.5 0.15† 2 0.6 3† 6 6
MK22 2 0.7 0.7 2.5 0.1 6 0.8 1.15 10 14
MMGL 6† 2 1.5 0.5 0.15† 2 0.5 2.5 7 7
MP43 6† 2 1 0.6 0.2 2 0.4 3† 0† 0†
MP9 6† 2 0.6 0.35 0.2 1.5 0.3 2.5 5 5
MWSY_001_Heavy_MountedMachineGun 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
RFB 6† 1 2 0.7 0.1 3† 0.8 2.5 9 9
ROT_02_Weapon_122mm 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
ROT_02_Weapon_30mmCannon 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
ROT_03_AttachedMachineGuns 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
ROT_03_Weapon_122mm 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
ROT_04_MountedMachineGun 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
RPG7 6† 2 1.5 0.6 0.15† 2 0.5 2.5 7 7
SKS 6† 1.5† 2 0.2 0.15† 2 0.75 2.5 9 9
SMG_03 6† 2 0.8 0.3 0.2 1.5 0.3 2.5 5 5
SR_04 3 0.5 0.9 3 0.1 6 0.8 1.1 10 14
STN_01_Heavy_MountedMachineGun 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
STN_02_Heavy_MainCannon 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
STN_03_Heavy_MainBarrel 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
STN_05_Heavy_MainBarrel 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
SV98 1 0.6 0.8 2.5 0.1 6 0.75 1.15 10 14
SVDM 6† 1 1.75 0.65 0.1 3† 0.8 2.5 9 9
TAR21 6† 2 1 0.45 0.15† 2 0.6 3† 6 6
TNK_01_Artillery_Weapon 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
TNK_01_Heavy_Weapon 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
TNK_01_MachineGun_Weapon 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
TNK_03_Weapon 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
TNK_04_Weapon 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
TankBarrelTest 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†
Vector 6† 2 0.65 0.3 0.2 1.5 0.3 2.5 5 5
WEPN_017 1.5 0.6 0.7 2.5 0.1 6 0.8 1.15 10 14
WEPN_026 6† 2.5 0.75 0.4 0.25 1.5 0.2 2 5 5
WEPN_027 6† 2.5 0.9 0.5 0.25 1.5 0.2 2 4 4
WEPN_028 6† 2 0.7 0.35 0.2 1.5 0.3 2.5 5 5
WEPN_029 6† 2 1.25 0.55 0.15† 2 0.6 3† 6 6
WEPN_030 6† 2 1.35 0.55 0.15† 2 0.6 3† 6 6
WEPN_031 6† 2 0.8 0.3 0.2 1.5 0.3 2.5 5 5
WEPN_032 6† 2.5 0.55 0.3 0.25 1.5 0.2 2 4 4
WEPN_033 6† 2 1.05 0.5 0.15† 2 0.6 3† 6 6
WEPN_034 6† 1.5† 2 0.2 0.15† 2 0.75 2.5 9 9
WEPN_035 1 0.6 0.55 2.5 0.1 6 0.75 1.15 10 14
WEPN_036 6† 2 4 0.05 0.1 4 0.6 2 6 6
WEPN_037 6† 2 1 0.5 0.15† 2 0.6 3† 6 6
WHL_05_RingMinigun 6† 1.5† 0.5† 2† 0.15† 3† 1† 3† 0† 0†

The three unnamed values sit at AdsStabilizationData +0x124, +0x128 and +0x12C; Weapons §5b places +0x128 and +0x12C at the sight-sway translation and rotation length limits.

5a. ADS stabilisation curves

AimSwayData.AdsStabilizationData.AdsAimSwayScaleCurve: set by 2 assets: LMG_02, WEPN_036.

AimSwayData.AdsStabilizationData.AdsAimSwaySpeedCurve: set by 2 assets: LMG_02, WEPN_036.

5b. Sight attachments

Sights shift the sway distance and the stabilisation curve multipliers per weapon archetype, and move the camera. An omitted override flag means the weapon’s own value applies. Only sights that set at least one override are listed.

Sight item Sight Sway distance offset Stabilisation multipliers by archetype Camera offset
ID_10xScope S_Aim01 0 (per weapon: Mosin 25, SV98 4.35, MK22 4.35, SR_04 0, SKS -5, SVDM -1.5) Sniper: translation 1.7, rotation 1.6 -2
ID_10xScopeMoa S_Aim01 0 (per weapon: Mosin 25, SV98 4.35, MK22 4.35, SR_04 0, SKS -5, SVDM -1.5) Sniper: translation 1.7, rotation 1.6 -2
ID_OPT_08 S_Aim01 — — 0 (per weapon: WEPN_036 -3.9)
ID_4xElcanSpectr S_Aim01 0 (per weapon: Mosin 27, SV98 8, MK22 6, SR_04 2, SKS -2, SVDM 2, RFB -6, M249 -1.6, LMG_02 0) Sniper: translation 1.3, rotation 1.3 0 (per weapon: WEPN_036 -1.6)
ID_4xElcanSpectr S_Aim02 — — 0 (per weapon: WEPN_036 -1.6)
ID_4xHybrid S_Aim01 — — -5 (per weapon: AK74M 2, SV98 -14.2002, SKS -2.5, M4 -14.2)
ID_6xScope S_Aim01 — — 0
ID_CantedIrons S_AimCanted1 — — -20
ID_EotechHoloSight S_Aim01 — — 0 (per weapon: WEPN_036 -7)
ID_SGHT_009 S_Aim01 — — 0 (per weapon: SR_04 5, Mosin 5, LMG_02 5)
ID_SGHT_011 S_Aim01 0 (per weapon: Mosin 25, SV98 4.35, MK22 4.35, SR_04 0, SKS -5, SVDM -1.5) Sniper: translation 1.4, rotation 1.3 —
ID_RedDot S_Aim01 — — 0 (per weapon: CGM4 10, MMGL 10, M249 -5, WEPN_036 -2)
ID_SGHT_016 S_Aim01 — — 0 (per weapon: WEPN_036 -5)
ID_SGHT_023 S_Aim01 — — 0 (per weapon: WEPN_036 -2)
ID_3xScope S_Aim01 0 (per weapon: Mosin 31, SV98 11, MK22 10.3, SR_04 6, SKS 1.6, SVDM 6, RFB -3, M249 2.5, LMG_02 4.3, M4 0.7, AK74M 2, WEPN_029 -3, WEPN_030 0) Sniper: translation 1.2, rotation 1.2 — (per weapon: M249 -1.85217)
ID_SGHT_026 S_Aim01 0 (per weapon: Mosin 31, SV98 11, MK22 10.3, SR_04 6, SKS 1.6, SVDM 6, RFB -3, M249 2.5, LMG_02 4.3, M4 0.7, AK74M 2, WEPN_029 -3, WEPN_030 0) — 0 (per weapon: M249 0.05)
ID_SGHT_027 S_Aim01 — — 0 (per weapon: WEPN_036 -5)
ID_SGHT_028 S_Aim01 0 (per weapon: Mosin 31, SV98 11, MK22 10.3, SR_04 6, SKS 1.6, SVDM 6, RFB -3, M249 2.5, LMG_02 4.3, M4 0.7, AK74M 2, WEPN_029 -3, WEPN_030 0) Sniper: translation 1.2, rotation 1.2 0.63 (per weapon: M249 0.05, WEPN_036 -0.74)
ID_SGHT_029 S_Aim01 0 (per weapon: Mosin 31, SV98 11, MK22 10.3, SR_04 6, SKS 1.6, SVDM 6, RFB -3, M249 2.5, LMG_02 4.3, M4 0.7, AK74M 2, WEPN_029 -3, WEPN_030 0) Sniper: translation 1.2, rotation 1.2 1.96878
ID_SGHT_030 S_Aim01 0 (per weapon: Mosin 27, SV98 8, MK22 6, SR_04 2, SKS -2, SVDM 2, RFB -6, M249 -1.6, LMG_02 0) Sniper: translation 1.3, rotation 1.3 0 (per weapon: M249 -0.62797, LMG_02 -0.62797, WEPN_036 -1.5)
ID_SGHT_030 S_Aim02 — — 0 (per weapon: M249 -0.62797, LMG_02 -0.62797, WEPN_036 -1.5)
ID_SGHT_031 S_Aim01 0 (per weapon: Mosin 4.35, SV98 4.35, MK22 4.35, SR_04 0, SKS -5, SVDM -1.5) Sniper: translation 1.4, rotation 1.5 3.8 (per weapon: Mosin 3.8)
ID_SGHT_032 S_Aim01 0 (per weapon: Mosin 25, SV98 4.35, MK22 4.35, SR_04 0, SKS -5, SVDM -1.5) Sniper: translation 1.7, rotation 1.6 2.9
ID_SGHT_034 S_Aim01 0 (per weapon: Mosin 31, SV98 11, MK22 10.3, SR_04 6, SKS 1.6, SVDM 6, RFB -3, M249 2.5, LMG_02 4.3, M4 0.7, AK74M 2, WEPN_029 -3, WEPN_030 0) Sniper: translation 1.2, rotation 1.2 -1.89162 (per weapon: LMG_02 -27.6722, M249 -27.974)
ID_SGHT_036 S_Aim01 0 (per weapon: Mosin 25, SV98 4.35, MK22 4.35, SR_04 0, SKS -5, SVDM -1.5) Sniper: translation 1, rotation 1.2 3.8
ID_SGHT_036 S_Aim02 — — 3.8
ID_SGHT_038 S_Aim01 — — -0.8
ID_SGHT_039 S_Aim01 0 Sniper: translation 1.4, rotation 1.5 8.5
ID_SGHT_040 S_Aim01 0 Sniper: translation 1.4, rotation 1.5 8.5