Kinetic Assistant

Get latest version

Kinetic Assistant is a SimConnect utility that covers missing simulation or gameplay elements of the Microsoft Flight Simulator (2020). Desktop application read sim variables and return adjusted values (like speed and rotation) back into the game to simulate some specific conditions, uplift inside of artificial thermal for example. Also it can insert objects into the game, like AI tow planes.

Currently, these features are available: Winch, Tow, Thermals, Catapult and Arresting gear. All of them have limitations, so please read the description for each below.

* Kinetic Assistant also integrated into ALBATROSS competitions app, there is no difference in functionality between basic and integrated version. But you will not get any advance in competitions after purchasing KineticAssistant+

* Freeware carriers pack was released by superspud on and not included into package

* Freeware glider add-on DG808S available on and not included into package as well

* Hotspots data provided by online service. This is freeware project, so if you like it – they have donation button in the Feedback section!

* Offline hotspots data provided by service.

This is an open source project – if you are a developer and wish to contribute, or just curious about how it works – find msfsKineticAssistant project on GitHub (link in the header).


You get most of the program features without payment, with full support, without time limits. If you like this program and wish to continue to use it, please purchase Kinetic Assistant+ on SimMarket. You will also unlock some features.

Version difference

Kinetic Assistant
Kinetic Assistant+
Nav scan radius5km50km
Track recording/replay
time limit
15 minutes10 hours
Tow plane tracks included2 (5 max)4

How to get Kinetic Assistant+

  • purchase on SimMarket
  • join testing team in our Discord
  • join our Discord as Media Creator (provide some proof)
  • compile Visual Studio project (Release build)

1. Requirements

Microsoft Flight Simulator (2020)

.NET Framework 4.7.2 or higher

Microsoft Visual C++ 2015-2019 Redistributable

2. How to install and launch

  1. Unpack archive content into My Documents, or Desktop, or any other folder on your computer, but do not place it inside of Community folder
  2. Launch “Kinetic Assistant.exe” file
  3. Launch Microsoft Flight Simulator (2020)
  4. Choose aircraft and start the flight
  5. Press CONNECT button in the program window
  6. Choose the tab you are planning to use
  7. Follow instructions for selected tab
  8. You can bind hotkeys with required buttons if you are not willing to leave program on the screen
  9. To install Kinetic Panel (ingame thermals and nearby aircraft map) follow step 9.11 of manual

3. How to uninstall

Remove program folder. If you have used kinetic version prior to 0.7, remove file SimConnect.cfg from My Documents folder.

4. Winch

4.1 User interface

  1. Connection Point is the hook position that will be used for winching. Center of Gravity hook allows you to gain more altitude. Nosehook makes controls easier as the string directs your glider to the winch position, but you can’t reach much altitude with it as it will pull you down right after take off – use it for tow plane only.
  2. Initial distance to the winch value determines how far from takeoff position virtual winch will be inserted. Longer string length will make the towing process longer, and final altitude higher.
  3. Higher Maximum winch speed value will make towing faster, lower – slower. Too low for your glider performance value will make climb less effective, as the aircraft will stall instead of gliding.
  4. Attach winch cable button will start counting before winching.

4.2 How to use

Assistant creates an imaginary winch in a selected distance from the player and then shortens the cable. Cable release can be performed manually by pressing the button or pulling handle inside of cockpit (if supported), automatically when climb angle is high enough, or if string fails because of overload (threshold can be increased in settings).

To activate winch:

  1. shut down engines with Ctrl+Shift+E
  2. in the program set required values: higher Initial distance value will make towing longer, so you can get higher altitude, Maximum Winch Speed will set your average airspeed during towing (it will be decrease while you are climbing), Initial Acceleration (Settings) will adjust speed up duration, Rope Elasticity (Settings) – how much string length will change because of tension (lower value – steel, higher – rubber)
  3. while you on the ground and parking brakes disengaged, set flaps at 0-3 degrees
  4. when you ready, press Attach winch cable button or configured hotkey – virtual winch will be positioned in front of you at the same altitude, at selected distance minus 10m to avoid string tension
  5. you will have 5 seconds delay before launch; bank angle of the glider will be leveled, rudder pedals can be used for heading adjustment in this period
  6. after reaching takeoff airspeed, lift and hold horizontal flight until you reach maximum speed (selected on Winch page)
  7. when speed normalized, pitch up to 30-45 degree and hold selected airspeed until you reach required altitude, or winch will start to drag you down
  8. to release manually, press Release winch cable button in application or configured hotkey, or pull release handle in glider cockpit (if presented)
  9. if the angle to the winch position will be greater than 70 degrees, the cable will be released automatically

5. Tow

5.1 User interface

  1. For air towing Connection Point is recommended to set as Nose hook, it will make the towing process simpler. CG hook can be used as well, but you will experience problems with holding position behind the towplane. Tail bar suitable for ground towing (in reversed direction), but it still simulated as rope so you can’t push aircraft, only pull.
  2. Who will tow you menu contain available towing options:
    Another player aircraft will scan nearby players’ aircraft or vehicles. Click the player label on the radar – tow string will be attached to him.
    Recorded Flight Track will reveal another menu 2.1, where you can select one of the towplane tracks. Track name contain model of the towplane, direction of movement, and total lift in feet (relative to your current altitude). Once track selected, 2.2 button will insert towplane into the game.
    Groundcrew is sort of pushback, just without AI units involve. You can use your stick/pedals to control movement of the aircraft, like it moved by your crew by hands.
    AI vehicle, AI helicopter, AI boat modes are similar to the Another player – you just click on AI unit to which tow string will be connected.
  3. You can change Scan range by increasing/decreasing zoom of the nav screen
  4. SEARCH button activates scanning of the nearest objects. If towrope connected, this button will disable scanning and release the rope at the same time. It is recommended to stop scanning after the towing finishes, avoiding CPU power consumption.
  5. Attach To Closest button will attach rope to the first object in the list. If a connection is already made, button will release the rope and continue to scan.

5.2 Multiplayer towing

You can attach your glider, or any other aircraft, to another sim object by invisible rope. By current limitation, the game does not return other players’ aircraft on SimConnect request, so you can connect to the AI/Live traffic planes and ground service units only. However, most native MSFS planes have pilot objects inside, which can be detected by program. So if tow plane was chosen wisely by another player, you still can connect cable to it using Another Player item in Who will tow you dropdown. However, some MSFS planes have issues with pilot position calculation, so they can’t be used as a multiplayer tow plane. Known examples: DR400 Asobo, Cessna Skyhawk G1000 Asobo, FlightDesignCT Asobo.

  1. set scanning radius (towrope length is variable – 80m in the air, 40m on the ground)
  2. select elastic value; as string will be really short and low elastic value can’t be processed properly at such low update rate, minimum total elastic stretch can be 5m minimum. It means for 100m string, even if 1% set in settings, it will be 5% in fact.
  3. select connection point; Nose hook recommended for the towing to make controls simpler
  4. Set Who will tow you value as Another player
  5. press SEARCH button
  6. on the nav screen, find the aircraft (or pilot object inside an aircraft) to which you want to be attached
  7. click on the name label
  8. once towrope connected, its length will be slowly decreased/increased automatically to the target length (80m or 40m)
  9. press on aircraft label or STOP button to release tow string
  10. string will be released automatically if the angle to the tow plane will be more than 90 degrees in the air or 179 on the ground

5.3 Request AI Tow Plane

When Recorder flight track option selected, you will have extra options – Flight track and Insert towplane. AI plane will follow a selected route and ignore terrain or buildings, so choose track wisely.

To create AI tow plane:

  1. Press Connect button
  2. Open Tow tab
  3. Choose suitable flight track
  4. Choose Elasticity (Settings) and Connection Point
  5. When you ready – press Insert towplane button, towing process will be started immediately so be ready to avoid buildings and trees as there is no altitude control for this kind of AI aircraft
  6. press STOP button to release towrope and disable scanning (it consumes CPU power)
  7. You can add your own towplane track – record flight from takeoff moment to the final altitude by Ghost Replay tab buttons, then copy GPX file into TOWPLANES folder and rename like you want. When you load your track next time – it will rotate straight to your heading, so be sure you are pointing in the right direction. You can add record <message></message> inside of <trkpt></trkpt> with custom message by text editor, like
    <message>Prepare to release!</message> to show custom tooltip
    or system command
    <message>RELEASE</message> which will trigger string release automatically when track point will be reached.

6. Catapult

6.1 User interface

  1. Takeoff Speed will set the maximum speed of the catapult. When this speed value is reached, engines only will be the source of acceleration.
  2. Ready to launch can be pressed when parking brakes engaged. Press the button again to initiate acceleration.

6.2 How to use

Catapult is a simple script that accelerates aircraft to the selected airspeed. Launch aborts in case if preferred speed was reached, or aircraft takes off.

  1. as aircraft experience significant overload during launch, you need to disable crashes in the game settings, or enable Developer mode
  2. take launching position – it can be on the carrier or on the land, just be sure you have enough space to take off
  3. Engage parking brakes
  4. set Takeoff Speed value – catapult will accelerate aircraft to this speed
  5. press Ready to launch button
  6. set required throttles level (normally about 80%)
  7. Disengage parking brakes and aircraft will receive acceleration immediately

7. Arresting gear

7.1 User interface

  1. Full Stop Time will determine how long landing running takes. Lower value will cause stronger drag force – 2-3 seconds can be set for carrier jets with higher landing speed. For slow planes value can be 4-5 seconds for smooth deceleration.
  2. Deploy tailhook should be pressed at the same time as gear extraction triggered.

7.2 How to use

Arresting gear does not have any kind of hook/string collision calculations and activated after plane touching surface by one of the wheels or appear lower than 0.3m to the surface, while tailhook extracted (regardless is it presented/animated in the aircraft model or not) and speed more than 40 knots. After landing, aircraft experience negative drag force for the selected period of time. However, deceleration is limited to 5G and if landing speed is too high, aircraft will roll more then ~100m which will cause arresting string failure.

  1. while in the air, set required Full Stop Time value – depends on landing speed of your aircraft, set lower value for high speed aircraft
  2. press Deploy tailhook button, if model has animated tailhook – it will be deployed
  3. land on the carrier, or runway, or field; after first touchdown aircraft will experience drag force until full stop
  4. if you are not able to stop in ~100m, arresting string will fail (can be disabled in settings)
  5. after full stop string will be released and tailhook will be retracted automatically

8. Thermals

8.1 User interface

  1. Amount of thermals loaded into program memory, includes both CSV and API data. Button click will erase thermals list.
  2. LittleNavMap thermals map button can be used to load manually made thermals map in CSV format. You can load several maps one by one.
  3. Enable API hotspots button will toggle automatic thermals loading for current area. You can check coverage of the (online method – requires an internet connection) and (offline method) services. You need to check HotSpots option in the left top corner to see the data loaded by Kinetic.
  4. After clicking on CSV icon, thermal data can be saved as a CSV file and then loaded in LittleNavMap as Userpoints.
  5. Thermals height value affect API thermals and CSV thermals with elevation near to 0 (+/- 1000). You need to select lower edge of the clouds for current weather profile so thermals will work only below clouds level.
  6. Wind behavior dropdown enable wind modes – with Leaning thermals top of the thermals will lean to the wind direction, Drifting thermals will also move thermals root location.
  7. Enable thermals button will activate extra lift calculations while you are inside of the thermal.

8.2 How thermals works

Thermals are just coordinate points placed into program memory. Assistant does not affect the weather system anyhow, wind specifically, as such capabilities are not implemented into MSFS SDK, so lift calculations happen outside of the sim.

Thermal lift power calculated from different modifiers:

  • how close plane to the center of the thermal (horizontally, nonlinear)
  • how close plane to the top of the thermal, nonlinear; above thermal top you will not experience any lift
  • pitch/bank angle modifier
  • wind (0-50m/s, then thermal disappear): width increasing from 100% to 200%, strength decreasing from 100% to 0%, Static/Lean/Drift thermal behavior type on choice (drift positions will be reset after each thermals data reload)
  • weather: thermal became weaker relative to precipitation level, linear
  • time of the day: 100% daytime (no sun height dependency), 10% dawn, 0% dusk/night
  • forward velocity modifier to prevent overspeed
  • additional forward speed compensation as SimConnect script creating unwanted drag force

Smooth transition of ambient modifiers simulated by transformation delay, so it is normal that effect will be not changed immediately after weather change, teleportation or flight start/restart.

With time thermal strength value transformed from knots into symbolic modifier – 5 knots does not mean you will get 2.5m/s lift inside of it. Somehow accurate is map indication – 10m/s is vertical airflow speed inside of thermal, and you will be able to get 6-8m/s from it best case.

8.3 Create thermals map manually

  1. Open flight plan in Little Navmap (or just to navigate to the area where are you planning to glide)
  2. create Userpoints at thermals locations with these parameters: ident – “thermal”, type – “location”, tags – thermal radius (in nautical miles, digit only) – space – thermal power in knots (optional), elevation (above ground in thermal location, in feet; if less than 1000 – thermal height will rely on selected by user Thermals height option, while elevation value became modifier)
  3. Choose menu item UserpointsExport CSV


Elevation: 3000
Tag: 1
if ground level at 500 feet MSL, thermal top will be at 3500ft (MSL, barometric altitude), 1nm radius, lift power 10kn by default

Elevation: 2500
Tag: 1.5 10
thermal top at 3000ft MSL, 1.5nm radius, best lift inside of thermal will be ~8kn on the top, in the middle – about 5kn

Elevation: 500
Tag: 0.5
thermal height will be measured by MSL value, selected by user in Thermals tab; if it set 6000, then thermal height will be 6500ft above sea level, 0.5nm radius, 10kn best lift value

Elevation: -500
Tag: 2 8
with same clouds level value, top of the thermal is 5500ft above sea level, 2nm radius 8kn strength

8.4 Load CSV thermals map

  1. Press LittleNavMap thermals map button on Thermals tab
  2. Select CSV file
  3. Set Thermals height value to fit current weather preset (altitude of lower clouds layer, 10000 if no clouds at all); only thermals with elevation value from -1000 to 1000 will be affected
  4. Press Enable Thermals button

8.5 Load API thermals

You can load high lift areas data from and API services:

Both online services provide hotspots data mainly around Alps and some other areas. Coverage is low globally, but some locations are fully filled.

  • Follow website and find preferred soaring location
  • Enable Hotspots layer (kk7 top left corner, openAIP – right sidebar)
  • If you see hotspots in your area, launch the game, press Connect button, and then Enable API hotspots
  • Program will load hotspots available for current location (normally 1×1 degree grid)
  • You can use custom (CSV) thermals map together with API data
  • Set Thermals height value to fit current weather preset, otherwise thermals effectiveness will be unrealistic
  • Press Enable Thermals button
  • In the flight, when you reach bounds of loaded area, program will update thermals data automatically
  • thermals strength and radius calculated from probability factor (radius vary 0.2-0.5nm, strength 2-6kn)

While you are inside of thermal cylinder, you will experience additional lift; maximum lift power in the center of the cylinder, at selected altitude, after that power will decrease smoothly. To check thermals position and their effectiveness, press > button near to Top bar where you will see navigation screen with nearby thermals data.

9. Settings

  1. Realistic Failures affect winch, aerotow and arresting gear. It makes the failure threshold lower so you need to be more accurate.
  2. Random Failures cause short time peaks of the winch/tow cable tension. Each step increases chances and multiplies the tension peak. Training Mode is like using damaged rope that will fail during the next launch but you still have a chance to avoid it.
  3. Enabled Realistic Restrictions forbid to use winch and tow in the air, connect tow rope with parking brakes engaged.
  4. Display popup tips will make Kinetic notifications appear in the game. Because of MSFS bug, they always stay on the screen for 10 seconds, so you may see that old and new popups are overlapped.
  5. Play sounds enable sounds notifications created by Kinetic events.
  6. Volume can be adjusted with a slider.
  7. Elasticity makes the winch/tug pull you harder or softer when tension appears.
  8. Initial Acceleration is the amount of time that takes winch to accelerate from zero winch speed to chosen in the String Speed field.
  9. XCSoar data export will make possible to connect XCSoar client with MSFS and receive aircraft data like altitude and location
  10. Ingame panel should be activated if you are using KA PANEL script, otherwise panel will not receive any data from KineticAssistant.
  11. Install Kinetic Panel can be used if you want to install KA PANEL into MSFS – just drag and drop folder kinetic-panel into Community and restart the game. You will find new icon in panels bar:
  12. Always on top
  13. Transparent mode
  14. News and updates indicator – left click open news page in web browser, right  – reset counter.
  15. SimConnect data exchange frequency – you can decrease value if you experience program unstable behavior or game FPS became lower when KineticAssistant connected.

10. Nav screen

  1. Nav screen toggle button
  2. Nearby towplane (red when connected)
  3. Active (red)/closest (green) target info
  4. Winch position
  5. Thermal area (transparency depends on current dynamic modifier); maximum lift amount value and thermal top AGL altitude (not displayed if MSL)
  6. Wind direction and strength (knots)
  7. Vertical wind indication (+/- 20 knots)
  8. Systems messages log, click to copy content into clipboard
  9. Zoom slider

11. Controls configure

  • to bind keyboard/joystick/mouse button to the Assistant function, press CTRL icon near to event button
  • select desired MSFS sim variable (currently lights only)
  • configure this event in MSFS controls settings
  • press this button twice in short period of time (with interval between 0.25-1.0 seconds), process can be described as “blink by lights”

12. Issues

  • compatibility issue with Dicus 2C – when you activate built-in Discus winch, KineticAssistant winch start to work as well if program connected
  • compatibility issue with Dicus 2C – if winch page active on the navigation screen, Kinetic Assistant tow rope releases right after towing process started
  • if winch/tow does not work for some gliders in v0.8.4, update to newer version
  • to fix program crash on attempt to load KK7 hotspots data, update to version 0.8.1 or later
  • to fix “Flight plan not found” error after AI TOW button pressed, update program to the version 0.7.1 or later
  • if you have problem with loading CSV file into assistant (thermals map), update to version 0.7 or later
  • if some other mods, add-ons or SimConnect utilities does not work properly after Kinetic Assistant usage, start Assistant version 0.7 or later and connect to the game once to fix the problem; if did not helped – remove SimConnect.cfg file from My Documents manually)
  • planes, controlled by other players, does not appear in nearby objects list due to SimConnect bug; as temporary workaround – pilot inside of the other player’s plane can be selected as towing target. That means planes without pilot objects inside can’t be used as a tow plane. But some stock aircraft has issue with pilots entities, they are not moving together with airplane, so can’t be used for multiplayer towing (only as AI tow plane, list in the description)
  • inserted AI planes often does not act predictable – taxiing in opposite direction to the runway (no taxiways in this airfield), stuck in the taxiing process (some other game object blocking his movements), gain altitude too fast, or to slow, or crash into buildings, etc. be ready for surprises.
  • no visible winch cable, arresting strings, launchpad
  • old tooltip does not disappear after new one added (SimConnect bug)
  • no launchpad animation (even if it exists) due to disabled related sim variable
  • catapult and arresting gear can be activated anywhere, not only on carriers



To add tow/winch support for your glider, you can use these model.xml examples for handles:

Release handle

<Component ID="TOW_RELEASE" Node="lever_tow_release">
 <UseTemplate Name="ASOBO_GT_Switch_Code">
  <ANIMTIP_1>Release the rope</ANIMTIP_1>

Attach winch switch

<Component ID="WINCH_SWITCH" Node="switch_winch">
 <UseTemplate Name="ASOBO_GT_Switch_Code">
  <ANIMTIP_0>Insert winch</ANIMTIP_0>

Insert towplane switch

<Component ID="TOWPLANE_SWITCH" Node="switch_towplane">
 <UseTemplate Name="ASOBO_GT_Switch_Code">
  <ANIMTIP_0>Insert AI towplane</ANIMTIP_0>

To override thermals behaviour insert this script into model.xml (both interior and exterior if you have separate models) and edit for your needs. In this example three different manipulations happen – vertical and forward velocity increased proportionately to thermal lift power (A:FOLDING WING RIGHT PERCENT, meters per second), and pitch down applied as compensation for the thermal side effect.

 <Component ID="Custom_code">
  <UseTemplate Name="ASOBO_GT_Update">
   (A:FOLDING WING RIGHT PERCENT, meters per second) 0 == (A:FOLDING WING RIGHT PERCENT, meters per second) 20 &gt; or if{
    0.1 (&gt;A:FOLDING WING RIGHT PERCENT, meters per second)

   (A:FOLDING WING RIGHT PERCENT, meters per second) 0.1 &gt; if{
    (A:VELOCITY BODY Y, meters per second)
    (A:ACCELERATION BODY Y, meters per second) (A:ANIMATION DELTA TIME, seconds) * +
    (A:FOLDING WING RIGHT PERCENT, meters per second) (A:ANIMATION DELTA TIME, seconds) 0.033 min * +
    (&gt;A:VELOCITY BODY Y, meters per second)

    (A:VELOCITY BODY Z, meters per second)
    (A:ACCELERATION BODY Z, meters per second) (A:ANIMATION DELTA TIME, seconds) * +
    (A:FOLDING WING RIGHT PERCENT, meters per second) 2 / (A:ANIMATION DELTA TIME, seconds) 0.033 min * +
    (&gt;A:VELOCITY BODY Z, meters per second)

    (A:ROTATION ACCELERATION BODY X, radians per second)
    (A:FOLDING WING RIGHT PERCENT, meters per second)
    0.17 (A:PLANE PITCH DEGREES, radians) (A:ROTATION VELOCITY BODY X, radians per second) + - 0 max 0.34 min * +
    (&gt;A:ROTATION ACCELERATION BODY X, radians per second)

    (E:ABSOLUTE TIME, seconds) 1 % (A:ANIMATION DELTA TIME, seconds) &lt;= if{
     (A:FOLDING WING RIGHT PERCENT, meters per second) 0.5 * 0.1 max (&gt;A:FOLDING WING RIGHT PERCENT, meters per second)

Kinetic Assistant v0.11.0

  • towplane/ghost rotation SU6 issue fixed
  • winch/tow rope simulation improved, rotation forces depends on selected connection point
  • towplane track replay quality greatly decreased because of SimConenct bug introduced in SimUpdate6
  • taxi light does not toggle during towing to avoid conflict with FLARM
  • hotspot lift simulation improved, added possibility to use external XML script for lift creation; hotspot strength no longer adjusting for low game FPS/simrate, ensure you have at least 30 frames per second for the best effectiveness
  • KA panel missing icon fixed

Kinetic Assistant v0.10.3.0

  • API hotspots loading fix near 0 lat/long
  • minor stability fixes
  • added tail bar connection point for towing by AI or player vehicle

Kinetic Assistant v0.10.1.0

Hotfix for latest MSFS update ( 17.06.2021)

  • game crashing at loading screen while Kinetic Assistant running and connected

Kinetic Assistant v0.10.0.1

  • UI revised, some options moved to Settings tab
  • Nav screen zoom control by mouse wheel
  • ATC controlled towplane option removed as unreliable
  • Push by groundcrew option added – while on the ground, you can push yourself (use rudder to adjust heading, joystick Y axis to move forward or backward)
  • Additional towplane records added
  • Thermals data from different API sources will be combined
  • Ingame panel support (based on script by bymaximus); to install, find link to archive “” in settings and unpack content into Community
  • Smoother nose hook simulation
  • Thermals improved – less noticeable slowdown inside of thermal, inversion layer removed, smooth precipitation level modifier
  • Thermal strength and height indication on the nav screen
  • ASI value stored in flight track

Kinetic Assistant v0.9.4.1

KK7 API thermals loading error fixed

Kinetic Assistant v0.9.4

  • amount of requests decreased, should positively affect stability (or maybe not)
  • reconnect happen after 5 seconds of no response from the game – after connection recovery race counter will be adjusted for lost time amount, waypoints and thermals staying active so race can be continued, but AI towplane/ghosts will be not recovered
  • if, for some reason, game processing bunch of requests at once (inside of thermals for example after short inactivity interval), they will be ignored, so interrupted data exchange should not cause aircraft over stress
  • no parking brakes required for winch launch
  • tow release handle support (expect in future glider updates)
  • basic roll/pitch smoothing for the ghost plane animation
  • tow plane records limit increased from 3 to 5, record/replay time – from 10 to 15 minutes

Kinetic Assistant v0.9.3TEST

  • Ghost name displayed on nav screen
  • Ghosts tracking process stopped on pause (they still flying around but after unpause will back on their places)
  • Thermals bouncing while stalling fixed
  • All hotkeys toggle after first connection fixed
  • Average size of SimConnect packet decreased about 50%
  • Frequency setting affect ghost planes update interval as well

Kinetic Assistant v0.9.2

  • ~60 seconds replay limit fixed
  • vertical wind bars marks (1 knot step)
  • vertical wind indication respect thermal flow velocity
  • no nav screen scale change after AI tow plane inserted
  • hotkeys fixed
  • thermal circle background minimum transparency set as 10%
  • tow plane teleport +10m if it stick on the ground while taking off
  • minimum SimConnect requests frequency increased from 5 to 10 requests per second

Kinetic Assistant v0.9.1

  • AI towplane model option (if non ATC tow plane selected) replaced with tracks list
  • Rope attaching to ghost tow plane automatically

Kinetic Assistant v0.9.0.4TEST

  • AI towplane record load from TOWPLANES subfolder (if Realistic checkbox unchecked)
  • NMEA S/W coordinates fix
  • record commands support (should be inserted into GPX file manually):
    <message>Custom message to display</message>

Kinetic Assistant v0.9.0.3TEST

  • new feature “ghost replay” – several tracks load, individual progress sliders, track recording
  • thermals adjustments
  • NMEA data export negative coordinates fix

Kinetic Assistant v0.8.5.1

  • glider leveling before winch start happen on any surface, not just runway (avoid using winch on non-flat surface)
  • leveling happen while towing by plane as well
  • tow plane vertical speed limited by 10% of desired airspeed
  • pause (ESC menu) detection disabled while aircraft on the ground due to compatibly issues (disable towing before go to options screen)

Kinetic Assistant v0.8.5

  • nav screen with interactive elements indication – winch, tow plane, thermals
  • SimConnect data exchange frequency slider (move left in case of performance drop, vertical wind)
  • tow plane scan radius field replaced with nav scale slider
  • AI tow plane desired speed field added
  • AI tow plane heading issue fixed (no longer heading north)
  • NMEA/XCSoar data transfer (experimental)
  • thermals simulation code revised
  • bank leveling continuing up to 3 seconds after winch launch
  • additional debug messages
  • thermals CSV export issue fixed
  • thermal maximum strength point lowered to the 2/3 of the thermal elevation (above ground)
  • pause detection issue fixed

Kinetic Assistant v0.8.4.1

Discus 2.5  winch/tow hotfix

Kinetic Assistant v0.8.4

  • landing/taxi light blinking while connected to the tow plane (to make it obvious for the tow plane pilot)
  • thermals wind modifier (0-50m/s then thermal disappear): width increasing from 100% to 200%, strength decreasing from 100% to 0%, Static/Lean/Drift thermal behavior on choice (drift positions will be reset after each thermals data reload)
  • thermals weather modifier: disappear while raining, 20% – snowing
  • thermals time of the day modifier: 100% daytime (no sun height dependency), 10% dawn, 0% dusk/night
  • catapult holds aircraft at launch position position until catapult trigger
  • arrestor vertical force decreased to avoid immediate stop

Kinetic Assistant v0.8.3

  • Hotspots import generated by API (offline)
  • News notifier (settings page)
  • Slew mode pauses any kinetic activity

Kinetic Assistant v0.8.2

  • Always on top and Transparency checkboxes removed (available on the window bar)
  • 20 seconds minimum KK7 data update interval (to prevent server flooding by possible code issue)
  • KK7 thermals button state save (no need to toggle it after each program launch, just press Enable Thermals to update the data)
  • Solved KK7 data load precision issues, program request data for single grid cell (3 on far north/south) to avoid clipping
  • API thermals filtering, too keep distance between received hotspots
  • API thermals maximum strength decreased

Kinetic Assistant v0.8.1

  • Application crash fixed on attempt to load KK7 hotspots data
  • Background load of hotspots data improved when pilot get outside of loaded area
  • KK7 data export into CSV fixed (actual values will be inserted into Elevation/Tag values)

Kinetic Assistant v0.8

  • transparency option
  • partially working Always on top feature fixed
  • Winch Initial acceleration field added
  • Custom AI tow plane name support (most aircraft will not take off without taxiing; names list can be found in Developer menu -> Aircraft Selector)
  • Automatic thermals data load from service (experimental! coverage is limited, check their website to choose supported location)
  • Thermals height field, for data or CSV thermals with 0 elevation set; should match altitude of lower clouds layer in the game (in feet)
  • Thermal Clear button added, as now several sources can be used same time – multiple CSVs made in LittleNavMap and server data
  • Thermal debug data moved into bottom window
  • Winch/Tow rope random failures option (chances still depend on tension, Training Mode is like use damaged rope that will fail during next launch)
  • AI tow plane altitude limit depend on launching position altitude (fix for mounting area)

Kinetic Assistant v0.7.1

  • Error “Flight plan does not exist” in Steam version of MSFS fixed

Kinetic Assistant v0.7

  • compatibility issue with CJ4 mod fixed in fsConnect.dll (start Assistant and connect to the game once to fix the problem, if did not helped – remove SimConnect.cfg file from My Documents manually)
  • thermal parsing script decimal delimiter related issue fixed
  • AI tow plane insertion (immediate takeoff or taxiing, depends on Realistic Tow Plane procedures option)
  • warning if program launched from Community folder (move program folder outside of Community directory)
  • new settings options
  • cable tension calculation improvements

If you have a problem with DG808S (v0.6 or earlier) when you select parking as departure point (glider appear in the air), unpack these FLT files into community folder (overwrite on request). For later glider version, you don’t need these files.

If you have downloaded this version in less than 3 hours from release moment and experience problem with settings being not saved, download this archive again and update your files

Kinetic Assistant v0.6TEST

development version

Kinetic Assistant v0.5

* Aerotow tab – both AI and player’s planes attachment supported, can be activated only on the ground
* rope tension length limited to 5 meters
* glider bank leveling before winch start (on runway only)
* nose connection point (both winch and tow)
* thermal “Tags” value can contain both radius and strength, like “0.5 12” means radius 0.5nm maximum with strength 12kn
* multiply thermals modifiers for the smooth experience
* thermal lift calculation results rendering
* thermal lift disappear at airspeed greater than 180kn to avoid overspeed

Kinetic Assistant v0.3

* sound notifications setting added
* MSFS controls tracking (light evens can be linked with program functions)
* winch launch button removed (parking brakes disengage will be used to trigger launch)
* Thermals tab added (CSV userpoints list generated by Little Navmap)
* Winch cable speed depend on tension and climb angle
* rotation and vertical speed stabilization of the aircraft while catapult or arresting gear is active
* arresting string can be activated only at speed 20kn or higher
* maximum arresting string effectiveness limited to 5G
* maximum arresting string working length set as 100m

Kinetic Assistant v0.2

  • Winch code improved
  • Settings page
  • Catapult and Arrestor sections added

Kinetic Assistant v0.1

Initial release, Winch section

113 feedbacks on Kinetic Assistant

bonjour j’ ai bien mis le dg 808s dans community mais je n’ai pas le planeur dans mes avions ??,

That’s weird, it should work same way as any other aircraft. Is this the proper Community, other mods loaded okay?
Go to the MSFS Content Manager and check list of installed mods – maybe it recognized but not activated.

Hi Alex, Excellent work! This makes a real nice difference to the game!
One thing I noticed with is that when we define a thermal point, lets say with Tags: “0.2 0.5” then I would expect 0.5 knots as max. lift, which should be about 0.25 m/s. But instead, I am getting max. 1 m/s, so double instead of half the value after conversion, giving me 4x the lift I’d expect. Is there any other factor that gives me the extra lift? Thx a lot!

it actually a simconnect issue – acceleration variable is locked so only way to simulate lift is adjust vertical velocity. but this is not a perfect solution as rely on sim FPS – lift became stronger when SimConnect frequency drop. I have plans to rewrite requests code to reach some stability but, honestly, with current limitations it’s hard to expect better result.

We get back to thermals simulation and I noticed that you are right – after CSV data parse, thermal velocity multiplied by 5. That was a workaround to keep old competitions thermal maps.

Hi Mr. Alex Marko,

Thank you for your great work, this tool seems to be amazing at first glance. Unfortunately, I’m facing a small problem when installing it. I downloaded your zip file (last updated and also older ones) and extracted it at my desktop (I also tried at other places). When launching the exe file, the window of the program is opening for about 2-3 seconds and then closing immediately. I tried so many things but I don’t know where is the problem. When launching it from another computer (without MSF2020), the window is at least staying open.

Do you see where is the problem ? Could you help me fixing this ?

Thanks 🙂

Thanks, that was actually the problem. Everything is working perfect now and I have purchased your tool :thumbsup:

Hi, I got the latest Plus-Version ( from SimMarket, but when I extract it on Win10 with Norton Virus protection on, then Norton will quarantain the .exe (anless I declare is “safe” manually…) because Norton claims a risk is being detected!? The non-plus version did extract and run fine. Any thoughts ?

Sorry for late reply, yes false positive detection happen sometimes. Will send EXE for analysis, it should be whitelisted after next signatures update (may take 2-3 days at least)

Thanks, looking forward to it. Another short question for clarification: during winch lauch, should the Kintetic Assistant lift the glider off and let it climb “automatically” (as it is in a real winch start, where you start applying pitch 3-5 sec. after the winch lifted you off the groud)? Or do I have to “manually lift off” always from the ground in kinetic assistent? I ask as in my install the glider starts accelerating during the winch launch but does not climb at all and the sooner or later crashes me of course into some obstacles on the ground… Not sure if I misunderstand the concept of the kinetic assistand winch launch or if something is wrong with my install?: THANKS for clarifying !

Yes, winch does not pitch you up because of technical limitation of SimConnect – for some reason, program can apply “rotation acceleration” value only when aircraft airborne. Another value “rotation velocity” exists but it suppress pilot controls which makes things even worse. Maybe somehow working rotation forces created by winch will be added soon as I have plans to rewrite some code and add last planned features.

Hello!! I am with this project,
now I have to get the carrier to work. Not only does it have to navigate, I also have to add the Kinetic Assistant functions, I have seen that you provide part of your code, but I cannot apply it to my model.
My goal is for it to navigate, which I have already achieved, by having the aircraft carrier moving, for the plane to maintain the speed of the ship, for the plane to get into take-off position, for the rear ramp to rise, and for the plane to take off, on the other hand the landing, make the lines detect the hook and stop the plane.
Honestly, any help would be of great help.

Hola!! estoy con este proyecto,
ahora tengo que hacer que el portaviones funcione. No solo tiene que navegar, tambien tengo que agregar las funciones de Kinetic Assistant, he visto que porporcionais parte de vustro codigo, pero no puedo aplicarlo a mi modelo.
Mi objetivo, es que navegue, cosa que ya he conseguido, al tener el portaviones movimiento, que el avion conserve la velocidad del barco, que el avion se ponga en posicion de despegue, la rampa trasera se levante, y haga despegar el avion, por otro lado el aterrizaje, hacer que las lineas detecten el gancho y frene el avion.
Sinceramente, toda ayuda seria de gran ayuda.

That is really cool project, I think we spoke on FB lately.

Aircraft velocity synchronization with carrier while aircraft landed somehow possible – Kinetic has winch feature which makes something similar. So before landing, program will search for nearby sim objects with “carrier” name. When you close enough, it will focus on it and read its velocity values. After landing, program will add these values to the aircraft velocity, so you will have same speed as the carrier. Sounds simple but in the game some lagging can be noticeable, experiments required.
Catapult and arrestor triggering will have same nature – program should calculate distance between tail hook / launch bar aircraft coordinates (TAILHOOK POSITION and LAUNCHBAR POSITION simvars, but not sure they works) and arrestor lines / launch pod on the aircraft (have no idea how to read these, maybe just hardcode in the program?). If aircraft triggering point close to related carrier triggering point – initiate launch/arresting.
I would really love to add required functionality into Kinetic, but at the moment we are busy with new aircraft for MSFS – JW1, can’t even guess when I will be available. Meanwhile, you can think about how you can place special points into carrier scene so SimConenct can read their coordinates easily.
You can always find me on Discord, link in the main menu.

I am trying to install this, the instructions above say I should not put it in my community folder, yet the setup instructions tells me I must.
It says – Select MSFS Community Folder
In order to install the carrier scenery you must select your Flight Simulator Community Folder, and then shows how to locate it depending if you got it from the Steam store or Microsoft store.
So please could you explain the correct installation method?

KineticAssistant is a desktop application, just unpack on desktop and launch KineticAssistant.EXE

Instruction you mentioned for the carriers pack, which is MSFS add-on and has to be copied into Community.

Based on your lack of answer Alex I think the Plus version is a total ripoff .
I will contact Simarket.

SimMarket closed your ticket because of some of your mentions, so we can start discussion here.

I would like to clear several things out before we can proceed to refund.

You said v0.8 works for you, but what about 0.10.2 – the free version available on the website. Both free and Plus versions uses same code, but Plus has some features unlocked. So it’s important to understand – are both versions crashing for you, or only Plus?

We have a dozen of volunteer testers that trying out all updates before they reach SimMarket, so we are really serious about product quality. Unfortunately, MSFS still unstable and some users experience various issues. Only thing we can do is wait for SimConnect fixes by ASOBO.

Once again I need my money back.
I will report Simmarket and Touching Cloud for fraudulent online business.
at European Commission EUROPEAN ANTI-FRAUD OFFICE.
How can you get the money for something that doesn’t work???

You have get refund already.
And now is more important thing – this is public discussion, and comments never removed from here. Even bad one.
If you will call SimMarket staff fascists – this claim will stay forever under your name, Jose. Have a nice day.

Once again I need my money back.
I will report Simmarket and Touching Cloud for fraudulent online business.
at European Commission EUROPEAN ANTI-FRAUD OFFICE.
How can you get the money for something that doesn’t work???
Simmarket refunded me, so I close my account for this awful place.
I will try to prevent MSFS community to avoid Simmarket.

Hello Alex,

I have no issues with the free kinetic assistant versions.
Today I purchased the Plus version from Simarket
When I press connect , the application always turns off.
I cant use it.
Please I need your help.

Thank you.

Hello! the version v0.10.0.1 is amazing! Super sweet and realistic thermals with no extreme pitch tendencies! But I think understand one thing. The first time you use the program you just downloaded it is perfect! When it closes and then reopens (always starting it before starting MSFS2020) the problem of extreme and unrealistic pitching begins. I have done a lot of tests to rule out other factors. But I have come to this conclusion.
When I then delete the program folder and download again the problem disappears.
Do you have any ideas to help me? Thanks a lot for your work.

Sounds really weird and does not make sense (actually does if problem in one of the files listed below).
Instead of deleting whole folder, try to remove assistantSettings.json and simconnect.cfg files and run EXE again. Maybe some of them cause problem on load? as when you first time launch kinetic – they are not exists yet.
Let me know if it helps, so I can try to debug it.

I have tried now. I confirm that removing the assistantSettings.json and simconnect.cfg files the problem does not happen and the thermals are always beautiful! when i leave the files and start the program the problem occurs. I just have to delete these two files every time.
Anyway, congratulations because the thermals are realistic and there is occasionally to keep the nose down in an unpredictable but realistic way, even better than the previous versions.

thanks for confirming, will check it out. I think it’s SimConnect.cfg cause some frequency issues, but not sure.

Extraordinary work! thanks to people like you if the world of gliding can grow! I’ve been watching tutorials for days and tried everything before writing to you! I have tried different settings for thermal intensities, height and everything else … I’m going crazy … but always when I’m in thermal the glider (your beautiful DG-808S and others too) continues to pitch up and down so extreme until it becomes unstable and remains stationary in the air. I have been playing simulators for many years and I am a real hang glider / paraglider pilot from 10 years and i have tried real gliders in thermals.
Thank you so much if you want to help me, congratulations on your work!

Hi! Unfortunately, all weather variables are locked for edit (including wind) so only choice I have is play with velocity and rotation angles. And most frustrating – game doesn’t like it, and with each update this technique works different. We are testing new version right now – lift more stable but this flip intention still happens. You can expect new version in next several days.

Thanks for the wonderful work. Kinetic assistant helps a lot. But the AI tow plane seems to climb very slowly. So the plane often flies through the ground obstacles or trees. Thank you for help.

Thanks! We are just started to implement tow plane tracks, soon more options will be added so you will be able to choose most suitable route for your location.
Meanwhile, you can use record your own track using Ghost Replay tab, then place result GPX file into TOWPLANES folder and it will appear in the list.

my MSFS crash, just close, when try to fly in VR. I can’t find any information, it’s work with VR?

thanks for the new version. GUI works fine and is really useful.
Two things I want to mention:
– The Discus 2b can’t be launched anymore
– Thermals seem to be weak and unstable. I’m not sure about this, I’m not a glider pilot, so maybe it’s just more realistic now though it’s quite hard to get up in the air.

yes, you are right. it happen sometimes.

yes, thermals became weaker. we are still adjusting final lift though. you can set Static thermals to make them little stronger for now.

you can check Discuss issue, had to remove pause detection completely while glider on the ground. no thermals changes though.

New version works with the Discus again, yeay!
It’s still hard to find lift even with static thermals, with the Discus even harder than with the DG808 (looking forward to your updated version 😉 ) But that’s maybe because I’m just not very good at gliding… Nonetheless lift and sink seem still very erratic.

extract anywhere but not Communoty folder, run “Kinetic Assistant.exe”
let me know if program window does not appear

1. i extracted it already, do i have to put it anywhere?
2. How do i run the kinetic assistant on windows 10, when i try it just goes to file explorer :/

like to i have to put the assistant in the official folder or should i leave it on my dektop, and how do i launch it :/

No specific path, desktop is okay.
Which antivirus are you using?

Ensure that you have installed:

.NET Framework 4.7.2 or higher

Microsoft Visual C++ 2015-2019 Redistributable

first of all thanks for your efforts to make this nice little tool. It really adds up to the Glider experience MS/Asobo neglect so badly.
I just wanted to mention that there is still an issue when exporting thermals to LittleNavmap. The .CSV seems faulty like mentioned a month ago by f1l1p3. Instead of
Location,,thermal,48,07397,8,00954,0,1,0.9 4.0 […]
it should be
Location,,thermal,48.07397,8.00954,0,1,0.9 4.0 […]

Thanks for all your work


Oh you are right, thought it was fixed. Thanks for the reminder.

Hello Alex, first of all thanks for the great work you do. Kinetic Assistant works excellent overall in Connection with MSFS. Winch does its job and manually creating thermals with LittleNavmap functions well (these thermals can be quite strong!). I tried the combination with the Discus 2b, DG808S and SF-28 Falke.
Just a little “bug report”: Loading thermal hotspots from KK7 and openAIP has some issues. Sometimes they won’t be loaded at all, sometimes they get loaded after some flying time in the sim. But even when they’re loaded, they seem to have no effect at all. I’m flying directly to the position where they’re supposed to be, but there’s no thermal effect. A handmade LNM thermal at the same spot works well on the contrary.
(Running MSFS Steam version, all the latest updates, latest Kinetic Assistant version
I will try to switch off some other mods I’m using, but I don’t think that will change a lot, since it’s merely scenery, liveries, Bushtalk Radio and stuff like that.
Nonetheless, thanks again for a fantastic tool.
Greetings and happy flying

Hello! API stuff became tricky and maybe you just testing it wrong, let me explain it in details.

1. First of all – ensure that you have set Thermals Height value, because API thermals rely on it.
2. New option “drifting thermals” makes them move by wind. Poorly tested to be honest, may cause problems.
3. Thermals will be updated periodically in the process, so that is normal. Problem with KK7 server – it divides earth surface on degrees grid, so if I will request thermals for 10km radius around the player, it will return nothing. So when you cross grid border – script request new thermals for whole cell (on far north/south – three). This technique can have issues, especially when you fly along the border.
4. Remember that not all API thermals inserted into the game – when they are too dense, program filtering them out by distance, so they appear in 1-2-5 km’s between each other (depends on Probability value). If you reading WEB map – highly likely you will not find some thermals in the game in same positions. Instead, save CSV file and load it by LNV – it will provide reliable list of thermals and their position (even if drifting enabled, for a short period of time).

Installed mods can’t affect thermals anyhow, only other SimConnect tools – like replay, pushback etc.
And yes – even after various variables applied, thermals still too strong. But fight is not over.
Let me know if you’ll find something.

Thank you for your quick answer. It really may be that I was moving along the grid borders, there were some info boxes that the number of thermals had changed from time to time. I’ll check that out. Also, I wasn’t aware that it’s possible to load .csv files form kk7. I’ll give that a try and go on testing your fabulous software!

Hi Alex,
tried Kinetic Assistant again yesterday following your recommendations and it worked really great this time. I activated the KK7 online thermals, without even importing a csv file, and left the setting on “static”. And I found the thermals exactly where KK7 spotted them. Had a nice 80 kilometres flight. Thank you for that. Hopefully, Asobo will implement some elements of thermals in the future so that a cloud (or even birds) will indicate the spots of thermals like in real life.

Oh, and by the way: didn’t find a way to support you so far (like buy you a coffee or something). How can it be done?

Automatic downloader of thermal maps from KK7 & openAIP deosn’t work – I have Kinetic Assistant connected, both buttons (KK7 & openAIP) are green, but when I press enable thermals Kinetic assistant says “No thermal maps loaded” and thermals (which I can see on online map) are not in game 🙁

Yesterday I was using ALBATROSS with the integrated Kinetic assistant and the XCSoar server. All had been working well for about 15mins, I was circling a thermal using XCSoar when XCSoar stopped updating and displayed “GPS Fix” in the bottom left corner. When I looked at the device status in XCSoar it said “Error”. Since then I haven’t been able to get XCSoar to connect to MSFS using any server I can get running. I deleted the SimConnect.xml file in the MSFS game directory, but still no luck. Any ideas?

1. when you trying to connect, is something happen in Monitor mode (black incoming commands screen)?
2. I guess you have tried to reboot Windows, may happen that script was crashed and did not remove listen flag from the port 10110
3. which XCSoar client are you using, desktop or mobile device?

program does not create any config files in the system or game directory, so it was not good idea to delete this xml file. only guess I have that program still using NMEA port, but if same happen after reload – really weird.
what about other similar services, like xconn – is it still connects MSFS and XCSoar?

1. In monitor mode I don’t see anything coming in.
2. I have restarted windows.
3. I’m using the Windows XCSoar client.

I’ve only tried the FS2020NMEA.exe app as a server for XCSoar and I haven’t been able to get it to work since the issue started. I can’t get xconn to work, I’m missing the Microsoft.FlightSimulator.SimConnect assembly.

I got xConn working and XCSoar connected through it. It might be worth mentioning that xConn couldn’t connect by TCP to Using UDP works though.

Can you try to check ports status in your Windows.
One of the ways – in Command Line window (you have to open it as Administrator), type command:

netstat -a -b

it will list your local ports, you can stop the process with Ctrl+C after 3-4 seconds, no need to hold it longer. Then copy the content and paste in some text editor, like notepad.
Search for 10110 – when Albatross active, it should appear as


When no NMEA programs launched – no match should be found.

You can use any other ports scanner, you just need to find why this TCP port is occupied.

It doesn’t seem like the port is occupied. Using either netstat or TCPView nothing is using port 10110 unless I start the ALBATROSS server. I’m not sure why xConn is having trouble connecting to that TCP port because ALBATROSS seems to be connecting and disconnecting fine. I actually managed to get XCSoar to connect to ALBATROSS a few times after connecting successfully with xConn. It seems that whatever xConn is doing somewhat remedies the connection error between XCSoar and ALBATROSS. After disconnecting and reconnecting ALBATROSS I had the connection error until I ran xConn again.
When successfully connected through ALBATROSS, XCSoar was saying “GPS waiting for fix” even after restarting the flight. I monitored the connection and data was flowing, so I don’t know what’s going on there.

sounds like some poltergeist happen. I will spent some time tomorrow flying with XCSoar active, maybe I will be able to replicated issue. meanwhile, it will be not included in next kinetic update to avoid problems for others.

Tried out KA last couple of days. In general it works great, did some aerotows with friends.
However, for some reasons, not all of the default aircraft work as tow planes.

If friend uses DG808S and I use Zlin for tow, everything works great. Same for Bonanza or DA40.
But if I use DR400 for example, it just won’t work.
Friend connects to me and I slowly taxi forward. At around 50m distance, the distance indication at my friends will stop changing although I continue to taxi forward. At around 80m distance (I can see that if I open KA aswell) my friend will get „Tow rope disconnected“. Same results with Cessna.
We tried it the other way round but same result. We do nothing different to when we use the Zlin, but with the DR400 it just won’t work.
It’s a bummer because DR400 is the most common tow plane around here.

Never tried DR400 so maybe some issue exist, however program rely on pilot position rather than aircraft, a but strange it happen. We will check it.

Thank you!
We sure do connect to the pilots (tried both pilots in the plane) as we do with the Zlin and the others that work, however on the DR400 this doesn’t work 🤷‍♂️
Thanks for checking! 🙂

Hello! Finally was able to test DR400, and I can confirm this AC has a problem. As you know, kinetic connecting with pilot object that sit inside of the plane, as plane itself (controlled by pilot) not visible for SimConnect application (hope it will be fixed soon).
DR400 has pilots inside, but for some reason they are not moving with the airplane. Visually they are attached to plane model, but anchor (or some sort of system point with tag “pilot”) keep staying on the same place where airplane appear. So it is model issue, and I have not found a simple way to fix it. Will send bug tracker ticket but unlikely it will be fixed in near future.

Hi when i edit my thermal points and will it load into kinetic assistant i became an error :
Userpoint record does not have enough parameters
greeting Michi

Can you paste CSV lines here (some of them if file too long), and be sure to use 0.7+ version to avoid decimal delimiter issue

My Csv Lines are :
Type,Name,Ident,Latitude,Longitude,Elevation,Magnetic Declination,Tags,Description,Region,Visible From,Last Edit,Import Filename
Location,,thermal ,52.97976,10.44273,1000,1.67992,1.5 20,,Bahrnsen,250,2021-02-09T10:40:41.380,
Location,,thermal ,52.94512,10.31090,1000,1.64373,1.5 20,,Bahrnsen,250,2021-02-09T10:39:50.702,
Location,,thermal ,52.92132,10.41441,1000,1.67451,1.5 20,,Bahrnsen,250,2021-02-09T10:40:03.804,

Replace “thermal ,” with “thermal,” – additional space, will fix it in next update.
You will have warning for the first line (header) but you can ignore it, data will be loaded properly.

The ai in MFS2020 will not takeoff with me and instead just kinda begin to point to the left and we dont go anywhere

Yeah, AI is very unpredictable. In taxiing mode (Realistic AI checkbox enabled), only part of airfields supported, even if so – it can stuck waiting for ATC command.
In immediate take off mode – only part of aircraft starting to move after appearance.
Best chances you have calling Icon on the runway and take off straight away. Check out video tutorials in case you are making something wrong.

Hello. Thank you for your work; the Kinetic app is getting better, every day. Currently; Kinetic is not exporting the “thermals” correctly, for Little Navmap…

eg: KineticAssistant_0.8.1.csv
Location,,thermal,41,65718,-8,36586,0,1,0.8 5.5,,,250,2020-01-01T00:00:00.000,
Location,,thermal,41.65718,-8.36586,0,1,0.8 5.5,,,250,2020-01-01T00:00:00.000,

Kind regards

I think it was fixed yesterday, but not sure was it included into latest archive or not, please download 0.8.1 again and check it out (I have updated files several times).
If not, fix will be included into 0.8.2 (probably tonight)

“If you see hotspots in your area, launch the game, press Connect button, and then THERMAL.KK7.CH”

When I press connect, there is nothing labeled THERMAL.KK7.CH for me to press. Please elaborate on exactly what we’re supposed to do in order to connect to the API, after pressing connect.


It looks like you’re doing this in LNM? Maybe I misunderstood but I thought LNM was only needed if you’re making your own thermals manually.

It appears the site I downloaded from still serves 0.7, sorry about that. I wish I could remember which site that was, I’ve been downloading a lot all weekend.


Which antivirus software are you using? First of all check log of it, in case AV blocked the program for some reason.
Ensure you have .NET 4.6.2 installed and Microsoft Visual C++ (can be found in Control Panel > Programs section)

Hi, I’m not able to bind my joystick buttons to the Assistant function. Does it matter what lights item is chosen from the MSFS control options menu, i.e. set cabin lights, toggle cabin lights, cabin lights on/off etc? Also once the button is configured in the control settings, do I have to press the configured button twice before leaving the options menu for it to be recognised by the Assistant function? Unfortunately, the instructions are not very clear. I’d appreciate your help in what is otherwise a very good program.

Yes, it is important to toggle light even so program will capture this action. So if you want to use single button only (I guess you are) – choose “Toggle cabin lights”.
Then just save settings, no need to press anything at this stage.

While game running, Assistant connected, and “LIGHT CABIN” selected in required button, press selected keyboard or joystick button twice – with interval ~0.5 seconds (not too quickly).

The reason why we have such headache with controls – game developers did not include gliders related events into controls settings, even if variables exists in the game and can be read by SimConnect (but not write).

Hi – regarding thermals. Could you show a screenshot of this instruction:

“create Userpoints at thermals locations with these parameters: ident – “thermal”, type – “location”, tags – thermal radius (in nautical miles, digit only) – space – thermal power in knots (optional), elevation (above ground in thermal location, in feet)”

I think i’m a bit confused. What do the terms “elevation” and “thermal power in knots” actually mean? What are some good default numbers?

Elevation is a ceiling of the thermal (altitude above ground), at this point thermal will change to inversion layer.
Second number is lift power.

Elevation: 3000
Tag: 1
if ground level at 500 feet MSL, thermal top will be at 3500ft (barometric altitude), 1nm radius, lift power 15kn by default

elevation: 2500
Tag: 1.5 10
thermal top at 3000ft, 1.5nm radius, best lift inside of thermal will be ~8kn on the top, in the middle – about 5kn

I can’t tell you best values, they depend on landscape and weather conditions. You should probably set elevation same as cumulus clouds layer altitude (minus ground level), and power around 5-15 (depends on the temperature, can be 20 in a hot day)

check out this tutorial for better understanding


Would it be possible to program the AI Tow Plane to climb to 7000′ AGL instead of MSL (or have a “Climb to Altitude” dropdown)? I tried using it at Telluride (KTEX) which sits at 7000′ MSL, so the AI aircraft did not climb at all.

Thanks for the consideration and awesome work on this cool utility!

you are right, climb altitude is limited by MSL value. I will add option to make it adjustable.

Are you aware of an issue with Kinetic Assistant permanently breaking other mods that use FADEC coding for throttle settings? I have tried KA recently and I am also now unable to use throttle in WTcj4, DA40 & DA62 mods. I can’t confirm that KA caused the issues – I tried several mods that day.
If you are aware of the issue, any suggestions what I need to reverse/reinstall to fix it?

Yes, fix will be released today.

Remove Simconnect.cfg from My documents manually to make these mods work.

Hello after Winch start no matter wich settings the winch stop towing and after few secends(15-30) than it start very strog towing pls help??

Hello! Rope is a bit unstable, that is true. try to set flaps to 3-5 degrees, and pitch right after take off.
Check out assistant v0.6 that will be released in the middle of this week, it will have improved rope calculation so no such issue happen there.

Thanks for you awnser but another thing i have test the Towing whit a friend because we are real glider pilots an love the aerotow and if we would to strat towing slowly like real and it zhe rope frame the glider start imidatly like a rubber robe and often after the start it will go out and disconect from the plane can you take the old rope from fsx or
xp11? because its easiler for towing pilots to strat and thanks for you fast awnser by my last question and sorry for my bad englisch i came from germany but i am very afraid if you would to get you feedback

Exactly same issue – poor rope calculations (tow and winch uses same peace of code). Try out future release, it became more stable.
Unfortunately, I can’t use any existing code as this application also presented on marketplace, so I have to avoid any copyright issues and write all code from scratch. Take long, but with your help we can get somewhere.

Thanks for your fast awnser and thanks a lot for your Hard work i Can‘t wart for the new Version and if i can help you pls say it. I now That have noething to do With These Things but i am very very Good in scenery Building if That can help‘s you i have an Ready winch object and you can Look at RCflight7 there is also a air Tow rope it is Yellow and easy to See.
Thanks for your work mein

Hi I try to build a thermal CSV but I get a error message when I import fle into Kinetic assistant (“Userpont record numbers format is incorrect”).

What I get from Little Navmap :
Location,,thermal,42.51412,9.40014,6600,2.93804,0 5 15,,,250,2021-01-16T18:30:56.716,

Any Idea ?

Hello Alex, see my thermals video at
I made these changes to your program. Please contact me:
public void processThermals()
int id = 0;
foreach (winchPosition thermal in thermalsList)
//Console.WriteLine(_planeInfoResponse.AltitudeAboveGround + ” ” + thermal.alt);
if (_planeInfoResponse.AltitudeAboveGround 0)
// constant 100000.0 to make it in radians
// constant 57.296 to make radians in degrees
// constant 60.0 to make it a Mercator projection, unit nautical miles
double deltaX = (thermal.location.Latitude / 100000.0 – _planeInfoResponse.Latitude) * 57.296 * 60.0;
double deltaY = (thermal.location.Longitude / 100000.0 – _planeInfoResponse.Longitude) * 57.296 * 60.0;
// constant 1852.0 to make it in nautical miles
double radius = thermal.radius / 1852.0;

// standard 2d point in circle formula
if (deltaX*deltaX + deltaY* deltaY < radius*radius)
Console.WriteLine("VelocityBodyZ: " + _planeCommit.VelocityBodyZ);

// constant uplift in thermal
_planeCommit.VelocityBodyZ *= 1.0007;

_fsConnect.UpdateData(Definitions.PlaneCommit, _planeCommit);
catch (Exception ex)

yeah, you have different approach. thing is – I have made some significant changes in thermals code lately but I will try your version and maybe will mix it up.

Hello Alex, I tried thermals with my DG-808S model. I could not make it work. What should be the weather setting of FS2020? I tried clear sky, set wind to 0 knots, but I tried up to 12 knots.
Again, thanks for your work!

“thermals” has nothing to do with the weather system, as it locked and can’t be controlled by external application through SimConnect anyhow.
you can create Userpoints in Little Navmap, set required attributes for them, export as CSV and load this file into assistant.
Then, when your position inside of some point, glider will get some lift.

So again, this is not weather mode, and it does not work automatically.

not sure its because the last update but two things, the winch keeps cycling continuously even after release, and the app freezes simulator keyboard commands even after closing app.

Keyboard issue is really weird, as program just read light variables without involving in keyboard events. Are you in FB Gliders group, or discord channel? I can make special program version for you with some debug information

Hi, just notice that following a cable failure the tips message in the sim reads “Whinch cable failure” but should read “Winch cable failure”. A tirivial thing to fix in a future release…..

Have some questions?

Your email address will not be published.

Email and website fields are optional.