local ReplicatedStorage = game:GetService("ReplicatedStorage") local WeaponsFolder = ReplicatedStorage.Weapons --Configuration local WeaponsConfig = { AK47 = { Ammo = 30, BulletPerTrail = 1, Bullets = 1, DMG = 36, KillAward = 150, Penetration = 200, PointsAward = 11, Range = 8192, RangeModifier = 98, StoredAmmo = 90, ArmorPenetration = 77.50, ClipRefill = 1.17, EquipTime = 1.00, FireRate = 0.10, ReloadTime = 2.43, Spread = 0.60, Tagging = 0.56, Auto = true, }, AUG = { Ammo = 30, BulletPerTrail = 1, Bullets = 1, DMG = 28, KillAward = 150, Penetration = 200, PointsAward = 11, Range = 8192, RangeModifier = 98, StoredAmmo = 90, ArmorPenetration = 90.00, EquipTime = 1.17, FireRate = 0.10, ReloadTime = 3.30, Spread = 0.50, Tagging = 0.56, Auto = true, }, AWP = { Ammo = 5, BulletPerTrail = 0, Bullets = 1, DMG = 115, KillAward = 50, Penetration = 300, PointsAward = 10, Range = 8192, RangeModifier = 99, Scoped = 10, StoredAmmo = 30, snipo = 10, ArmorPenetration = 97.50, EquipTime = 1.25, FireRate = 1.70, ReloadTime = 3.70, Spread = 0.00, Tagging = 0.61, Auto = false, }, Bizon = { Ammo = 64, BulletPerTrail = 1, Bullets = 1, DMG = 27, KillAward = 300, Penetration = 100, PointsAward = 12, Range = 3600, RangeModifier = 80, StoredAmmo = 120, ArmorPenetration = 63.00, EquipTime = 1.10, FireRate = 0.08, ReloadTime = 2.43, Spread = 1.00, Tagging = 0.47, Auto = true, }, C4 = { Ammo = 0, BulletPerTrail = 1, Bullets = 1, DMG = 80, KillAward = 0, Penetration = 0, PointsAward = 150, Range = 5, Spread = 5, StoredAmmo = 0, ArmorPenetration = 50.00, EquipTime = 0.80, FireRate = 0.40, ReloadTime = 2.20, Auto = false, }, CZ = { Ammo = 12, BulletPerTrail = 1, Bullets = 1, DMG = 31, KillAward = 100, Penetration = 100, PointsAward = 12, Range = 4096, RangeModifier = 85, StoredAmmo = 12, ArmorPenetration = 77.65, EquipTime = 1.83, FireRate = 0.10, ReloadTime = 2.83, Spread = 3.00, Tagging = 0.44, Auto = true, }, DecoyGrenade = { Ammo = 1, Bullets = 1, DMG = 0, HEAD = 0, KillAward = 100, Limb = 0, MaxStudsForMaxDmg = 20, Penetration = 100, PointsAward = 150, Range = 16, Spread = 0, StoredAmmo = 0, ArmorPenetration = 100.00, EquipTime = 0.50, FireRate = 0.25, RecoilControl = 0.00, ReloadTime = 0.00, Tagging = 0.00, Auto = false, }, DesertEagle = { Ammo = 7, BulletPerTrail = 1, Bullets = 1, DMG = 53, KillAward = 150, Penetration = 200, PointsAward = 12, Range = 8192, RangeModifier = 95, StoredAmmo = 35, ArmorPenetration = 93.00, EquipTime = 1.00, FireRate = 0.23, ReloadTime = 2.20, Spread = 5.60, Tagging = 0.60, Auto = false, }, DualBerettas = { Ammo = 30, BulletPerTrail = 1, Bullets = 1, DMG = 38, KillAward = 150, Penetration = 100, PointsAward = 12, Range = 4096, RangeModifier = 79, StoredAmmo = 120, ArmorPenetration = 57.50, EquipTime = 1.00, FireRate = 0.12, ReloadTime = 3.77, Spread = 2.00, Tagging = 0.44, Auto = false, }, Famas = { Ammo = 25, BulletPerTrail = 1, Bullets = 1, DMG = 30, KillAward = 150, Penetration = 200, PointsAward = 11, Range = 8192, RangeModifier = 96, StoredAmmo = 90, ArmorPenetration = 70.00, Burst = 0.03, Cooldown = 0.50, EquipTime = 1.00, FireRate = 0.08, ReloadTime = 3.30, Spread = 0.60, Tagging = 0.56, Auto = true, }, FiveSeven = { Ammo = 20, BulletPerTrail = 1, Bullets = 1, DMG = 29, KillAward = 150, Penetration = 100, PointsAward = 12, Range = 4096, RangeModifier = 77, StoredAmmo = 100, ArmorPenetration = 90.60, EquipTime = 1.00, FireRate = 0.15, ReloadTime = 2.27, Spread = 2.00, Tagging = 0.44, Auto = false, }, Flashbang = { Ammo = 1, Bullets = 1, DMG = 0, HEAD = 0, KillAward = 100, Limb = 0, MaxStudsForMaxDmg = 20, Penetration = 100, PointsAward = 150, Range = 16, Spread = 0, StoredAmmo = 0, ArmorPenetration = 100.00, EquipTime = 0.50, FireRate = 0.25, RecoilControl = 0.00, ReloadTime = 0.00, Tagging = 0.00, Auto = false, }, G3SG1 = { Ammo = 20, BulletPerTrail = 0, Bullets = 1, DMG = 80, KillAward = 50, Penetration = 300, PointsAward = 10, Range = 8192, RangeModifier = 98, Scoped = 10, StoredAmmo = 90, snipo = 10, ArmorPenetration = 82.50, EquipTime = 1.00, FireRate = 0.25, ReloadTime = 3.60, Spread = 10.00, Tagging = 0.61, Auto = true, }, Galil = { Ammo = 35, BulletPerTrail = 1, Bullets = 1, DMG = 30, KillAward = 150, Penetration = 200, PointsAward = 11, Range = 8192, RangeModifier = 98, StoredAmmo = 90, ArmorPenetration = 77.50, EquipTime = 1.10, FireRate = 0.09, ReloadTime = 3.03, Spread = 0.60, Tagging = 0.56, Auto = true, }, Glock = { Ammo = 20, BulletPerTrail = 1, Bullets = 1, DMG = 30, KillAward = 150, Penetration = 100, PointsAward = 12, Range = 4096, RangeModifier = 85, StoredAmmo = 120, ArmorPenetration = 47.00, Burst = 0.05, Cooldown = 0.50, EquipTime = 1.10, FireRate = 0.15, ReloadTime = 2.10, Spread = 1.70, Tagging = 0.44, Auto = false, }, HEGrenade = { Ammo = 1, Bullets = 1, DMG = 0, HEAD = 0, KillAward = 100, Limb = 0, MaxStudsForMaxDmg = 20, Penetration = 100, PointsAward = 150, Range = 16, Spread = 0, StoredAmmo = 0, ArmorPenetration = 58.00, EquipTime = 0.50, FireRate = 0.25, RecoilControl = 0.00, ReloadTime = 0.00, Tagging = 0.80, Auto = false, }, IncendiaryGrenade = { Ammo = 1, Bullets = 1, DMG = 0, HEAD = 0, KillAward = 100, Limb = 0, MaxStudsForMaxDmg = 20, Penetration = 100, PointsAward = 150, Range = 16, Spread = 0, StoredAmmo = 0, ArmorPenetration = 100.00, EquipTime = 0.50, FireRate = 0.30, RecoilControl = 0.00, ReloadTime = 0.00, Tagging = 0.10, Auto = false, }, M249 = { Ammo = 100, BulletPerTrail = 3, Bullets = 1, DMG = 32, KillAward = 150, Penetration = 200, PointsAward = 10, Range = 8192, RangeModifier = 97, StoredAmmo = 200, ArmorPenetration = 80.00, EquipTime = 1.10, FireRate = 0.08, ReloadTime = 5.70, Spread = 2.00, Tagging = 0.56, Auto = true, }, M4A1 = { Ammo = 20, BulletPerTrail = 0, Bullets = 1, DMG = 35, KillAward = 150, Penetration = 200, PointsAward = 11, Range = 8192, RangeModifier = 94, StoredAmmo = 80, ApplyTime = 3.45, ArmorPenetration = 65.00, EquipTime = 1.13, FireRate = 0.10, ReloadTime = 3.07, RemoveTime = 3.65, Spread = 0.60, Tagging = 0.56, Auto = true, }, M4A4 = { Ammo = 30, BulletPerTrail = 1, Bullets = 1, DMG = 33, KillAward = 150, Penetration = 200, PointsAward = 11, Range = 8192, RangeModifier = 97, StoredAmmo = 90, ArmorPenetration = 70.00, EquipTime = 1.13, FireRate = 0.09, ReloadTime = 3.07, Spread = 0.60, Tagging = 0.56, Auto = true, }, MAC10 = { Ammo = 30, BulletPerTrail = 3, Bullets = 1, DMG = 29, KillAward = 300, Penetration = 100, PointsAward = 12, Range = 3600, RangeModifier = 80, StoredAmmo = 100, ArmorPenetration = 57.50, EquipTime = 1.00, FireRate = 0.07, ReloadTime = 2.57, Spread = 0.60, Tagging = 0.47, Auto = true, }, MAG7 = { Ammo = 5, BulletPerTrail = 1, Bullets = 8, DMG = 25, KillAward = 450, Penetration = 100, PointsAward = 12, Range = 3000, RangeModifier = 45, StoredAmmo = 32, ArmorPenetration = 75.00, EquipTime = 1.00, FireRate = 0.85, ReloadTime = 2.47, Spread = 85.00, Tagging = 0.65, Auto = false, }, MP7 = { Ammo = 30, BulletPerTrail = 3, Bullets = 1, DMG = 29, KillAward = 300, Penetration = 100, PointsAward = 11, Range = 3600, RangeModifier = 85, StoredAmmo = 120, ArmorPenetration = 62.50, EquipTime = 1.00, FireRate = 0.08, ReloadTime = 3.13, Spread = 0.60, Tagging = 0.47, Auto = true, }, ["MP7-SD"] = { Ammo = 30, BulletPerTrail = 0, Bullets = 1, DMG = 28, KillAward = 300, Penetration = 100, PointsAward = 11, Range = 3600, RangeModifier = 85, StoredAmmo = 120, ArmorPenetration = 62.50, EquipTime = 1.00, FireRate = 0.08, ReloadTime = 3.13, Spread = 0.60, Tagging = 0.47, Auto = true, }, MP9 = { Ammo = 30, BulletPerTrail = 3, Bullets = 1, DMG = 26, KillAward = 300, Penetration = 100, PointsAward = 12, Range = 3600, RangeModifier = 87, StoredAmmo = 120, ArmorPenetration = 60.00, EquipTime = 1.20, FireRate = 0.07, ReloadTime = 2.13, Spread = 0.40, Tagging = 0.47, Auto = true, }, Molotov = { Ammo = 1, Bullets = 1, DMG = 0, HEAD = 0, KillAward = 100, Limb = 0, MaxStudsForMaxDmg = 30, Penetration = 100, PointsAward = 150, Range = 16, Spread = 0, StoredAmmo = 0, ArmorPenetration = 100.00, EquipTime = 0.50, FireRate = 0.30, RecoilControl = 0.00, ReloadTime = 0.00, Tagging = 0.10, Auto = false, }, Negev = { Ammo = 150, BulletPerTrail = 3, Bullets = 1, DMG = 35, KillAward = 150, Penetration = 200, PointsAward = 10, Range = 8192, RangeModifier = 97, StoredAmmo = 300, ArmorPenetration = 71.00, EquipTime = 1.00, FireRate = 0.07, ReloadTime = 5.70, Spread = 40.00, Tagging = 0.56, Auto = true, }, Nova = { Ammo = 8, BulletPerTrail = 1, Bullets = 9, DMG = 20, KillAward = 450, Penetration = 60, PointsAward = 12, Range = 3000, RangeModifier = 70, StoredAmmo = 32, AReload = 0.15, ArmorPenetration = 50.00, EReload = 0.60, EquipTime = 1.00, FireRate = 0.88, ReloadTime = 0.40, SReload = 0.35, Spread = 60.00, Tagging = 0.65, Auto = false, }, P2000 = { Ammo = 13, BulletPerTrail = 1, Bullets = 1, DMG = 35, KillAward = 150, Penetration = 100, PointsAward = 12, Range = 8192, RangeModifier = 95, StoredAmmo = 26, ApplyTime = 3.00, ArmorPenetration = 51.50, EquipTime = 1.00, FireRate = 0.17, ReloadTime = 2.17, RemoveTime = 3.65, Spread = 1.90, Tagging = 0.44, Auto = false, }, P250 = { Ammo = 13, BulletPerTrail = 1, Bullets = 1, DMG = 38, KillAward = 150, Penetration = 100, PointsAward = 12, Range = 4096, RangeModifier = 90, StoredAmmo = 26, ArmorPenetration = 64.00, EquipTime = 1.00, FireRate = 0.15, ReloadTime = 2.27, Spread = 2.00, Tagging = 0.44, Auto = false, }, P90 = { Ammo = 50, BulletPerTrail = 3, Bullets = 1, DMG = 26, KillAward = 150, Penetration = 100, PointsAward = 11, Range = 3700, RangeModifier = 86, StoredAmmo = 100, ArmorPenetration = 69.00, EquipTime = 1.00, FireRate = 0.06, ReloadTime = 3.37, Spread = 1.00, Tagging = 0.47, Auto = true, }, R8 = { Ammo = 6, BulletPerTrail = 1, Bullets = 1, DMG = 86, KillAward = 150, Penetration = 200, PointsAward = 12, Range = 4096, RangeModifier = 94, StoredAmmo = 18, ArmorPenetration = 93.20, EquipTime = 1.17, FireRate = 0.50, ReloadTime = 2.27, Spread = 5.00, Tagging = 0.60, Auto = false, }, SG = { Ammo = 30, BulletPerTrail = 1, Bullets = 1, DMG = 30, KillAward = 150, Penetration = 200, PointsAward = 11, Range = 8192, RangeModifier = 98, StoredAmmo = 90, ArmorPenetration = 100.00, EquipTime = 1.00, FireRate = 0.11, ReloadTime = 2.77, Spread = 0.50, Tagging = 0.56, Auto = true, }, SawedOff = { Ammo = 7, BulletPerTrail = 1, Bullets = 8, DMG = 32, KillAward = 450, Penetration = 100, PointsAward = 12, Range = 3000, RangeModifier = 45, StoredAmmo = 32, AReload = 0.10, ArmorPenetration = 75.00, EReload = 0.60, EquipTime = 1.00, FireRate = 0.85, ReloadTime = 0.40, SReload = 0.35, Spread = 93.00, Tagging = 0.65, Auto = false, }, Scout = { Ammo = 10, BulletPerTrail = 0, Bullets = 1, DMG = 88, KillAward = 150, Penetration = 300, PointsAward = 11, Range = 8192, RangeModifier = 98, Scoped = 10, StoredAmmo = 90, snipo = 10, ArmorPenetration = 85.00, EquipTime = 1.00, FireRate = 1.25, ReloadTime = 3.70, Spread = 0.28, Tagging = 0.61, Auto = false, }, SmokeGrenade = { Ammo = 1, Bullets = 1, DMG = 0, HEAD = 0, KillAward = 100, Limb = 0, MaxStudsForMaxDmg = 20, Penetration = 100, PointsAward = 150, Range = 16, Spread = 0, StoredAmmo = 0, ArmorPenetration = 100.00, EquipTime = 0.50, FireRate = 0.30, RecoilControl = 0.00, ReloadTime = 0.00, Auto = false, }, TKnife = { Ammo = 999999, BulletPerTrail = 1, Bullets = 1, DMG = 40, KillAward = 750, Penetration = 50, PointsAward = 20, Range = 64, RangeModifier = 100, Spread = 5, StoredAmmo = 0, ArmorPenetration = 85.00, EquipTime = 0.60, FireRate = 0.40, ReloadTime = 2.20, Tagging = 0.65, Auto = true, }, Tec9 = { Ammo = 18, BulletPerTrail = 1, Bullets = 1, DMG = 29, KillAward = 150, Penetration = 100, PointsAward = 12, Range = 4096, RangeModifier = 79, StoredAmmo = 90, ArmorPenetration = 90.60, EquipTime = 1.00, FireRate = 0.12, ReloadTime = 2.57, Spread = 2.00, Tagging = 0.44, Auto = false, }, UMP = { Ammo = 25, BulletPerTrail = 3, Bullets = 1, DMG = 35, KillAward = 300, Penetration = 100, PointsAward = 12, Range = 3700, RangeModifier = 75, StoredAmmo = 100, ArmorPenetration = 65.00, EquipTime = 1.00, FireRate = 0.09, ReloadTime = 3.43, Spread = 0.40, Tagging = 0.47, Auto = true, }, USP = { Ammo = 12, BulletPerTrail = 0, Bullets = 1, DMG = 35, KillAward = 150, Penetration = 100, PointsAward = 12, Range = 8192, RangeModifier = 95, StoredAmmo = 24, ApplyTime = 3.00, ArmorPenetration = 51.50, EquipTime = 1.00, FireRate = 0.17, ReloadTime = 2.17, RemoveTime = 3.65, Spread = 1.90, Tagging = 0.44, Auto = false, }, XM = { Ammo = 7, BulletPerTrail = 1, Bullets = 6, DMG = 17, KillAward = 450, Penetration = 100, PointsAward = 11, Range = 3000, RangeModifier = 50, StoredAmmo = 32, AReload = 0.15, ArmorPenetration = 100.00, EReload = 0.60, EquipTime = 1.00, FireRate = 0.28, ReloadTime = 0.40, SReload = 0.60, Spread = 57.00, Tagging = 0.65, Auto = true, } } local function ApplyWeaponConfig() if not WeaponsFolder then warn("not found weapons in ReplicatedStorage!") return end local appliedCount = 0 for weaponName, config in pairs(WeaponsConfig) do local weapon = WeaponsFolder:FindFirstChild(weaponName) if weapon then for valueName, value in pairs(config) do local valueObject = weapon:FindFirstChild(valueName) if valueObject then if valueObject:IsA("IntValue") then valueObject.Value = math.floor(value) elseif valueObject:IsA("NumberValue") then valueObject.Value = value elseif valueObject:IsA("BoolValue") then valueObject.Value = value end end end appliedCount = appliedCount + 1 print(": " .. weaponName) else warn("no weapon found: " .. weaponName) end end print("configuration applied for: " .. appliedCount .. " guns") end ApplyWeaponConfig() return WeaponsConfig