This commit is contained in:
lifestorm
2024-08-04 23:54:45 +03:00
parent 8064ba84d8
commit 6a58f406b1
7522 changed files with 4011896 additions and 15 deletions

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 5.25mm Buckshot"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_def.png", "mips smooth")
att.Description = "12/70 shell loaded with 15 5.25mm buckshot for 12ga shotguns."
att.Desc_Pros = {
"296 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Mult_Damage = 296/312
att.Mult_MuzzleVelocity = 0.8
att.Mult_Penetration = 0.3
att.Mult_Range = 1.2
att.ActivateElements = {"12525"}

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 6.5mm Express buckshot"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_def.png", "mips smooth")
att.Description = "12x70 shell loaded with 9 6.5mm buckshots for 12ga shotguns."
att.Desc_Pros = {
"315 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Mult_Damage = 315/312
att.Mult_MuzzleVelocity = 1.03
att.Mult_Precision = 1.15
att.Mult_Range = 0.8
att.ActivateElements = {"1265e"}

View File

@@ -0,0 +1,33 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 8.5mm \"Magnum\" Buckshot"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_def.png", "mips smooth")
att.Description = "A 12/70 shell loaded with 16 8.5mm buckshot pellets for 12 gauge shotguns."
att.Desc_Pros = {
"400 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Mult_Damage = 400/312
att.Mult_MuzzleVelocity = 0.92
att.Mult_Penetration = 0.6
att.Mult_Precision = 0.85
att.Mult_Recoil = 1.15
att.Mult_Range = 0.7
att.ActivateElements = {"1285m"}

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 AP-20 Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "A 12/70 armor-piercing slug shell for 12 gauge shotguns. Designed for law enforcement forces of our overseas ʕ•ᴥ•ʔ friends ʕ•ᴥ•ʔ."
att.Desc_Pros = {
"164 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 164/312
att.Mult_MuzzleVelocity = 1.2
att.Mult_Penetration = 12.3
att.Mult_AccuracyMOA = 0.5
att.Mult_HipDispersion = 10
att.Mult_Recoil = 1.5
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12ap20"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_ap_20_shell.mdl"

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 shell with .50 BMG bullet"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_rip.png", "mips smooth")
att.Description = "12/70 Custom made slug shell with a shortened .50 BMG tracer bullet for 12ga shotguns. No one knows, who and why is producing these strange slugs in Tarkov, but they just work... somehow."
att.Desc_Pros = {
"197 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 197 /312
att.Mult_MuzzleVelocity = 0.99
att.Mult_Penetration = 8.6
att.Mult_AccuracyMOA = 0.5-0.129
att.Mult_HipDispersion = 10
att.Mult_Recoil = 0.75
att.Mult_DamageMin = 0.9
att.Mult_Range = 1.1
att.ActivateElements = {"12bmg"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_50_bmg_m17_traccer_shell.mdl"

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 Copper Sabot Premier HP Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 Copper solid slug shell for 12ga shotguns."
att.Desc_Pros = {
"206 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 206 /312
att.Mult_MuzzleVelocity = 1.065
att.Mult_Penetration = 4.6
att.Mult_AccuracyMOA = 0.2
att.Mult_HipDispersion = 10
att.Mult_Recoil = 1.1
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12cop"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_hp_copper_shell.mdl"

View File

@@ -0,0 +1,36 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 Dual Sabot Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 Dual Sabot Slug shell for 12ga shotguns"
att.Desc_Pros = {
"85x2 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Dual slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 2
att.Mult_Damage = 85*2 /312
att.Mult_Penetration = 5.6
att.Mult_AccuracyMOA = 0.9
att.Mult_Recoil = 1.15
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12dss"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_dual_sabot_slug_shell.mdl"

View File

@@ -0,0 +1,33 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 Flechette"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_def.png", "mips smooth")
att.Description = "12/70 shell loaded with 15 5.25mm buckshot for 12ga shotguns."
att.Desc_Pros = {
"200 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Mult_Damage = 200/312
att.Mult_MuzzleVelocity = 0.77
att.Mult_Penetration = 10.3
att.Mult_Precision = 0.9
att.Mult_Range = 0.7
att.ActivateElements = {"12fl"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_flechette_shell.mdl"

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 FTX Custom Lite Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 FTX Custom LIte Slug shell for 12ga shotguns"
att.Desc_Pros = {
"183 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 183 /312
att.Mult_MuzzleVelocity = 1.16
att.Mult_Penetration = 6.6
att.Mult_AccuracyMOA = 0.15
att.Mult_HipDispersion = 10
att.Mult_Recoil = 0.75
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12ftx"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_ftx_custom_lite_shell.mdl"

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 Grizzly 40 Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 Grizzly 40 Slug shell for 12ga shotguns"
att.Desc_Pros = {
"190 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 190 /312
att.Mult_MuzzleVelocity = 0.94
att.Mult_Penetration = 4
att.Mult_Recoil = 1.2
att.Mult_AccuracyMOA = 2-1.8
att.Mult_HipDispersion = 10
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12g40"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_grizzly_40_shell.mdl"

View File

@@ -0,0 +1,37 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 lead slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 caliber slug shell for 12ga shotguns."
att.Desc_Pros = {
"167 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 167 /312
att.Mult_MuzzleVelocity = 0.89
att.Mult_Penetration = 5
att.Mult_AccuracyMOA = 0.2
att.Mult_HipDispersion = 10
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12lead"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_poleva_6u_shell.mdl"

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 \"Poleva-3\" Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 \"Poleva-3\" expanding slug shell for 12ga shotguns"
att.Desc_Pros = {
"140 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 140/312
att.Mult_MuzzleVelocity = 0.99
att.Mult_Penetration = 5.6
att.Mult_AccuracyMOA = 0.1
att.Mult_HipDispersion = 10
att.Mult_Recoil = 0.85
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12p3"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_poleva_3_shell.mdl"

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 \"Poleva-6u\" Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 \"Poleva-6u\" with FMJ slug shell for 12ga shotguns"
att.Desc_Pros = {
"150 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 150/312
att.Mult_MuzzleVelocity = 1.04
att.Mult_Penetration = 6.6
att.Mult_AccuracyMOA = 0.25
att.Mult_HipDispersion = 10
att.Mult_Recoil = 0.9
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12p6u"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_poleva_6u_shell.mdl"

View File

@@ -0,0 +1,37 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 RIP"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_rip.png", "mips smooth")
att.Description = "RIP (Radically Invasive Projectile) ammunition is a devastatingly effective choice for the anti-personnel use. This 12 cal ammo features a precision-machined solid copper lead-free projectile designed to produce huge damage to body."
att.Desc_Pros = {
"265 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 265 /312
att.Mult_MuzzleVelocity = 0.99
att.Mult_Penetration = 0.6
att.Mult_Precision = 1.8
att.Mult_Recoil = 1.35
att.Mult_DamageMin = 1.1
att.Mult_Range = 1.5
att.ActivateElements = {"12rip"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_rip_shell.mdl"

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "12/70 SuperFormance HP Slug"
att.Icon = Material("vgui/entities/eft_attachments/ammo/12g_slug.png", "mips smooth")
att.Description = "12/70 SuperFormance Hollow Point slug shell for 12ga shotguns."
att.Desc_Pros = {
"220 DMG"
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
"Slug ammo"
}
att.AutoStats = true
att.Slot = "ammo_eft_12"
att.Override_Num = 1
att.Mult_Damage = 220 /312
att.Mult_MuzzleVelocity = 1.43
att.Mult_Penetration = 1.6
att.Mult_AccuracyMOA = 0.1
att.Mult_HipDispersion = 10
att.Mult_Recoil = 0.85
att.Mult_DamageMin = 0.9
att.Mult_Range = 1.1
att.ActivateElements = {"12sfhp"}
att.Override_ShellModel = "models/weapons/arccw/eft_shells/patron_12x70_slug_superformance_shell.mdl"

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = ".45 AP"
att.Icon = Material("vgui/entities/eft_attachments/9x19AP_Icon.png")
att.Description = "Rounds designed to penetrate armour."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_45"
att.Mult_Penetration = 2
att.Mult_Damage = 0.75
att.Mult_DamageMin = 1.25
att.Mult_Precision = 0.25
att.Mult_Recoil = 1.1
att.ActivateElements = {"45_AP"}

View File

@@ -0,0 +1,29 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = ".45 RIP"
att.Icon = Material("vgui/entities/eft_attachments/9x19RIP_Icon.png")
att.Description = "Rounds designed to cause as much damage to flesh as possible."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_45"
att.Mult_Penetration = 0.5
att.Mult_Damage = 1.25
att.Mult_DamageMin = 0.75
att.Mult_Precision = 0.35
att.Mult_Recoil = 1.1
att.ActivateElements = {"45_RIP"}

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "5.45x39mm HP"
att.Icon = Material("vgui/entities/eft_attachments/762x51_icon.png")
att.Description = "A 5.45x39mm cartridge with a 3.6 gram lead core hollow-point (HP) bullet with a bimetallic semi-jacket in a steel case, intended for hunting, home defense, and target practice. The bullet in this cartridge has an excellent expansion and impact energy that give it outstanding stopping power effects, as well as being able to cause substantial negative effects on the target after impact, making it a good choice for hunting."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_ammo_545x39"
att.Mult_Penetration = 0.5
att.Mult_Damage = 1.25
att.Mult_DamageMin = 0.8
att.Mult_Precision = 1
att.Mult_Recoil = 1.2
att.ActivateElements = {"545x39_hp"}

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "5.45x39mm Igolnik"
att.Icon = Material("vgui/entities/eft_attachments/762x51_icon.png")
att.Description = "A 5.45x39mm PPBS gs (GRAU Index - 7N39) cartridge with a 4 gram armor-piercing bullet with a pointed tungsten carbide core with two-layer jacket, a lead interior and a bimetallic exterior, in a steel case."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_ammo_545x39"
att.Mult_Penetration = 2
att.Mult_Damage = 0.8
att.Mult_DamageMin = 1.25
att.Mult_Precision = 0.25
att.Mult_Recoil = 1.3
att.ActivateElements = {"545x39_igolnik"}

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "5.56x45mm M995"
att.Icon = Material("vgui/entities/eft_attachments/ammo/ammo_556_m855.png")
att.Description = "A 5.56x45mm NATO M995 cartridge with a 3.4 gram armor-piercing bullet with a tungsten carbide penetrator over an aluminum base with a copper jacket, in a brass case. This cartridge was designed during the 1990s to provide United States Army personnel with capabilities to pierce light covers and light vehicles, as well as basic and intermediate ballistic body protections, in addition to providing outstanding results against some specialized protection models. However, due to its design, it has a significant bounce probability on various surfaces."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_556"
att.Override_Ammo = "556_M995" -- overrides the ammo type with this one
att.Free = true
att.Mult_Penetration = 2
att.Mult_Damage = 0.75
att.Mult_DamageMin = 1.25
att.Mult_Precision = 0.25
att.Mult_Recoil = 1.1
att.ActivateElements = {"995"}

View File

@@ -0,0 +1,32 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "5.56x45mm HP"
att.Icon = Material("vgui/entities/eft_attachments/ammo/ammo_556_m855.png")
att.Description = "A .223 Remington (5.56x45mm) HP cartridge with a 3.6 gram lead core hollow-point bullet with a bimetallic jacket in a steel case, intended for hunting, home defense, and target practice. Despite not having the full energy of an intermediate cartridge, the bullet has a considerable stopping power effect as well as being able to cause substantial negative effects on the target after impact, at the cost of penetration capabilities, even against basic ballistic protection."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_556"
att.Override_Ammo = "556_HP" -- overrides the ammo type with this one
att.Mult_Penetration = 0.5
att.Free = true
att.Mult_Damage = 1.25
att.Mult_DamageMin = 0.75
att.Mult_Precision = 0.35
att.Mult_Recoil = 1.1
att.ActivateElements = {"hp"}

View File

@@ -0,0 +1,26 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "7.62x25 - LRNPC"
att.Icon = Material("vgui/entities/eft_attachments/9x19AP_Icon.png")
att.Description = "7.62x25mm TT sport-hunting round with LRNPC (Lead Round Nose, Polymer Coated.) bullet."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_762x25"
att.Mult_Penetration = 0.6
att.Mult_Damage = 1.1
att.Mult_Precision = 0.25
att.Mult_Recoil = 0.9
att.ActivateElements = {"762x25_PST"}

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "7.62x25 - PST"
att.Icon = Material("vgui/entities/eft_attachments/9x19AP_Icon.png")
att.Description = "7.62x25mm TT (Index GAU - 57-N-134S) - cartridge with a bullet with steel core Pst, steel sleeve."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_762x25"
att.Mult_Penetration = 1.4
att.Mult_Damage = 0.9
att.Mult_DamageMin = 1.25
att.Mult_Precision = 0.25
att.Mult_Recoil = 1
att.ActivateElements = {"762x25_PST"}

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "7.62x51mm M61"
att.Icon = Material("vgui/entities/eft_attachments/762x51_icon.png")
att.Description = "A 7.62x51mm NATO M61 cartridge with a 9.8 gram armor-piercing bullet with a hardened steel core with lead cladding on the tip and a copper jacket, in a brass case. This cartridge was designed in the 1950s based on the .30-06 Springfield AP M2 cartridge to provide the United States Army with an armor-piercing bullet for 7.62x51mm NATO caliber automatic weaponry, being able to pierce through the most modern specialized ballistic body protections, in addition to provide a significant stopping power effect. However, it has a significant bounce probability on various surfaces."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_762x51"
att.Mult_Penetration = 2
att.Mult_Damage = 0.75
att.Mult_DamageMin = 1.25
att.Mult_Precision = 0.25
att.Mult_Recoil = 1.3
att.ActivateElements = {"762x51_m61"}

View File

@@ -0,0 +1,29 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "7.62x51mm Ultra Nosler"
att.Icon = Material("vgui/entities/eft_attachments/762x51_icon.png")
att.Description = "7.62x51mm Nosler cartridge of Ultra design. The bullet is loaded with two separate lead cores with a solid partition between them. The front part is torn quickly, delivering great energy. The base remains intact and provides deep penetration, even when hitting bones."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_762x51"
att.Mult_Penetration = 0.5
att.Mult_Damage = 1.25
att.Mult_DamageMin = 0.75
att.Mult_Precision = 0.35
att.Mult_Recoil = 1.1
att.ActivateElements = {"762x51_ultra"}

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "9x19 AP"
att.Icon = Material("vgui/entities/eft_attachments/9x19AP_Icon.png")
att.Description = "Rounds designed to penetrate armour."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_9x19"
att.Mult_Penetration = 2
att.Mult_Damage = 0.75
att.Mult_DamageMin = 1.25
att.Mult_Precision = 0.25
att.Mult_Recoil = 1.1
att.ActivateElements = {"9x19_AP"}

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "9x19 RIP"
att.Icon = Material("vgui/entities/eft_attachments/9x19RIP_Icon.png")
att.Description = "Rounds designed to cause as much damage to flesh as possible."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_9x19"
att.Mult_Penetration = 0.5
att.Mult_Damage = 1.25
att.Mult_DamageMin = 0.75
att.Mult_Precision = 0.35
att.Mult_Recoil = 1.1

View File

@@ -0,0 +1,21 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Effecient Pulse"
att.Icon = Material("entities/round.png")
att.Description = "Uses a high-tech pulse round that holds more charge."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_ammo"
att.MagExtender = true

View File

@@ -0,0 +1,35 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Homemade Pulse"
att.Icon = Material("entities/round.png")
att.Description = "A pulse round made from a pair of AA batteries found strewn about. It'll never round out of ammo as long as said user has suit-armor."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_ammo"
att.Override_Ammo = "AirboatGun"
att.Hook_Think = function(wep)
if wep.Owner:Armor() >= 0 then
wep.Owner:SetAmmo( wep.Owner:Armor(), 20)
end
end
att.Hook_GetCapacity = function(wep, cap)
return wep.Owner:Armor()
end
att.Mult_Damage = 0.7
att.Mult_DamageMin = 0.5

View File

@@ -0,0 +1,39 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Incendary Pulse"
att.Icon = Material("entities/fireround.png")
att.Description = "Sets them on fire while doing more damage towards ignited targets"
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_ammo"
att.Hook_BulletHit = function(wep, data)
if CLIENT then return end
local ent = data.tr.Entity
ent:Ignite(1, 300)
if ent:IsOnFire() then
ent:SetHealth(ent:Health() - 5)
ent:EmitSound("ambient/fire/gascan_ignite1.wav", 75, 100, 100, CHAN_AUTO)
end
end
att.Mult_Damage = 0.7
att.Mult_DamageMin = 0.5
att.Mult_Recoil = 0.5
att.Mult_ShootPitch = 1.2

View File

@@ -0,0 +1,28 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Lasser Pulse"
att.Icon = Material("entities/round.png")
att.Description = "Changes the pulse round to a lasser beam that can pierce through walls."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_ammo"
att.Mult_Damage = 1.5
att.Mult_DamageMin = 4
att.Mult_Recoil = 4
att.Mult_ShootPitch = 0.5
att.Mult_Penetration = 1000
att.MagReducer = true

View File

@@ -0,0 +1,26 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Overcharged Pulse"
att.Icon = Material("entities/round.png")
att.Description = "Power."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_ammo"
att.Mult_Damage = 3
att.Mult_DamageMin = 2
att.Mult_Recoil = 4
att.Mult_ShootPitch = 0.7

View File

@@ -0,0 +1,35 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Blacksmith"
att.Icon = Material("entities/hammer.png")
att.Description = "Makes the hammer heavier, at the cost of a decreased firerate."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_hammer"
att.Override_Firemodes = {
{
Mode = 2,
},
{
Mode = 1
},
{
Mode = 0
}
}
att.Mult_Recoil = 0.25
att.Mult_ReloadTime = 1.2
att.Mult_RPM = 0.5

View File

@@ -0,0 +1,21 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Blowback"
att.Icon = Material("entities/hammer.png")
att.Description = "Increases the fire-rate by having a lighter hammer."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_hammer"
att.Mult_RPM = 1.25

View File

@@ -0,0 +1,32 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Deadblow"
att.Icon = Material("entities/hammer.png")
att.Description = "Super accurate semi-auto action."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_hammer"
att.Override_Firemodes = {
{
Mode = 1
},
{
Mode = 0
}
}
att.Mult_AccuracyMOA = 0.1
att.Mult_Recoil = 0.75
att.Mult_RPM = 0.5

View File

@@ -0,0 +1,34 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Jackhammer"
att.Icon = Material("entities/hammer.png")
att.Description = "Makes the hammer very light, resulting in a increased firerate."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ar2_hammer"
att.Override_Firemodes = {
{
Mode = -10,
RunAwayBurst = true,
PostBurstDelay = 0.35,
},
{
Mode = 0,
},
}
att.Mult_Recoil = 2.5
att.Mult_ReloadTime = 0.9
att.Mult_RPM = 5

View File

@@ -0,0 +1,32 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "National match barrel"
att.Icon = Material("vgui/entities/eft_attachments/1911_barrel_icon.png", "mips smooth")
att.Description = "National match barrel for M1911A1 .45 ACP, product by Colt."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_barrel_1911"
att.SortOrder = 15
att.Model = "models/weapons/arc_eft_1911/eft_1911_barrel_match/models/eft_1911_barrelmatch.mdl"
att.ModelScale = Vector(1, 1, 1)
att.Mult_SightTime = 1.03
att.Mult_Recoil = 0.90

View File

@@ -0,0 +1,37 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Threaded barrel"
att.Icon = Material("vgui/entities/eft_attachments/1911_barrelthreaded_icon.png", "mips smooth")
att.Description = "Threaded barrel for M1911A1 .45 ACP, product by Colt."
att.SortOrder = 1
att.Desc_Pros = {
"Allows for Muzzle Devices."
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_barrel_1911"
att.SortOrder = 15
att.Model = "models/weapons/arc_eft_1911/eft_1911_barrel_threaded/models/eft_1911_barrelthreaded.mdl"
att.GivesFlags = {"barrelthread"}
att.ModelScale = Vector(1, 1, 1)
att.Mult_SightTime = 1.04
att.Mult_Recoil = 0.97
att.Add_BarrelLength = 1

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "660mm barrel"
att.Icon = Material("vgui/entities/eft_attachments/mp153_b660.png", "mips smooth")
att.Description = "Standard serially produced barrel for MP-153 shotgun, 660 mm long for 12ga shells."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp153_barrel"
att.SortOrder = 3
att.Mult_DrawTime = 1.05
att.Mult_SightTime = 1.05
att.Mult_SpeedMult = 0.975
att.Mult_Recoil = 0.98
att.Mult_MuzzleVelocity = 1.125
att.Mult_Range = 1.125
att.ActivateElements = {"b660"}

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "710mm barrel"
att.Icon = Material("vgui/entities/eft_attachments/mp153_b710.png", "mips smooth")
att.Description = "Standard serially produced barrel for MP-153 shotgun, 710 mm long for 12ga shells."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp153_barrel"
att.SortOrder = 2
att.Mult_DrawTime = 1.09
att.Mult_SightTime = 1.09
att.Mult_SpeedMult = 0.955
att.Mult_Recoil = 0.95
att.Mult_MuzzleVelocity = 1.1521
att.Mult_Range = 1.1521
att.ActivateElements = {"b710"}

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "750mm barrel"
att.Icon = Material("vgui/entities/eft_attachments/mp153_b750.png", "mips smooth")
att.Description = "Standard serially produced barrel for MP-153 shotgun, 750 mm long for 12ga shells."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp153_barrel"
att.SortOrder = 1
att.Mult_DrawTime = 1.13
att.Mult_SightTime = 1.13
att.Mult_SpeedMult = 0.945
att.Mult_Recoil = 0.94
att.Mult_MuzzleVelocity = 1.1791
att.Mult_Range = 1.1791
att.ActivateElements = {"b750"}

View File

@@ -0,0 +1,46 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "USP Match Barrel"
att.Icon = Material("vgui/entities/eft_attachments/usp_barrel_match.png", "mips smooth")
att.Description = "A 153mm barrel for the special version of the USP pistol - USP Match, chambered in .45 ACP. Manufactured by Heckler & Koch."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_usp_barrel"
att.SortOrder = 15
// stats
att.Mult_Range = 1.15
att.Mult_MuzzleVelocity = 1.05
att.Mult_Recoil = 0.93
att.Mult_RecoilSide = 1.04
att.Mult_VisualRecoilMult = 1.1
att.Mult_AccuracyMOA = 0.9
att.Mult_HipDispersion = 1.1
att.Add_BarrelLength = 4
att.Mult_SpeedMult = 0.97
att.Mult_SightTime = 1.03
att.Model = "models/weapons/arc_eft_usp/atts/eft_usp_barrel_match.mdl"
att.ModelScale = Vector(1, 1, 1)

View File

@@ -0,0 +1,48 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Threaded Barrel"
att.Icon = Material("vgui/entities/eft_attachments/usp_barrel_match.png", "mips smooth")
att.Description = "A 129mm threaded barrel for the special version of the USP pistol - USP Tactical, chambered in .45 ACP. Manufactured by Heckler & Koch."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_usp_barrel"
att.SortOrder = 15
// stats
att.Mult_Range = 1.10
att.Mult_MuzzleVelocity = 1.02
att.Mult_Recoil = 0.97
att.Mult_RecoilSide = 1.02
att.Mult_VisualRecoilMult = 1.04
att.Mult_AccuracyMOA = 0.97
att.Mult_HipDispersion = 1.05
att.Add_BarrelLength = 2
att.Mult_SpeedMult = 0.99
att.Mult_SightTime = 1.015
att.GivesFlags = {"threadedbarrel"}
att.Model = "models/weapons/arc_eft_usp/atts/eft_usp_barrel_threaded.mdl"
att.ModelScale = Vector(1, 1, 1)

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Extended slide stop"
att.Icon = Material("vgui/entities/eft_attachments/1911_catchwilson_icon.png", "mips smooth")
att.Description = "Extended slide lever for M1911A1, product by Wilson."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_catch_1911"
att.SortOrder = 15
att.Model = "models/weapons/arc_eft_1911/eft_1911_catch_wilson/models/eft_1911_catchwilson.mdl"
att.ModelScale = Vector(1, 1, 1)
att.Mult_SightTime = 0.97

View File

@@ -0,0 +1,679 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
/*
Take a look at
https://github.com/HaodongMo/ArcCW/wiki/Attachment-Parameters
for descriptions on these
*/
att.PrintName = ""
att.AbbrevName = "" -- Shown in lists, cust2 only
att.Icon = nil
att.Description = ""
att.Desc_Pros = {}
att.Desc_Cons = {}
att.Desc_Neutrals = {}
att.Slot = ""
att.SortOrder = 0
att.Spawnable = false -- generate entity
att.AdminOnly = false -- see above
att.Ignore = true
att.InvAtt = nil -- use this other attachment in inventory
att.Free = false -- attachment is always available, and doesn't need to be picked up or unlocked
att.IgnorePickX = false -- will not increment the Pick X counter
att.Hidden = false
att.HideIfBlocked = false -- if the attachment cannot be attached due to flag reasons, do not show up
att.HideIfUnavailable = false -- if the attachment is not owned, do not show up even if "Hide Unowned Attachments" is off
att.NoRandom = false -- will not be randomly rolled
att.RandomWeight = 1 -- random rolling weight, defaults to 1
att.NotForNPCs = false
att.AddPrefix = ""
att.AddSuffix = ""
att.ToggleLockDefault = false -- if true then lock attachment from switching stats through bind (use on stocks/colored stuff)
att.ToggleStats = {
-- {
-- PrintName = "Red",
-- AutoStatName = "On",
-- NoAutoStat = false,
-- Laser = true,
-- LaserColor = Color(255, 0, 0),
-- Mult_HipDispersion = 0.75,
-- AdditionalSights = {
-- {
-- Pos = Vector(-2, 10, -4), -- relative to where att.Model is placed
-- Ang = Angle(0, 0, -45),
-- GlobalPos = false,
-- GlobalAng = true,
-- Magnification = 1
-- }
-- },
-- },
-- {
-- PrintName = "Blue",
-- AutoStats = true,
-- Laser = true,
-- LaserColor = Color(0, 0, 255),
-- Mult_HipDispersion = 0.75,
-- AdditionalSights = {
-- {
-- Pos = Vector(-2, 10, -4), -- relative to where att.Model is placed
-- Ang = Angle(0, 0, -45),
-- GlobalPos = false,
-- GlobalAng = true,
-- Magnification = 1
-- }
-- },
-- },
-- {
-- PrintName = "Off",
-- Laser = false,
-- Mult_HipDispersion = 1,
-- }
}
att.KeepBaseIrons = false
att.BaseIronsFirst = false
att.GivesFlags = {}
att.RequireFlags = {}
att.ExcludeFlags = {}
-- any strings present in data will be added to weapon flags
att.Hook_ExtraFlags = function(wep, data) end
-- Do not use right now.
att.SubSlots = {
{
PrintName = "Optic",
Slot = {"optic", "optic_lp"}, -- OR
Slot = "optic",
DefaultAttName = "Iron Sights",
DefaultAttIcon = Material(""),
MergeSlots = {}, -- mergeslots are relative to att.SubSlots, so this entry would be [1], then [2], etc
-- bone/wmbone is inherited
ExtraSightDist = 0,
Offset = { -- inherits from base slot
vpos = Vector(0, 0, 0),
vang = Angle(0, 0, 0),
wpos = Vector(0, 0, 0),
wang = Angle(0, 0, 0)
},
SlideAmount = {
vmin = Vector(0, 0, 0),
vmax = Vector(0, 0, 0),
wmin = Vector(0, 0, 0),
wmax = Vector(0, 0, 0),
},
}
-- CorrectiveAng/Pos is inherited from base slot
-- everything else is the same as normal slots
}
att.Max = nil -- the maximum number of this attachment that can be attached.
att.Model = ""
att.HideModel = false
att.ModelBodygroups = ""
att.ModelSkin = 0
att.ModelScale = Vector(1, 1, 1)
att.ModelOffset = Vector(0, 0, 0)
att.OffsetAng = Angle(0, 0, 0)
att.ModelIsShield = false
att.ShieldResistance = nil -- amount of penetration to get through one unit of shield
att.ShieldBone = "ValveBiped.Bip01_R_Hand"
att.Charm = false
att.CharmBone = "Charm"
att.CharmModel = ""
att.CharmOffset = Vector(0, 0, 0)
att.CharmScale = Vector(1, 1, 1)
att.CharmSkin = 0
att.CharmBodygroups = ""
att.Health = 0 -- for breakable attachments
att.ShieldCorrectAng = Angle(0, 0, 0)
att.ShieldCorrectPos = Vector(0, 0, 0)
-- amount of damage done to this attachment
-- attachments which are even a bit damaged are not returned
att.DamageOnShoot = 0
att.DamageOnReload = 0
att.DamagePerSecond = 0
-- {slot = int, atthp = float, dmg = DamageInfo}
att.Hook_PlayerTakeDamage = function(wep, data) end
-- {slot = int, oldhp = float, dmg = float}
att.Hook_AttTakeDamage = function(wep, data) end
-- {slot = int, dmg = float}
att.Hook_AttDestroyed = function(wep, data) end
att.VMColor = Color(255, 255, 255)
att.WMColor = Color(255, 255, 255)
att.VMMaterial = ""
att.WMMaterial = ""
att.DroppedModel = nil
att.LHIKHide = false -- use this to just hide the left hand
att.LHIK = false -- use this model for left hand IK
att.LHIK_Animation = false
att.LHIK_GunDriver = ""
att.LHIK_CamDriver = ""
att.Override_NoHideLeftHandInCustomization = nil
att.ActivateElements = {}
att.MountPositionOverride = nil -- set between 0 to 1 to always mount in a certain position
att.AdditionalSights = {
{
Pos = Vector(0, 0, 0), -- relative to where att.Model is placed
Ang = Angle(0, 0, 0),
GlobalPos = false, -- solver will not correct position relative to att.Model position
GlobalAng = false, -- solver will not correct angle
ViewModelFOV = 45,
ScrollFunc = ArcCW.SCROLL_ZOOM,
ZoomLevels = 6,
ZoomSound = "weapons/arccw/fiveseven/fiveseven_slideback.wav",
NVScope = nil, -- enables night vision effects for scope
NVScopeColor = Color(0, 255, 100),
NVFullColor = false, -- night vision scope is true full color
Thermal = true,
ThermalScopeColor = Color(255, 255, 255),
ThermalHighlightColor = Color(255, 255, 255),
ThermalFullColor = false,
ThermalScopeSimple = false,
ThermalNoCC = false,
ThermalBHOT = false, -- invert bright/dark
IgnoreExtra = false, -- ignore gun-determined extra sight distance
Contrast = 1, -- allows you to adjust the values for contrast and brightness when either NVScope or Thermal is enabled.
Brightness = 0,
SpecialScopeFunction = function(screen) end -- perform whatever screen space effects you like here, copy SWEP:FormThermalImaging and SWEP:FormNightVision for examples
}
}
att.UBGL = false -- is underbarrel grenade launcher
att.UBGL_Icon = nil -- set to a IMaterial to replace icon in HUD
att.UBGL_Automatic = false
att.UBGL_ClipSize = 1
att.UBGL_Ammo = "smg1_grenade"
att.UBGL_RPM = 300
-- Use animations on the weapon itself, useful for weapon-specific UBGL
att.UBGL_BaseAnims = false
-- wep: weapon
-- ubgl: UBGL attachment slot.
att.UBGL_Fire = function(wep, ubgl) end
att.UBGL_Reload = function(wep, ubgl) end
att.Silencer = false
att.Bipod = false
att.Bipod_Icon = nil -- set to a IMaterial to replace icon in HUD
att.Mult_BipodRecoil = 0.25
att.Mult_BipodDispersion = 0.1
att.Override_InBipodPos = nil
att.Override_AlwaysPhysBullet = nil
att.Override_NeverPhysBullet = nil
att.Override_AmmoPerShot = 1
att.Override_InfiniteAmmo = nil
att.Override_BottomlessClip = nil
att.MagExtender = false
att.MagReducer = false
att.OverrideClipSize = nil
att.Add_ClipSize = 0
att.BaseClipSize = nil -- currently only used to make autostats treat this as the "base" clip size for pros/cons
att.Override_FuseTime = nil
att.Laser = false
att.LaserStrength = 1
att.LaserBone = "laser"
att.LaserColor = Color(255, 0, 0)
att.Flashlight = false
att.FlashlightFOV = 50
att.FlashlightHFOV = nil -- horizontal FOV
att.FlashlightVFOV = nil -- vertical FOV
-- basically, use HFOV + VFOV if you want it to be non square
att.FlashlightFarZ = 512 -- how far it goes
att.FlashlightNearZ = 4 -- how far away it starts
att.FlashlightAttenuationType = ArcCW.FLASH_ATT_LINEAR -- LINEAR, CONSTANT, QUADRATIC are available
att.FlashlightColor = Color(255, 255, 255)
att.FlashlightTexture = ""
att.FlashlightBrightness = 1
att.FlashlightBone = "laser"
att.Holosight = false
att.HolosightReticle = nil
att.HolosightFlare = nil
att.HolosightSize = nil
att.HolosightBone = "holosight"
att.HolosightPiece = nil -- the lens of the holo sight, if applicable
att.HolosightMagnification = 1 -- magnify the lens by this much
att.HolosightBlackbox = false
att.HolosightNoHSP = false -- for this holosight ignore HSP
att.HolosightConstDist = nil -- constant holosight distance, mainly for scopes with range finder
att.Colorable = false -- automatically use the player's color option
att.HolosightColor = Color(255, 255, 255)
att.Override_Ammo = "ar2" -- overrides the ammo type with this one
att.Override_Firemodes = {}
-- you can use _Priority to determine the priority of overrides.
-- append it to the end of an Override_ stat to set this.
-- for example, att.Override_Firemodes_Priority = 2
-- higher priority = will be chosen over lower priority
-- default priority for all stats is 1.
-- all hooks will work when applied to the SWEP table as well
-- e.g. SWEP.Hook_FireBullets
-- use A_Hook_[Add_Whatever] to hook into additive hooks.
-- {buff = string buff, add = num add}
-- return table
-- use O_Hook_[Override_Whatever] to hook into override hooks.
-- {buff = string buff, current = any override, winningslot = int slot}
-- use M_Hook_[Mult_Whatever] to hook into multiply hooks.
-- {buff = string buff, mult = num mult}
-- all hooks, mults, and adds will work on fire modes
-- called when the active sight is changed
-- return to change activesight
-- {active = int activesight, asight = table}
att.Hook_SwitchActiveSights = function(wep, data) end
-- Allows you to directly edit the burst count
att.Hook_GetBurstCount = function(wep, burstcount) end
-- Allows you to directly edit how long a burst is
att.Hook_GetBurstLength = function(wep, length) end
-- Allows you to directly edit whether the weapon is reloading/inoperable
att.Hook_GetReloading = function(wep, reloading) end
-- Directly modify dispersion
att.Hook_ModDispersion = function(wep, dispersion) end
-- Allows you to change the weapon's name
-- string name
att.Hook_NameChange = function(wep, name) end
-- allows you to do whatever you like to the weapon VMs
-- {vm = vm, eles = ae}
att.Hook_ModifyBodygroups = function(wep, data) end
-- modify the attachment however you like; only called for the particular attachment
-- {vm = vm, element = VElement / WElement, slottbl = slottbl, wm = false/true}
att.Hook_ModifyAttBodygroups = function(wep, data) end
-- allows you to return a shotgun spread offset
-- {n = int number, ang = angle offset}
att.Hook_ShotgunSpreadOffset = function(wep, data) end
-- done before playing an effect
-- return false to prevent playing
-- fx: {eff = effect name, fx = EffectData()}
att.Hook_PreDoEffects = function(wep, fx) end
-- return true = compatible
-- return false = incompatible
-- data = {slot = string or table, att = string}
att.Hook_Compatible = function(wep, data) end
-- called before the bullet is made.
att.Hook_PostFireBullets = function(wep) end
-- hook that lets you change the values of the bullet before it's fired.
att.Hook_FireBullets = function(wep, bullettable) end
-- called after all other primary attack functions. Do stuff here.
att.Hook_PostFireBullets = function(wep) end
-- return true to prevent fire
att.Hook_ShouldNotFire = function(wep) end
-- return true to prevent fire, bashing, anything involving the fire button
att.Hook_ShouldNotFireFirst = function(wep) end
-- return true to prevent ads
att.Hook_ShouldNotSight = function(wep) end
-- return anything to select this reload animation. Bear in mind that not all guns have the same animations, so check first.
att.Hook_SelectReloadAnimation = function(wep, curanim) end
-- return anything to multiply reload time by that much
att.Hook_MultReload = function(wep, mult) end
-- data has entries:
-- number count, how much ammo to add with this insert
-- string anim, which animation to play
-- bool empty, whether we are reloading from empty
att.Hook_SelectInsertAnimation = function(wep, data) end
-- return to override fire animation
att.Hook_SelectFireAnimation = function(wep, curanim) end
-- return string to change played anim
-- string anim, animation we are attempting to play
-- return false to block animation
-- return nil to do nothing
att.Hook_TranslateAnimation = function(wep, anim) end
-- directly changes source sequence to play
-- seq and return can either be string or table
att.Hook_TranslateSequence = function(wep, seq) end
-- called when the vm is about to play an idle animation
-- return a value to override ianim
att.Hook_IdleReset = function(wep, ianim) end
-- allows any sound to be translated to any other
att.Hook_TranslateSound = function(wep, soundname) end
-- directly changes sequence to play
-- return "DoNotPlayIdle" to stop idle animation
att.Hook_LHIK_TranslateAnimation = function(wep, anim) end
-- att.Hook_TranslateAnimation = function(wep, anim)
-- if anim == "reload" then
-- return "reload_soh"
-- elseif anim == "reload_empty" then
-- return "reload_empty_soh"
-- end
-- end
-- anim is string
att.Hook_SelectBashAnim = function(wep, anim) end
att.Hook_SelectFixAnim = function(wep, anim) end
att.Hook_PreBash = function(wep) end
-- data = {tr = tr, dmg = dmg}
att.Hook_PostBash = function(wep, data) end
-- Called just before a physbullet will call FireBullets
-- data.bullet - physbullet info; data.tr - trace info
att.Hook_PhysBulletHit = function(wep, data) end
-- data has entries:
-- number range, the distance the bullet had to travel
-- number damage, the calculated damage the bullet will do
-- number penleft, the amount of penetration the bullet still possesses
-- enum dmgtype, the DMG_ enum of the damagetype
-- table tr, the trace result
-- entity att, the attacker (?)
-- DamageInfo dmg, the damage info
-- changes to dmg may be overwritten later, so set damage and dmgtype instead
att.Hook_BulletHit = function(wep, data) end
-- called right after BulletHit, no further changes can be applied to damage
att.Hook_PostBulletHit = function(wep, data) end
-- return true to prevent reloading
att.Hook_PreReload = function(wep) end
att.Hook_PostReload = function(wep) end
-- return true to prevent firemode change
att.Hook_ChangeFiremode = function(wep) end
-- return true to ignore current bullets in clip when reloading
att.Hook_ReloadDumpClip = function(wep) end
att.Hook_GetVisualBullets = function(wep) end
att.Hook_GetVisualClip = function(wep) end
-- modify what the event system be do
-- the event is a table containing stuff that it does
-- sh_timers last stuff timers are stupid lets not
-- please dont return anything people kinda would wanna run events i'd imagine
att.Hook_PrePlayEvent = function(wep, event) end
att.Hook_PostPlayEvent = function(wep, event) end
-- return to set mag capacity
att.Hook_GetCapacity = function(wep, cap) end
-- return false to suppress shoot sound
-- string sound = default sound
att.Hook_GetShootSound = function(wep, sound) end
att.Hook_GetShootDrySound = function(wep, sound) end
att.Hook_GetDistantShootSound = function(wep, sound) end
-- return a string to change the default attachment name and icon for that slot
-- int slot = slot of attachment to name/set icon
att.Hook_GetDefaultAttName = function(wep, slot) end
att.Hook_GetDefaultAttIcon = function(wep, slot) end
-- or just add more!
-- data has entries:
-- string sound
-- number volume
-- number pitch
att.Hook_AddShootSound = function(wep, data) end
-- att.Hook_AddShootSound = function(wep, data)
-- wep:MyEmitSound("weapons/pistol/pistol_fire2.wav", data.volume, data.pitch, 1, CHAN_WEAPON - 1)
-- end
-- allows you to modify the weapon's rate of fire
att.Hook_ModifyRPM = function(wep, delay) end
-- return a table containing Recoil, RecoilSide, VisualRecoilMult to multiply them
-- Alternatively, edit the values in rec without returning, which supports multiple hooks changing the value
att.Hook_ModifyRecoil = function(wep, rec) end
-- run in Think()
att.Hook_Think = function(wep) end
-- thinking hook for att
att.DrawFunc = function(wep, element, wm) end
-- after ADS starts or ends
att.Hook_SightToggle = function(wep, enter) end
att.Override_Trivia_Class = nil -- "Submachine Gun"
att.Override_Trivia_Desc = nil -- "Ubiquitous 9mm SMG. Created as a response to the need for a faster-firing and more reliable submachine gun than existing options at the time."
att.Override_Trivia_Manufacturer = nil -- "Auschen Waffenfabrik"
att.Override_Trivia_Calibre = nil -- "9x21mm Jager"
att.Override_Trivia_Mechanism = nil -- "Roller-Delayed Blowback"
att.Override_Trivia_Country = nil -- "Austria"
att.Override_Trivia_Year = nil -- 1968
att.Mult_Damage = 1
att.Mult_DamageMin = 1
att.Mult_DamageRand = 1
att.Mult_DamageNPC = 1 -- damage WHEN USED BY NPCS not when used against them
att.Mult_Range = 1
att.Mult_Penetration = 1
att.Override_DamageType = nil
att.Override_DamageTypeHandled = nil
att.Override_ShootEntity = nil
att.Mult_MuzzleVelocity = 1
att.Override_BodyDamageMults = nil
att.Override_ShotgunSpreadPattern = {}
att.Override_ShotgunSpreadPatternOverrun = {}
att.Override_NoRandSpread = false -- disable (random) spread modification after bullet table override
att.Mult_MeleeTime = 1
att.Mult_MeleeDamage = 1
att.Add_MeleeRange = 0
att.Mult_MeleeAttackTime = 1
att.Override_MeleeDamageType = nil
att.Override_Lunge = nil
att.Add_LungeLength = 0
att.Mult_LungeLength = 1
-- jam/heat related buffs
att.Override_Jamming = nil
att.Mult_HeatCapacity = 1
att.Mult_FixTime = 1
att.Mult_HeatDissipation = 1
att.Mult_HeatDelayTime = 1
att.Override_HeatFix = nil
att.Override_HeatLockout = nil
att.Hook_Overheat = function(wep, heat) end
att.Hook_PostOverheat = function(wep) end
-- Return true to not do animation/heat locking
att.Hook_OnOverheat = function(wep) end
att.HeatOverflow = nil
-- malfunction related buffs
att.Override_Malfunction = nil
att.Override_MalfunctionTakeRound = nil
att.Override_MalfunctionJam = nil
att.Mult_MalfunctionMean = 1
att.Mult_MalfunctionVariance = 1
att.Mult_MalfunctionFixTime = 1
-- Called every time malfunction is checked. return true to cause malfunction
att.Hook_Malfunction = function(wep, count) end
-- Called when a malfunction is about to happen. return true to stop malfunction
att.Hook_OnMalfunction = function(wep, count) end
-- Called after a malfunction has occurred.
att.Hook_PostMalfunction = function(wep) end
att.Override_Tracer = nil -- tracer effect name
att.Override_TracerNum = nil
-- att.Override_TracerCol = nil
-- att.Mult_TracerWidth = 1
att.TracerFinalMag = nil
att.Override_PhysTracerProfile = nil -- color for phys tracer.
-- there are 8 options:
-- 0 = normal
-- 1 = red
-- 2 = green
-- 3 = blue
-- 4 = yellow
-- 5 = violet
-- 6 = cyan
-- 7 = black/invisible
att.Override_CanBash = nil
att.Override_ShotgunReload = nil
att.Override_HybridReload = nil
att.Override_AutoReload = nil
att.Override_ManualAction = nil
att.Override_CanFireUnderwater = nil
att.Override_ChamberSize = nil
att.Add_ChamberSize = nil
att.Mult_Recoil = 1
att.Mult_RecoilSide = 1
att.Mult_VisualRecoilMult = 1
att.Mult_Sway = 1
att.Override_ShootWhileSprint = nil
att.Mult_RPM = 1
att.Add_Num = nil
att.Mult_Num = nil
att.Override_Num = nil
att.Mult_AccuracyMOA = 1
att.Mult_HipDispersion = 1
att.Mult_SightsDispersion = 1
att.Mult_ShootVol = 1
att.Mult_ShootPitch = 1
att.Mult_GlintMagnitude = 1
att.Override_MuzzleEffect = nil
att.Override_FastMuzzleEffect = nil
att.Override_GMMuzzleEffect = nil
att.Override_ShellEffect = nil
att.Override_ShellMaterial = nil
att.Override_MuzzleEffectAttachment = nil
att.Override_CaseEffectAttachment = nil
att.Mult_SpeedMult = 1
att.Mult_SightedSpeedMult = 1
att.Mult_ShootSpeedMult = 1
att.Override_HoldtypeHolstered = nil
att.Override_HoldtypeActive = nil
att.Override_HoldtypeSights = nil
att.Override_AnimShoot = nil
att.Override_HolsterPos = nil
att.Override_HolsterAng = nil
att.Add_BarrelLength = 0
att.Override_BarrelOffsetSighted = nil
att.Override_BarrelOffsetHip = nil
att.Mult_ReloadTime = 1
att.Mult_DrawTime = 1
att.Mult_SightTime = 1
att.Mult_CycleTime = 1
att.AttachSound = nil
att.DetachSound = nil
att.ToggleSound = nil
-- free aim related buffs
att.Override_FreeAimAngle = nil
att.Mult_FreeAimAngle = nil
att.Add_FreeAimAngle = nil
att.Override_NeverFreeAim = nil
att.Override_AlwaysFreeAim = nil
att.Hook_OnDeploy = function(wep) end
att.Hook_OnHolster = function(wep) end
att.Hook_OnHolsterEnd = function(wep) end
-- bool dodefault - set false to not do default throwing behavior
-- vector force
-- string shootentity
-- number/nil fusetime
att.Hook_Throw = function(wep, data) end

View File

@@ -0,0 +1,26 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Folded Stock"
att.Icon = Material("vgui/entities/eft_aks74u/stock_folded.png", "mips smooth")
att.Description = "Folding the stock will make the weapon easier to handle however it will make recoil control harder"
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_aks74u_stock"
att.ActivateElements = {"Stock_Fold"}
att.SortOrder = 10
att.Mult_Recoil = 1.5
att.Mult_MoveSpeed = 1.1
att.Mult_SightTime = 0.7

View File

@@ -0,0 +1,26 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "No Stock"
att.Icon = Material("vgui/entities/eft_attachments/NoAttachment.png", "mips smooth")
att.Description = "Removing the stock takes a ton of weight off the gun, however it also prevents you from bracing the gun against your shoulder, increasing recoil significantly."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_aks74u_stock"
att.ActivateElements = {"Stock_Gone"}
att.SortOrder = 5
att.Mult_Recoil = 1.8
att.Mult_MoveSpeed = 1.15
att.Mult_SightTime = 0.4

View File

@@ -0,0 +1,24 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "No Dust Cover"
att.Icon = Material("vgui/entities/eft_attachments/NoAttachment.png", "mips smooth")
att.Description = "Removing the dust cover lets you get a nice look at the internals, however it allows dust to get into the weapon"
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_aks74u_receiever"
att.GivesFlags = {"NoReceiver"}
att.Mult_Recoil = 1.02
att.Mult_MoveSpeed = 1.1
att.Mult_SightTime = 0.9

View File

@@ -0,0 +1,36 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Zenit B-11"
att.Icon = Material("vgui/entities/eft_aks74u/handguard_b11.png", "mips smooth")
att.Description = "The integrally machined B-11 foregrip is manufactured from aluminum alloy D16T with black coating and can be installed instead of the standard-issue foregrip on the AKS-74U. The foregrip is fitted with Picatinny rail mounts on three sides, allowing for the installation of additional equipment such as tactical foregrips, flashlights, and laser designators. Manufactured by Zenit."
att.SortOrder = 97
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Mult_Recoil = 1.04
att.Mult_RecoilSide = 1.07
att.Mult_HipDispersion = 1.15
att.Mult_SpeedMult = 0.97
att.GivesFlags = {"lowerrail", "leftrail", "rightrail"}
att.ActivateElements = {"b11_handguard"}
att.Slot = "eftaks74u_handguard"
att.LHIK = false
att.Model = "models/entities/eft_attachments/handguard_b11/handguard_b11/models/eft_handguard_b11.mdl"

View File

@@ -0,0 +1,36 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "CAA XRSU47SU"
att.Icon = Material("vgui/entities/eft_aks74u/handguard_caa.png", "mips smooth")
att.Description = "Tactical aluminum handguard for AKS-74U, AKS-74UN, AKS-74UB, designed and manufactured by CAA. Equipped with multiple rail mounts for installation of a wide range of additional equipment."
att.SortOrder = 97
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Mult_Recoil = 1.04
att.Mult_RecoilSide = 1.02
att.Mult_HipDispersion = 1.1
att.Mult_SpeedMult = 0.95
att.GivesFlags = {"lowerrail", "leftrail", "rightrail", "rearscopemount"}
att.ActivateElements = {"Rear_Mount", "No_Mount", "caa_handguard"}
att.Slot = "eftaks74u_handguard"
att.LHIK = true
att.Model = "models/entities/eft_attachments/handguard_caa/handguard_caa/models/eft_handguard_caa.mdl"

View File

@@ -0,0 +1,37 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "RPK-16 95-round drum"
att.Icon = Material("vgui/entities/eft_attachments/mags/drum545_icon.png", "mips smooth")
att.Description = "95-round polymer Izhmash magazine for 5.45x39 ammo, for RPK-16 and compatible systems."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_mag_ak545"}
att.Model = "models/entities/eft_attachments/magazines_AK/drum/models/eft_mag_545drum.mdl"
att.SortOrder = 99
att.Override_ClipSize = 95
att.Mult_ReloadTime = 1.4
att.Mult_SightTime = 1.7
att.Mult_SpeedMult = 0.75
att.Mult_SightedSpeedMult = 0.5
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_drum"
elseif anim == "reload_empty" then
return "reload_drum_empty"
end
end

View File

@@ -0,0 +1,34 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Saiga 10-round magazine"
att.Icon = Material("vgui/entities/eft_attachments/mags/saiga545_icon.png", "mips smooth")
att.Description = "10-round polymer Izhmash Saiga 545 magazine, for the AK-based civilian carbine of the same name, for 5.45x39 ammo."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_mag_ak545"}
att.Model = "models/entities/eft_attachments/magazines_AK/saiga/models/saiga10round.mdl"
att.SortOrder = 99
att.Override_ClipSize = 10
att.Mult_ReloadTime = 0.85
att.Mult_SightTime = 0.9
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_saiga"
elseif anim == "reload_empty" then
return "reload_saiga_empty"
end
end

View File

@@ -0,0 +1,37 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "6L31 60-round magazine"
att.Icon = Material("vgui/entities/eft_attachments/mags/6l31_icon.png", "mips smooth")
att.Description = "60-round quad-stack polymer Izhmash 6L31 magazine for 5.45x39 ammo, for AK-74 and compatible systems. Produced as a small batch, never serialized."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_mag_ak545"}
att.Model = "models/entities/eft_attachments/magazines_AK/6l31/models/eft_mag_6l31.mdl"
att.SortOrder = 99
att.Override_ClipSize = 40
att.Mult_ReloadTime = 1.15
att.Mult_SightTime = 1.15
att.Mult_SpeedMult = 0.95
att.Mult_SightedSpeedMult = 0.8
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_6l31"
elseif anim == "reload_empty" then
return "reload_6l31_empty"
end
end

View File

@@ -0,0 +1,47 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Magpul PMAG D-60"
att.Icon = Material("vgui/entities/eft_attachments/mags/mag_ar_magpuldrum.png", "mips smooth")
att.Description = "The Magpul PMAG D-60 polymer 60-round magazine for 5.56x45 rounds."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_mag_ar15"}
att.Model = "models/entities/eft_attachments/mags/eft_mag_magpuldrum.mdl"
att.SortOrder = 99
att.Override_ClipSize = 60
att.Mult_ReloadTime = 1.25
att.Mult_SightTime = 1.45
att.Mult_MalfunctionMean = 0.5
att.Mult_SpeedMult = 0.88
att.Mult_SightedSpeedMult = 0.74
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_drum"
elseif anim == "reload_empty" then
return "reload_drum_empty"
end
end
att.Hook_TranslateAnimation = function(wep, anim)
if anim == "exit_inspect" then
return "exit_drum_inspect"
elseif anim == "exit_inspect_empty" then
return "exit_inspect_drum_empty"
end
end

View File

@@ -0,0 +1,47 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "PMAG GEN M3 10"
att.Icon = Material("vgui/entities/eft_attachments/mags/mag_ar_pmag10.png", "mips smooth")
att.Description = "10-round polymer Magpul PMAG GEN M3 10 magazine, for 5.56x45 ammunition."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_mag_ar15"}
att.Model = "models/entities/eft_attachments/mags/eft_mag_pmag10.mdl"
att.SortOrder = 99
att.Override_ClipSize = 10
att.Mult_ReloadTime = 0.8
att.Mult_SightTime = 0.8
att.Mult_MalfunctionMean = 1.2
att.Mult_SpeedMult = 1.05
att.Mult_SightedSpeedMult = 1.1
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_10"
elseif anim == "reload_empty" then
return "reload_10_empty"
end
end
att.Hook_TranslateAnimation = function(wep, anim)
if anim == "exit_inspect" then
return "exit_10_inspect"
elseif anim == "exit_inspect_empty" then
return "exit_inspect_10_empty"
end
end

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "4.6x30mm AP SX"
att.Icon = Material("vgui/entities/eft_mp7/eft_mp7_bullet.png")
att.Description = "Cartridge with armor piercing bullet 4.6x30 mm."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_46x30"
att.Mult_Penetration = 2
att.Mult_Damage = 0.75
att.Mult_DamageMin = 1.25
att.Mult_Precision = 0.25
att.Mult_Recoil = 1.1
att.ActivateElements = {"46x30_AP"}

View File

@@ -0,0 +1,28 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "4.6x30mm Action SX"
att.Icon = Material("vgui/entities/eft_mp7/eft_mp7_bullet.png")
att.Description = "Cartridge with jacketed hollow-point bullet 4.6x30mm."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "ammo_eft_46x30"
att.Mult_Penetration = 0.5
att.Mult_Damage = 1.25
att.Mult_DamageMin = 0.75
att.Mult_Precision = 0.35
att.Mult_Recoil = 1.1
att.ActivateElements = {"46x30_RIP"}

View File

@@ -0,0 +1,23 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Folded Stock"
att.Icon = Material("vgui/entities/eft_mp7/eft_mp7_StockFolded.png", "mips smooth")
att.Description = "Folding the stock will make the weapon easier to handle however it will make recoil control harder"
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp7_stock"
att.Mult_Recoil = 1.4
att.Mult_MoveSpeed = 1.05
att.Mult_SightTime = 0.6

View File

@@ -0,0 +1,36 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "30-Round Magazine"
att.Icon = Material("vgui/entities/eft_mp7/eft_mp7_mag30.png", "mips smooth")
att.Description = "A standard 30-round 4.6x30 magazine for the MP7 SMGs, manufactured by Heckler & Koch."
att.SortOrder = 40
att.Desc_Pros = {
"pro.magcap"
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mag_mp7"
att.Model = "models/weapons/arc_eft_mp7/eft_mp7/models/eft_mp7_mag30.mdl"
att.Mult_MoveSpeed = 0.95
att.Mult_SightTime = 1.1
att.Override_ClipSize = 30
att.Mult_ReloadTime = 1.05
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_extended"
elseif anim == "reload_empty" then
return "reload_extended_empty"
end
end

View File

@@ -0,0 +1,36 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "40-Round Magazine"
att.Icon = Material("vgui/entities/eft_mp7/eft_mp7_mag40.png", "mips smooth")
att.Description = "A standard 40-round 4.6x30 magazine for the MP7 SMGs, manufactured by Heckler & Koch."
att.SortOrder = 40
att.Desc_Pros = {
"pro.magcap"
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mag_mp7"
att.Model = "models/weapons/arc_eft_mp7/eft_mp7/models/eft_mp7_mag40.mdl"
att.Mult_MoveSpeed = 0.9
att.Mult_SightTime = 1.2
att.Override_ClipSize = 40
att.Mult_ReloadTime = 1.15
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_extended2"
elseif anim == "reload_empty" then
return "reload_extended2_empty"
end
end

View File

@@ -0,0 +1,41 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "B&T Rotex 2 silencer"
att.Icon = Material("vgui/entities/eft_mp7/eft_mp7_surpressor.png", "mips smooth")
att.Description = "Rotex 2 is a 4.6x30 mm suppressor produced by Brügger & Thomet."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp7_surpressor"
att.SortOrder = 15
att.Model = "models/weapons/arc_eft_mp7/eft_mp7/models/eft_mp7_surpressor.mdl"
att.Silencer = true
att.Override_MuzzleEffect = "muzzleflash_suppressed"
att.IsMuzzleDevice = true
att.Mult_ShootPitch = 1.1
att.Mult_ShootVol = 0.75
att.Mult_Range = 1.05
att.Mult_SightTime = 1.12
att.Mult_Recoil = 0.93
att.Mult_RecoilSide = 0.93
att.Add_BarrelLength = 8

View File

@@ -0,0 +1,41 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "6P26 Muzzle Brake"
att.Icon = Material("vgui/entities/eft_attachments/muzzles/muzzle_aks74u.png", "mips smooth")
att.Description = "Standard-issue IzhMash muzzle brake for AKS-74U and AKS-74UN, installed on 24x1.5 mm threading."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_muzzle_ak545"
att.SortOrder = 16
att.Model = "models/entities/eft_attachments/muzzle_Aks74u/muzzle/models/eft_muzzle_aks74u.mdl"
att.ModelScale = Vector(1, 1, 1)
att.IsMuzzleDevice = true
att.Mult_ShootPitch = 1
att.Mult_ShootVol = 1
att.Mult_Range = 0.95
att.Mult_SightTime = 1.09
att.Mult_Recoil = 0.90
att.Mult_RecoilSide = 0.85
att.Add_BarrelLength = 3

View File

@@ -0,0 +1,42 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "WAVE muzzle brake"
att.Icon = Material("vgui/entities/eft_attachments/muzzles/muzzle_ddwave.png", "mips smooth")
att.Description = "Daniel Defense Wave is a very effective muzzle brake that also serves as a platform for attaching a QD Wave sound suppressor."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_muzzle_ar15"
att.SortOrder = 16
att.Model = "models/entities/eft_attachments/eft_muzzle_ddwave.mdl"
att.ModelBodygroups = "00"
att.ModelScale = Vector(1, 1, 1)
att.IsMuzzleDevice = true
att.Mult_ShootPitch = 1
att.Mult_ShootVol = 1
att.Mult_Range = 0.95
att.Mult_SightTime = 1.09
att.Mult_Recoil = 0.91
att.Mult_RecoilSide = 0.84
att.Add_BarrelLength = 2

View File

@@ -0,0 +1,50 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "WAVE QD sound suppressor"
att.Icon = Material("vgui/entities/eft_attachments/muzzles/muzzle_ddwavesurpressor.png", "mips smooth")
att.Description = "Daniel Defence Wave QD sound suppressor, which can be installed over a Wave muzzle brake."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_muzzle_ar15"
att.SortOrder = 16
att.Model = "models/entities/eft_attachments/eft_muzzle_ddwave.mdl"
att.ModelBodygroups = "01"
att.ModelScale = Vector(1, 1, 1)
att.Silencer = true
att.Override_MuzzleEffect = "muzzleflash_suppressed"
att.IsMuzzleDevice = true
att.Mult_HeatCapacity = 0.5
att.Mult_HeatDissipation = 0.7
att.Mult_ShootPitch = 1
att.Mult_ShootVol = 1
att.Mult_Range = 0.86
att.Mult_AccuracyMOA = 0.95
att.Mult_MuzzleVelocity = 1.02
att.Mult_SightTime = 1.14
att.Mult_Recoil = 0.84
att.Mult_RecoilSide = 0.75
att.Add_BarrelLength = 16

View File

@@ -0,0 +1,43 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "TGP-A Surpressor"
att.Icon = Material("vgui/entities/eft_attachments/muzzles/muzzle_TGP.png", "mips smooth")
att.Description = "Tactical muzzle device/suppressor TGP-A, manufactured by State R&D Agency 'Special devices and Comms' for AK-based 5.45x39 automatic rifles."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_muzzle_ak545"
att.SortOrder = 15
att.Model = "models/entities/eft_attachments/muzzle_tgp/muzzle/models/eft_muzzle_tgp.mdl"
att.ModelScale = Vector(1, 1, 1)
att.Silencer = true
att.Override_MuzzleEffect = "muzzleflash_suppressed"
att.IsMuzzleDevice = true
att.Mult_ShootPitch = 1.2
att.Mult_ShootVol = 0.85
att.Mult_Range = 0.9
att.Mult_SightTime = 1.10
att.Mult_Recoil = 0.97
att.Mult_RecoilSide = 0.95
att.Add_BarrelLength = 8

View File

@@ -0,0 +1,38 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "71-Round PPSH Drum"
att.Icon = Material("entities/acwatt_go_ak_mag_40.png", "mips smooth")
att.Description = "71-Round Standard Issue drum magazine for the PPSH-41"
att.SortOrder = 40
att.Desc_Pros = {
"pro.magcap"
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_ppsh_magazine"
att.Model = "models/weapons/arc_eft_ppsh/eft_ppsh_drum/models/eft_ppsh_drum.mdl"
att.Mult_MoveSpeed = 0.9
att.Mult_SightTime = 1.25
att.Override_ClipSize = 71
att.Mult_ReloadTime = 1.25
att.ActivateElements = {"magazine"}
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_extended"
elseif anim == "reload_empty" then
return "reload_extended_empty"
end
end

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Lightweight Slugs"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Shortened slugs using light alloy. Improves handling and recoil control, but damage and ranged performance is reduced."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = "gauss_rifle_bullet"
att.AutoStats = true
att.Mult_RangeMin = 0
att.Mult_Range = 0.75
att.Mult_Penetration = 0.5
att.Mult_Recoil = 0.75
att.Mult_MoveDispersion = 0.5
att.Mult_HipDispersion = 0.5
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,28 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Extended Magazine"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Lengthened magazines containing standard iron slugs. Slower to reload."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = "gauss_rifle_bullet"
att.AutoStats = true
att.Mult_ReloadTime = 1.25
att.MagExtender = true
att.ActivateElements = {"extendedmag"}
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Shrapnel Slugs"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Slug that explodes into shrapnel upon firing. Has reduced precision and range."
att.Desc_Pros = {
"+ 16 pellets per shot"
}
att.Desc_Cons = {
"+20MOA Imprecision"
}
att.Slot = "gauss_rifle_bullet"
att.AutoStats = true
att.Override_Num = 16
att.Add_AccuracyMOA = 20
att.Mult_Range = 0.5
att.Mult_Penetration = 0.2
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,45 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Explosive Slugs"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Slug containing an explosive payload. Does less direct damage, and cannot penetrate surfaces.\nExplosive shell can take down various Combine vehicles."
att.Desc_Pros = {
"+ Explosion on hit"
}
att.Desc_Cons = {
}
att.Slot = "gauss_rifle_bullet"
att.Override_DamageType = DMG_BURN
att.AutoStats = true
att.Mult_Penetration = 0
att.Mult_Damage = 0.6
att.Mult_DamageMin = 0.6
att.MagReducer = true
att.ActivateElements = {"reducedmag"}
att.Hook_BulletHit = function(wep, data)
local ent = data.tr.Entity
local effectdata = EffectData()
effectdata:SetOrigin( data.tr.HitPos )
util.Effect( "Explosion", effectdata)
local rad = math.Clamp(math.ceil(wep:GetDamage(0)), 100, 500)
util.BlastDamage(wep, wep:GetOwner(), data.tr.HitPos, rad, wep:GetDamage(data.range))
if ent:IsValid() and ent:GetClass() == "npc_helicopter" then
-- The Hunter Chopper is hardcoded to only take damage from HL2 airboat
-- Screw you, Valve! Screw you!
data.dmgtype = DMG_AIRBOAT
end
end
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,55 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Rebounding Slugs"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Slug with specialized head that ricochets off any surface or target for up to 40 times. Each bounce reduces damage, and hitting targets reduces damage further."
att.Desc_Pros = {
"Slug bounces off surfaces"
}
att.Desc_Cons = {
"Ricocheting slug can hit self",
--"- Magazine capacity"
}
att.Slot = "gauss_rifle_bullet"
att.AutoStats = true
att.Mult_Penetration = 0
att.Mult_Precision = 8
att.MagReducer = true
att.Mult_Damage = 0.8
att.Mult_DamageMin = 0.8
--[[]
att.MagReducer = true
att.ActivateElements = {"reducedmag"}
]]
att.Hook_BulletHit = function(wep, data)
if CLIENT then return end
if data.tr.HitPos then
local dir = data.tr.Normal - 2 * (data.tr.Normal:Dot(data.tr.HitNormal)) * data.tr.HitNormal
local r = ents.Create("arccw_ricochet_gauss")
r.FireTime = CurTime()
r.Owner = wep.Owner
r.Damage = math.ceil(data.tr.HitNonWorld and (data.damage * 0.75) or data.damage)
r.Direction = dir
r.Inflictor = wep
r:SetPos(data.tr.HitPos)
r:Spawn()
return false
end
end
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,43 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Intermediate Slugs"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Load small 7mm slugs that are less powerful, but easier to come by and allows a generous clip size."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = "gauss_rifle_bullet"
att.AutoStats = true
att.Mult_ShootPitch = 1.1
att.Mult_RPM = 1.1
att.Mult_FireAnimTime = 1 / 1.1
att.Mult_Damage = 0.6
att.Mult_DamageMin = 0.75
att.Mult_Penetration = 0.5
att.Mult_Range = 0.6
att.Mult_RangeMin = 0.6
att.Mult_Recoil = 0.5
att.Mult_RecoilSide = 0.5
att.Mult_ReloadTime = 0.8
att.MagExtender = true
att.Override_Ammo = "ar2"
att.Override_Trivia_Calibre = "7mm Mini Slugs"
att.Override_ClipSize = 8
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
att.Override_Ammo = "smg1"
end

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Sabot Slugs"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Shaped and reinforced slug designed to penetrate entire bunker walls. Has extremely high penetration and long range damage."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = "gauss_rifle_bullet"
att.AutoStats = true
att.Mult_Range = 1.5
att.Mult_DamageMin = 2
att.Mult_Penetration = 10
att.Mult_Recoil = 1.5
att.Mult_AccuracyMOA = 2
att.MagReducer = true
att.ActivateElements = {"reducedmag"}
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,27 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Tungsten Slugs"
att.Icon = Material("entities/acwatt_gauss_rifle_ammo.png")
att.Description = "Ultra-durable tungsten slugs. Improves damage over range, but overpenetrates up close."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = "gauss_rifle_bullet"
att.AutoStats = true
att.Mult_DamageMin = 1.75
att.Mult_Damage = 0.75
att.Mult_Penetration = 1.5
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,33 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Turbo Capacitors"
att.Icon = Material("entities/acwatt_gauss_rifle_capacitor.png")
att.Description = "Liquid-cooled capacitors increase firing rate dramatically, but each shot is not as powerful or precise."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = {"gauss_rifle_capacitor"}
att.AutoStats = true
att.Mult_ShootPitch = 1.5
att.Mult_AccuracyMOA = 5
att.Mult_RPM = 1.5
--att.Mult_FireAnimTime = 0.5
att.Mult_Range = 0.6
att.Mult_Damage = 0.6
att.Mult_DamageMin = 0.6
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,28 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Absorption Capacitors"
att.Icon = Material("entities/acwatt_gauss_rifle_capacitor.png")
att.Description = "Hydraulic pistons mounted to capacitors significantly reduce recoil, but slightly slows down handling."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = {"gauss_rifle_capacitor"}
att.InvAtt = "gauss_rifle_capacitor"
att.AutoStats = true
att.Mult_ReloadTime = 1.2
att.Mult_SightTime = 1.2
att.Mult_Recoil = 0.5
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,43 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Burst Capacitors"
att.Icon = Material("entities/acwatt_gauss_rifle_capacitor.png")
att.Description = "Dangerous tinkering allows these capacitors to fire twice in rapid succession. Has a long delay after bursting."
att.Desc_Pros = {
"Hyper-burst mode"
}
att.Desc_Cons = {
}
att.Slot = {"gauss_rifle_capacitor"}
att.InvAtt = "gauss_rifle_capacitor"
att.AutoStats = true
att.Override_Firemodes = {
{
Mode = -2,
Mult_RPM = 25,
RunawayBurst = true,
PostBurstDelay = 1.5,
Override_ShotRecoilTable = {[0] = 0, [1] = 1.5}
},
{
Mode = 1
},
{
Mode = 0
}
}
att.Mult_ReloadTime = 1.2
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,40 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "CQC Capacitors"
att.Icon = Material("entities/acwatt_gauss_rifle_capacitor.png")
att.Description = "Gyroscope-stablized capacitors improve agility of the rifle, but severely hurts precision and damage over range."
att.Desc_Pros = {
}
att.Desc_Cons = {
"+10MOA Imprecision"
}
att.Slot = {"gauss_rifle_capacitor"}
att.InvAtt = "gauss_rifle_capacitor"
att.AutoStats = true
att.Mult_ShootPitch = 1.1
att.Add_AccuracyMOA = 10
att.Mult_RPM = 1.1
att.Mult_FireAnimTime = 1 / 1.1
att.Mult_SightTime = 0.7
att.Mult_HipDispersion = 0.7
att.Mult_MoveDispersion = 0.7
att.Mult_SightedSpeedMult = 2
att.Mult_Range = 0.4
att.Mult_Damage = 0.5
att.Mult_DamageMin = 0.5
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,36 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Heavy Capacitors"
att.Icon = Material("entities/acwatt_gauss_rifle_capacitor.png")
att.Description = "Overcharged capacitors are significantly more powerful, but are more cumbersome and much slower to charge."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = {"gauss_rifle_capacitor"}
att.InvAtt = "gauss_rifle_capacitor"
att.AutoStats = true
att.Mult_ShootPitch = 0.6
att.Mult_RPM = 0.6
att.Mult_FireAnimTime = 1 / 0.6
att.Mult_Damage = 1.5
att.Mult_DamageMin = 2.5
att.Mult_MoveDispersion = 1.5
att.Mult_ReloadTime = 1.3
att.Mult_Recoil = 1.5
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,33 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Calibrated Capacitors"
att.Icon = Material("entities/acwatt_gauss_rifle_capacitor.png")
att.Description = "Fine tuned capacitors have incredible precision and better damage over range, but are slightly slower to charge."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = {"gauss_rifle_capacitor"}
att.InvAtt = "gauss_rifle_capacitor"
att.AutoStats = true
att.Mult_ShootPitch = 0.85
att.Mult_AccuracyMOA = 0.25
att.Mult_RPM = 0.85
att.Mult_FireAnimTime = 1 / 0.85
att.Mult_Range = 1.5
att.Mult_DamageMin = 1.2
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,29 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Quick-Eject Capacitors"
att.Icon = Material("entities/acwatt_gauss_rifle_capacitor.png")
att.Description = "Capacitors that quickly cycle slugs, accelerating reload speed."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Slot = {"gauss_rifle_capacitor"}
att.InvAtt = "gauss_rifle_capacitor"
att.AutoStats = true
att.Mult_AccuracyMOA = 3
att.Mult_ReloadTime = 0.75
att.Mult_Range = 0.75
if engine.ActiveGamemode() == "terrortown" then
att.Free = true
end

View File

@@ -0,0 +1,22 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Green Skin"
att.Icon = Material("arccw_gauss_rifle/skin_green.png")
att.Description = "Alternate color scheme for the Gauss Rifle."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
}
att.Slot = {"gauss_rifle_skin"}
att.Free = true

View File

@@ -0,0 +1,22 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Orange Skin"
att.Icon = Material("arccw_gauss_rifle/skin_orange.png")
att.Description = "Alternate color scheme for the Gauss Rifle."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
}
att.Slot = {"gauss_rifle_skin"}
att.Free = true

View File

@@ -0,0 +1,22 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Purple Skin"
att.Icon = Material("arccw_gauss_rifle/skin_purple.png")
att.Description = "Alternate color scheme for the Gauss Rifle."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.Desc_Neutrals = {
}
att.Slot = {"gauss_rifle_skin"}
att.Free = true

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "American legend grip"
att.Icon = Material("vgui/entities/eft_attachments/1911_grippachmayr_icon.png", "mips smooth")
att.Description = "American legend grip #423 for M1911A1, product by Pachmayr."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_grip_1911"
att.SortOrder = 15
att.Model = "models/weapons/arc_eft_1911/eft_1911_grip_pachmayr/models/eft_1911_grippachmayr.mdl"
att.ModelScale = Vector(1, 1, 1)
att.Mult_SightTime = 0.92

View File

@@ -0,0 +1,43 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Hera Arms CQR tactical grip"
att.Icon = Material("vgui/entities/eft_attachments/foregrips/foregrip_heracqr.png", "mips smooth")
att.Description = "The CQR front grip is a easy to install, lightweight and compact frontgrip. In combination with our CQR Buttstock, operators will get a lightweight and ergonomic SBR System."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_foregrip"}
att.LHIK = true
att.Model = "models/entities/eft_attachments/foregrips/eft_foregrip_heracqr.mdl"
att.ModelOffset = Vector(0, -0, -0.2)
att.OffsetAng = Angle(-90, 180, 90)
att.Mult_SightTime = 1.1
att.Mult_Recoil = 0.9
att.Mult_RecoilSide = 0.96
att.Mult_VisualRecoilMult = 0.6
att.Mult_HipDispersion = 0.9
att.Mult_SightsDispersion = 1.1
att.Mult_SpeedMult = 0.96
att.Mult_SightedSpeedMult = 0.95
att.Mult_ShootSpeedMult = 1.1
att.Override_HoldtypeActive = "smg"

View File

@@ -0,0 +1,42 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "KAC Vertical pistol grip"
att.Icon = Material("vgui/entities/eft_attachments/KAC_GripIcon.png", "mips smooth")
att.Description = "Vertical pistol grip produced by Knights armament."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_foregrip"}
att.LHIK = true
att.Model = "models/entities/eft_attachments/eft_grip_kac/models/eft_grip_kac.mdl"
att.ModelOffset = Vector(0, -0, -0.2)
att.Mult_SightTime = 0.93
att.Mult_Recoil = 1.04
att.Mult_RecoilSide = 1.01
att.Mult_VisualRecoilMult = 0.8
att.Mult_HipDispersion = 0.9
att.Mult_SightsDispersion = 1.1
att.Mult_SpeedMult = 0.98
att.Mult_SightedSpeedMult = 1.1
att.Mult_ShootSpeedMult = 0.8
att.Override_HoldtypeActive = "smg"

View File

@@ -0,0 +1,43 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Zenit RK-6 foregrip"
att.Icon = Material("vgui/entities/eft_attachments/foregrips/foregrip_rk6.png", "mips smooth")
att.Description = "RK-6 foregrip can be installed on the lower part of handguards with a WEAVER rail. It provides better operational control of weapon during fire."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_foregrip"}
att.LHIK = true
att.Model = "models/entities/eft_attachments/foregrips/eft_foregrip_rk6.mdl"
att.ModelOffset = Vector(0, -0, -0.2)
att.OffsetAng = Angle(-90, 180, 90)
att.Mult_SightTime = 0.8
att.Mult_Recoil = 1.08
att.Mult_RecoilSide = 1.15
att.Mult_VisualRecoilMult = 1.5
att.Mult_HipDispersion = 0.5
att.Mult_SightsDispersion = 1.4
att.Mult_SpeedMult = 1
att.Mult_SightedSpeedMult = 1.25
att.Mult_ShootSpeedMult = 1
att.Override_HoldtypeActive = "smg"

View File

@@ -0,0 +1,42 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Magpul RVG grip"
att.Icon = Material("vgui/entities/eft_attachments/grip_rvg_icon.png", "mips smooth")
att.Description = "Magpul RVG (Rail Vertical Grip) tactical grip. Common, unsophisticated and inexpensive, ergonomically shaped vertical foregrip."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = {"eft_foregrip"}
att.LHIK = true
att.Model = "models/entities/eft_attachments/eft_grip_rvg/models/eft_grip_rvg.mdl"
att.ModelOffset = Vector(0, -0, -0.2)
att.Mult_SightTime = 1.04
att.Mult_Recoil = 0.95
att.Mult_RecoilSide = 0.8
att.Mult_VisualRecoilMult = 1.4
att.Mult_HipDispersion = 1.4
att.Mult_SightsDispersion = 0.85
att.Mult_SpeedMult = 0.96
att.Mult_SightedSpeedMult = 0.9
att.Mult_ShootSpeedMult = 1
att.Override_HoldtypeActive = "smg"

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "HEX Hammer"
att.Icon = Material("vgui/entities/eft_attachments/1911_hammerhex_icon.png", "mips smooth")
att.Description = "HEX hammer for M1911A1, product by STI."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_hammer_1911"
att.SortOrder = 15
att.Model = "models/weapons/arc_eft_1911/eft_1911_hammer_hex/models/eft_1911_hammerhex.mdl"
att.ModelScale = Vector(1, 1, 1)
att.Mult_SightTime = 0.97

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Ultralight hammer"
att.Icon = Material("vgui/entities/eft_attachments/1911_hammerlight_icon.png", "mips smooth")
att.Description = "Ultralight skeletonized hammer for M1911A1, product by Wilson."
att.SortOrder = 1
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_hammer_1911"
att.SortOrder = 15
att.Model = "models/weapons/arc_eft_1911/eft_1911_hammer_light/models/eft_1911_hammerlight.mdl"
att.ModelScale = Vector(1, 1, 1)
att.Mult_SightTime = 0.96

View File

@@ -0,0 +1,28 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "PTR Tri-Rail"
att.Icon = Material("vgui/entities/eft_attachments/Trirail_HandguardIcon.png")
att.Description = "Handguard for MP5 produced by PTR, equipped with 3 rail mounts for installation of additional devices."
att.Desc_Pros = {
"Tri-rails allowing for further attachments"
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eftmp5_handguard"
att.Model = "models/weapons/arc_eft_mp5/eft_mp5_trirail/models/eft_mp5_hguardtrirail.mdl"
att.GivesFlags = {"lowerrail", "siderail"}
att.Mult_Recoil = 1
att.Mult_RecoilSide = 0.95
att.Mult_SightTime = 1.02

View File

@@ -0,0 +1,29 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Ultima bodykit"
att.Icon = Material("vgui/entities/eft_attachments/mp155_kit_ultima.png", "mips smooth")
att.Description = "The \"Ultima\" bodykit for the MP-155 shotgun. Includes top rail and polymer handguard. Manufactured by Kalashnikov Group."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp155_kit"
-- att.SortOrder = 2
att.Mult_DrawTime = 0.88
att.Mult_SightTime = 0.88
att.Mult_SpeedMult = 1.02
att.Mult_Recoil = 0.98
att.ActivateElements = {"ultimatoprail","ultimahg"}

View File

@@ -0,0 +1,35 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "Mec-Gar 11-round magazine"
att.Icon = Material("vgui/entities/eft_attachments/1911_mag11_icon.png")
att.Description = "Mec-Gar 11-round .45 ACP magazine for M1911A1."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft1911_mag"
att.Model = "models/weapons/arc_eft_1911/eft_1911_magextended/models/eft_1911_mag14.mdl"
att.Mult_MoveSpeed = 0.99
att.Mult_SightTime = 1.03
att.Mult_ReloadTime = 1.10
att.MagExtender = true
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_long"
elseif anim == "reload_empty" then
return "reload_long_empty"
end
end

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "5-shell magazine extension"
att.Icon = Material("vgui/entities/eft_attachments/mp153_m5.png", "mips smooth")
att.Description = "5-shell MP-153 12ga magazine extension."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp153_mag"
att.SortOrder = 8
att.Mult_DrawTime = 1.05
att.Mult_SightTime = 1.05
att.Mult_SpeedMult = 0.975
att.Override_ClipSize = 5
att.Mult_MalfunctionMean = 0.95
att.ActivateElements = {"m5"}

View File

@@ -0,0 +1,30 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "6-shell magazine extension"
att.Icon = Material("vgui/entities/eft_attachments/mp153_m6.png", "mips smooth")
att.Description = "6-shell MP-153 12ga magazine extension."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp153_mag"
att.SortOrder = 7
att.Mult_DrawTime = 1.15
att.Mult_SightTime = 1.15
att.Mult_SpeedMult = 0.925
att.Override_ClipSize = 6
att.Mult_MalfunctionMean = 0.9
att.ActivateElements = {"m6"}

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "7-shell magazine extension"
att.Icon = Material("vgui/entities/eft_attachments/mp153_m7.png", "mips smooth")
att.Description = "7-shell MP-153 12ga magazine extension."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp153_mag"
att.SortOrder = 6
att.Mult_DrawTime = 1.25
att.Mult_SightTime = 1.25
att.Mult_SpeedMult = 0.875
att.Override_ClipSize = 7
att.Mult_MalfunctionMean = 0.85
att.ActivateElements = {"m7"}
att.GivesFlags = {"long_mag"}

View File

@@ -0,0 +1,31 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "8-shell magazine extension"
att.Icon = Material("vgui/entities/eft_attachments/mp153_m8.png", "mips smooth")
att.Description = "8-shell MP-153 12ga magazine extension."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eft_mp153_mag"
att.SortOrder = 5
att.Mult_DrawTime = 1.3
att.Mult_SightTime = 1.3
att.Mult_SpeedMult = 0.85
att.Override_ClipSize = 8
att.Mult_MalfunctionMean = 0.8
att.ActivateElements = {"m8"}
att.GivesFlags = {"long_mag"}

View File

@@ -0,0 +1,35 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "20-Round Mag"
att.Icon = Material("vgui/entities/eft_attachments/MP5_20Mag_Icon.png")
att.Description = "Lightweight 20-round magazine for the MP5, the lighter weight allowing for increased mobility."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eftmp5_mag"
att.Mult_MoveSpeed = 1.1
att.Mult_SightTime = 0.9
att.Mult_ReloadTime = 0.85
att.MagReducer = true
att.ActivateElements = {"Magazine_20"}
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_short"
elseif anim == "reload_empty" then
return "reload_short_empty"
end
end

View File

@@ -0,0 +1,35 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
att.PrintName = "50-Round Drum"
att.Icon = Material("vgui/entities/eft_attachments/MP5_50Drum_Icon.png")
att.Description = "Heavy 50-round Drum, high mag capacity at a cost of mobility."
att.Desc_Pros = {
}
att.Desc_Cons = {
}
att.AutoStats = true
att.Slot = "eftmp5_mag"
att.Mult_MoveSpeed = 0.95
att.Mult_SightTime = 1.25
att.Mult_ReloadTime = 1.15
att.MagExtender = true
att.ActivateElements = {"extendedmag"}
att.Hook_SelectReloadAnimation = function(wep, anim)
if anim == "reload" then
return "reload_long"
elseif anim == "reload_empty" then
return "reload_long_empty"
end
end

Some files were not shown because too many files have changed in this diff Show More