Hooks:PostHook( WeaponTweakData, "init", "BCM_WeaponTweakData_init", function(self)
local FALLOFF_TEMPLATE = WeaponFalloffTemplate.setup_weapon_falloff_templates()
-- SMGs --

--MPX
self.shepheard.CLIP_AMMO_MAX = 20
self.shepheard.AMMO_MAX = 180
self.shepheard.stats.damage = 45
self.shepheard.stats.spread = 16
self.shepheard.stats.spread_moving = 13
self.shepheard.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1750,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.shepheard.AMMO_PICKUP = {5, 10}
self.shepheard.kick = {
	steelsight = {
        0.1,
        0.2,
        -0.2,
        0.2
    },
	standing = {
        0.4,
        0.4,
        0,
        0
    }
}
self.shepheard.kick.crouching = self.shepheard.kick.steelsight

--MP40
self.erma.CLIP_AMMO_MAX = 32
self.erma.AMMO_MAX = 180
self.erma.stats.damage = 45
self.erma.stats.spread = 15
self.erma.stats.recoil = 15
self.erma.stats.reload = 9
self.erma.stats.spread_moving = 14
self.erma.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.erma.AMMO_PICKUP = {5, 10}
self.erma.kick = {
	steelsight = {
        0.3,
        0.3,
        -0.2,
        0.2
    },
	standing = {
        0.6,
        0.6,
        0.3,
        0.3
    }
}
self.erma.kick.crouching = self.erma.kick.steelsight


--fuck this shit
self.x_hajk.categories = {"akimbo, assault_rifle"}

--KRISS
self.polymer.CLIP_AMMO_MAX = 30
self.polymer.AMMO_MAX = 180
self.polymer.stats.damage = 45
self.polymer.stats.spread = 15
self.polymer.stats.spread_moving = 15
self.polymer.stats.recoil = 19
self.polymer.stats.concealment = 24
self.polymer.stats.suppression = 18
self.polymer.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.polymer.fire_mode_data.fire_rate = 0.05
self.polymer.AMMO_PICKUP = {5, 10}
self.polymer.kick = {
	steelsight = {
        0.2,
        0.2,
        -0.1,
        0.1
    },
	standing = {
        0.5,
        0.5,
        0.5,
        0.5
    }
}
self.polymer.kick.crouching = self.polymer.kick.steelsight



self.fmg9.CLIP_AMMO_MAX = 30
self.fmg9.AMMO_MAX = 180
self.fmg9.stats.damage = 45
self.fmg9.stats.spread = 15
self.fmg9.stats.recoil = 15
self.fmg9.stats.reload = 14
self.fmg9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.fmg9.AMMO_PICKUP = {5, 10}
self.fmg9.kick = {
	steelsight = {
        0.2,
        0.2,
        -0.1,
        0.1
    },
	standing = {
        0.5,
        0.5,
        0.5,
        0.5
    }
}
self.fmg9.kick.crouching = self.fmg9.kick.steelsight





self.m1928.CLIP_AMMO_MAX = 50
self.m1928.AMMO_MAX = 150
self.m1928.stats.damage = 80
self.m1928.stats.spread = 15
self.m1928.stats.spread_moving = 13
self.m1928.stats.recoil = 14
self.m1928.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1750,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.m1928.fire_mode_data.fire_rate = 0.075
self.m1928.AMMO_PICKUP = {4, 8}
self.m1928.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.3,
        0.5
    },
	standing = {
        0.5,
        0.5,
        0,
        0.5
    }
}
self.m1928.kick.crouching = self.m1928.kick.steelsight


--UMP45
self.schakal.CLIP_AMMO_MAX = 25
self.schakal.AMMO_MAX = 125
self.schakal.stats.damage = 80
self.schakal.stats.spread = 15
self.schakal.stats.spread_moving = 15
self.schakal.stats.recoil = 15
self.schakal.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.schakal.fire_mode_data.fire_rate = 0.1
self.schakal.AMMO_PICKUP = {4, 8}
self.schakal.kick = {
	steelsight = {
        0.4,
        0.5,
        -0.2,
        0.4
    },
	standing = {
        0.8,
        1,
        0,
        0.5
    }
}
self.schakal.kick.crouching = self.schakal.kick.steelsight


self.new_mp5.CLIP_AMMO_MAX = 30
self.new_mp5.AMMO_MAX = 180
self.new_mp5.stats.damage = 45
self.new_mp5.stats.spread = 15
self.new_mp5.stats.spread_moving = 15
self.new_mp5.stats.recoil = 17
self.new_mp5.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.new_mp5.stats.suppression = 16
self.new_mp5.fire_mode_data.fire_rate = 0.0857
self.new_mp5.AMMO_PICKUP = {5, 10}
self.new_mp5.kick = {
	steelsight = {
        0.3,
        0.4,
        -0.1,
        0.1
    },
	standing = {
        0.7,
        0.8,
        0,
        0.5
    }
}
self.new_mp5.kick.crouching = self.new_mp5.kick.steelsight


self.vityaz.CLIP_AMMO_MAX = 30
self.vityaz.AMMO_MAX = 180
self.vityaz.stats.damage = 45
self.vityaz.stats.spread = 16
self.vityaz.stats.spread_moving = 16
self.vityaz.stats.recoil = 16
self.vityaz.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.vityaz.fire_mode_data.fire_rate = 0.075
self.vityaz.AMMO_PICKUP = {5, 10}
self.vityaz.kick = {
	steelsight = {
        0.3,
        0.4,
        -0.3,
        0.3
    },
	standing = {
        0.7,
        0.8,
        0,
        0.5
    }
}
self.vityaz.kick.crouching = self.vityaz.kick.steelsight

self.x_vityaz.CLIP_AMMO_MAX = 60
self.x_vityaz.AMMO_MAX = 180
self.x_vityaz.stats.damage = 45
self.x_vityaz.stats.spread = 5
self.x_vityaz.stats.reload = 1
self.x_vityaz.stats.spread_moving = 5
self.x_vityaz.stats.recoil = 5
self.x_vityaz.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.x_vityaz.fire_mode_data.fire_rate = 0.075
self.x_vityaz.AMMO_PICKUP = {5, 10}
self.x_vityaz.kick = {
	steelsight = {
        0.3,
        0.4,
        -0.3,
        0.3
    },
	standing = {
        0.7,
        0.8,
        0,
        0.5
    }
}
self.x_vityaz.kick.crouching = self.vityaz.kick.steelsight

self.pm9.CLIP_AMMO_MAX = 25
self.pm9.AMMO_MAX = 180
self.pm9.stats.damage = 45
self.pm9.stats.spread = 15
self.pm9.stats.spread_moving = 14
self.pm9.stats.recoil = 16
self.pm9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.pm9.AMMO_PICKUP = {5, 10}
self.pm9.kick = {
	steelsight = {
        0.3,
        0.4,
        -0.3,
        0.3
    },
	standing = {
        0.7,
        0.8,
        0,
        0.5
    }
}
self.pm9.categories = {"pistol"}
self.pm9.kick.crouching = self.pm9.kick.steelsight

self.x_pm9.CLIP_AMMO_MAX = 50
self.x_pm9.AMMO_MAX = 180
self.x_pm9.stats.damage = 45
self.x_pm9.stats.spread = 8
self.x_pm9.stats.spread_moving = 8
self.x_pm9.stats.recoil = 8
self.x_pm9.stats.reload = 1
self.x_pm9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.x_pm9.AMMO_PICKUP = {5, 10}
self.x_pm9.kick = {
	steelsight = {
        0.3,
        0.4,
        -0.3,
        0.3
    },
	standing = {
        0.7,
        0.8,
        0,
        0.5
    }
}
self.x_pm9.categories = {"akimbo", "pistol"}
self.x_pm9.kick.crouching = self.x_pm9.kick.steelsight

self.sr2.CLIP_AMMO_MAX = 30
self.sr2.AMMO_MAX = 180
self.sr2.stats.damage = 40
self.sr2.stats.spread = 15
self.sr2.stats.spread_moving = 14
self.sr2.stats.recoil = 16
self.sr2.stats.reload = 12
self.sr2.has_description = true
self.sr2.desc_id = "bm_w_sr2_desc"
self.sr2.stats.suppression = 19
self.sr2.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1250,
	near_falloff = 0,
	far_falloff = 750,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.sr2.fire_mode_data.fire_rate = 0.06315
self.sr2.armor_piercing_chance = 1
self.sr2.AMMO_PICKUP = {5, 10}
self.sr2.kick = {
	steelsight = {
        0.5,
        0.6,
        -0.3,
        0.3
    },
	standing = {
        0.9,
        0.9,
        0,
        0.5
    }
}
self.sr2.kick.crouching = self.sr2.kick.steelsight

self.sterling.CLIP_AMMO_MAX = 20
self.sterling.AMMO_MAX = 180
self.sterling.stats.damage = 45
self.sterling.stats.spread = 15
self.sterling.stats.spread_moving = 14
self.sterling.stats.recoil = 14
self.sterling.stats.suppression = 12
self.sterling.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.sterling.fire_mode_data.fire_rate = 0.1090
self.sterling.AMMO_PICKUP = {5, 10}
self.sterling.kick = {
	steelsight = {
        0.2,
        0.2,
        -0.2,
        0.2
    },
	standing = {
        0.5,
        0.5,
        0,
        0.5
    }
}
self.sterling.kick.crouching = self.sterling.kick.steelsight

self.m45.CLIP_AMMO_MAX = 36
self.m45.AMMO_MAX = 180
self.m45.stats.damage = 45
self.m45.stats.spread = 15
self.m45.stats.spread_moving = 14
self.m45.stats.recoil = 15
self.m45.stats.suppression = 12
self.m45.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.m45.fire_mode_data.fire_rate = 0.1
self.m45.AMMO_PICKUP = {5, 10}
self.m45.kick = {
	steelsight = {
        0.2,
        0.2,
        -0.2,
        0.2
    },
	standing = {
        0.5,
        0.5,
        0,
        0.5
    }
}
self.m45.kick.crouching = self.m45.kick.steelsight

self.uzi.CLIP_AMMO_MAX = 32
self.uzi.AMMO_MAX = 180
self.uzi.stats.damage = 45
self.uzi.stats.spread = 15
self.uzi.stats.spread_moving = 14
self.uzi.stats.recoil = 16
self.uzi.stats.suppression = 17
self.uzi.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.uzi.fire_mode_data.fire_rate = 0.1
self.uzi.AMMO_PICKUP = {5, 10}
self.uzi.kick = {
	steelsight = {
        0.3,
        0.3,
        -0.2,
        0.2
    },
	standing = {
        0.5,
        0.5,
        0,
        0.5
    }
}
self.uzi.kick.crouching = self.uzi.kick.steelsight

self.baka.CLIP_AMMO_MAX = 32
self.baka.AMMO_MAX = 180
self.baka.stats.damage = 45
self.baka.stats.spread = 15
self.baka.stats.spread_moving = 14
self.baka.stats.recoil = 16
self.baka.stats.suppression = 18
self.baka.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.baka.fire_mode_data.fire_rate = 0.05
self.baka.AMMO_PICKUP = {5, 10}
self.baka.categories = {"pistol"}
self.baka.kick = {
	steelsight = {
        0.5,
        0.5,
        -0.3,
        0.3
    },
	standing = {
        0.9,
        0.9,
        0,
        0.5
    }
}
self.baka.kick.crouching = self.baka.kick.steelsight

self.scorpion.CLIP_AMMO_MAX = 20
self.scorpion.AMMO_MAX = 180
self.scorpion.stats.damage = 40
self.scorpion.stats.spread = 15
self.scorpion.stats.spread_moving = 14
self.scorpion.stats.recoil = 16
self.scorpion.stats.concealment = 29
self.scorpion.stats.suppression = 19
self.scorpion.damage_falloff = {
	optimal_distance = 1500,
	optimal_range = 0,
	near_falloff = 250,
	far_falloff = 500,
	near_multiplier = 1.1,
	far_multiplier = 0.7
	}
self.scorpion.fire_mode_data.fire_rate = 0.06315
self.scorpion.AMMO_PICKUP = {5, 10}
self.scorpion.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.2,
        0.2
    },
	standing = {
        0.7,
        0.7,
        0,
        0.3
    }
}
self.scorpion.kick.crouching = self.scorpion.kick.steelsight

self.mp9.CLIP_AMMO_MAX = 20
self.mp9.AMMO_MAX = 180
self.mp9.stats.damage = 45
self.mp9.stats.spread = 15
self.mp9.stats.spread_moving = 15
self.mp9.stats.recoil = 17
self.mp9.stats.suppression = 18
self.mp9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1.0,
	far_multiplier = 0.7
	}
self.mp9.fire_mode_data.fire_rate = 0.06666
self.mp9.AMMO_PICKUP = {5, 10}
self.mp9.kick = {
	steelsight = {
        0.4,
        0.5,
        -0.2,
        0.2
    },
	standing = {
        0.9,
        1,
        0,
        0.3
    }
}
self.mp9.kick.crouching = self.mp9.kick.steelsight

self.mac10.CLIP_AMMO_MAX = 20
self.mac10.AMMO_MAX = 125
self.mac10.stats.damage = 80
self.mac10.stats.spread = 15
self.mac10.stats.spread_moving = 14
self.mac10.stats.recoil = 14
self.mac10.stats.suppression = 16
self.mac10.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1.0,
	far_multiplier = 0.7
	}
self.mac10.fire_mode_data.fire_rate = 0.06666
self.mac10.AMMO_PICKUP = {2, 4}
self.mac10.kick = {
	steelsight = {
        0.7,
        0.8,
        -0.4,
        0.4
    },
	standing = {
        1.1,
        1.3,
        0,
        0.5
    }
}
self.mac10.kick.crouching = self.mac10.kick.steelsight

self.cobray.CLIP_AMMO_MAX = 32
self.cobray.AMMO_MAX = 180
self.cobray.stats.damage = 45
self.cobray.stats.spread = 15
self.cobray.stats.spread_moving = 14
self.cobray.stats.recoil = 16
self.cobray.stats.reload = 14
self.cobray.stats.suppression = 17
self.cobray.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1500,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1.0,
	far_multiplier = 0.7
	}
self.cobray.fire_mode_data.fire_rate = 0.06666
self.cobray.AMMO_PICKUP = {5, 10}
self.cobray.kick = {
	steelsight = {
        0.4,
        0.5,
        -0.2,
        0.2
    },
	standing = {
        0.9,
        1,
        0,
        0.3
    }
}
self.cobray.kick.crouching = self.cobray.kick.steelsight

self.mp7.CLIP_AMMO_MAX = 20
self.mp7.AMMO_MAX = 160
self.mp7.stats.damage = 40
self.mp7.stats.spread = 15
self.mp7.stats.spread_moving = 14
self.mp7.stats.recoil = 18
self.mp7.has_description = true
self.mp7.desc_id = "bm_w_mp7_desc"
self.mp7.stats.suppression = 19
self.mp7.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 500,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.mp7.fire_mode_data.fire_rate = 0.06315
self.mp7.can_shoot_through_shield = true
self.mp7.armor_piercing_chance = 1
self.mp7.AMMO_PICKUP = {3, 5}
self.mp7.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.1,
        0.1
    },
	standing = {
        0.8,
        0.8,
        0,
        0.3
    }
}
self.mp7.kick.crouching = self.mp7.kick.steelsight

self.p90.CLIP_AMMO_MAX = 50
self.p90.AMMO_MAX = 150
self.p90.stats.damage = 40
self.p90.stats.spread = 15
self.p90.stats.spread_moving = 15
self.p90.stats.recoil = 21
self.p90.stats.reload = 10
self.p90.has_description = true
self.p90.desc_id = "bm_w_p90_desc"
self.p90.stats.suppression = 17
self.p90.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 500,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.p90.fire_mode_data.fire_rate = 0.06666
self.p90.can_shoot_through_shield = true
self.p90.armor_piercing_chance = 1
self.p90.AMMO_PICKUP = {2, 5}
self.p90.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.1,
        0.1
    },
	standing = {
        0.8,
        0.8,
        0,
        0.3
    }
}
self.p90.kick.crouching = self.p90.kick.steelsight

-- Assault Rifles --

-- AR15s/HK416 --

self.olympic.CLIP_AMMO_MAX = 20
self.olympic.AMMO_MAX = 180
self.olympic.stats.damage = 55
self.olympic.stats.spread = 20
self.olympic.stats.spread_moving = 20
self.olympic.stats.recoil = 17
self.olympic.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.olympic.fire_mode_data.fire_rate = 0.0857
self.olympic.AMMO_PICKUP = {6, 8}
--recoil works just fine

self.amcar.CLIP_AMMO_MAX = 20
self.amcar.AMMO_MAX = 180
self.amcar.stats.damage = 55
self.amcar.stats.spread = 21
self.amcar.stats.spread_moving = 20
self.amcar.stats.recoil = 17
self.amcar.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.amcar.fire_mode_data.fire_rate = 0.0857
self.amcar.AMMO_PICKUP = {6, 8}
self.amcar.kick = {
	steelsight = {
        0.7,
        0.6,
        -0.2,
        0.2
    },
	standing = {
        0.9,
        1.1,
        0,
        0.3
    }
}
self.amcar.kick.crouching = self.amcar.kick.steelsight

self.new_m4.CLIP_AMMO_MAX = 30
self.new_m4.AMMO_MAX = 180
self.new_m4.stats.damage = 55
self.new_m4.stats.spread = 22
self.new_m4.stats.spread_moving = 20
self.new_m4.stats.recoil = 19
self.new_m4.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.new_m4.fire_mode_data.fire_rate = 0.0857
self.new_m4.AMMO_PICKUP = {6, 8}
self.new_m4.kick = {
	steelsight = {
        0.6,
        0.8,
        -0.1,
        0.1
    },
	standing = {
        0.9,
        1,
        -0.2,
        0.2
    }
}
self.new_m4.kick.crouching = self.new_m4.kick.steelsight

self.m16.CLIP_AMMO_MAX = 20
self.m16.AMMO_MAX = 180
self.m16.stats.damage = 60
self.m16.stats.spread = 23
self.m16.stats.spread_moving = 20
self.m16.stats.recoil = 18
self.m16.stats.reload = 14
self.m16.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 4000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.m16.fire_mode_data.fire_rate = 0.0857
self.m16.AMMO_PICKUP = {6, 8}
self.m16.kick = {
	steelsight = {
        0.6,
        0.8,
        -0.1,
        0.1
    },
	standing = {
        0.9,
        1,
        -0.2,
        0.2
    }
}
self.m16.kick.crouching = self.m16.kick.steelsight

--HK416
self.tecci.CLIP_AMMO_MAX = 100
self.tecci.AMMO_MAX = 180     
self.tecci.stats.damage = 55  
self.tecci.stats.spread = 20
self.tecci.stats.spread_moving = 20
self.tecci.stats.recoil = 19
self.tecci.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.tecci.fire_mode_data.fire_rate = 0.075
self.tecci.AMMO_PICKUP = {6, 8}
self.tecci.kick = {
	steelsight = {
        0.8,
        1,
        -0,
        0.3
    },
	standing = {
        1,
        1.4,
        -0.2,
        0.5
    }
}
self.tecci.kick.crouching = self.tecci.kick.steelsight

self.contraband.CLIP_AMMO_MAX = 20
self.contraband.AMMO_MAX = 120
self.contraband.stats.damage = 100
self.contraband.stats.spread = 24
self.contraband.stats.spread_moving = 20
self.contraband.stats.recoil = 16
self.contraband.has_description = true
self.contraband.desc_id = "bm_w_contraband_desc"
self.contraband.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5000,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.contraband.fire_mode_data.fire_rate = 0.1
self.contraband.AMMO_PICKUP = {4, 6}
self.contraband.kick = {
	steelsight = {
        0.8,
        1,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        1.5,
        -0.5,
        0.5
    }

}
self.contraband.kick.crouching = self.contraband.kick.steelsight

self.contraband_m203.CLIP_AMMO_MAX = 1
self.contraband_m203.AMMO_MAX = 3
self.contraband_m203.stats.damage = 400
self.contraband_m203.stats.spread = 12
self.contraband_m203.stats.recoil = 8
self.contraband_m203.fire_mode_data.fire_rate = 1
self.contraband_m203.AMMO_PICKUP = {0.4, 0.8}


--Garand thumb
self.ching.stats.damage = 160
self.ching.AMMO_MAX = 80
self.ching.stats.spread = 24
self.ching.stats.spread_moving = 20
self.ching.stats.recoil = 10
self.ching.has_description = true
self.ching.desc_id = "bm_w_ching_desc"
self.ching.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 7500,
	near_falloff = 0,
	far_falloff = 2500,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.ching.armor_piercing_chance = 1
self.ching.AMMO_PICKUP = {2, 4}
self.ching.kick = {
	steelsight = {
        1.5,
        2,
        -0.3,
        0.3
    },
	standing = {
        2,
        2,
        -0.3,
        0.3
    }
}
self.ching.kick.crouching = self.ching.kick.steelsight


self.galil.CLIP_AMMO_MAX = 25
self.galil.AMMO_MAX = 120
self.galil.stats.damage = 100
self.galil.stats.spread = 24
self.galil.stats.spread_moving = 20
self.galil.stats.recoil = 16
self.galil.has_description = true
self.galil.desc_id = "bm_w_galil_desc"
self.galil.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5000,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.galil.fire_mode_data.fire_rate = 0.09
self.galil.AMMO_PICKUP = {4, 6}
self.galil.armor_piercing_chance = 1
self.galil.kick = {
	steelsight = {
        0.8,
        1,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        1.5,
        -0.5,
        0.5
    }

}
self.galil.kick.crouching = self.galil.kick.steelsight

self.s552.CLIP_AMMO_MAX = 30
self.s552.AMMO_MAX = 180
self.s552.stats.damage = 55
self.s552.stats.spread = 20
self.s552.stats.spread_moving = 20
self.s552.stats.recoil = 18
self.s552.stats.reload = 7
self.s552.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.s552.fire_mode_data.fire_rate = 0.083333333
self.s552.AMMO_PICKUP = {6, 8}
self.s552.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0.4,
        0.4
    }
}
self.s552.kick.crouching = self.s552.kick.steelsight

self.g36.CLIP_AMMO_MAX = 30
self.g36.AMMO_MAX = 180
self.g36.stats.damage = 55
self.g36.stats.spread = 21
self.g36.stats.spread_moving = 20
self.g36.stats.recoil = 18
self.g36.stats.reload = 13
self.g36.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.g36.fire_mode_data.fire_rate = 0.0857
self.g36.AMMO_PICKUP = {6, 8}
self.g36.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0.4,
        0.4
    }
}
self.g36.kick.crouching = self.g36.kick.steelsight

--CZ 805
self.hajk.CLIP_AMMO_MAX = 30
self.hajk.AMMO_MAX = 180
self.hajk.stats.damage = 55
self.hajk.stats.spread = 20
self.hajk.stats.spread_moving = 20
self.hajk.stats.recoil = 18
self.hajk.stats.suppression = 15
self.hajk.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.hajk.fire_mode_data.fire_rate = 0.09
self.hajk.AMMO_PICKUP = {6, 8}
self.hajk.use_data.selection_index = 2
self.hajk.categories = {"assault_rifle"}
self.hajk.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.hajk.kick.crouching = self.hajk.kick.steelsight

self.ak5.CLIP_AMMO_MAX = 30
self.ak5.AMMO_MAX = 180
self.ak5.stats.damage = 60
self.ak5.stats.spread = 22
self.ak5.stats.spread_moving = 20
self.ak5.stats.recoil = 18
self.ak5.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 4000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.ak5.fire_mode_data.fire_rate = 0.0857
self.ak5.AMMO_PICKUP = {6, 8}
self.ak5.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0.4,
        0.4
    }
}
self.ak5.kick.crouching = self.ak5.kick.steelsight

self.sub2000.CLIP_AMMO_MAX = 33
self.sub2000.AMMO_MAX = 180
self.sub2000.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 1500,
	near_multiplier = 1,
	far_multiplier = 0.7
	}
self.sub2000.stats.damage = 50
self.sub2000.stats.spread = 19
self.sub2000.stats.spread_moving = 18
self.sub2000.stats.recoil = 21
self.sub2000.fire_mode_data.fire_rate = 0.09
self.sub2000.AMMO_PICKUP = {6, 10}

-- Bullpup Rifles --

self.aug.CLIP_AMMO_MAX = 30
self.aug.AMMO_MAX = 180
self.aug.stats.damage = 60
self.aug.stats.spread = 23
self.aug.stats.spread_moving = 21
self.aug.stats.recoil = 22
self.aug.stats.reload = 8
self.aug.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 4000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.aug.fire_mode_data.fire_rate = 0.0857
self.aug.AMMO_PICKUP = {6, 8}
self.aug.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.3,
        0.3
    },
	standing = {
        1,
        1,
        0.6,
        0.6
    }
}
self.aug.kick.crouching = self.aug.kick.steelsight

--X95
self.komodo.CLIP_AMMO_MAX = 30
self.komodo.AMMO_MAX = 180
self.komodo.stats.damage = 55
self.komodo.stats.spread = 21
self.komodo.stats.spread_moving = 21
self.komodo.stats.recoil = 21
self.komodo.stats.reload = 8
self.komodo.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.komodo.AMMO_PICKUP = {6, 8}
self.komodo.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.3,
        0.3
    },
	standing = {
        1,
        1,
        0.6,
        0.6
    }
}
self.komodo.kick.crouching = self.komodo.kick.steelsight

--F2000
self.corgi.CLIP_AMMO_MAX = 30
self.corgi.AMMO_MAX = 180
self.corgi.stats.damage = 60
self.corgi.stats.spread = 23
self.corgi.stats.spread_moving = 21
self.corgi.stats.recoil = 21
self.corgi.stats.reload = 5
self.corgi.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 4000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.corgi.fire_mode_data.fire_rate = 0.0667
self.corgi.AMMO_PICKUP = {6, 8}
self.corgi.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0.6,
        0.6
    }
}
self.corgi.kick.crouching = self.corgi.kick.steelsight

self.famas.CLIP_AMMO_MAX = 25
self.famas.AMMO_MAX = 180
self.famas.stats.damage = 55
self.famas.stats.spread = 22
self.famas.stats.spread_moving = 21
self.famas.stats.recoil = 20
self.famas.stats.reload = 9
self.famas.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.famas.fire_mode_data.fire_rate = 0.0666667
self.famas.AMMO_PICKUP = {6, 8}
self.famas.kick = {
	steelsight = {
        0.8,
        0.8,
        -0.3,
        0.3
    },
	standing = {
        1.2,
        1.3,
        0.6,
        0.6
    }
}
self.famas.kick.crouching = self.famas.kick.steelsight


self.l85a2.CLIP_AMMO_MAX = 30
self.l85a2.AMMO_MAX = 180
self.l85a2.stats.damage = 55
self.l85a2.stats.spread = 22
self.l85a2.stats.spread_moving = 21
self.l85a2.stats.recoil = 20
self.l85a2.stats.reload = 12
self.l85a2.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.l85a2.fire_mode_data.fire_rate = 0.09
self.l85a2.AMMO_PICKUP = {6, 8}
self.l85a2.kick = {
	steelsight = {
        0.6,
        0.7,
        -0.3,
        0.3
    },
	standing = {
        1,
        1,
        0.6,
        0.6
    }
}
self.l85a2.kick.crouching = self.l85a2.kick.steelsight

--big ASS
self.vhs.CLIP_AMMO_MAX = 30
self.vhs.AMMO_MAX = 180
self.vhs.stats.damage = 55
self.vhs.stats.spread = 22
self.vhs.stats.spread_moving = 21
self.vhs.stats.recoil = 20
self.vhs.stats.reload = 9
self.vhs.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.83
	}
self.vhs.fire_mode_data.fire_rate = 0.07058
self.vhs.AMMO_PICKUP = {6, 8}
self.vhs.kick = {
	steelsight = {
        0.6,
        0.7,
        -0.3,
        0.3
    },
	standing = {
        1,
        1,
        0.6,
        0.6
    }
}
self.vhs.kick.crouching = self.vhs.kick.steelsight

--- AKs ---

self.akm.CLIP_AMMO_MAX = 30
self.akm.AMMO_MAX = 150
self.akm.stats.damage = 80
self.akm.stats.spread = 20
self.akm.stats.spread_moving = 19
self.akm.stats.recoil = 16
self.akm.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.akm.fire_mode_data.fire_rate = 0.1
self.akm.AMMO_PICKUP = {4, 8}
self.akm.kick = {
	steelsight = {
        0.7,
        0.7,
        -0.2,
        0.2
    },
	standing = {
        1.2,
        1.2,
        0,
        0.3
    }
}
self.akm.kick.crouching = self.akm.kick.steelsight

self.akm_gold.CLIP_AMMO_MAX = 30
self.akm_gold.AMMO_MAX = 150
self.akm_gold.stats.damage = 80
self.akm_gold.stats.spread = 20
self.akm_gold.stats.spread_moving = 19
self.akm_gold.stats.recoil = 16
self.akm_gold.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.akm_gold.fire_mode_data.fire_rate = 0.1
self.akm_gold.AMMO_PICKUP = {4, 8}
self.akm_gold.kick = {
	steelsight = {
        0.7,
        0.7,
        -0.2,
        0.2
    },
	standing = {
        1.2,
        1.2,
        0,
        0.3
    }
}
self.akm_gold.kick.crouching = self.akm_gold.kick.steelsight


self.ak74.CLIP_AMMO_MAX = 30
self.ak74.AMMO_MAX = 180
self.ak74.stats.damage = 60
self.ak74.stats.spread = 21
self.ak74.stats.spread_moving = 21
self.ak74.stats.recoil = 20
self.ak74.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.ak74.fire_mode_data.fire_rate = 0.09
self.ak74.AMMO_PICKUP = {6, 8}
self.ak74.kick = {
	steelsight = {
        0.5,
        0.5,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0,
        0.3
    }
}
self.ak74.kick.crouching = self.ak74.kick.steelsight

--tfw no AK15
self.flint.CLIP_AMMO_MAX = 30
self.flint.AMMO_MAX = 180
self.flint.stats.damage = 60
self.flint.stats.spread = 21
self.flint.stats.spread_moving = 21
self.flint.stats.recoil = 18
self.flint.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.flint.fire_mode_data.fire_rate = 0.09
self.flint.AMMO_PICKUP = {6, 8}
self.flint.kick = {
	steelsight = {
        0.4,
        0.4,
        -0.1,
        0.1
    },
	standing = {
        0.9,
        0.9,
        0,
        0.3
    }
}
self.flint.kick.crouching = self.flint.kick.steelsight

self.asval.CLIP_AMMO_MAX = 20
self.asval.AMMO_MAX = 150
self.asval.stats.damage = 65
self.asval.stats.spread = 21
self.asval.stats.recoil = 15
self.asval.has_description = true
self.asval.desc_id = "bm_w_asval_desc"
self.asval.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 2500,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.asval.fire_mode_data.fire_rate = 0.075
self.asval.armor_piercing_chance = 1
self.asval.AMMO_PICKUP = {3, 5}
self.asval.kick = {
	steelsight = {
        0.5,
        0.5,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0,
        0.3
    }
}
self.asval.kick.crouching = self.asval.kick.steelsight

self.groza.CLIP_AMMO_MAX = 20
self.groza.AMMO_MAX = 150
self.groza.stats.damage = 60
self.groza.stats.spread = 19
self.groza.stats.recoil = 15
self.groza.has_description = true
self.groza.desc_id = "bm_w_groza_desc"
self.groza.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.groza.armor_piercing_chance = 1
self.groza.AMMO_PICKUP = {3, 5}
self.groza.kick = {
	steelsight = {
        0.5,
        0.5,
        -0.2,
        0.2
    },
	standing = {
        1,
        1,
        0,
        0.3
    }
}
self.groza.kick.crouching = self.groza.kick.steelsight

--Bizon
self.coal.CLIP_AMMO_MAX = 64
self.coal.AMMO_MAX = 200
self.coal.stats.damage = 40
self.coal.stats.spread = 16
self.coal.stats.recoil = 18
self.coal.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.coal.fire_mode_data.fire_rate = 0.0857
self.coal.AMMO_PICKUP = {8, 10}
self.coal.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.1,
        0.1
    },
	standing = {
        0.8,
        0.8,
        0,
        0.3
    }
}
self.coal.kick.crouching = self.coal.kick.steelsight

self.akmsu.CLIP_AMMO_MAX = 30
self.akmsu.AMMO_MAX = 150
self.akmsu.stats.damage = 80
self.akmsu.stats.spread = 19
self.akmsu.stats.spread_moving = 19
self.akmsu.stats.recoil = 15
self.akmsu.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.akmsu.fire_mode_data.fire_rate = 0.09230769
self.akmsu.AMMO_PICKUP = {4, 8}
self.akmsu.kick = {
	steelsight = {
        0.7,
        0.7,
        -0.3,
        0.3
    },
	standing = {
        0.9,
        0.9,
        0,
        0.6
    }
}
self.akmsu.kick.crouching = self.akmsu.kick.steelsight


self.siltstone.CLIP_AMMO_MAX = 10
self.siltstone.AMMO_MAX = 80
self.siltstone.stats.damage = 150
self.siltstone.stats.spread = 23
self.siltstone.stats.recoil = 15
self.siltstone.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5000,
	near_falloff = 0,
	far_falloff = 2500,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.siltstone.fire_mode_data.fire_rate = 0.2
self.siltstone.can_shoot_through_shield = true
self.siltstone.can_shoot_through_enemy = true
self.siltstone.armor_piercing_chance = 1
self.siltstone.AMMO_PICKUP = {2, 4}
self.siltstone.stats_modifiers = {damage = 1}

--Egg.
self.qbu88.CLIP_AMMO_MAX = 10
self.qbu88.AMMO_MAX = 90
self.qbu88.stats.damage = 120
self.qbu88.can_shoot_through_shield = true
self.qbu88.can_shoot_through_enemy = true
self.qbu88.armor_piercing_chance = 1
self.qbu88.AMMO_PICKUP = {3, 6}
self.qbu88.stats_modifiers = {damage = 1}

self.shak12.CLIP_AMMO_MAX = 20
self.shak12.AMMO_MAX = 60
self.shak12.stats.damage = 200
self.shak12.stats.spread = 20
self.shak12.stats.recoil = 10
self.shak12.stats.reload = 6
self.shak12.can_shoot_through_wall = false
self.shak12.can_shoot_through_shield = false
self.shak12.can_shoot_through_enemy = false
self.shak12.has_description = true
self.shak12.desc_id = "bm_w_shak12_desc"
self.shak12.armor_piercing_chance = 1
self.shak12.AMMO_PICKUP = {1, 2}

-- Battle Rifles --

self.scar.CLIP_AMMO_MAX = 20
self.scar.AMMO_MAX = 120
self.scar.stats.damage = 100
self.scar.stats.spread = 24
self.scar.stats.spread_moving = 18
self.scar.stats.recoil = 18
self.scar.has_description = true
self.scar.desc_id = "bm_w_scar_desc"
self.scar.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5000,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.scar.armor_piercing_chance = 1
self.scar.fire_mode_data.fire_rate = 0.1
self.scar.AMMO_PICKUP = {4, 6}
self.scar.kick = {
	steelsight = {
        0.8,
        1,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        1.5,
        -0.5,
        0.5
    }

}
self.scar.kick.crouching = self.scar.kick.steelsight

self.fal.CLIP_AMMO_MAX = 20
self.fal.AMMO_MAX = 120
self.fal.stats.damage = 100
self.fal.stats.spread = 24
self.fal.stats.spread_moving = 18
self.fal.stats.recoil = 16
self.fal.has_description = true
self.fal.desc_id = "bm_w_fal_desc"
self.fal.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5000,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.fal.fire_mode_data.fire_rate = 0.1
self.fal.armor_piercing_chance = 1
self.fal.AMMO_PICKUP = {4, 6}
self.fal.kick = {
	steelsight = {
        0.8,
        1,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        1.5,
        -0.5,
        0.5
    }

}
self.fal.kick.crouching = self.fal.kick.steelsight

self.new_m14.CLIP_AMMO_MAX = 20
self.new_m14.AMMO_MAX = 120
self.new_m14.stats.damage = 100
self.new_m14.stats.spread = 24
self.new_m14.stats.spread_moving = 18
self.new_m14.stats.recoil = 16
self.new_m14.has_description = true
self.new_m14.desc_id = "bm_w_new_m14_desc"
self.new_m14.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5000,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.new_m14.fire_mode_data.fire_rate = 0.08
self.new_m14.armor_piercing_chance = 1
self.new_m14.AMMO_PICKUP = {4, 6}
self.new_m14.kick = {
	steelsight = {
        0.8,
        1,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        1.5,
        -0.5,
        0.5
    }

}

self.g3.CLIP_AMMO_MAX = 20
self.g3.AMMO_MAX = 120
self.g3.stats.damage = 100
self.g3.stats.spread = 24
self.g3.stats.spread_moving = 18
self.g3.stats.reload = 5
self.g3.stats.recoil = 16
self.g3.has_description = true
self.g3.desc_id = "bm_w_g3_desc"
self.g3.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5000,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.85
	}
self.g3.fire_mode_data.fire_rate = 0.1
self.g3.armor_piercing_chance = 1
self.g3.AMMO_PICKUP = {4, 6}
self.g3.kick = {
	steelsight = {
        0.8,
        1,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        1.5,
        -0.5,
        0.5
    }

}
self.g3.kick.crouching = self.g3.kick.steelsight

-- Sniper Rifles --

--Platypus
self.model70.CLIP_AMMO_MAX = 10
self.model70.AMMO_MAX = 100
self.model70.stats.damage = 50
self.model70.stats.spread = 22
self.model70.stats.recoil = 16
self.model70.fire_mode_data.fire_rate = 1
self.model70.armor_piercing_chance = 1
self.model70.can_shoot_through_enemy = true
self.model70.can_shoot_through_shield = true
self.model70.AMMO_PICKUP = {2, 3}
self.model70.stats_modifiers = {damage = 2}
self.model70.kick = {
	steelsight = {
        1.5,
        2,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        2,
        -0.5,
        0.5
    }

}
self.model70.kick.crouching = self.model70.kick.steelsight

self.msr.CLIP_AMMO_MAX = 10
self.msr.AMMO_MAX = 100
self.msr.stats.damage = 50
self.msr.stats.spread = 23
self.msr.stats.recoil = 16
self.msr.fire_mode_data.fire_rate = 1
self.msr.armor_piercing_chance = 1
self.msr.can_shoot_through_enemy = true
self.msr.can_shoot_through_shield = true
self.msr.AMMO_PICKUP = {2, 3}
self.msr.stats_modifiers = {damage = 2}
self.msr.kick = {
	steelsight = {
        1.5,
        2,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        2,
        -0.5,
        0.5
    }

}
self.msr.kick.crouching = self.msr.kick.steelsight

self.r93.CLIP_AMMO_MAX = 5
self.r93.AMMO_MAX = 100
self.r93.stats.damage = 50
self.r93.stats.spread = 23
self.r93.stats.recoil = 13
self.r93.fire_mode_data.fire_rate = 1.25
self.r93.armor_piercing_chance = 1
self.r93.can_shoot_through_enemy = true
self.r93.can_shoot_through_shield = true
self.r93.AMMO_PICKUP = {2, 3}
self.r93.stats_modifiers = {damage = 2}

self.desertfox.CLIP_AMMO_MAX = 7
self.desertfox.AMMO_MAX = 100
self.desertfox.stats.damage = 50
self.desertfox.stats.spread = 23
self.desertfox.stats.recoil = 18
self.desertfox.fire_mode_data.fire_rate = 1.375
self.desertfox.armor_piercing_chance = 1
self.desertfox.can_shoot_through_enemy = true
self.desertfox.can_shoot_through_shield = true
self.desertfox.AMMO_PICKUP = {1, 3}
self.desertfox.stats_modifiers = {damage = 2}
self.desertfox.kick = {
	steelsight = {
        1.5,
        2,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        2,
        -0.5,
        0.5
    }

}
self.desertfox.kick.crouching = self.desertfox.kick.steelsight

self.r700.CLIP_AMMO_MAX = 6
self.r700.AMMO_MAX = 100
self.r700.stats.damage = 50
self.r700.stats.spread = 23
self.r700.stats.recoil = 15
self.r700.armor_piercing_chance = 1
self.r700.can_shoot_through_enemy = true
self.r700.can_shoot_through_shield = true
self.r700.AMMO_PICKUP = {2, 3}
self.r700.stats_modifiers = {damage = 2}

self.mosin.CLIP_AMMO_MAX = 5
self.mosin.AMMO_MAX = 80
self.mosin.stats.damage = 150
self.mosin.stats.spread = 22
self.mosin.stats.recoil = 12
self.mosin.armor_piercing_chance = 1
self.mosin.can_shoot_through_enemy = true
self.mosin.can_shoot_through_shield = true
self.mosin.fire_mode_data.fire_rate = 1.375
self.mosin.AMMO_PICKUP = {1, 2}
self.mosin.stats_modifiers = {damage = 1}

self.m95.CLIP_AMMO_MAX = 5
self.m95.AMMO_MAX = 30
self.m95.stats.damage = 500
self.m95.stats.spread = 22
self.m95.stats.recoil = 0
self.m95.fire_mode_data.fire_rate = 1.5
self.m95.armor_piercing_chance = 1
self.m95.can_shoot_through_enemy = true
self.m95.can_shoot_through_shield = true
self.m95.can_shoot_through_wall = true
self.m95.AMMO_PICKUP = {1, 1}
self.m95.stats_modifiers = {damage = 2}

self.winchester1874.CLIP_AMMO_MAX = 7
self.winchester1874.AMMO_MAX = 80
self.winchester1874.stats.damage = 135
self.winchester1874.stats.spread = 20
self.winchester1874.stats.recoil = 9
self.winchester1874.fire_mode_data.fire_rate = 0.666
self.winchester1874.armor_piercing_chance = 1
self.winchester1874.AMMO_PICKUP = {1, 2}
self.winchester1874.stats_modifiers = {damage = 1}
self.winchester1874.kick = {
	steelsight = {
        1.5,
        2,
        -0.3,
        0.3
    },
	standing = {
        1.5,
        2,
        -0.5,
        0.5
    }

}
self.winchester1874.kick.crouching = self.winchester1874.kick.steelsight

self.sbl.CLIP_AMMO_MAX = 8
self.sbl.AMMO_MAX = 75
self.sbl.stats.damage = 160
self.sbl.stats.spread = 21
self.sbl.stats.recoil = 12
self.sbl.fire_mode_data.fire_rate = 0.5
self.sbl.armor_piercing_chance = 1
self.sbl.can_shoot_through_enemy = true
self.sbl.can_shoot_through_shield = true
self.sbl.AMMO_PICKUP = {1, 2}
self.sbl.stats_modifiers = {damage = 1}

self.wa2000.CLIP_AMMO_MAX = 6
self.wa2000.AMMO_MAX = 100
self.wa2000.stats.damage = 50
self.wa2000.stats.spread = 23
self.wa2000.stats.recoil = 18
self.wa2000.fire_mode_data.fire_rate = 0.2
self.wa2000.armor_piercing_chance = 1
self.wa2000.can_shoot_through_enemy = true
self.wa2000.can_shoot_through_shield = true
self.wa2000.AMMO_PICKUP = {2, 3}
self.wa2000.stats_modifiers = {damage = 2}

self.tti.CLIP_AMMO_MAX = 20
self.tti.AMMO_MAX = 100
self.tti.stats.damage = 100
self.tti.stats.spread = 22
self.tti.stats.recoil = 16
self.tti.fire_mode_data.fire_rate = 0.2
self.tti.can_shoot_through_shield = true
self.tti.can_shoot_through_enemy = true
self.tti.armor_piercing_chance = 1
self.tti.AMMO_PICKUP = {2, 3}

-- Classic Shotties --

--1887
self.boot.CLIP_AMMO_MAX = 5
self.boot.AMMO_MAX = 70
self.boot.stats.damage = 50 
self.boot.stats.spread = 16
self.boot.stats.recoil = 5
self.boot.stats.suppression = 5
self.boot.fire_mode_data.fire_rate = 0.4
self.boot.AMMO_PICKUP = {1, 2}
self.boot.stats_modifiers = {damage = 2}
self.boot.rays = 8
self.boot.kick = {
	steelsight = {
        4.5,
        5,
        -0.3,
        0.3
    },
	standing = {
        5.5,
        6,
        0,
        0
    }
}
self.boot.kick.crouching = self.boot.kick.steelsight

self.serbu.CLIP_AMMO_MAX = 4
self.serbu.AMMO_MAX = 70
self.serbu.stats.damage = 50
self.serbu.stats.spread = 14
self.serbu.stats.recoil = 5
self.serbu.stats.suppression = 3
self.serbu.fire_mode_data.fire_rate = 0.5
self.serbu.AMMO_PICKUP = {1, 2}
self.serbu.stats_modifiers = {damage = 2}
self.serbu.rays = 8
self.serbu.kick = {
	steelsight = {
        4.5,
        5,
        -0.3,
        0.3
    },
	standing = {
        5.5,
        6,
        0,
        0
    }
}
self.serbu.kick.crouching = self.serbu.kick.steelsight

self.r870.CLIP_AMMO_MAX = 8
self.r870.AMMO_MAX = 70
self.r870.stats.damage = 50
self.r870.stats.spread = 18
self.r870.stats.recoil = 10
self.r870.stats.suppression = 5
self.r870.fire_mode_data.fire_rate = 0.5
self.r870.AMMO_PICKUP = {1, 2}
self.r870.stats_modifiers = {damage = 2}
self.r870.rays = 8
self.r870.kick = {
	steelsight = {
        4,
        4,
        -0.1,
        0.1
    },
	standing = {
        5,
        5,
        0,
        0
    }
}
self.r870.kick.crouching = self.r870.kick.steelsight

self.m590.CLIP_AMMO_MAX = 7
self.m590.AMMO_MAX = 70
self.m590.stats.damage = 50
self.m590.stats.spread = 17
self.m590.stats.recoil = 10
self.m590.AMMO_PICKUP = {1, 2}
self.m590.stats_modifiers = {damage = 2}
self.m590.rays = 8

--reinfield
self.m1897.CLIP_AMMO_MAX = 7
self.m1897.AMMO_MAX = 70
self.m1897.stats.damage = 50
self.m1897.stats.spread = 16
self.m1897.stats.recoil = 11
self.m1897.stats.suppression = 5
self.m1897.fire_mode_data.fire_rate = 0.5
self.m1897.AMMO_PICKUP = {1, 2}
self.m1897.stats_modifiers = {damage = 2}
self.m1897.rays = 8
self.m1897.kick = {
	steelsight = {
        3.5,
        4,
        -0.1,
        0.1
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.m1897.kick.crouching = self.m1897.kick.steelsight

self.m37.CLIP_AMMO_MAX = 4
self.m37.AMMO_MAX = 70
self.m37.stats.damage = 50
self.m37.stats.spread = 16
self.m37.stats.recoil = 9
self.m37.stats.suppression = 5
self.m37.fire_mode_data.fire_rate = 0.5
self.m37.AMMO_PICKUP = {1, 2}
self.m37.stats_modifiers = {damage = 2}
self.m37.rays = 8
self.m37.kick = {
	steelsight = {
        5.5,
        6,
        -0.3,
        0.3
    },
	standing = {
        5.5,
        6,
        0,
        0
    }
}
self.m37.kick.crouching = self.m37.kick.steelsight

self.ksg.CLIP_AMMO_MAX = 14
self.ksg.AMMO_MAX = 70
self.ksg.stats.damage = 50
self.ksg.stats.spread = 16
self.ksg.stats.recoil = 13
self.ksg.stats.suppression = 6
self.ksg.fire_mode_data.fire_rate = 0.525
self.ksg.AMMO_PICKUP = {1, 2}
self.ksg.stats_modifiers = {damage = 2}
self.ksg.rays = 8

self.huntsman.CLIP_AMMO_MAX = 2
self.huntsman.AMMO_MAX = 70
self.huntsman.stats.damage = 50
self.huntsman.stats.spread = 16
self.huntsman.stats.recoil = 10
self.huntsman.AMMO_PICKUP = {1, 2}
self.huntsman.stats_modifiers = {damage = 2}
self.huntsman.rays = 8
self.huntsman.kick = {
	steelsight = {
        4.5,
        5,
        -0.3,
        0.3
    },
	standing = {
        5.5,
        6,
        0,
        0
    }
}
self.huntsman.kick.crouching = self.huntsman.kick.steelsight

self.coach.CLIP_AMMO_MAX = 2
self.coach.AMMO_MAX = 70
self.coach.stats.damage = 50
self.coach.stats.spread = 15
self.coach.AMMO_PICKUP = {1, 2}
self.coach.stats_modifiers = {damage = 2}
self.coach.rays = 8
self.coach.kick = {
	steelsight = {
        4.5,
        5,
        -0.3,
        0.3
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.coach.kick.crouching = self.coach.kick.steelsight

self.b682.CLIP_AMMO_MAX = 2
self.b682.AMMO_MAX = 70
self.b682.stats.spread = 19
self.b682.stats.damage = 50
self.b682.AMMO_PICKUP = {1, 2}
self.b682.stats_modifiers = {damage = 2}
self.b682.rays = 8
self.b682.kick = {
	steelsight = {
        4.5,
        5,
        -0.3,
        0.3
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.b682.kick.crouching = self.b682.kick.steelsight

-- (Semi) Auto Shotties --


--self.ultima - breaks the game
self.ultima.stats.damage = 100
self.ultima.stats.reload = 5

self.judge.CLIP_AMMO_MAX = 5
self.judge.AMMO_MAX = 90
self.judge.stats.damage = 30
self.judge.stats.spread = 14
self.judge.stats.recoil = 8
self.judge.stats.suppression = 3
self.judge.fire_mode_data.fire_rate = 0.1
self.judge.AMMO_PICKUP = {2, 4}
self.judge.stats_modifiers = {damage = 2}
self.judge.rays = 12
self.judge.kick = {
	steelsight = {
        3,
        3.5,
        -0.1,
        0.1
    },
	standing = {
        3.5,
        4,
        0,
        0
    }
}
self.judge.kick.crouching = self.judge.kick.steelsight

self.x_judge.CLIP_AMMO_MAX = 5
self.x_judge.AMMO_MAX = 120
self.x_judge.stats.damage = 30
self.x_judge.stats.spread = 8
self.x_judge.stats.recoil = 8
self.x_judge.stats.reload = 8
self.x_judge.stats.suppression = 3
self.x_judge.fire_mode_data.fire_rate = 0.1
self.x_judge.AMMO_PICKUP = {2, 4}
self.x_judge.stats_modifiers = {damage = 2}
self.x_judge.rays = 12

self.benelli.CLIP_AMMO_MAX = 7
self.benelli.AMMO_MAX = 70
self.benelli.stats.damage = 50
self.benelli.stats.spread = 16
self.benelli.stats.recoil = 11
self.benelli.stats.suppression = 6
self.benelli.fire_mode_data.fire_rate = 0.15
self.benelli.AMMO_PICKUP = {1, 2}
self.benelli.stats_modifiers = {damage = 2}
self.benelli.rays = 8
self.benelli.kick = {
	steelsight = {
        3.5,
        4,
        -0.1,
        0.1
    },
	standing = {
        4,
        4.5,
        0,
        0
    }
}
self.benelli.kick.crouching = self.benelli.kick.steelsight

self.basset.AMMO_MAX = 70
self.basset.stats.damage = 50
self.basset.stats.spread = 16
self.basset.AMMO_PICKUP = {1, 2}
self.basset.stats_modifiers = {damage = 2}
self.basset.rays = 8
self.basset.kick = {
	steelsight = {
        3,
        3.5,
        -0.3,
        0.3
    },
	standing = {
        3.5,
        4,
        0,
        0
    }
}
self.basset.kick.crouching = self.basset.kick.steelsight

self.x_basset.AMMO_MAX = 100
self.x_basset.CLIP_AMMO_MAX = 16
self.x_basset.stats.damage = 50
self.x_basset.stats.spread = 8
self.x_basset.stats.recoil = 8
self.x_basset.stats.reload = 8
self.x_basset.AMMO_PICKUP = {1, 2}
self.x_basset.stats_modifiers = {damage = 2}
self.x_basset.rays = 8

self.spas12.CLIP_AMMO_MAX = 6
self.spas12.AMMO_MAX = 70
self.spas12.stats.damage = 50
self.spas12.stats.spread = 16
self.spas12.stats.recoil = 10
self.spas12.stats.suppression = 4
self.spas12.fire_mode_data.fire_rate = 0.25
self.spas12.AMMO_PICKUP = {1, 2}
self.spas12.stats_modifiers = {damage = 2}
self.spas12.rays = 8
self.spas12.kick = {
	steelsight = {
        3.5,
        4,
        -0.3,
        0.3
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.spas12.kick.crouching = self.spas12.kick.steelsight

self.saiga.CLIP_AMMO_MAX = 8
self.saiga.AMMO_MAX = 70
self.saiga.stats.damage = 50
self.saiga.stats.spread = 18
self.saiga.stats.suppression = 5
self.saiga.fire_mode_data.fire_rate = 0.125
self.saiga.AMMO_PICKUP = {1, 2}
self.saiga.stats_modifiers = {damage = 2}
self.saiga.rays = 8
self.saiga.kick = {
	steelsight = {
        3.5,
        4,
        -0.1,
        0.1
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.saiga.kick.crouching = self.saiga.kick.steelsight

self.aa12.CLIP_AMMO_MAX = 8
self.aa12.AMMO_MAX = 70
self.aa12.stats.damage = 50
self.aa12.stats.spread = 16
self.aa12.stats.recoil = 11
self.aa12.stats.suppression = 4
self.aa12.fire_mode_data.fire_rate = 0.125
self.aa12.AMMO_PICKUP = {1, 2}
self.aa12.stats_modifiers = {damage = 2}
self.aa12.rays = 8
self.aa12.kick = {
	steelsight = {
        3.5,
        4,
        -0.3,
        0.3
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.aa12.kick.crouching = self.aa12.kick.steelsight

self.rota.CLIP_AMMO_MAX = 6
self.rota.AMMO_MAX = 70
self.rota.stats.damage = 50
self.rota.stats.spread = 16
self.rota.stats.recoil = 10
self.rota.stats.suppression = 4
self.rota.fire_mode_data.fire_rate = 0.125
self.rota.AMMO_PICKUP = {1, 2}
self.rota.stats_modifiers = {damage = 2}
self.rota.rays = 8
self.rota.kick = {
	steelsight = {
        3.5,
        4,
        -0.3,
        0.3
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.rota.kick.crouching = self.rota.kick.steelsight

self.x_rota.CLIP_AMMO_MAX = 12
self.x_rota.AMMO_MAX = 100
self.x_rota.stats.damage = 50
self.x_rota.stats.spread = 8
self.x_rota.stats.recoil = 8
self.x_rota.stats.suppression = 4
self.x_rota.fire_mode_data.fire_rate = 0.125
self.x_rota.AMMO_PICKUP = {1, 2}
self.x_rota.stats_modifiers = {damage = 2}
self.x_rota.rays = 8
self.x_rota.categories = {"akimbo, assault_rifle"}

self.striker.CLIP_AMMO_MAX = 12
self.striker.AMMO_MAX = 70
self.striker.stats.damage = 50
self.striker.stats.spread = 15
self.striker.stats.recoil = 10
self.striker.stats.suppression = 3
self.striker.fire_mode_data.fire_rate = 0.125
self.striker.AMMO_PICKUP = {1, 2}
self.striker.stats_modifiers = {damage = 2}
self.striker.rays = 8
self.striker.kick = {
	steelsight = {
        3.5,
        4,
        -0.3,
        0.3
    },
	standing = {
        4.5,
        5,
        0,
        0
    }
}
self.striker.kick.crouching = self.striker.kick.steelsight

-- LMGs --

self.rpk.CLIP_AMMO_MAX = 75
self.rpk.AMMO_MAX = 300
self.rpk.stats.damage = 80
self.rpk.stats.spread = 21
self.rpk.stats.recoil = 10
self.rpk.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.rpk.fire_mode_data.fire_rate = 0.1
self.rpk.AMMO_PICKUP = {1, 3}
self.rpk.kick = {
	steelsight = {
        0.4,
        0.5,
        -0.1,
        0.2
    },
	standing = {
        0.7,
        0.7,
        0,
        0.4
    }
}
self.rpk.kick.crouching = self.rpk.kick.steelsight

self.hk21.CLIP_AMMO_MAX = 100
self.hk21.AMMO_MAX = 200
self.hk21.stats.damage = 100
self.hk21.stats.spread = 23
self.hk21.stats.recoil = 10
self.hk21.has_description = true
self.hk21.desc_id = "bm_w_hk21_desc"
self.hk21.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5500,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.88
	}
self.hk21.fire_mode_data.fire_rate = 0.1
self.hk21.armor_piercing_chance = 1
self.hk21.AMMO_PICKUP = {1, 2}
self.hk21.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.2,
        0.2
    },
	standing = {
        0.8,
        0.8,
        0.4,
        0.4
    }
}
self.hk21.kick.crouching = self.hk21.kick.steelsight

self.mg42.CLIP_AMMO_MAX = 50
self.mg42.AMMO_MAX = 100
self.mg42.stats.damage = 150
self.mg42.stats.spread = 22
self.mg42.stats.recoil = 8
self.mg42.has_description = true
self.mg42.desc_id = "bm_w_mg42_desc"
self.mg42.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5500,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.88
	}
self.mg42.fire_mode_data.fire_rate = 0.05
self.mg42.armor_piercing_chance = 1
self.mg42.AMMO_PICKUP = {1, 2}
self.mg42.kick = {
	steelsight = {
        0.4,
        0.5,
        -0.1,
        0.2
    },
	standing = {
        0.7,
        0.7,
        0,
        0.4
    }
}
self.mg42.kick.crouching = self.mg42.kick.steelsight

self.m249.CLIP_AMMO_MAX = 200
self.m249.AMMO_MAX = 400
self.m249.stats.damage = 50
self.m249.stats.spread = 21
self.m249.stats.recoil = 11
self.m249.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 3500,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.m249.fire_mode_data.fire_rate = 0.075
self.m249.AMMO_PICKUP = {2, 4}
self.m249.kick = {
	steelsight = {
        0.5,
        0.5,
        -0.1,
        0.2
    },
	standing = {
        0.7,
        0.7,
        0,
        0.4
    }
}
self.m249.kick.crouching = self.m249.kick.steelsight

self.par.CLIP_AMMO_MAX = 100
self.par.AMMO_MAX = 200
self.par.stats.damage = 100
self.par.stats.spread = 22
self.par.stats.recoil = 10
self.par.has_description = true
self.par.desc_id = "bm_w_par_desc"
self.par.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5500,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.88
	}
self.par.fire_mode_data.fire_rate = 0.1
self.par.armor_piercing_chance = 1
self.par.AMMO_PICKUP = {1, 2}
self.par.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.2,
        0.2
    },
	standing = {
        0.8,
        0.8,
        0.4,
        0.4
    }
}
self.par.kick.crouching = self.par.kick.steelsight

self.m60.CLIP_AMMO_MAX = 100
self.m60.AMMO_MAX = 200
self.m60.stats.damage = 100
self.m60.stats.spread = 23
self.m60.stats.recoil = 9
self.m60.has_description = true
self.m60.desc_id = "bm_w_m60_desc"
self.m60.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 5500,
	near_falloff = 0,
	far_falloff = 3000,
	near_multiplier = 1.0,
	far_multiplier = 0.88
	}
self.m60.fire_mode_data.fire_rate = 0.1
self.m60.armor_piercing_chance = 1
self.m60.AMMO_PICKUP = {1, 2}
self.m60.kick = {
	steelsight = {
        0.6,
        0.6,
        -0.2,
        0.2
    },
	standing = {
        0.8,
        0.8,
        0.4,
        0.4
    }
}
self.m60.kick.crouching = self.m60.kick.steelsight

-- Pistols --

self.maxim9.CLIP_AMMO_MAX = 17
self.maxim9.AMMO_MAX = 180
self.maxim9.stats.damage = 45
self.maxim9.stats.spread = 15
self.maxim9.stats.recoil = 15
self.maxim9.stats.reload = 8
self.maxim9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.maxim9.AMMO_PICKUP = {5, 10}


self.x_maxim9.AMMO_MAX = 180
self.x_maxim9.stats.damage = 45
self.x_maxim9.stats.spread = 8
self.x_maxim9.stats.recoil = 8
self.x_maxim9.stats.reload = 5
self.x_maxim9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_maxim9.AMMO_PICKUP = {4, 8}


--5/7
self.lemming.CLIP_AMMO_MAX = 20
self.lemming.AMMO_MAX = 180
self.lemming.stats.damage = 40
self.lemming.stats.spread = 18
self.lemming.stats.recoil = 16
self.lemming.has_description = true
self.lemming.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 1800,
	near_falloff = 0,
	far_falloff = 500,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.lemming.fire_mode_data.fire_rate = 0.1
self.lemming.can_shoot_through_shield = true
self.lemming.armor_piercing_chance = 1
self.lemming.AMMO_PICKUP = {4, 8}
self.lemming.kick = {
	steelsight = {
        0.8,
        1,
        -0.3,
        0.3
    },
	standing = {
        1,
        1,
        0,
        0
    }
}
self.lemming.kick.crouching = self.lemming.kick.steelsight


--Jericho
self.sparrow.CLIP_AMMO_MAX = 14
self.sparrow.AMMO_MAX = 180
self.sparrow.stats.damage = 45
self.sparrow.stats.spread = 16
self.sparrow.stats.recoil = 21
self.sparrow.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.sparrow.fire_mode_data.fire_rate = 0.1
self.sparrow.AMMO_PICKUP = {6, 12}

self.x_sparrow.CLIP_AMMO_MAX = 28
self.x_sparrow.AMMO_MAX = 180
self.x_sparrow.stats.damage = 45
self.x_sparrow.stats.spread = 8
self.x_sparrow.stats.recoil = 8
self.x_sparrow.stats.reload = 5
self.x_sparrow.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_sparrow.fire_mode_data.fire_rate = 0.1
self.x_sparrow.AMMO_PICKUP = {2, 4}


self.pl14.CLIP_AMMO_MAX = 15
self.pl14.AMMO_MAX = 180
self.pl14.stats.damage = 45
self.pl14.stats.spread = 16
self.pl14.stats.recoil = 21
self.pl14.stats.suppression = 19
self.pl14.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.pl14.fire_mode_data.fire_rate = 0.115
self.pl14.AMMO_PICKUP = {5, 10}

self.x_pl14.CLIP_AMMO_MAX = 30
self.x_pl14.AMMO_MAX = 180
self.x_pl14.stats.damage = 45
self.x_pl14.stats.spread = 8
self.x_pl14.stats.recoil = 8
self.x_pl14.stats.reload = 5
self.x_pl14.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_pl14.fire_mode_data.fire_rate = 0.115
self.x_pl14.AMMO_PICKUP = {5, 10}

--LUGER
self.breech.AMMO_MAX = 180
self.breech.stats.damage = 45
self.breech.stats.spread = 14
self.breech.stats.recoil = 20
self.breech.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.breech.AMMO_PICKUP = {5, 10}

self.x_breech.AMMO_MAX = 180
self.x_breech.stats.damage = 45
self.x_breech.stats.recoil = 8
self.x_breech.stats.spread = 8
self.x_breech.stats.reload = 5
self.x_breech.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_breech.AMMO_PICKUP = {5, 10}

self.b92fs.CLIP_AMMO_MAX = 15
self.b92fs.AMMO_MAX = 180
self.b92fs.stats.damage = 45
self.b92fs.stats.spread = 15
self.b92fs.stats.recoil = 20
self.b92fs.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.b92fs.fire_mode_data.fire_rate = 0.1
self.b92fs.AMMO_PICKUP = {5, 10}

self.x_b92fs.CLIP_AMMO_MAX = 30
self.x_b92fs.AMMO_MAX = 180
self.x_b92fs.stats.damage = 45
self.x_b92fs.stats.spread = 8
self.x_b92fs.stats.recoil = 8
self.x_b92fs.stats.reload = 5
self.x_b92fs.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_b92fs.fire_mode_data.fire_rate = 0.05
self.x_b92fs.AMMO_PICKUP = {5, 10}

--Contractor
self.packrat.CLIP_AMMO_MAX = 13
self.packrat.AMMO_MAX = 180
self.packrat.stats.damage = 45
self.packrat.stats.spread = 16
self.packrat.stats.recoil = 21
self.packrat.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.packrat.fire_mode_data.fire_rate = 0.1
self.packrat.AMMO_PICKUP = {5, 10}

self.x_packrat.CLIP_AMMO_MAX = 26
self.x_packrat.AMMO_MAX = 180
self.x_packrat.stats.damage = 45
self.x_packrat.stats.spread = 8
self.x_packrat.stats.recoil = 8
self.x_packrat.stats.reload = 5
self.x_packrat.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_packrat.fire_mode_data.fire_rate = 0.1
self.x_packrat.AMMO_PICKUP = {2, 4}

self.usp.CLIP_AMMO_MAX = 12
self.usp.AMMO_MAX = 120
self.usp.stats.damage = 80
self.usp.stats.spread = 15
self.usp.stats.recoil = 16
self.usp.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.usp.fire_mode_data.fire_rate = 0.125
self.usp.AMMO_PICKUP = {4, 8}

--Goofy ass "M13"
self.legacy.AMMO_MAX = 180
self.legacy.stats.damage = 45
self.legacy.stats.spread = 15
self.legacy.stats.recoil = 13
self.legacy.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.legacy.AMMO_PICKUP = {5, 10}

self.x_legacy.AMMO_MAX = 180
self.x_legacy.stats.damage = 45
self.x_legacy.stats.spread = 8
self.x_legacy.stats.recoil = 8
self.x_legacy.stats.reload = 5
self.x_legacy.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_legacy.AMMO_PICKUP = {5, 10}

--Fr*nchman
self.model3.AMMO_MAX = 100
self.model3.AMMO_PICKUP = {2, 4}
self.model3.stats.damage = 90
self.model3.stats.spread = 15
self.model3.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
	
self.x_model3.AMMO_MAX = 100
self.x_model3.AMMO_PICKUP = {2, 4}
self.x_model3.stats.damage = 90
self.x_model3.stats.spread = 8
self.x_model3.stats.recoil = 8
self.x_model3.stats.reload = 5
self.x_model3.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}

--Knockoff Tokarev
self.type54.AMMO_MAX = 180
self.type54.stats.damage = 40
self.type54.stats.spread = 16
self.type54.stats.recoil = 16
self.type54.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.type54.AMMO_PICKUP = {6, 12}

self.x_type54.AMMO_MAX = 180
self.x_type54.stats.damage = 40
self.x_type54.stats.spread = 8
self.x_type54.stats.recoil = 8
self.x_type54.stats.reload = 5
self.x_type54.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_type54.AMMO_PICKUP = {6, 12}

--Bernetti Auto
self.beer.AMMO_MAX = 180
self.beer.stats.damage = 45
self.beer.stats.spread = 15
self.beer.stats.recoil = 18
self.beer.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.beer.AMMO_PICKUP = {6, 12}
self.beer.kick = {
	steelsight = {
        0.9,
        0.9,
        -0.5,
        0.5
    },
	standing = {
        1.2,
        1.2,
        0,
        0.3
    }
}
self.beer.kick.crouching = self.beer.kick.steelsight

self.x_beer.AMMO_MAX = 180
self.x_beer.stats.damage = 45
self.x_beer.stats.spread = 8
self.x_beer.stats.recoil = 8
self.x_beer.stats.reload = 5
self.x_beer.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_beer.AMMO_PICKUP = {6, 12}
self.x_beer.kick = {
	steelsight = {
        0.9,
        0.9,
        -0.5,
        0.5
    },
	standing = {
        1.2,
        1.2,
        0,
        0.3
    }
}
self.x_beer.kick.crouching = self.x_beer.kick.steelsight

self.czech.AMMO_MAX = 180
self.czech.stats.damage = 45
self.czech.stats.spread = 16
self.czech.stats.recoil = 19
self.czech.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.czech.AMMO_PICKUP = {6, 12}
self.czech.kick = {
	steelsight = {
        0.9,
        0.9,
        -0.5,
        0.5
    },
	standing = {
        1.2,
        1.2,
        0,
        0.3
    }
}
self.czech.kick.crouching = self.czech.kick.steelsight

self.x_czech.AMMO_MAX = 180
self.x_czech.stats.damage = 45
self.x_czech.stats.spread = 8
self.x_czech.stats.recoil = 8
self.x_czech.stats.reload = 5
self.x_czech.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_czech.AMMO_PICKUP = {6, 12}
self.x_czech.kick = {
	steelsight = {
        0.9,
        0.9,
        -0.5,
        0.5
    },
	standing = {
        1.2,
        1.2,
        0,
        0.3
    }
}
self.x_czech.kick.crouching = self.x_czech.kick.steelsight

self.stech.AMMO_MAX = 180
self.stech.stats.damage = 45
self.stech.stats.spread = 15
self.stech.stats.recoil = 17
self.stech.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.stech.AMMO_PICKUP = {6, 12}
self.stech.kick = {
	steelsight = {
        1.1,
        1.1,
        -0.5,
        0.5
    },
	standing = {
        1.3,
        1.3,
        0,
        0.3
    }
}
self.stech.kick.crouching = self.stech.kick.steelsight

self.x_stech.AMMO_MAX = 180
self.x_stech.stats.damage = 45
self.x_stech.stats.spread = 8
self.x_stech.stats.recoil = 8
self.x_stech.stats.reload = 5
self.x_stech.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_stech.AMMO_PICKUP = {6, 12}
self.x_stech.kick = {
	steelsight = {
        1.1,
        1.1,
        -0.5,
        0.5
    },
	standing = {
        1.3,
        1.3,
        0,
        0.3
    }
}
self.x_stech.kick.crouching = self.x_stech.kick.steelsight

self.holt.AMMO_MAX = 180
self.holt.stats.damage = 45
self.holt.stats.spread = 15
self.holt.stats.recoil = 19
self.holt.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.holt.AMMO_PICKUP = {5, 10}

self.x_holt.AMMO_MAX = 180
self.x_holt.stats.damage = 45
self.x_holt.stats.spread = 8
self.x_holt.stats.recoil = 8
self.x_holt.stats.reload = 5
self.x_holt.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_holt.AMMO_PICKUP = {5, 10}

self.glock_17.CLIP_AMMO_MAX = 17
self.glock_17.AMMO_MAX = 180
self.glock_17.stats.damage = 45
self.glock_17.stats.spread = 15
self.glock_17.stats.recoil = 20
self.glock_17.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.glock_17.fire_mode_data.fire_rate = 0.1
self.glock_17.AMMO_PICKUP = {5, 10}

self.glock_18c.CLIP_AMMO_MAX = 17
self.glock_18c.AMMO_MAX = 180
self.glock_18c.stats.damage = 45
self.glock_18c.stats.spread = 15
self.glock_18c.stats.recoil = 17
self.glock_18c.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.glock_18c.fire_mode_data.fire_rate = 0.075
self.glock_18c.AMMO_PICKUP = {8, 12}
self.glock_18c.kick = {
	steelsight = {
        1.1,
        1.1,
        -0.5,
        0.5
    },
	standing = {
        1.3,
        1.3,
        0,
        0.3
    }
}
self.glock_18c.kick.crouching = self.glock_18c.kick.steelsight

self.x_g18c.CLIP_AMMO_MAX = 66
self.x_g18c.AMMO_MAX = 180
self.x_g18c.stats.damage = 45
self.x_g18c.stats.recoil = 8
self.x_g18c.stats.spread = 8
self.x_g18c.stats.reload = 5
self.x_g18c.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_g18c.fire_mode_data.fire_rate = 0.075
self.x_g18c.AMMO_PICKUP = {8, 12}

--Chimano Compact
self.g26.CLIP_AMMO_MAX = 10
self.g26.AMMO_MAX = 180
self.g26.stats.damage = 45
self.g26.stats.spread = 14
self.g26.stats.recoil = 16
self.g26.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.g26.fire_mode_data.fire_rate = 0.12
self.g26.AMMO_PICKUP = {5, 10}

self.ppk.CLIP_AMMO_MAX = 10
self.ppk.AMMO_MAX = 180
self.ppk.stats.damage = 40
self.ppk.stats.spread = 14
self.ppk.stats.recoil = 21
self.ppk.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.ppk.fire_mode_data.fire_rate = 0.12
self.ppk.AMMO_PICKUP = {8, 12}

self.x_ppk.CLIP_AMMO_MAX = 20
self.x_ppk.AMMO_MAX = 180
self.x_ppk.stats.damage = 40
self.x_ppk.stats.spread = 8
self.x_ppk.stats.recoil = 8
self.x_ppk.stats.reload = 5
self.x_ppk.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_ppk.fire_mode_data.fire_rate = 0.12
self.x_ppk.AMMO_PICKUP = {8, 12}

self.jowi.CLIP_AMMO_MAX = 20
self.jowi.AMMO_MAX = 180
self.jowi.stats.damage = 40
self.jowi.stats.spread = 8
self.jowi.stats.recoil = 8
self.jowi.stats.reload = 5
self.jowi.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.jowi.fire_mode_data.fire_rate = 0.06
self.jowi.AMMO_PICKUP = {5, 10}

self.g22c.CLIP_AMMO_MAX = 20
self.g22c.AMMO_MAX = 180
self.g22c.stats.damage = 45
self.g22c.stats.spread = 16
self.g22c.stats.recoil = 20
self.g22c.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.g22c.fire_mode_data.fire_rate = 0.1
self.g22c.AMMO_PICKUP = {5, 10}

self.x_g22c.CLIP_AMMO_MAX = 40
self.x_g22c.AMMO_MAX = 180
self.x_g22c.stats.damage = 45
self.x_g22c.stats.spread = 8
self.x_g22c.stats.recoil = 8
self.x_g22c.stats.reload = 5
self.x_g22c.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_g22c.fire_mode_data.fire_rate = 0.05
self.x_g22c.AMMO_PICKUP = {5, 10}

self.x_g17.CLIP_AMMO_MAX = 34
self.x_g17.AMMO_MAX = 180
self.x_g17.stats.damage = 45
self.x_g17.stats.spread = 8
self.x_g17.stats.recoil = 8
self.x_g17.stats.reload = 5
self.x_g17.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_g17.fire_mode_data.fire_rate = 0.05
self.x_g17.AMMO_PICKUP = {5, 10}

self.x_usp.CLIP_AMMO_MAX = 24
self.x_usp.AMMO_MAX = 120
self.x_usp.stats.damage = 80
self.x_usp.stats.spread = 8
self.x_usp.stats.recoil = 8
self.x_usp.stats.reload = 5
self.x_usp.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_usp.fire_mode_data.fire_rate = 0.0625
self.x_usp.AMMO_PICKUP = {3, 6}

self.x_deagle.CLIP_AMMO_MAX = 18
self.x_deagle.AMMO_MAX = 120
self.x_deagle.stats.damage = 90
self.x_deagle.stats.spread = 8
self.x_deagle.stats.recoil = 8
self.x_deagle.stats.reload = 5
self.x_deagle.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_deagle.fire_mode_data.fire_rate = 0.075
self.x_deagle.armor_piercing_chance = 1
self.x_deagle.AMMO_PICKUP = {2, 4}

self.p226.CLIP_AMMO_MAX = 13
self.p226.AMMO_MAX = 150
self.p226.stats.damage = 65
self.p226.stats.spread = 16
self.p226.stats.recoil = 18
self.p226.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.p226.fire_mode_data.fire_rate = 0.12
self.p226.AMMO_PICKUP = {6, 8}

self.x_p226.CLIP_AMMO_MAX = 26
self.x_p226.AMMO_MAX = 150
self.x_p226.stats.damage = 65
self.x_p226.stats.spread = 8
self.x_p226.stats.recoil = 8
self.x_p226.stats.reload = 5
self.x_p226.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_p226.fire_mode_data.fire_rate = 0.12
self.x_p226.AMMO_PICKUP = {2, 4}

self.hs2000.CLIP_AMMO_MAX = 19
self.hs2000.AMMO_MAX = 150
self.hs2000.stats.damage = 65
self.hs2000.stats.spread = 15
self.hs2000.stats.recoil = 19
self.hs2000.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.hs2000.fire_mode_data.fire_rate = 0.11
self.hs2000.AMMO_PICKUP = {6, 8}

self.x_hs2000.CLIP_AMMO_MAX = 38
self.x_hs2000.AMMO_MAX = 150
self.x_hs2000.stats.damage = 65
self.x_hs2000.stats.spread = 8
self.x_hs2000.stats.recoil = 8
self.x_hs2000.stats.reload = 5
self.x_hs2000.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_hs2000.fire_mode_data.fire_rate = 0.11
self.x_hs2000.AMMO_PICKUP = {3, 6}

--fucking pocket gun can't take 19 rounds in it you retards
self.shrew.CLIP_AMMO_MAX = 6
self.shrew.AMMO_MAX = 100
self.shrew.stats.spread = 14
self.shrew.stats.recoil = 14
self.shrew.stats.damage = 80
self.shrew.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.shrew.AMMO_PICKUP = {4, 8}

--fuck all these motherfucking akimbo guns
self.x_shrew.CLIP_AMMO_MAX = 12
self.x_shrew.AMMO_MAX = 100
self.x_shrew.stats.spread = 8
self.x_shrew.stats.recoil = 8
self.x_shrew.stats.reload = 5
self.x_shrew.stats.damage = 80
self.x_shrew.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_shrew.AMMO_PICKUP = {2, 4}

self.colt_1911.CLIP_AMMO_MAX = 8
self.colt_1911.AMMO_MAX = 120
self.colt_1911.stats.damage = 80
self.colt_1911.stats.spread = 15
self.colt_1911.stats.recoil = 15
self.colt_1911.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.colt_1911.fire_mode_data.fire_rate = 0.125
self.colt_1911.AMMO_PICKUP = {4, 8}

self.m1911.CLIP_AMMO_MAX = 8
self.m1911.AMMO_MAX = 120
self.m1911.stats.damage = 80
self.m1911.stats.spread = 15
self.m1911.stats.recoil = 15
self.m1911.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.m1911.AMMO_PICKUP = {4, 8}

self.x_m1911.CLIP_AMMO_MAX = 8
self.x_m1911.AMMO_MAX = 120
self.x_m1911.stats.damage = 80
self.x_m1911.stats.spread = 8
self.x_m1911.stats.recoil = 8
self.x_m1911.stats.reload = 5
self.x_m1911.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_m1911.AMMO_PICKUP = {4, 8}

self.x_1911.CLIP_AMMO_MAX = 16
self.x_1911.AMMO_MAX = 120
self.x_1911.stats.damage = 80
self.x_1911.stats.spread = 8
self.x_1911.stats.recoil = 8
self.x_1911.stats.reload = 5
self.x_1911.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_1911.fire_mode_data.fire_rate = 0.0625
self.x_1911.AMMO_PICKUP = {2, 4}

self.peacemaker.CLIP_AMMO_MAX = 6
self.peacemaker.AMMO_MAX = 90
self.peacemaker.stats.damage = 125
self.peacemaker.stats.spread = 18
self.peacemaker.stats.recoil = 10
self.peacemaker.stats.reload = 17
self.peacemaker.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.peacemaker.fire_mode_data.fire_rate = 0.25
self.peacemaker.AMMO_PICKUP = {4, 6}
self.peacemaker.kick = {
	steelsight = {
        2.5,
        3,
        -0.5,
        0
    },
	standing = {
        3,
        3,
        -0.5,
        0
    }
}
self.peacemaker.kick.crouching = self.peacemaker.kick.steelsight

self.deagle.CLIP_AMMO_MAX = 9
self.deagle.AMMO_MAX = 120
self.deagle.stats.damage = 90
self.deagle.stats.spread = 16
self.deagle.stats.recoil = 12
self.deagle.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.deagle.fire_mode_data.fire_rate = 0.15
self.deagle.AMMO_PICKUP = {4, 6}
self.deagle.kick = {
	steelsight = {
        2.5,
        3,
        -0.3,
        0.3
    },
	standing = {
        3,
        3,
        -0.3,
        0.3
    }
}
self.deagle.kick.crouching = self.deagle.kick.steelsight

self.chinchilla.CLIP_AMMO_MAX = 6
self.chinchilla.AMMO_MAX = 72
self.chinchilla.stats.damage = 155
self.chinchilla.stats.spread = 17
self.chinchilla.stats.recoil = 8
self.chinchilla.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.chinchilla.fire_mode_data.fire_rate = 0.2
self.chinchilla.AMMO_PICKUP = {2, 4}
self.chinchilla.kick = {
	steelsight = {
        2.5,
        3,
        -0.5,
        0
    },
	standing = {
        3,
        3,
        -0.5,
        0
    }
}
self.chinchilla.kick.crouching = self.chinchilla.kick.steelsight

self.x_chinchilla.CLIP_AMMO_MAX = 12
self.x_chinchilla.AMMO_MAX = 72
self.x_chinchilla.stats.damage = 155
self.x_chinchilla.stats.spread = 8
self.x_chinchilla.stats.recoil = 8
self.x_chinchilla.stats.reload = 5
self.x_chinchilla.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_chinchilla.fire_mode_data.fire_rate = 0.2
self.x_chinchilla.AMMO_PICKUP = {1, 3}

self.new_raging_bull.CLIP_AMMO_MAX = 6
self.new_raging_bull.AMMO_MAX = 72
self.new_raging_bull.stats.damage = 155
self.new_raging_bull.stats.spread = 18
self.new_raging_bull.stats.recoil = 8
self.new_raging_bull.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.new_raging_bull.fire_mode_data.fire_rate = 0.15
self.new_raging_bull.AMMO_PICKUP = {2, 4}
self.new_raging_bull.kick = {
	steelsight = {
        2,
        2.5,
        -1,
        0
    },
	standing = {
        3,
        3,
        -1,
        0
    }
}
self.new_raging_bull.kick.crouching = self.new_raging_bull.kick.steelsight

self.x_rage.AMMO_MAX = 72
self.x_rage.stats.damage = 155
self.x_rage.stats.spread = 8
self.x_rage.stats.recoil = 8
self.x_rage.stats.reload = 5
self.x_rage.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_rage.fire_mode_data.fire_rate = 0.15
self.x_rage.AMMO_PICKUP = {1, 3}

self.mateba.CLIP_AMMO_MAX = 6
self.mateba.AMMO_MAX = 120
self.mateba.stats.damage = 90
self.mateba.stats.spread = 18
self.mateba.stats.recoil = 12
self.mateba.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.mateba.fire_mode_data.fire_rate = 0.125
self.mateba.AMMO_PICKUP = {4, 6}
self.mateba.kick = {
	steelsight = {
        1.5,
        2,
        -1,
        0
    },
	standing = {
        2,
        2,
        -1,
        0
    }
}
self.mateba.kick.crouching = self.mateba.kick.steelsight

self.x_2006m.CLIP_AMMO_MAX = 12
self.x_2006m.AMMO_MAX = 120
self.x_2006m.stats.damage = 90
self.x_2006m.stats.spread = 8
self.x_2006m.stats.recoil = 8
self.x_2006m.stats.reload = 5
self.x_2006m.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_2006m.fire_mode_data.fire_rate = 0.125
self.x_2006m.AMMO_PICKUP = {2, 4}

self.rsh12.CLIP_AMMO_MAX = 5
self.rsh12.AMMO_MAX = 50
self.rsh12.stats.damage = 100
self.rsh12.stats.spread = 18
self.rsh12.stats.recoil = 7
self.rsh12.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2000,
	near_falloff = 0,
	far_falloff = 2000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.rsh12.armor_piercing_chance = 1
self.rsh12.can_shoot_through_wall = false
self.rsh12.can_shoot_through_shield = false
self.rsh12.can_shoot_through_enemy = false
self.rsh12.AMMO_PICKUP = {1, 2}

self.c96.CLIP_AMMO_MAX = 10
self.c96.AMMO_MAX = 120
self.c96.stats.damage = 60
self.c96.stats.spread = 16
self.c96.stats.recoil = 12
self.c96.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.c96.fire_mode_data.fire_rate = 0.15
self.c96.AMMO_PICKUP = {6, 8}

self.x_c96.CLIP_AMMO_MAX = 20
self.x_c96.AMMO_MAX = 120
self.x_c96.stats.damage = 60
self.x_c96.stats.spread = 8
self.x_c96.stats.recoil = 8
self.x_c96.stats.reload = 5
self.x_c96.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_c96.fire_mode_data.fire_rate = 0.15
self.x_c96.AMMO_PICKUP = {2, 4}

self.tec9.CLIP_AMMO_MAX = 24
self.tec9.AMMO_MAX = 180
self.tec9.stats.damage = 45
self.tec9.stats.spread = 13
self.tec9.stats.recoil = 14
self.tec9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.tec9.fire_mode_data.fire_rate = 0.1
self.tec9.AMMO_PICKUP = {5, 10}
self.tec9.categories = {"pistol"}
self.tec9.kick = {
	steelsight = {
        1,
        1,
        -0.4,
        0.4
    },
	standing = {
        1.5,
        1.5,
        0.5,
        0.9
    }
}
self.tec9.kick.crouching = self.tec9.kick.steelsight

self.x_tec9.CLIP_AMMO_MAX = 48
self.x_tec9.AMMO_MAX = 180
self.x_tec9.stats.damage = 45
self.x_tec9.stats.spread = 8
self.x_tec9.stats.recoil = 8
self.x_tec9.stats.reload = 5
self.x_tec9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_tec9.categories = {"akimbo", "pistol"}
self.x_tec9.fire_mode_data.fire_rate = 0.1
self.x_tec9.AMMO_PICKUP = {5, 10}

-- Specials

--XL556
self.shuno.CLIP_AMMO_MAX = 500
self.shuno.AMMO_MAX = 500
self.shuno.stats.damage = 50
self.shuno.AMMO_PICKUP = {1, 2}

--BRRRRT
self.m134.CLIP_AMMO_MAX = 250
self.m134.AMMO_MAX = 500
self.m134.stats.damage = 100
self.m134.stats.spread = 15
self.m134.stats.recoil = 0
self.m134.stats.suppression = 3
self.m134.has_description = true
self.m134.desc_id = "bm_w_m134_desc"
self.m134.fire_mode_data.fire_rate = 0.02
self.m134.armor_piercing_chance = 1
self.m134.AMMO_PICKUP = {1, 1}

--MA-17
self.system.CLIP_AMMO_MAX = 250
self.system.AMMO_MAX = 500
self.system.stats.damage = 10
self.system.fire_dot_data = {
		dot_trigger_chance = 10,
		dot_damage = 10,
		dot_length = 1,
		dot_trigger_max_distance = 3000,
		dot_tick_period = 0.5
	}
self.system.armor_piercing_chance = 1
self.system.AMMO_PICKUP = {10, 15}

-- MOKOU'S FAVOURITE TOY
self.flamethrower_mk2.CLIP_AMMO_MAX = 250
self.flamethrower_mk2.AMMO_MAX = 500
self.flamethrower_mk2.stats.damage = 10
self.flamethrower_mk2.stats.suppression = 1
self.flamethrower_mk2.fire_dot_data = {
		dot_trigger_chance = 10,
		dot_damage = 10,
		dot_length = 1,
		dot_trigger_max_distance = 3000,
		dot_tick_period = 0.5
	}
self.flamethrower_mk2.fire_mode_data.fire_rate = 0.025
self.flamethrower_mk2.armor_piercing_chance = 1
self.flamethrower_mk2.AMMO_PICKUP = {10, 15}

-- Grenade Launchers

self.slap.CLIP_AMMO_MAX = 1
self.slap.AMMO_MAX = 10
self.slap.stats.damage = 200
self.slap.AMMO_PICKUP = {0.25, 0.5}
self.slap.stats_modifiers = {damage = 2}

self.gre_m79.CLIP_AMMO_MAX = 1
self.gre_m79.AMMO_MAX = 10
self.gre_m79.stats.damage = 200
self.gre_m79.stats.spread = 16
self.gre_m79.stats.recoil = 4
self.gre_m79.stats.suppression = 4
self.gre_m79.fire_mode_data.fire_rate = 1
self.gre_m79.AMMO_PICKUP = {0.25, 0.5}
self.gre_m79.stats_modifiers = {damage = 2}

-- HONG MEILING
self.china.CLIP_AMMO_MAX = 3
self.china.AMMO_MAX = 10
self.china.stats.damage = 200
self.china.stats.spread = 16
self.china.stats.recoil = 4
self.china.stats.suppression = 4
self.china.fire_mode_data.fire_rate = 1.5
self.china.AMMO_PICKUP = {0.25, 0.5}
self.china.stats_modifiers = {damage = 2}

self.m32.CLIP_AMMO_MAX = 6
self.m32.AMMO_MAX = 10
self.m32.stats.damage = 200
self.m32.stats.spread = 16
self.m32.stats.recoil = 4
self.m32.stats.suppression = 4
self.m32.fire_mode_data.fire_rate = 0.75
self.m32.AMMO_PICKUP = {0.25, 0.5}
self.m32.stats_modifiers = {damage = 2}

self.arbiter.CLIP_AMMO_MAX = 5
self.arbiter.AMMO_MAX = 20
self.arbiter.stats.damage = 100
self.arbiter.stats.spread = 16
self.arbiter.stats.recoil = 4
self.arbiter.stats.suppression = 4
self.arbiter.fire_mode_data.fire_rate = 0.5
self.arbiter.AMMO_PICKUP = {0.5, 1}
self.arbiter.stats_modifiers = {damage = 2}

--EYE-SIS
self.rpg7.CLIP_AMMO_MAX = 1
self.rpg7.AMMO_MAX = 3
self.rpg7.stats.damage = 300
self.rpg7.stats.spread = 25
self.rpg7.stats.recoil = 25
self.rpg7.stats.suppression = 0
self.rpg7.fire_mode_data.fire_rate = 1
self.rpg7.AMMO_PICKUP = {0, 0}
self.rpg7.stats_modifiers = {damage = 10}

self.plainsrider.CLIP_AMMO_MAX = 1
self.plainsrider.AMMO_MAX = 50
self.plainsrider.stats.damage = 100
self.plainsrider.stats_modifiers = {damage = 1}

self.hunter.CLIP_AMMO_MAX = 1
self.hunter.AMMO_MAX = 50
self.hunter.stats.damage = 100
self.hunter.fire_mode_data.fire_rate = 0.15
self.hunter.stats_modifiers = {damage = 1}

self.long.CLIP_AMMO_MAX = 1
self.long.AMMO_MAX = 25
self.long.stats.damage = 200
self.long.fire_mode_data.fire_rate = 0.15
self.long.stats_modifiers = {damage = 1}

self.elastic.CLIP_AMMO_MAX = 1
self.elastic.AMMO_MAX = 20
self.elastic.stats.damage = 250
self.elastic.fire_mode_data.fire_rate = 0.15
self.elastic.stats_modifiers = {damage = 1}

self.frankish.CLIP_AMMO_MAX = 1
self.frankish.AMMO_MAX = 35
self.frankish.stats.damage = 150
self.frankish.fire_mode_data.fire_rate = 0.15
self.frankish.stats_modifiers = {damage = 1}

self.ecp.AMMO_MAX = 50
self.ecp.stats.damage = 200
self.ecp.stats_modifiers = {damage = 1}

self.arblast.CLIP_AMMO_MAX = 1
self.arblast.stats.damage = 350
self.arblast.AMMO_MAX = 20
self.arblast.has_description = true
self.arblast.desc_id = "bm_w_arblast_desc"
self.arblast.armor_piercing_chance = 1
self.arblast.fire_mode_data.fire_rate = 0.15
self.arblast.stats_modifiers = {damage = 1}

self.ray.CLIP_AMMO_MAX = 4
self.ray.AMMO_MAX = 8
self.ray.stats.damage = 100
self.ray.stats.spread = 25
self.ray.stats.recoil = 25
self.ray.stats.suppression = 0
self.ray.fire_mode_data.fire_rate = 0.75
self.ray.AMMO_PICKUP = {0, 0}
self.ray.stats_modifiers = {damage = 10}


-- AKIMBO HELL --

--MPX
self.x_shepheard.stats.damage = 40
self.x_shepheard.stats.spread = 5
self.x_shepheard.stats.recoil = 5
self.x_shepheard.stats.reload = 0
self.x_shepheard.AMMO_MAX = 180
self.x_shepheard.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_shepheard.AMMO_PICKUP = {5, 10}
self.x_shepheard.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_shepheard.kick.crouching = self.x_shepheard.kick.steelsight

--MP40
self.x_erma.CLIP_AMMO_MAX = 64
self.x_erma.AMMO_MAX = 180
self.x_erma.stats.damage = 40
self.x_erma.stats.recoil = 5
self.x_erma.stats.spread = 5
self.x_erma.stats.reload = 0
self.x_erma.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_erma.AMMO_PICKUP = {5, 10}
self.x_erma.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_erma.kick.crouching = self.x_erma.kick.steelsight

--KRISS
self.x_polymer.CLIP_AMMO_MAX = 60
self.x_polymer.AMMO_MAX = 180
self.x_polymer.stats.damage = 40
self.x_polymer.stats.recoil = 5
self.x_polymer.stats.spread = 5
self.x_polymer.stats.reload = 0
self.x_polymer.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_polymer.fire_mode_data.fire_rate = 0.05
self.x_polymer.AMMO_PICKUP = {5, 10}
self.x_polymer.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_polymer.kick.crouching = self.x_polymer.kick.steelsight

--yea nah
self.x_m1928.CLIP_AMMO_MAX = 100
self.x_m1928.AMMO_MAX = 150
self.x_m1928.stats.damage = 70
self.x_m1928.stats.recoil = 0
self.x_m1928.stats.spread = 0
self.x_m1928.stats.reload = 0
self.x_m1928.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_m1928.fire_mode_data.fire_rate = 0.075
self.x_m1928.AMMO_PICKUP = {2, 4}
self.x_m1928.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_m1928.kick.crouching = self.x_m1928.kick.steelsight

--in your dreams
self.x_schakal.CLIP_AMMO_MAX = 50
self.x_schakal.AMMO_MAX = 125
self.x_schakal.stats.damage = 70
self.x_schakal.stats.recoil = 5
self.x_schakal.stats.spread = 5
self.x_schakal.stats.reload = 0
self.x_schakal.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_schakal.fire_mode_data.fire_rate = 0.1
self.x_schakal.AMMO_PICKUP = {2, 4}
self.x_schakal.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_schakal.kick.crouching = self.x_schakal.kick.steelsight

self.x_mp5.CLIP_AMMO_MAX = 60
self.x_mp5.AMMO_MAX = 180
self.x_mp5.stats.damage = 40
self.x_mp5.stats.spread = 8
self.x_mp5.stats.recoil = 8
self.x_mp5.stats.reload = 0
self.x_mp5.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_mp5.fire_mode_data.fire_rate = 0.0857
self.x_mp5.AMMO_PICKUP = {5, 10}
self.x_mp5.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_mp5.kick.crouching = self.x_mp5.kick.steelsight

self.x_sr2.CLIP_AMMO_MAX = 60
self.x_sr2.AMMO_MAX = 180
self.x_sr2.stats.damage = 40
self.x_sr2.stats.spread = 8
self.x_sr2.stats.recoil = 8
self.x_sr2.stats.reload = 0
self.x_sr2.has_description = true
self.x_sr2.desc_id = "bm_w_sr2_desc"
self.x_sr2.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_sr2.stats.suppression = 15
self.x_sr2.fire_mode_data.fire_rate = 0.075
self.x_sr2.armor_piercing_chance = 1
self.x_sr2.AMMO_PICKUP = {5, 10}
self.x_sr2.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_sr2.kick.crouching = self.x_sr2.kick.steelsight

--no.
self.x_sterling.CLIP_AMMO_MAX = 40
self.x_sterling.AMMO_MAX = 180
self.x_sterling.stats.damage = 40
self.x_sterling.stats.spread = 0
self.x_sterling.stats.recoil = 0
self.x_sterling.stats.reload = 0
self.x_sterling.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_sterling.fire_mode_data.fire_rate = 0.1
self.x_sterling.AMMO_PICKUP = {5, 10}
self.x_sterling.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_sterling.kick.crouching = self.x_sterling.kick.steelsight

--No.
self.x_m45.CLIP_AMMO_MAX = 72
self.x_m45.AMMO_MAX = 180
self.x_m45.stats.damage = 40
self.x_m45.stats.spread = 5
self.x_m45.stats.recoil = 5
self.x_m45.stats.reload = 0
self.x_m45.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_m45.fire_mode_data.fire_rate = 0.1
self.x_m45.AMMO_PICKUP = {5, 10}
self.x_m45.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_m45.kick.crouching = self.x_m45.kick.steelsight

self.x_uzi.CLIP_AMMO_MAX = 64
self.x_uzi.AMMO_MAX = 180
self.x_uzi.stats.damage = 40
self.x_uzi.stats.spread = 8
self.x_uzi.stats.recoil = 8
self.x_uzi.stats.reload = 0
self.x_uzi.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_uzi.fire_mode_data.fire_rate = 0.1
self.x_uzi.AMMO_PICKUP = {5, 10}
self.x_uzi.kick = {
	steelsight = {
        1,
        1,
        -0.5,
        0.5
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.x_uzi.kick.crouching = self.x_uzi.kick.steelsight

self.x_baka.CLIP_AMMO_MAX = 64
self.x_baka.AMMO_MAX = 180
self.x_baka.stats.damage = 40
self.x_baka.stats.spread = 8
self.x_baka.stats.recoil = 8
self.x_baka.stats.reload = 0
self.x_baka.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_baka.fire_mode_data.fire_rate = 0.06
self.x_baka.AMMO_PICKUP = {5, 10}
self.x_baka.categories = {"akimbo", "pistol"}
self.x_baka.kick = {
	steelsight = {
        1,
        1,
        -0.5,
        0.5
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.x_baka.kick.crouching = self.x_baka.kick.steelsight

self.x_scorpion.CLIP_AMMO_MAX = 40
self.x_scorpion.AMMO_MAX = 180
self.x_scorpion.stats.damage = 40
self.x_scorpion.stats.spread = 8
self.x_scorpion.stats.recoil = 8
self.x_scorpion.stats.reload = 0
self.x_scorpion.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_scorpion.stats.suppression = 19
self.x_scorpion.fire_mode_data.fire_rate = 0.05
self.x_scorpion.AMMO_PICKUP = {5, 10}
self.x_scorpion.kick = {
	steelsight = {
        1,
        1,
        -0.5,
        0.5
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.x_scorpion.kick.crouching = self.x_scorpion.kick.steelsight

self.x_mp9.CLIP_AMMO_MAX = 40
self.x_mp9.AMMO_MAX = 180
self.x_mp9.stats.damage = 40
self.x_mp9.stats.spread = 8
self.x_mp9.stats.recoil = 8
self.x_mp9.stats.reload = 0
self.x_mp9.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_mp9.stats.suppression = 18
self.x_mp9.fire_mode_data.fire_rate = 0.06666
self.x_mp9.AMMO_PICKUP = {5, 10}
self.x_mp9.kick = {
	steelsight = {
        1,
        1,
        -0.5,
        0.5
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.x_mp9.kick.crouching = self.x_mp9.kick.steelsight

self.x_mac10.CLIP_AMMO_MAX = 40
self.x_mac10.AMMO_MAX = 125
self.x_mac10.stats.damage = 70
self.x_mac10.stats.spread = 8
self.x_mac10.stats.recoil = 8
self.x_mac10.stats.reload = 0
self.x_mac10.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_mac10.stats.suppression = 16
self.x_mac10.fire_mode_data.fire_rate = 0.06666
self.x_mac10.AMMO_PICKUP = {2, 4}
self.x_mac10.kick = {
	steelsight = {
        1,
        1,
        -0.5,
        0.5
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.x_mac10.kick.crouching = self.x_mac10.kick.steelsight

self.x_cobray.CLIP_AMMO_MAX = 64
self.x_cobray.AMMO_MAX = 180
self.x_cobray.stats.damage = 40
self.x_cobray.stats.spread = 8
self.x_cobray.stats.recoil = 8
self.x_cobray.stats.reload = 0
self.x_cobray.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_cobray.stats.suppression = 17
self.x_cobray.fire_mode_data.fire_rate = 0.06666
self.x_cobray.AMMO_PICKUP = {5, 10}
self.x_cobray.kick = {
	steelsight = {
        1,
        1,
        -0.5,
        0.5
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.x_cobray.kick.crouching = self.x_cobray.kick.steelsight

self.x_mp7.CLIP_AMMO_MAX = 40
self.x_mp7.AMMO_MAX = 160
self.x_mp7.stats.damage = 40
self.x_mp7.stats.spread = 8
self.x_mp7.stats.recoil = 8
self.x_mp7.stats.reload = 0
self.x_mp7.has_description = true
self.x_mp7.desc_id = "bm_w_x_mp7_desc"
self.x_mp7.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_mp7.stats.suppression = 19
self.x_mp7.fire_mode_data.fire_rate = 0.07
self.x_mp7.can_shoot_through_shield = true
self.x_mp7.armor_piercing_chance = 1
self.x_mp7.AMMO_PICKUP = {3, 5}
self.x_mp7.kick = {
	steelsight = {
        1,
        1,
        -0.5,
        0.5
    },
	standing = {
        1,
        1,
        0.5,
        0.5
    }
}
self.x_mp7.kick.crouching = self.x_mp7.kick.steelsight

--lmao no
self.x_p90.CLIP_AMMO_MAX = 100
self.x_p90.AMMO_MAX = 150
self.x_p90.stats.damage = 45
self.x_p90.stats.spread = 5
self.x_p90.stats.reload = 0
self.x_p90.stats.recoil = 5
self.x_p90.has_description = true
self.x_p90.desc_id = "bm_w_x_p90_desc"
self.x_p90.stats.suppression = 22
self.x_p90.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_p90.fire_mode_data.fire_rate = 0.06666
self.x_p90.can_shoot_through_shield = true
self.x_p90.armor_piercing_chance = 1
self.x_p90.AMMO_PICKUP = {2, 5}
self.x_p90.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_p90.kick.crouching = self.x_p90.kick.steelsight

--lolno
self.x_olympic.CLIP_AMMO_MAX = 40
self.x_olympic.AMMO_MAX = 180
self.x_olympic.stats.damage = 50
self.x_olympic.stats.recoil = 5
self.x_olympic.stats.spread = 5
self.x_olympic.stats.reload = 0
self.x_olympic.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_olympic.fire_mode_data.fire_rate = 0.0857
self.x_olympic.AMMO_PICKUP = {4, 8}
self.x_olympic.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_olympic.kick.crouching = self.x_olympic.kick.steelsight

--nope.
self.x_coal.CLIP_AMMO_MAX = 128
self.x_coal.AMMO_MAX = 196
self.x_coal.stats.damage = 40
self.x_coal.stats.recoil = 5
self.x_coal.stats.spread = 5
self.x_coal.stats.reload = 0
self.x_coal.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_coal.stats.suppression = 22
self.x_coal.fire_mode_data.fire_rate = 0.0857
self.x_coal.AMMO_PICKUP = {3, 6}
self.x_coal.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_coal.kick.crouching = self.x_coal.kick.steelsight

self.x_akmsu.CLIP_AMMO_MAX = 60
self.x_akmsu.AMMO_MAX = 150
self.x_akmsu.stats.damage = 80
self.x_akmsu.stats.spread = 5
self.x_akmsu.stats.recoil = 5
self.x_akmsu.stats.reload = 0
self.x_akmsu.damage_falloff = {
	optimal_distance = 0,
	optimal_range = 2500,
	near_falloff = 0,
	far_falloff = 1000,
	near_multiplier = 1.0,
	far_multiplier = 0.8
	}
self.x_akmsu.fire_mode_data.fire_rate = 0.09230769
self.x_akmsu.AMMO_PICKUP = {3, 6}
self.x_akmsu.kick = {
	steelsight = {
        2,
        2,
        -0.5,
        0.5
    },
	standing = {
        2,
        2,
        0.5,
        0.5
    }
}
self.x_akmsu.kick.crouching = self.x_akmsu.kick.steelsight

end)