Hound ELINT is a DCS mission script that simulates realistic electronic intelligence gathering. Using ELINT platforms (aircraft, ground stations, or static objects), it triangulates the position of enemy radars and provides that information through map markers, voice communications, and automated broadcasts.
- Realistic Triangulation - Position accuracy improves with more platforms and better geometry
- Visual Feedback - F10 map markers show estimated positions with uncertainty ellipses
- Voice Communications - ATIS broadcasts and interactive SAM controller via SRS
- Asset-Based System - Destroy the ELINT platforms, lose the intelligence
- Flexible Configuration - Simple setup for beginners, powerful features for advanced users
- Download
HoundElint.lua - In Mission Editor, create trigger: ONCE type, TIME MORE 1 condition
- Add action: DO SCRIPT FILE β
HoundElint.lua
do
HoundBlue = HoundElint:create(coalition.side.BLUE)
HoundBlue:addPlatform("ELINT_C130") -- Use exact unit name
HoundBlue:addPlatform("ELINT_Tower") -- At least 2 recommended
HoundBlue:systemOn()
end- Platforms automatically detect radars when they transmit
- Check F10 map for markers (updates every 2 minutes)
- Position accuracy improves over time
π For detailed setup: Quick Start Guide
| Document | What You'll Learn |
|---|---|
| Quick Start | Get Hound running in your mission immediately |
| Installation | Detailed installation and requirements |
| Basic Configuration | Essential settings and simple examples |
| Document | What You'll Learn |
|---|---|
| Available Platforms | Complete list of supported ELINT assets and their capabilities |
| How Hound Works | Understanding triangulation, accuracy, and system behavior |
| Map Markers | Visual feedback, marker types, and customization |
| Document | What You'll Learn |
|---|---|
| Communication Overview | Understanding ATIS, Controller, and Notifier |
| ATIS Setup | Automated threat broadcasts |
| Controller Setup | Interactive SAM controller with voice and text |
| TTS Configuration | Configuring STTS, MOOSE, or gRPC for voice |
| Document | What You'll Learn |
|---|---|
| Sectors and Zones | Organizing multiple regions with separate controllers |
| Advanced Configuration | Complex setups, multi-sector missions |
| Event Handlers | Custom scripting and automation triggers |
| Exports | Exporting data (LUA tables, CSV files) |
| Document | What You'll Learn |
|---|---|
| Settings Reference | Complete list of all configuration options |
| Troubleshooting | Common issues and solutions |
| Performance Tuning | Optimizing for large missions |
| Breaking Changes | Version upgrade guide |
- Adding ELINT platforms - How to assign units
- Enabling voice communications - Set up SAM controller
- Configuring map markers - Customizing visual feedback
- Creating sectors - Multiple geographic regions
- Pre-briefed contacts - Fixed SAM sites
- Troubleshooting detection issues - Common problems
Base Requirements:
- DCS World (any modern version)
- No external dependencies required (as of v0.4.1)
Optional (for Text-To-Speech):
- Choose ONE of:
- DCS-SimpleTextToSpeech (STTS) - Recommended
- MOOSE.MSRS
- DCS-gRPC
Compatibility:
- β MOOSE Framework
- β Skynet IADS
- β High-Digit SAMs
- β Most mission scripts
For experienced users and developers:
- Main Script Documentation - All available functions
- Developer Documentation - Internal API and architecture
- Scripting Ideas - Community examples and creative uses
HoundBlue = HoundElint:create(coalition.side.BLUE)
HoundBlue:addPlatform("ELINT_1")
HoundBlue:addPlatform("ELINT_2")
HoundBlue:systemOn()HoundBlue = HoundElint:create(coalition.side.BLUE)
HoundBlue:addPlatform("ELINT_C130_North")
HoundBlue:addPlatform("ELINT_C130_South")
HoundBlue:enableController({freq = "251.000", modulation = "AM"})
HoundBlue:systemOn()HoundBlue = HoundElint:create(coalition.side.BLUE)
HoundBlue:addPlatform("ELINT_C130")
HoundBlue:addPlatform("ELINT_Tower")
HoundBlue:addSector("North Syria")
HoundBlue:addSector("Lebanon")
HoundBlue:enableController("North Syria", {freq = "251.000", modulation = "AM"})
HoundBlue:enableController("Lebanon", {freq = "253.000", modulation = "AM"})
HoundBlue:setZone("North Syria", "Zone_NorthSyria")
HoundBlue:setZone("Lebanon", "Zone_Lebanon")
HoundBlue:systemOn()π More examples: Advanced Configuration
- Grimes - MIST and Hoggit Wiki
- flywaldair - Skynet IADS inspiration
- Ciribob - STTS and invaluable support
- Pene & DCS ANZUS - Testing and feedback
- rkusa & rurounijones - DCS-gRPC
- Nikos, Jester, davidp57 - Feedback and suggestions
Current documentation is for Hound ELINT v0.4.x

