Maneuver Node Evolved CKAN

An improved version of the stock maneuver node tool.

License: MIT

Game Version: 1.8.1

Downloads: 63,964

Author: DMagic

Mod Website: Forum Thread

Support this mod: Donate

Followers: 223

Outdated Mod

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

Information Changelog Stats

Maneuver Node Evolved adds several features to the stock maneuver node that are meant to make life a little easier.

There are five separate components of the addon, each affecting different areas of maneuver node interaction. The in-game settings menu can be used to adjust and/or disable these functions.

From the start, when you click on the orbit path to create a new maneuver node, this will automatically scan the region around where you clicked, identifying any areas of interest and adding those to the popup as new buttons to create the maneuver node. Possible points of interest to snap the maneuver node to are: Apoapsis, Periapsis, Equatorial Ascending and Descending Nodes (disabled at extremely low inclination orbits), Target Relative Ascending and Descending Nodes, and Target Closest Approach Points. The amount of tolerance for how far away one of these points can be from the point you selected on the orbit path can be adjusted in the settings menu (the Eq. nodes have a slightly higher tolerance because there is no corresponding map node).

Next, when you want to open a maneuver node a simple keyboard shortcut is provided. By default, press N while holding the modifier key (Alt on Windows) to open or close a maneuver node (the shortcut key can only be adjusted in the settings file on disk, found at GameData/ManeuverNodeEvolved/PluginData/Settings.cfg). The maneuver node to be activated is selected by, in descending order of preference, the currently focused maneuver node (press Tab when focused on the current vessel to cycle through focus for all maneuver nodes), the last activated maneuver node, or the first node. Pressing the shortcut again will close that maneuver node’s gizmo (the DeltaV handles, or circle with buttons). And when you want to adjust a maneuver node there are several options available to modify their UI scale. The baseline scale can be adjusted from 0.5 X - 2.5 X the normal size, and a dynamic scaling option can be enabled with the max scale set to 1.5 X - 5 X the normal size. The dynamic scale increases the size of the maneuver node gizmo (the unopened flower/star-like symbol size is not changed) based on the camera’s distance to the node. It reaches the max scale at about 2-3 X the distance of Minmus from Kerbin.


Once the maneuver node gizmo is opened a new mode is available that makes DeltaV changes based on the post-maneuver orbit orientation (this is called “Intuitive Mode” in Precise Node). The maneuver gizmo itself does not rotate to match the new orbit orientation (KSP doesn’t seem to care for that option…), but the changes in DeltaV will be corrected to match that orientation. A simple way to explain what this does is this; with the gizmo aligned to the post-maneuver orbit, pulling on the Orbit-Normal Handle will do this: 

Instead of this:

There is an additional option available when the “Rotate Gizmo With Orbit” option is enabled, “Alignment Accuracy”. This allows for a tradeoff to be made for performance over accuracy in the calculation of the appropriate adjustments needed to the DeltaV. In general, this should not need to be changed, but if you notice any slowness, or stuttering when the maneuver gizmo handles are pulled all of the way, or when adding large increments to the DeltaV, you can lower this setting to 1 or 0.

For a longer explanation of what this does see below:

Maneuver Node Evolved uses a simple, geometry-based method to correct the DeltaV adjustment. The only problem is that orientation of the post-maneuver orbit must always be updated before changing the DeltaV. When the DeltaV is changed in relatively large increments (pulling all the way on a handle makes a 20m/s change per tick) the orbit orientation changes so much that error are introduced. A simple solution is to break up large changes into incremental updates, fixing the orbit orientation between each update. At the highest accuracy setting, any change of greater than 1m/s will be broken up into multiple updates. This means that the orbit orientation changes very little between updates and the error are minimal. This can be a bit processor-intensive with large updates to the DeltaV, so some people may need to decrease this settings, allowing for either 2 or 4m/s increments; the error at these levels is still relatively small.

Finally, when you right-click on the maneuver gizmo to bring up the little circle with the Close, and Orbit +/- buttons, there will be two new buttons in place of those +/- buttons. These open a manual DeltaV input window, and a maneuver node movement window. These windows are designed to look like the part context windows (they aren’t actually the same), right down to the connecting lines and the window-lock toggles. 

The manual DeltaV input window allows you to make fine-grained changes to each of the DeltaV components. Adjust the increment for each component with the +/- buttons; from 0.01 - 100m/s. When the post-maneuver node orientation option is on, the values added will be corrected for that orientation, meaning that the DeltaV values shown for each component will not be changed by the increment value for that component, but instead by the corrected value for the new orbit orientation. There is also a button to reset the DeltaV to its value when you first opened the window.

The maneuver node snap window allows you to move the node to any of the orbital positions described above, in the first section. It also has +/- orbit buttons, which serve the same purpose as the stock buttons, and Next and Previous Patch buttons. When you place a maneuver node on an orbit that either escapes an SOI or encounters another SOI these buttons will allow you to move the maneuver node to the next orbit section. So, if you are in Kerbin orbit, and have an encounter with the Mun, you can place the maneuver node somewhere in Kerbin orbit, the Next Patch button will then shift the maneuver node to the halfway point for the Mun section of that orbit. The options shown in this panel match what is actually available given the current orbit properties, so you won’t be able to set the maneuver node to the Apoapsis when on an escape trajectory, or to the Next Orbit when on a flyby trajectory.

Both of these windows have the same toggle buttons in the top-right corner as the standard part context windows. When selected, these allow the windows to stay open when another maneuver node is focused on. If you have two maneuver nodes, you can keep the windows open for both of them, even though only one maneuver node can be active at a time.

A new tab has been added to the maneuver node widget panel in the bottom left corner

This allows for basically the same functions as the Maneuver Node Snap panel described above. Possible orbital positions of interest are displayed in the tab. This allows for simple positioning of the maneuver node along the orbit

Version 5.0 for Kerbal Space Program 1.8.1

Released on 2019-11-21

  • Update for KSP 1.8
  • Add new maneuver node widget tab to the panel in the lower left corner
  • Use to snap the maneuver node to defined orbital points of interest
  • Change the in-game settings folder name to "Maneuver Node Evolved"
  • Clarify some of the settings functions

Download (146.60 KiB)

Version 4.0 for Kerbal Space Program 1.7.3

Released on 2018-03-14

  • Update for KSP 1.4

Download (106.24 KiB)

Version 3.3 for Kerbal Space Program 1.3.1

Released on 2017-12-15

Fix some potential bugs allowing multiple UI windows to be opened

Download (105.78 KiB)

Version 3.2 for Kerbal Space Program 1.3.1

Released on 2017-10-06

Recompile for KSP 1.3.1

Download (106.77 KiB)

Version 3.1 for Kerbal Space Program 1.3.0

Released on 2017-07-06

  • Fix an error that prevented maneuver node windows from closing
  • Fix maneuver node selection options when using localized versions of KSP

Download (106.76 KiB)

Version 3.0 for Kerbal Space Program 1.3.0

Released on 2017-05-29

  • Updated for KSP 1.3.0

  • Text input fields available on the maneuver node input panel

    • Values can be directly entered for each component of the maneuver node
  • Update UI to match new stock Part Action Windows

    • Add small section separators to each window
  • Fix bug preventing the maneuver node gizmo from closing when clicking outside of the node

    • Add an option to undo this fix
  • Fix some bugs with recognizing the mouse being over the maneuver node buttons
  • Focus camera on newly selected maneuver node when using the next/prev node buttons
  • New option to allow for maneuver node windows to stay open in the flight view

Download (106.57 KiB)

Version 2.3 for Kerbal Space Program 1.2.2

Released on 2016-12-14

  • Fix maneuver node scale sliders in settings menu
  • Next Orbit button will not be displaced by Previous Orbit button

Download (101.46 KiB)

Version 2.2 for Kerbal Space Program 1.2.2

Released on 2016-12-08

  • Updated for KSP 1.2.2

  • Fix for snapping maneuver to orbit locations

  • Error checking to prevent problems when trying to snap maneuver node to an invalid location
  • Option to turn off the connection lines between the windows and buttons
  • Prevent text overflow in some of the maneuver node window fields

Download (102.79 KiB)

Version 2.1 for Kerbal Space Program 1.2.2

Released on 2016-11-30

  • Fix broken asset bundle (make maneuver node windows work)

Download (102.42 KiB)

Version 1.0 for Kerbal Space Program 1.2.1

Released on 2016-11-23

No changelog provided

Download (73.66 KiB)

Stats for Maneuver Node Evolved

Downloads over time

    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.