Mission-X

Mission-X is an X-Plane plugin designed to create and manage various flight missions for both helicopters and planes. It allows users to generate random missions based on community-shared templates, pre-defined scenarios, or personal flight plans sourced from platforms like Simbrief and flightplandatabase.com. The plugin includes tools for mission customization and interaction with other libraries to enhance the mission experience. Compatible with X-Plane 11 and 12, it also supports the addition of custom scenery for improved mission context.

0.0 / 5
1,781 downloads
Screenshot 1

Description

 


If you would like to support my work, you can go to this page and press the "donate" link. Thanks


Introduction

Mission-X is an X-Plane plugin that can help in:

  • Generate Random Missions for Helicopters and Planes a like.
    Supports overpass based templates to generate medevac missions (Community example can be found on @daikan github page)
  • Run pre-defined missions that were shared by other community members (example in x-plane.org site or maybe even in the current site).
  • Provide a framework to build your own adventures (You can use other missions as a template and build on it, simple editor will do the trick).
  • Generate ILS missions: place your plane in an airport and search for other ILS airports around. It is a simple, one leg mission, but at least you can generate a quick ILS flight to train, meaning, you will have to prepare the whole flight/charts weather etc..., the plugin will only provide you with a destination ramp/terminal.
  • Generate missions based on "flightplandatabase.com"  and "Simbried": You can now prepare a missiong based on your Simbrief flight plan, or using a pre-defined route from "flightplandatabase" site.
  • Convert flight plan from LittleNavMap to mission files and then use it as a base for your own mission pack by expanding it to make it more engaging. 

The plugin is evolving all the time and run best on X-Plane 12, although it is also compatible with X-Plane 11.

For best results, you should also download "custom scenery library" files like:

CDB: https://forums.x-plane.org/index.php?/files/file/27907-cdb-library/
RuScenery: http://ruscenery.x-air.ru/
Handy Objects: https://forums.x-plane.org/index.php?/files/file/24261-the-handy-objects-library/

My site can be found in: "http://snagardev.weebly.com/", you can get a cross platform java based installer for the plugin, unfortunately it is not compatible with this site rules (but you can get it from the plugin page).

 

Installation


The plugin is compressed in ".7z" format.
1. Place the file in "{X-Plane}/Resource/plugins" folder.

2. Extract the compressed plugin file.

Plugin folder structure should look something similar to:

missionx 
├── db 
├── docs 
│   └── license 
├── libs 
│   ├── 64 
│   ├── bitmap 
│   ├── fonts 
│   ├── sqlite 
│   └── text_to_speech-google 
├── lin_x64 
├── mac_x64 
├── save 
├── templates (pre-defined random mission templates)
└── win_x64
 

3. Since v24.06.1 the "Random Scenery Pack" is bundled with the plugin, so you can find it in the "plugins" root folder and follow the following steps:
    3.1 Create folder by the name "missionx" in "{XP}/Custom Scenery"
    3.2 Save the file in "{XP}/Custom Scenery/missionx"
    3.3 Extract the file (a new folder by the name "random" will be created).

X-Plane
├── Custom Scenery 
│   └── missionx
│        └── random

 

The Random Scenery pack is mandatory to generate random missions. This will be the folder it will write its mission file and overrite it every new random mission is created.

4. MacOS users only, post installation steps (if not already done before):

======================================================
=== Troubleshooting Library issues on MacOS
======================================================
The latest build uses the OS cURL shared library, so there is no need to use the custom build I provided for this specific library.

If you still have issues, please use "otool", if it is installed, you should run the following command from {xp} installation folder:
$ cd {X-Plane root folder}   (installation folder)
$ otool -L Resources/plugins/missionx/64/mac.xpl

 

Troubleshooting

Linux and OSX troubleshoot information can be found in the README.txt file at the root folder of the plugin, it explains how to fix missing libraries in OSX and Linux.

For any issues/suggestions you can contact me at: "[email protected]"

Blue Skies

Saar

Changelog

  • v26.02.1 07. Mar 2026
    . [bug] Crash when generating random medevac mission in v12.4.1 alpha
    . [bug] Crash when opening "stats" windows at the end of the flight.
    . Added OS and X-Plane clocks, so I won't have excuses for late hour flying.
    . Added some more Simbrief extended data to the "flight plan" screen.
    . [ui] Simbrief waypoint field will be wrapped correctly for better readability.
    . [Known issue] Moving objects is not working, meaning the 3D instance is being shown but only at the start of the moving path. Still in investigation.
  • v26.01.5 31. Jan 2026
    v26.01.5
    ========
    . [bug] Fixed <display_object> heading not storing correctly values larger than 99 degrees. 165 -> 16.
    . [bug] Wrong attribute name was used with the "replace_roll". Was "replace_role".
    . Added the option to use "{vec}" in the replace_heading_psi attribute (see "Designing_Templates.pdf" document).
    . Added option to provide random degrees with the "replace_heading_psi" attribute (see "Designing_Templates.pdf" document).
    Should be used with the osm mission generation templates, but can be used with any template or mission file.
    example: replace_heading_psi="{vec}+180|25".
    Outcome: {vec}+180+random(-25,25).
    . More osm_gen.xml modifications, but there are still missing 3D objects to be had. Will add them in the near future.


    v26.01.4
    =================
    [ui] Some ui fixes.

    v26.01.3
    =================
    [bug] Fixed an issue where a 3D object could be missing from the "object_template" after mission generation.
    [bug] Fixed a rare issue where the FlightPlanDatabase screen did not display the Fetch button.
    [ui] Added an [Abort] button to the FlightPlanDatabase screen.
    [curl] Improved internal request/response handling when fetching data from SimBrief and similar services, including cases where a warning is received on the first attempt.

    v26.01.2
    =================
    [curl] Fixed an issue where data was being fetched twice from SimBrief.

    v26.01.1
    =================
    [ui] Added a warning popup window to assist users and developers troubleshoot mission loading and missing 3D objects.
    [ui] Removed the "alpha" from the version.
  • v25.12.1 10. Jan 2026
    [library] New mx_library was added to the plugin dependency. This library is a work in progress and contributed by me. See plugin description for the download link.

    [osm_gen] Continued work on OSM-based XML mission generation, primarily focusing on 3D object logic.
    [osm_gen] The 3D set attributes random_tag, set_name, and slope_set_name now support multiple values, allowing random selection and more diverse 3D scenery options to be defined.
    [templates] Added the new mx_library to the plugin templates. It does not yet replace the suggested default templates.
    [ui] Updated and refined some UI aspects and text wording.
    [bug] Added missing replace_xxx attributes (e.g., replace_pitch, replace_heading) to the <display_object> node.
    [templates][osm] Added support for the {vec} keyword in the relative_pos_bearing_deg_distance_mt attribute. This allows placing 3D objects along an OSM node vector and currently applies only to “osm” based missions.

Comments

Add Your Review
User avatar
moodesa 21. Aug 2024

Hey there,

I installed the main two files and all supporting custom scenery to my custom scenery xplane 12 folder. The plugin runs, but when i come to generate/create medevac mission it shows an error "Error code while writing error: unable to open file for writing - (random.xml file routing) followed by this error message: "There might be missing 3d files".

I'm very eager to try your work and give you feedback. Kindly show me how to fix this?

Thanks!

User avatar
HeartofDavid74 02. Dec 2023

I can't quite seem to get this working 100%. It doesn't upload co-ordinates to my gps. Also, it asked me to hover over the scene for 14 seconds and I did for like 2 minutes at different heights, etc and nothing happened.

Download

Version: 26.02.1
Size: 99.21 MB
Uploaded: 07. Mar 2026

Author

snagar.dev

Joined Jan 2022

Contributors

No contributors listed.

Requirements

  • X-Plane 12 or later

Information

Release Date 20. Sep 2022
Downloads 1,781
Rating No ratings yet
Category Utilities / Applications