Огнестрел: таблица стволов с вики и границы реверса

- weapons.csv: 23 ствола с уроном, множителем в голову, темпом, магазином,
  перезарядкой, разбросом (конус прицела), отдачей, типом патрона, верстаком и
  ценами исследования. Источники - официальная вики и community-вики, расхождения
  помечены в колонке source. Не хватает цены (2 из 23) и дальности (18 из 23).

Границы реверса ремейка, чтобы не тратить на них время снова:
- классы в game.jar помечены DE AD C0 DE и зашифрованы своим форматом, не
  однобайтовым XOR как ассеты; единственный незашифрованный класс - точка входа
  net/minecraft/client/main/RustexMain, в ней видны два статических дешифратора
  строк (qnbt.super и vyuhke.super), а сами классы зашифрованы;
- REA не берет .class как цель (только архивы), Ghidra 12.1.4 стоит в
  D:\ghidra-tools и через analyzeHeadless импортирует распакованные классы;
- главное: урона, отдачи и спрея огнестрела в клиенте нет вообще, это серверные
  данные. Клиент знает только магазин, тип патрона, зум ADS, прочность и reach.
  REA даст формулы, а не числа, поэтому числа берём с вики.

Инструменты в tools/: inspect-constants.py (разбор constant pool класса) и
find-decryptor.py (поиск маркера и слов дешифратора).

План дополнен этими находками.
This commit is contained in:
sasheg dev
2026-10-21 20:17:55 +03:00
parent cda7198c76
commit c472bd4a8c
4 changed files with 209 additions and 3 deletions
@@ -0,0 +1,24 @@
id,name,damage,headshot,fire_rate,magazine,reload,range,accuracy,recoil,ammo_type,price,bench,blueprint,source
m92pistol,M92 Pistol,45,x2,400 RPM,15,2.39 sec,90 m,aim cone 1 deg / accuracy 75%,medium,Pistol Bullet (also HV + incendiary),250 scrap (bandit camp),,,official=https://wiki.facepunch.com/rust/item/pistol.m92 ; community=https://rustwiki.net/items/m92-pistol ; fandom=https://rust.fandom.com/wiki/M92_Pistol ; conflicts: headshot official x2 vs community 1.5x ; recoil community medium vs fandom very low ; price 250 scrap from fandom ; official lists weapon as not craftable and not researchable
revolver,Revolver,35,x2,343 RPM,8,3.4 sec,,aim cone 0.75 deg / accuracy 65%,low,Pistol Bullet (also HV + incendiary),,Workbench Level 1,Research Table 30 scrap ; Tech Tree 125 scrap (bench level 1),official=https://wiki.facepunch.com/rust/item/pistol.revolver ; community=https://rustwiki.net/items/revolver ; fandom=https://rust.fandom.com/wiki/Revolver ; conflicts: headshot official x2 vs community 1.5x ; range not documented
pythonrevolver,Python Revolver,55,x2,400 RPM,6,3.75 sec,72 m,aim cone 0.5 deg / accuracy 80%,medium,Pistol Bullet (also HV + incendiary),,Workbench Level 2,Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2),official=https://wiki.facepunch.com/rust/item/pistol.python ; community=https://rustwiki.net/items/python-revolver ; fandom=https://rust.fandom.com/wiki/Python_Revolver ; conflicts: headshot official x2 vs community 1.5x ; recoil community medium vs fandom high ; blueprint fandom says 125 scrap research vs official 60 + 250 ; range 72 m from fandom only
eokapistol,Eoka Pistol,80,x2,30 RPM,1,2 sec,Short,aim cone 2 deg / accuracy 20%,very high,12 Gauge Shell (handmade / buckshot / slug / incendiary),,None (no workbench needed),Research Table 15 scrap ; blueprint known by default (Industrial Crafter),official=https://wiki.facepunch.com/rust/item/pistol.eoka ; community=https://rustwiki.net/items/eoka-pistol ; fandom=https://rust.fandom.com/wiki/Eoka_Pistol ; conflicts: damage official 80 (12 gauge slug) vs community 180 (total per shell) ; fire rate community 30 RPM vs official DPS 53.3 (slug) = 40 RPM ; recoil community very high vs fandom high ; range Short from fandom only
semiautomaticpistol,Semi-Automatic Pistol,40,x2,400 RPM,10,2.9 sec,Low,aim cone 0.75 deg / accuracy 70%,low,Pistol Bullet (also HV + incendiary),,Workbench Level 2,Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2),official=https://wiki.facepunch.com/rust/item/pistol.semiauto ; community=https://rustwiki.net/items/semi-automatic-pistol ; fandom=https://rust.fandom.com/wiki/Semi_Automatic_Pistol ; conflicts: headshot official x2 vs community 1.5x ; recoil community low vs fandom medium ; range Low from fandom only
waterpipeshotgun,Waterpipe Shotgun,80,x2,13 RPM,1,4.5 sec,Short,aim cone 1 deg / accuracy 25%,very high,12 Gauge Shell (handmade / buckshot / slug),,Workbench Level 1,Research Table 30 scrap ; Tech Tree 125 scrap (bench level 1),official=https://wiki.facepunch.com/rust/item/shotgun.waterpipe ; community=https://rustwiki.net/items/waterpipe-shotgun ; fandom=https://rust.fandom.com/wiki/Waterpipe_Shotgun ; conflicts: damage official 80 (12 gauge slug; buckshot 15 per pellet / handmade 9 per pellet) vs community 180 (total) ; headshot official x2 vs community 1.5x ; reload community 4.5 sec vs fandom 6 sec ; fire rate community 13 RPM vs official DPS 40 (slug) = 30 RPM ; blueprint fandom says 100 scrap research vs official 30 + 125
pumpshotgun,Pump Shotgun,80,x2,55 RPM,8,5.5 sec,10 m,aim cone 0 deg / accuracy 40%,high,12 Gauge Shell (handmade / buckshot / slug / incendiary),,Workbench Level 2,Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2),official=https://wiki.facepunch.com/rust/item/shotgun.pump ; community=https://rustwiki.net/items/pump-shotgun ; fandom=https://rust.fandom.com/wiki/Pump_Shotgun ; conflicts: damage official 80 (12 gauge slug; buckshot 15 per pellet / handmade 9 per pellet) vs community 210 (total) ; magazine official description says 8 rounds vs fandom 6 ; headshot official x2 vs community 1.5x ; range 10 m from fandom only
doublebarrelshotgun,Double Barrel Shotgun,80,x2,120 RPM,2,5.5 sec,Short,aim cone 0.5 deg / accuracy 35%,very high,12 Gauge Shell (handmade / buckshot / slug / incendiary),,Workbench Level 1,Research Table 60 scrap ; Tech Tree 125 scrap (bench level 1),official=https://wiki.facepunch.com/rust/item/shotgun.double ; community=https://rustwiki.net/items/double-barrel-shotgun ; fandom=https://rust.fandom.com/wiki/Double_Barrel_Shotgun ; conflicts: damage official 80 (12 gauge slug; buckshot 15 per pellet / handmade 9 per pellet) vs community 180 (total) ; headshot official x2 vs community 1.5x ; range Short from fandom only
spas12shotgun,Spas-12 Shotgun,60,x2,240 RPM,6,5.8 sec,,aim cone 0 deg,,12 Gauge Shell (handmade / buckshot / slug / incendiary),,,,official=https://wiki.facepunch.com/rust/item/shotgun.spas12 ; community=https://rustwiki.net/items/spas-12-shotgun ; fandom=https://rust.fandom.com/wiki/Spas-12 ; conflicts: damage official 60 (12 gauge slug; buckshot 11.2 per pellet / handmade 6.8 per pellet) vs community 157.5 vs fandom 135 ; fire rate official DPS 240 (slug) = 240 RPM vs fandom 180 RPM ; headshot official x2 (slug) ; official lists weapon as not craftable and not researchable
nailgun,Nailgun,18,x1.5,400 RPM,16,3.1 sec,short (fires in an arc),aim cone 0.75 deg,,Nailgun Nails,,Workbench Level 1,Research Table 30 scrap ; blueprint known by default (Industrial Crafter),official=https://wiki.facepunch.com/rust/item/pistol.nailgun ; community=https://rustwiki.net/items/nailgun ; fandom=https://rust.fandom.com/wiki/Nailgun ; conflicts: recoil not documented by any source
boltactionrifle,Bolt Action Rifle,80,x2,35 RPM,4,5 sec,350-500 m,aim cone 0 deg / accuracy 92%,medium,5.56 Rifle Ammo (also HV + explosive + incendiary),,Workbench Level 3,Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3),official=https://wiki.facepunch.com/rust/item/rifle.bolt ; community=https://rustwiki.net/items/bolt-action-rifle ; fandom=https://rust.fandom.com/wiki/Bolt_Action_Rifle ; conflicts: damage official 80 vs fandom body 75 (+15 bleed) ; recoil community medium vs fandom severe ; range 350-500 m from fandom only
huntingbow,Hunting Bow,50,x1.5,60 RPM,1,1 sec,~150 m,aim cone 1 deg / accuracy 75%,low,Arrow (wooden / bone / fire / high velocity),,None (no workbench needed),Research Table 120 scrap ; blueprint known by default (Industrial Crafter),official=https://wiki.facepunch.com/rust/item/bow.hunting ; community=https://rustwiki.net/items/hunting-bow ; fandom=https://rust.fandom.com/wiki/Hunting_Bow ; conflicts: headshot official x1.5 vs community 2x ; fire rate community 60 RPM vs official DPS 40 (wooden arrow) = 48 RPM
crossbow,Crossbow,60,x1.5,17 RPM,1,3.6 sec,~250 m,aim cone 1 deg / accuracy 80%,low,Arrow (wooden / bone / fire / high velocity),,Workbench Level 1,Research Table 30 scrap ; blueprint known by default (Industrial Crafter),official=https://wiki.facepunch.com/rust/item/crossbow ; community=https://rustwiki.net/items/crossbow ; fandom=https://rust.fandom.com/wiki/Crossbow ; conflicts: headshot official x1.5 vs community 2x ; fire rate community 17 RPM vs official DPS 60 (wooden arrow) = 60 RPM ; reload community 3.6 sec vs fandom 4.783 sec
hmlmg,HMLMG,57.5,x2,480 RPM,60,6.5 sec,,aim cone 0.2 deg,,5.56 Rifle Ammo (also HV + explosive + incendiary),,Workbench Level 3,Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3),official=https://wiki.facepunch.com/rust/item/hmlmg ; community=https://rustwiki.net/items/hmlmg ; fandom has no page for this weapon ; conflicts: recoil and range not documented
thompson,Thompson,37.5,x2,462 RPM,20,4 sec,~250 m,aim cone 0.5 deg / accuracy 60%,medium,Pistol Bullet (also HV + incendiary),,Workbench Level 2,Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2),official=https://wiki.facepunch.com/rust/item/smg.thompson ; community=https://rustwiki.net/items/thompson ; fandom=https://rust.fandom.com/wiki/Thompson ; conflicts: headshot official x2 vs community 1.5x ; recoil community medium vs fandom low/medium ; range ~250 m from fandom only
customsmg,Custom SMG,30,x2,600 RPM,30,4 sec,200 m,aim cone 0.5 deg / accuracy 55%,low,Pistol Bullet (also HV + incendiary),,Workbench Level 2,Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2),official=https://wiki.facepunch.com/rust/item/smg.2 ; community=https://rustwiki.net/items/custom-smg ; fandom=https://rust.fandom.com/wiki/Custom_SMG ; conflicts: headshot official x2 vs community 1.5x ; damage official 30 vs fandom body 35 ; recoil community low vs fandom medium
mp5a4,MP5A4,37.5,x2,600 RPM,30,4 sec,72 m,aim cone 0.5 deg / accuracy 65%,medium,Pistol Bullet (also HV + incendiary),,Workbench Level 3,Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3),official=https://wiki.facepunch.com/rust/item/smg.mp5 ; community=https://rustwiki.net/items/mp5a4 ; fandom=https://rust.fandom.com/wiki/MP5A4 ; conflicts: headshot official x2 vs community 1.5x ; range 72 m from fandom only ; fandom attackinterval 600 RPM agrees
assaultrifle,Assault Rifle,50,x2,450 RPM,30,4.4 sec,250-400 m,aim cone 0.2 deg / accuracy 62%,high,5.56 Rifle Ammo (also HV + explosive + incendiary),,Workbench Level 3,Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3),official=https://wiki.facepunch.com/rust/item/rifle.ak ; community=https://rustwiki.net/items/assault-rifle ; fandom=https://rust.fandom.com/wiki/Assault_Rifle ; conflicts: damage official 50 vs fandom body 51 ; headshot official x2 vs fandom flat 100 ; range 250-400 m from fandom only
m39rifle,M39 Rifle,50,x2,343 RPM,20,3.25 sec,,aim cone 0.1 deg / accuracy 85%,medium,5.56 Rifle Ammo (also HV + explosive + incendiary),400 scrap (bandit camp),,,official=https://wiki.facepunch.com/rust/item/rifle.m39 ; community=https://rustwiki.net/items/m39-rifle ; fandom=https://rust.fandom.com/wiki/M39_Rifle ; conflicts: official lists weapon as not craftable and not researchable ; price 400 scrap from fandom ; range not documented
lr300assaultrifle,LR-300 Assault Rifle,40,x2,500 RPM,30,4 sec,188 m,aim cone 0.2 deg / accuracy 70%,medium,5.56 Rifle Ammo (also HV + explosive + incendiary),,,,official=https://wiki.facepunch.com/rust/item/rifle.lr300 ; community=https://rustwiki.net/items/lr-300-assault-rifle ; fandom=https://rust.fandom.com/wiki/LR-300_Assault_Rifle ; conflicts: recoil community medium vs fandom low ; official lists weapon as not craftable and not researchable ; range 188 m from fandom only
m249,M249,65,x2,500 RPM,100,7.5 sec,Moderate,aim cone 0.2 deg / accuracy 50%,very high,5.56 Rifle Ammo (also HV + explosive + incendiary),,,,official=https://wiki.facepunch.com/rust/item/lmg.m249 ; community=https://rustwiki.net/items/m249 ; fandom=https://rust.fandom.com/wiki/M249 ; conflicts: official lists weapon as not craftable and not researchable ; range Moderate from fandom only
sks,SKS,42.5,x2,400 RPM,15,4.4 sec,,aim cone 0.25 deg,,5.56 Rifle Ammo (also HV + explosive + incendiary),,Workbench Level 3,Research Table 60 scrap ; Tech Tree 500 scrap (bench level 3),official=https://wiki.facepunch.com/rust/item/rifle.sks ; community=https://rustwiki.net/items/sks ; fandom has no page for this weapon ; conflicts: recoil and range not documented
rocketlauncher,Rocket Launcher,0,x1,10 RPM,1,6.162 sec,~250 m,aim cone 2.25 deg / accuracy 90%,very high,Rocket (also HV + incendiary + smoke),,Workbench Level 2,Research Table 120 scrap ; Tech Tree 250 scrap (bench level 2),official=https://wiki.facepunch.com/rust/item/rocket.launcher ; community=https://rustwiki.net/items/rocket-launcher ; fandom=https://rust.fandom.com/wiki/Rocket_Launcher ; conflicts: damage official 0 (rockets do no direct hit damage) vs community 350 (explosion damage) ; blueprint fandom says 500 scrap research vs official 120 + 250 ; range ~250 m from fandom only
1 id name damage headshot fire_rate magazine reload range accuracy recoil ammo_type price bench blueprint source
2 m92pistol M92 Pistol 45 x2 400 RPM 15 2.39 sec 90 m aim cone 1 deg / accuracy 75% medium Pistol Bullet (also HV + incendiary) 250 scrap (bandit camp) official=https://wiki.facepunch.com/rust/item/pistol.m92 ; community=https://rustwiki.net/items/m92-pistol ; fandom=https://rust.fandom.com/wiki/M92_Pistol ; conflicts: headshot official x2 vs community 1.5x ; recoil community medium vs fandom very low ; price 250 scrap from fandom ; official lists weapon as not craftable and not researchable
3 revolver Revolver 35 x2 343 RPM 8 3.4 sec aim cone 0.75 deg / accuracy 65% low Pistol Bullet (also HV + incendiary) Workbench Level 1 Research Table 30 scrap ; Tech Tree 125 scrap (bench level 1) official=https://wiki.facepunch.com/rust/item/pistol.revolver ; community=https://rustwiki.net/items/revolver ; fandom=https://rust.fandom.com/wiki/Revolver ; conflicts: headshot official x2 vs community 1.5x ; range not documented
4 pythonrevolver Python Revolver 55 x2 400 RPM 6 3.75 sec 72 m aim cone 0.5 deg / accuracy 80% medium Pistol Bullet (also HV + incendiary) Workbench Level 2 Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2) official=https://wiki.facepunch.com/rust/item/pistol.python ; community=https://rustwiki.net/items/python-revolver ; fandom=https://rust.fandom.com/wiki/Python_Revolver ; conflicts: headshot official x2 vs community 1.5x ; recoil community medium vs fandom high ; blueprint fandom says 125 scrap research vs official 60 + 250 ; range 72 m from fandom only
5 eokapistol Eoka Pistol 80 x2 30 RPM 1 2 sec Short aim cone 2 deg / accuracy 20% very high 12 Gauge Shell (handmade / buckshot / slug / incendiary) None (no workbench needed) Research Table 15 scrap ; blueprint known by default (Industrial Crafter) official=https://wiki.facepunch.com/rust/item/pistol.eoka ; community=https://rustwiki.net/items/eoka-pistol ; fandom=https://rust.fandom.com/wiki/Eoka_Pistol ; conflicts: damage official 80 (12 gauge slug) vs community 180 (total per shell) ; fire rate community 30 RPM vs official DPS 53.3 (slug) = 40 RPM ; recoil community very high vs fandom high ; range Short from fandom only
6 semiautomaticpistol Semi-Automatic Pistol 40 x2 400 RPM 10 2.9 sec Low aim cone 0.75 deg / accuracy 70% low Pistol Bullet (also HV + incendiary) Workbench Level 2 Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2) official=https://wiki.facepunch.com/rust/item/pistol.semiauto ; community=https://rustwiki.net/items/semi-automatic-pistol ; fandom=https://rust.fandom.com/wiki/Semi_Automatic_Pistol ; conflicts: headshot official x2 vs community 1.5x ; recoil community low vs fandom medium ; range Low from fandom only
7 waterpipeshotgun Waterpipe Shotgun 80 x2 13 RPM 1 4.5 sec Short aim cone 1 deg / accuracy 25% very high 12 Gauge Shell (handmade / buckshot / slug) Workbench Level 1 Research Table 30 scrap ; Tech Tree 125 scrap (bench level 1) official=https://wiki.facepunch.com/rust/item/shotgun.waterpipe ; community=https://rustwiki.net/items/waterpipe-shotgun ; fandom=https://rust.fandom.com/wiki/Waterpipe_Shotgun ; conflicts: damage official 80 (12 gauge slug; buckshot 15 per pellet / handmade 9 per pellet) vs community 180 (total) ; headshot official x2 vs community 1.5x ; reload community 4.5 sec vs fandom 6 sec ; fire rate community 13 RPM vs official DPS 40 (slug) = 30 RPM ; blueprint fandom says 100 scrap research vs official 30 + 125
8 pumpshotgun Pump Shotgun 80 x2 55 RPM 8 5.5 sec 10 m aim cone 0 deg / accuracy 40% high 12 Gauge Shell (handmade / buckshot / slug / incendiary) Workbench Level 2 Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2) official=https://wiki.facepunch.com/rust/item/shotgun.pump ; community=https://rustwiki.net/items/pump-shotgun ; fandom=https://rust.fandom.com/wiki/Pump_Shotgun ; conflicts: damage official 80 (12 gauge slug; buckshot 15 per pellet / handmade 9 per pellet) vs community 210 (total) ; magazine official description says 8 rounds vs fandom 6 ; headshot official x2 vs community 1.5x ; range 10 m from fandom only
9 doublebarrelshotgun Double Barrel Shotgun 80 x2 120 RPM 2 5.5 sec Short aim cone 0.5 deg / accuracy 35% very high 12 Gauge Shell (handmade / buckshot / slug / incendiary) Workbench Level 1 Research Table 60 scrap ; Tech Tree 125 scrap (bench level 1) official=https://wiki.facepunch.com/rust/item/shotgun.double ; community=https://rustwiki.net/items/double-barrel-shotgun ; fandom=https://rust.fandom.com/wiki/Double_Barrel_Shotgun ; conflicts: damage official 80 (12 gauge slug; buckshot 15 per pellet / handmade 9 per pellet) vs community 180 (total) ; headshot official x2 vs community 1.5x ; range Short from fandom only
10 spas12shotgun Spas-12 Shotgun 60 x2 240 RPM 6 5.8 sec aim cone 0 deg 12 Gauge Shell (handmade / buckshot / slug / incendiary) official=https://wiki.facepunch.com/rust/item/shotgun.spas12 ; community=https://rustwiki.net/items/spas-12-shotgun ; fandom=https://rust.fandom.com/wiki/Spas-12 ; conflicts: damage official 60 (12 gauge slug; buckshot 11.2 per pellet / handmade 6.8 per pellet) vs community 157.5 vs fandom 135 ; fire rate official DPS 240 (slug) = 240 RPM vs fandom 180 RPM ; headshot official x2 (slug) ; official lists weapon as not craftable and not researchable
11 nailgun Nailgun 18 x1.5 400 RPM 16 3.1 sec short (fires in an arc) aim cone 0.75 deg Nailgun Nails Workbench Level 1 Research Table 30 scrap ; blueprint known by default (Industrial Crafter) official=https://wiki.facepunch.com/rust/item/pistol.nailgun ; community=https://rustwiki.net/items/nailgun ; fandom=https://rust.fandom.com/wiki/Nailgun ; conflicts: recoil not documented by any source
12 boltactionrifle Bolt Action Rifle 80 x2 35 RPM 4 5 sec 350-500 m aim cone 0 deg / accuracy 92% medium 5.56 Rifle Ammo (also HV + explosive + incendiary) Workbench Level 3 Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3) official=https://wiki.facepunch.com/rust/item/rifle.bolt ; community=https://rustwiki.net/items/bolt-action-rifle ; fandom=https://rust.fandom.com/wiki/Bolt_Action_Rifle ; conflicts: damage official 80 vs fandom body 75 (+15 bleed) ; recoil community medium vs fandom severe ; range 350-500 m from fandom only
13 huntingbow Hunting Bow 50 x1.5 60 RPM 1 1 sec ~150 m aim cone 1 deg / accuracy 75% low Arrow (wooden / bone / fire / high velocity) None (no workbench needed) Research Table 120 scrap ; blueprint known by default (Industrial Crafter) official=https://wiki.facepunch.com/rust/item/bow.hunting ; community=https://rustwiki.net/items/hunting-bow ; fandom=https://rust.fandom.com/wiki/Hunting_Bow ; conflicts: headshot official x1.5 vs community 2x ; fire rate community 60 RPM vs official DPS 40 (wooden arrow) = 48 RPM
14 crossbow Crossbow 60 x1.5 17 RPM 1 3.6 sec ~250 m aim cone 1 deg / accuracy 80% low Arrow (wooden / bone / fire / high velocity) Workbench Level 1 Research Table 30 scrap ; blueprint known by default (Industrial Crafter) official=https://wiki.facepunch.com/rust/item/crossbow ; community=https://rustwiki.net/items/crossbow ; fandom=https://rust.fandom.com/wiki/Crossbow ; conflicts: headshot official x1.5 vs community 2x ; fire rate community 17 RPM vs official DPS 60 (wooden arrow) = 60 RPM ; reload community 3.6 sec vs fandom 4.783 sec
15 hmlmg HMLMG 57.5 x2 480 RPM 60 6.5 sec aim cone 0.2 deg 5.56 Rifle Ammo (also HV + explosive + incendiary) Workbench Level 3 Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3) official=https://wiki.facepunch.com/rust/item/hmlmg ; community=https://rustwiki.net/items/hmlmg ; fandom has no page for this weapon ; conflicts: recoil and range not documented
16 thompson Thompson 37.5 x2 462 RPM 20 4 sec ~250 m aim cone 0.5 deg / accuracy 60% medium Pistol Bullet (also HV + incendiary) Workbench Level 2 Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2) official=https://wiki.facepunch.com/rust/item/smg.thompson ; community=https://rustwiki.net/items/thompson ; fandom=https://rust.fandom.com/wiki/Thompson ; conflicts: headshot official x2 vs community 1.5x ; recoil community medium vs fandom low/medium ; range ~250 m from fandom only
17 customsmg Custom SMG 30 x2 600 RPM 30 4 sec 200 m aim cone 0.5 deg / accuracy 55% low Pistol Bullet (also HV + incendiary) Workbench Level 2 Research Table 60 scrap ; Tech Tree 250 scrap (bench level 2) official=https://wiki.facepunch.com/rust/item/smg.2 ; community=https://rustwiki.net/items/custom-smg ; fandom=https://rust.fandom.com/wiki/Custom_SMG ; conflicts: headshot official x2 vs community 1.5x ; damage official 30 vs fandom body 35 ; recoil community low vs fandom medium
18 mp5a4 MP5A4 37.5 x2 600 RPM 30 4 sec 72 m aim cone 0.5 deg / accuracy 65% medium Pistol Bullet (also HV + incendiary) Workbench Level 3 Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3) official=https://wiki.facepunch.com/rust/item/smg.mp5 ; community=https://rustwiki.net/items/mp5a4 ; fandom=https://rust.fandom.com/wiki/MP5A4 ; conflicts: headshot official x2 vs community 1.5x ; range 72 m from fandom only ; fandom attackinterval 600 RPM agrees
19 assaultrifle Assault Rifle 50 x2 450 RPM 30 4.4 sec 250-400 m aim cone 0.2 deg / accuracy 62% high 5.56 Rifle Ammo (also HV + explosive + incendiary) Workbench Level 3 Research Table 120 scrap ; Tech Tree 500 scrap (bench level 3) official=https://wiki.facepunch.com/rust/item/rifle.ak ; community=https://rustwiki.net/items/assault-rifle ; fandom=https://rust.fandom.com/wiki/Assault_Rifle ; conflicts: damage official 50 vs fandom body 51 ; headshot official x2 vs fandom flat 100 ; range 250-400 m from fandom only
20 m39rifle M39 Rifle 50 x2 343 RPM 20 3.25 sec aim cone 0.1 deg / accuracy 85% medium 5.56 Rifle Ammo (also HV + explosive + incendiary) 400 scrap (bandit camp) official=https://wiki.facepunch.com/rust/item/rifle.m39 ; community=https://rustwiki.net/items/m39-rifle ; fandom=https://rust.fandom.com/wiki/M39_Rifle ; conflicts: official lists weapon as not craftable and not researchable ; price 400 scrap from fandom ; range not documented
21 lr300assaultrifle LR-300 Assault Rifle 40 x2 500 RPM 30 4 sec 188 m aim cone 0.2 deg / accuracy 70% medium 5.56 Rifle Ammo (also HV + explosive + incendiary) official=https://wiki.facepunch.com/rust/item/rifle.lr300 ; community=https://rustwiki.net/items/lr-300-assault-rifle ; fandom=https://rust.fandom.com/wiki/LR-300_Assault_Rifle ; conflicts: recoil community medium vs fandom low ; official lists weapon as not craftable and not researchable ; range 188 m from fandom only
22 m249 M249 65 x2 500 RPM 100 7.5 sec Moderate aim cone 0.2 deg / accuracy 50% very high 5.56 Rifle Ammo (also HV + explosive + incendiary) official=https://wiki.facepunch.com/rust/item/lmg.m249 ; community=https://rustwiki.net/items/m249 ; fandom=https://rust.fandom.com/wiki/M249 ; conflicts: official lists weapon as not craftable and not researchable ; range Moderate from fandom only
23 sks SKS 42.5 x2 400 RPM 15 4.4 sec aim cone 0.25 deg 5.56 Rifle Ammo (also HV + explosive + incendiary) Workbench Level 3 Research Table 60 scrap ; Tech Tree 500 scrap (bench level 3) official=https://wiki.facepunch.com/rust/item/rifle.sks ; community=https://rustwiki.net/items/sks ; fandom has no page for this weapon ; conflicts: recoil and range not documented
24 rocketlauncher Rocket Launcher 0 x1 10 RPM 1 6.162 sec ~250 m aim cone 2.25 deg / accuracy 90% very high Rocket (also HV + incendiary + smoke) Workbench Level 2 Research Table 120 scrap ; Tech Tree 250 scrap (bench level 2) official=https://wiki.facepunch.com/rust/item/rocket.launcher ; community=https://rustwiki.net/items/rocket-launcher ; fandom=https://rust.fandom.com/wiki/Rocket_Launcher ; conflicts: damage official 0 (rockets do no direct hit damage) vs community 350 (explosion damage) ; blueprint fandom says 500 scrap research vs official 120 + 250 ; range ~250 m from fandom only