BDArmoryContinued CKAN

The original Weapons mod by BahamutoD, continued!

License: CC-BY-SA 2.0

Game Version: 1.4.5

Source code: PapaJoesSoup/BDArmory

Downloads: 73,055

Authors: Papa_Joe, gomker

Mod Website: Forum Thread

Followers: 299

Outdated Mod

This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.

Information Changelog Stats

This is a continuation of BahamutoD's original BDArmory. The BDArmory Team is pleased to continue support of this fine mode in BahamutoD's absense. Please help us make this mod even better by supporting it providing feedback! Features:

  • Aim and fire turrets with your mouse
  • Homing air-air and air-ground missiles
  • Cruise Missiles
  • Countermeasure flares
  • Unguided rockets
  • Bombs
  • Cannons and artillery
  • Lasers
  • Explosions
  • Recoil impulse calculated by projectile mass and muzzle velocity.
  • Bullets are affected by gravity.
  • Firing mechanism cut-off if the gun is pointed at your own vessel.
  • Highly configurable.
  • Configure AI guards to fight against
  • Current damage system:
  • == each bullet adds heat to a Part on impact depending on the bullet's mass and velocity, and the Part's impact tolerance. The part is destroyed when heat exceeds max heat.
  • == explosions push objects and apply heat to them based on their impact tolerance and how far they are from explosion center.
  • Naval Combat capabilities.

Parts by other members: Direct any questions about these to the respective authors, not me

  • Naval Artillery System by Acea et al.
  • P.E.W. by LORDPrometheus
  • Aviator Arsenal by tetryds et al
  • North Kerbin Dynamics by harpwner
  • Acea's Hydra-70 resupply box
  • Master Tech Weapons by TMasterson5
  • Old School Turrets
  • FPS Weapons
  • MalFunc Weaponry by Themorris
  • Tbone's XAGM
  • Let us know if you have a part pack or have updated your part pack and we'll add it to the list.

Version for Kerbal Space Program 1.4.5

Released on 2018-08-15


Recompiled for KSP 1.4.5



  • Increased maximum allowable missles per target to 18, up from 6.
  • Added EMP Module. Now Electromagnetic pulses exist in game that can disable electronics within the blast range.
  • Added 2 new EMP equipped missiles HellFire EMP, and AIM-120 EMP. Small pulse radius but demonstrates the feature.
  • Added 3 different sized EMP pulse FX, allows for additional sized pulse weapons.
  • Added Reloadable Missile Rail (ModuleMissileRearm. Now missile launchers can be reloadable! This module can be added to missile launcher designs to allow reloading. (code used with permission courtesy of @flywyx). Requires unity based modifications, normal rails will not function as reloadable unless additional transforms are added.
  • Added new standard resource High Explosive. Provides better matching of tntMass for balance.
  • Added an Ammo switcher feature (no more Firespitter required)
  • Added new Universal Ammo Box part that uses the new Ammo switcher feature. Old part remains for backawards compatability. Use the new part going forward. To remove the need for FireSpitter, replace existing Ammo Box parts with the new part on existing craft.
  • Improved sub categories for BDA parts. This helps with the clutter in the Editor under the BDA category.
  • Removed BDACategoryModule as a result of the BDA categories refactor. Existing craft may see a module not found warnings in the log. This will have no ill effects and can be safely ignored. Improved smoke effects for smoke canister launchers
  • Added new Jet engine based on the J-404. Licensed from KTech. (Thanks @TheKurgan, @SpannerMonkey(SMCE) & @XOC2008!)
  • Added new BDAc Test Drone MKIII craft, utilizing the new engine.
  • Added engagement rules to all missiles

Download (50.58 MiB)

Version 1.0.0 for Kerbal Space Program 1.3.1

Released on 2017-11-04

Download (55.34 MiB)

Version for Kerbal Space Program 1.3.0

Released on 2017-07-29

v0.3.0.0 Naval Combat Update

New DLL Changes - Full reinstall required!

BDArmory Core : modularization of systems and features to ease integration for other mod makers

Performance refactor and garbage collection improvements for better memory utilization

New Features

Adding new weaponClass - SLW - Ship Launched Weapon - intended to target surface vessels (splashed) and submarines (splashed and underwater)

weaponClass.SLW is set by missileType torpedo or depthcharge

New "Sonar" Implementation - If RWRThreatTypes is Sonar will not detect flying vessels, only surface ships and submersibles

MAX_ACTIVE_RADAR_RANGE & MAX_ENGAGEMENT_RANGE added to settings.cfg for more control over ranged combat

Updated checks for Landed and Splashed to be more accurate and account for sumbersibles

Renamed "Ground" engagement option to "Surface" to better reflect behavior

MM Patches updated for engagement options and torpedo types

Issue Reference #201 for Sonar, RWR Types, engagement Types, torpedo targeting

Increased Radar Range #170

Logic for Smart Targeting should correct #216

fixing issue with throttle mirroring when switching vessels

adding gaurd mode back to editor, Solves #156

Ballistic Missile guidance improvements

Terminal Guidance will switch back to GPS target if no radar target is found

Detonation damage code updated to correct for zombie missiles after OnCollision

Update of Test craft

New Parts

Courtesy of SpannerMonkey BDA MK1 Sonar Pod Sting Ray BDA LightWeight Torpedo For a full complement of sonar,torpedos, depth charges and submarine parts see SMMarine

Notes on Naval Combat Features

Current implementation of "Sonar" reuses the current Radar code. Future state will have dedicated windows and naming convention Activating a "Sonar" pod still says "Activate Radar" A Sonar is defined by setting the rwrThreatType = 6 Sonar rules Will only detect vessels that are underwater (> 20meters) Sonar will not function if vessel is in flight Sonar does not detect "Landed" vessels, only splashed Normal Radar does not detect underwater vessels, still detects "Splashed" i.e. Boats Engagment type "SLW" only targets underwater (submarines) and Splashed (Boats) As always, BDA need PhysicsRangeExtender to work properly:

Download (55.20 MiB)

Version v0.11.1.5 for Kerbal Space Program 1.2

Released on 2016-11-03

v0.11.1.5 - Ready for KSP 1.2.1 - New feature: Bullets penetration system. - New feature: KSPedia integration. - New parts: Goalkeeper Mk1 and Mk2 - legacy textures. - AI improvements: for air-ground missiles, prevent firing full complement at once (respect maxMissilesTarget). - AI improvements: prevent gps guided missiles being used on air targets/incoming missiles. - AI improvements: improve selection of AA missiles/guns against incoming missiles. - Missile cost rebalance.

v0.11.1.4 (not released) - Ready for KSP 1.2 - Shaders and asset bundle. Fixes Git issue #47 and partially #48 - Fix for weapons freezing when firing. Git Issue #49

v0.11.1.3beta - Updated to be compatible with KSP 1.2. (Prerelease only) - Add window persistence. Remember where I put my windows, darn it! Git Issue #13 - Partial implementation. - Fix reload sounds on M1Abrams and M102 parts. Git Issue #39 - Fix missing weapon icon in staging part list. - Fix missing reload bar next to icon. - Fix missing heat guage next to icon.

Download (54.31 MiB)

Version for Kerbal Space Program 1.1.3

Released on 2016-08-05


  • Fix sound issue with Hydra 70. Git Issue #1
  • Fix PAC Lag issue. Git Issue #3

Download (29.58 MiB)

Version for Kerbal Space Program 1.1.3

Released on 2016-08-02


  • Revert Assembly version back to 1.0. Some mods depend on the version number of the assembly when reflecting.

Download (29.58 MiB)

Version for Kerbal Space Program 1.1.3

Released on 2016-07-30


  • KSP 1.1.3 compatibility update.
  • Mod authorship change. Papa_Joe assumed coding support

Download (29.58 MiB)

Stats for BDArmoryContinued

Downloads over time

Downloads per version

New followers per day

Top Referrers


Export Raw Stats

Export Downloads

Export Followers

Export Referrals

Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.