Installation
Download
Section titled “Download”Grab the latest release from GitHub Releases. Two versions are provided:
medusa.lua- the main release, includes everything you needmedusa-thin.lua- does not include dcs-harness, for missions that already load dcs-harness separately
Most people should use medusa.lua.
Mission Editor Setup
Section titled “Mission Editor Setup”Standard setup
Section titled “Standard setup”Add a single DO SCRIPT FILE trigger at mission start:
- Open your mission in the DCS Mission Editor
- Go to Triggers panel
- Add trigger: MISSION START -> DO SCRIPT FILE -> select
medusa.lua
Thin version (shared dcs-harness)
Section titled “Thin version (shared dcs-harness)”If you use other scripts that depend on dcs-harness, load it once and use the thin version:
- MISSION START -> DO SCRIPT FILE -> select
dcs-harness.lua - MISSION START -> DO SCRIPT FILE -> select
medusa-thin.lua(must load after harness)
Verify it’s working
Section titled “Verify it’s working”Start the mission and check your DCS log (dcs.log). If Medusa loaded correctly, you should see output like this:
2026-04-02 23:08:15.769 INFO SCRIPTING (Main): [ Medusa | INFO | Entrypoint ] Medusa initializing v0.4.1-dev-main2026-04-02 23:08:15.769 INFO SCRIPTING (Main): [ Medusa | INFO | PVO | Core.IadsNetwork ] config: coalitionId=1, prefix='pvo'2026-04-02 23:08:15.769 INFO SCRIPTING (Main): [ Medusa | INFO | PVO | Core.IadsNetwork ] doctrine: AutoDiscoverEwrs=true BallisticSimMaxSec=120 BallisticSimStepSec=1 BatteryTargetDatalink=true C2DelaySec=3If you see no Medusa output at all, check that the script files are loading in the correct order.
Next steps
Section titled “Next steps”Head to Quick Start to configure your first IADS network.