module MarzGuns {
    fixing Fix M92FS {
        Require = MarzGuns.M92FS,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M93R {
        Require = MarzGuns.M93R,
        Fixer   = MarzGuns.RepairPack; Aiming=4,
    }
    
    fixing Fix HIPOWER {
        Require = MarzGuns.HIPOWER,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M1911 {
        Require = MarzGuns.M1911,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix USP {
        Require = MarzGuns.USP,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix DEAGLE {
        Require = MarzGuns.DEAGLE,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix P226 {
        Require = MarzGuns.P226,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix VP70M {
        Require = MarzGuns.VP70M,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix SW629 {
        Require = MarzGuns.SW629,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix PYTHON {
        Require = MarzGuns.PYTHON,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix RHINO {
        Require = MarzGuns.RHINO,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MP412 {
        Require = MarzGuns.MP412,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix COLT_SINGLE {
        Require = MarzGuns.COLT_SINGLE,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix DETECTIVE_38 {
        Require = MarzGuns.DETECTIVE_38,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix THOMPSON {
        Require = MarzGuns.THOMPSON,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MP5 {
        Require = MarzGuns.MP5,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MP5K {
        Require = MarzGuns.MP5K,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MP5SD {
        Require = MarzGuns.MP5SD,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MP5A2 {
        Require = MarzGuns.MP5A2,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix TEC9 {
        Require = MarzGuns.TEC9,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MAC10 {
        Require = MarzGuns.MAC10,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MOSSBERG_590 {
        Require = MarzGuns.MOSSBERG_590,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix TRENCHGUN {
        Require = MarzGuns.TRENCHGUN,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix BENELLI_M4 {
        Require = MarzGuns.BENELLI_M4,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix SPAS12 {
        Require = MarzGuns.SPAS12,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix STEVENS_555 {
        Require = MarzGuns.STEVENS_555,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix DOUBLEBARREL {
        Require = MarzGuns.DOUBLEBARREL,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix AA12 {
        Require = MarzGuns.AA12,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix REMINGTON_870 {
        Require = MarzGuns.REMINGTON_870,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix TOZ34 {
        Require = MarzGuns.TOZ34,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M16A1 {
        Require = MarzGuns.M16A1,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M16A2 {
        Require = MarzGuns.M16A2,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M16A2_M203 {
        Require = MarzGuns.M16A2_M203,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M16A3 {
        Require = MarzGuns.M16A3,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix AR15 {
        Require = MarzGuns.AR15,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix FNC {
        Require = MarzGuns.FNC,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix G36 {
        Require = MarzGuns.G36,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix AK74 {
        Require = MarzGuns.AK74,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix AKS74U {
        Require = MarzGuns.AKS74U,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix ASVAL {
        Require = MarzGuns.ASVAL,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix CAR15 {
        Require = MarzGuns.CAR15,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix XM177 {
        Require = MarzGuns.XM177,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M4A1 {
        Require = MarzGuns.M4A1,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix G36C {
        Require = MarzGuns.G36C,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix FAMAS {
        Require = MarzGuns.FAMAS,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix AK47 {
        Require = MarzGuns.AK47,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M14 {
        Require = MarzGuns.M14,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M1_GARAND {
        Require = MarzGuns.M1_GARAND,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix FAL {
        Require = MarzGuns.FAL,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix G3 {
        Require = MarzGuns.G3,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix MOSIN {
        Require = MarzGuns.MOSIN,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M24 {
        Require = MarzGuns.M24,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M1903 {
        Require = MarzGuns.M1903,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }

    fixing Fix REMINGTON_700 {
        Require = MarzGuns.REMINGTON_700,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }

    fixing Fix MODEL_70 {
        Require = MarzGuns.MODEL_70,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }

    fixing Fix SVD {
        Require = MarzGuns.SVD,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix SKS {
        Require = MarzGuns.SKS,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix PSG1 {
        Require = MarzGuns.PSG1,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }

    fixing Fix CAMP_CARBINE {
        Require = MarzGuns.CAMP_CARBINE,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }

    fixing Fix MINI_14 {
        Require = MarzGuns.MINI_14,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }

    fixing Fix M79 {
        Require = MarzGuns.M79,
        Fixer   = MarzGuns.RepairPack; Aiming=9,
    }
    
    fixing Fix W1894 {
        Require = MarzGuns.W1894,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M1895 {
        Require = MarzGuns.M1895,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix W1887 {
        Require = MarzGuns.W1887,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix W1873 {
        Require = MarzGuns.W1873,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix W1873_CARBINE {
        Require = MarzGuns.W1873_CARBINE,
        Fixer   = MarzGuns.RepairPack; Aiming=3,
    }
    
    fixing Fix M60 {
        Require = MarzGuns.M60,
        Fixer   = MarzGuns.RepairPack; Aiming=6,
    }
    
    fixing Fix BAR {
        Require = MarzGuns.BAR,
        Fixer   = MarzGuns.RepairPack; Aiming=6,
    }
}
