Code:
AddEffect = MOPixel
   PresetName = bratecblast
   Mass = 3
   GlobalAccScalar = 0
   LifeTime = 10
   Sharpness = 25
   HitsMOs = 1
   GetsHitByMOs = 0
   Color = Color
      R = 99
      G = 60
      B = 20
   Atom = Atom
      Material = Material
         CopyOf = Air
      TrailColor = Color
         R = 99
         G = 60
         B = 20
      TrailLength = 0
AddAmmo = AEmitter
   PresetName = Shell bratec
   LifeTime = 2000
   Mass = 1
   GlobalAccScalar = 0.2
   AirResistance = 0.0
   RestThreshold = -500
   HitsMOs = 1
   GetsHitByMOs = 0
   SpriteFile = ContentFile
      FilePath = Coalition.rte/Devices/Sprites/RocketA.bmp
   FrameCount = 1
   OrientToVel = 0.6
   SpriteOffset = Vector
      X = -4
      Y = -3
   EntryWound = AEmitter
      CopyOf = Dent Metal
   ExitWound = AEmitter
      CopyOf = Dent Metal
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 1
   DeepCheck = 0
   EmissionAngle = Matrix
      AngleDegrees = 180
   ScreenEffect = ContentFile
      FilePath = Base.rte/Effects/Glows/YellowBig.bmp
   EffectStartTime = 0
   EffectStopTime = 55
   EffectStartStrength = 1.0
   EffectStopStrength = 0
   EffectAlwaysShows = 1
   BurstTriggered = 1
   AddEmission = Emission
      EmittedParticle = MOPixel
         CopyOf = bratecblast
         PresetName = Shell Rocket Launcher Trigger
         HitsMOs = 0
         LifeTime = 10
      ParticlesPerMinute = 5000
      BurstSize = 1
      Spread = 0.5
      MaxVelocity = 10
      MinVelocity = 10
      PushesEmitter = 1
   EmissionEnabled = 1
   EmissionsIgnoreThis = 0
   BurstSize = 1
   BurstScale = 1
   BurstTriggered = 1
   BurstSpacing = 500
   EmissionDamage = 0
   FlashOnlyOnBurst = 0
   GibImpulseLimit = 5
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Explosion Smoke 2
         PresetName = Shell Rocket Launcher 1
         LifeTime = 300
      Count = 8
      Spread = 3.1
      MaxVelocity = 5
      MinVelocity = 0
      LifeVariation = 0.50
      InheritsVel = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Explosion Smoke 2 Glow
         PresetName = Shell Rocket Launcher 2
         LifeTime = 200
      Count = 2
      Spread = 3.1
      MaxVelocity = 3
      MinVelocity = 1
      LifeVariation = 0.50
      InheritsVel = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Flame Smoke 1
         PresetName = Shell Rocket Launcher 3
         LifeTime = 400
      Count = 5
      Spread = 3.1
      MaxVelocity = 8
      MinVelocity = 2
      LifeVariation = 0.50
AddAmmo = AEmitter
   PresetName = bratecshot
   Mass = 25
   LifeTime = 90
   AirResistance = 0.012
   AirThreshold = 90
   RestThreshold = -500
   GlobalAccScalar = 0.7
   OrientToVel = 0.9
   HitsMOs = 1
   GetsHitByMOs = 0
   SpriteFile = ContentFile
      FilePath = Ironwall.rte/w/g/bratec/slug.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = -5
      Y = -3
   EntryWound = AEmitter
      CopyOf = Dent Metal
   ExitWound = AEmitter
      CopyOf = Dent Metal
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Air Blast
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Air Blast
      Resolution = 4
      Depth = 1
   DeepCheck = 0
   GibImpulseLimit = 0
   AddEmission = Emission
      EmittedParticle = MOSParticle
         CopyOf = Tiny Smoke Ball 1
      ParticlesPerMinute = 3000
//      StartTimeMS = 100
      StopTimeMS = 300
      BurstSize = 1
      Spread = 3.1
      MaxVelocity = 1
      MinVelocity = 0
      PushesEmitter = 0
   AddEmission = Emission
      EmittedParticle = MOSParticle
         CopyOf = Tiny Smoke Ball 1
      ParticlesPerMinute = 1500
      StartTimeMS = 300
      StopTimeMS = 1000
      BurstSize = 1
      Spread = 3.1
      MaxVelocity = 1
      MinVelocity = 0
      PushesEmitter = 0
   EmissionEnabled = 1
   EmissionsIgnoreThis = 0
   GibImpulseLimit = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Explosion Smoke 1
      Count = 3
      Spread = 3.1
      MaxVelocity = 25
      MinVelocity = 20
      LifeVariation = 0.50
      InheritsVel = 0
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Explosion Smoke 2
      Count = 2
      Spread = 3.1
      MaxVelocity = 25
      MinVelocity = 25
      LifeVariation = 0.50
      InheritsVel = 0
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = bratecblast
      Count = 2
      MinVelocity = 0
      MaxVelocity = 1
   GibImpulseLimit = 999
   GibWoundLimit = 999
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Fire Puff Small
      Count = 4
      MinVelocity = 25
      MaxVelocity = 25
      LifeVariation = 0.50
   
   
AddAmmo = Round
   PresetName = bratecslug
   ParticleCount = 1
   Particle = AEmitter
      CopyOf = bratecshot
   Shell = AEmitter
      CopyOf = Shell bratec
      PresetName = Revolver Cannon Blast
      GlobalAccScalar = -0.1
      LifeTime = 600
   FireVelocity = 90
   ShellVelocity = -1
   Separation = 5
AddAmmo = Magazine
   PresetName = bratecmag
   Mass = 8
   HitsMOs = 0
   GetsHitByMOs = 0
   SpriteFile = ContentFile
      FilePath = Base.rte/Null.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = 0
      Y = 0
   ParentOffset = Vector
      X = 0
      Y = 0
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Bullet Metal
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Bullet Metal
      Resolution = 3
      Depth = 1
   DeepCheck = 0
   JointStrength = 200
   JointStiffness = 1
   DrawAfterParent = 0
   RoundCount = 2
   Discardable = 0
   RTTRatio = 0
   RegularRound = Round
      CopyOf = bratecslug
   TracerRound = None
   
   
AddDevice = HDFirearm
   PresetName = Bratec
   AddToGroup = Weapons
   AddToGroup = Ironwall
   Description = Two shots.
   Mass = 13
   HitsMOs = 0
   GetsHitByMOs = 1
   SpriteFile = ContentFile
      FilePath = Ironwall.rte/w/g/bratec/bratec.bmp
   FrameCount = 2
   SpriteOffset = Vector
      X = -6
      Y = -4
   EntryWound = AEmitter
      CopyOf = Dent Metal
   ExitWound = AEmitter
      CopyOf = Dent Metal
   GoldValue = 180
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 10
   DeepCheck = 0
   JointStrength = 120
   JointStiffness = 0.5
   JointOffset = Vector
      X = -4
      Y = 2
   DrawAfterParent = 0
   OneHanded = 1
   StanceOffset = Vector
      X = 6
      Y = 6
   SharpStanceOffset = Vector
      X = 9
      Y = 2
   SupportOffset = Vector
      X = 0
      Y = 3
   SharpLength = 250
   Magazine = Magazine
      CopyOf = bratecmag
   Flash = Attachable
      CopyOf = Muzzle Flash Shotgun
      PresetName = Muzzle Flash Revolver Cannon
      ScreenEffect = ContentFile
         FilePath = Base.rte/Effects/Glows/ExplosionHuge.bmp
   FireSound = Sound
      AddSample = ContentFile
         FilePath = Coalition.rte/Effects/Sounds/RevolverCannonFire.wav
   EmptySound = Sound
      AddSample = ContentFile
         FilePath = Base.rte/Devices/EmptyClick3.wav
   ReloadStartSound = Sound
      AddSample = ContentFile
         FilePath = Base.rte/Devices/ReloadStart.wav
   ReloadEndSound = Sound
      AddSample = ContentFile
         FilePath = Base.rte/Devices/ReloadEnd.wav
   RateOfFire = 400
   ReloadTime = 1000
   FullAuto = 0
   RecoilTransmission = 0.2
   FireIgnoresThis = 1
   ShakeRange = 1
   SharpShakeRange = 3
   NoSupportFactor = 10
   ParticleSpreadRange = 1
   ShellSpreadRange = 5
   ShellAngVelRange = 0
   MuzzleOffset = Vector
      X = 5
      Y = 0
   EjectionOffset = Vector
      X = 5
      Y = 0
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Spark Yellow 1
      Count = 8
      Spread = 2.25
      MaxVelocity = 20
      MinVelocity = 8
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Spark Yellow 2
      Count = 8
      Spread = 2.25
      MaxVelocity = 20
      MinVelocity = 8
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Drop Oil
      Count = 7
      Spread = 2.25
      MaxVelocity = 10
      MinVelocity = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Rust Micro A
      Count = 14
      Spread = 2.25
      MaxVelocity = 15
      MinVelocity = 5
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Count = 16
      Spread = 2.25
      MaxVelocity = 15
      MinVelocity = 5
   AddGib = Gib
      GibParticle = MOSRotating
         CopyOf = Coalition Weapons Gib I
      Count = 1
      Offset = Vector
         X = -2
         Y = -1
   AddGib = Gib
      GibParticle = MOSRotating
         CopyOf = Coalition Weapons Gib L
      Count = 1
      Offset = Vector
         X = -1
         Y = -1
   AddGib = Gib
      GibParticle = MOSRotating
         CopyOf = Coalition Weapons Gib H
      Count = 1
      Offset = Vector
         X = 4
         Y = -2
   AddGib = Gib
      GibParticle = MOSRotating
         CopyOf = Coalition Weapons Gib A
      Count = 1
      Spread = 2.25
      MaxVelocity = 10
      MinVelocity = 1
      Offset = Vector
         X = -3
         Y = 0
   GibWoundLimit = 9