Get latest version


1.1 Tab selector

Program features separated by tabs – each has its own save and load buttons, appearance parameters, control switches. Parameters of each tab do not affect each other in any way.

1.2 Preset SAVE

Send current smoke parameters for the selected aircraft to the server. You will have a dedicated record, which can be loaded anytime later by you or someone else (if the user has no preset saved yet). Copying  data from one aircraft model to another is not supported. Once the button is pressed, you will get a message about the result – a new record will be created (if you never saved data for this aircraft before) or an existing update.

1.3 Preset LOAD

Load smokes preset from the server. If you have saved smokes data for current aircraft before, this record will be loaded. Otherwise, parameters made by someone else will be loaded, if such a record exists.

1.4 Preset name

This value is optional and may help to restore your presets in case of MSFS reinstall. This value is private and visible only for tool creators.

1.5 Smoke source parameters copy

You can copy parameters of the selected smoke source (all except positions) to use it for another source.

1.6 Smoke source parameters paste

Button becomes available after you copy parameters of some (or same) smoke source. Once pressed, smoke appearance parameters will be applied to the selected smoke source

1.7 Smoke source parameters reset

Parameters and position of all smoke sources will be reset to default. If a smoke preset for current aircraft is injected into the program code, it will be loaded. Otherwise appearance parameters will be set in a neutral position.

1.8 Smoke valid appearance indicator

By default, it is set to VALID. If you experience any problems of current aircraft compatibility with AirshowAssistant (preset can’t be saved or loaded, source position adjustment does not work properly, wrong smoke appearance) you can toggle it to REPORT and press SAVE (1.2). We will collect such data and investigate possible issues for aircraft with most issues reported.

1.9 Smoke source indicators

Click on the smoke source which you wish to edit. Once selected, the border color will change to the blue. Circle background color is the same as relative smoke. Click on selected source to finish edit – appearance options and position indicator will disappear.

1.10 Smoke source position modifiers

When any smoke source is selected, arrows can be used to adjust longitudinal, lateral and vertical positions, and also pitch and heading angles. During adjustment you will see the smoke source indicator as a grey cylinder in the shape of an arrow, which points to the direction of the smoke trail. You can hold each of the buttons to move the source quickly, or press it once for precise positioning.

1.11 SMOKE ON master switch

Once toggled on, all active sources will start to generate smoke.

1.12 SHORT smoke

This type of smoke has high initial velocity, high density but low lifetime. It’s good for the high velocity aircraft, can be used together with Ribbon smoke effect to cover a bad looking appearance, or as such an effect as engine exhaust. It can’t be used together with TRAIL smoke.

1.13 RIBBON smoke

Most FPS friendly, but the worst looking effect. It appears as a partially transparent ribbon with a smoke texture, which does not look properly from certain angles or low speed maneuvers (like aerobatics).

1.14 TRAIL smoke

Very FPS consuming but good looking smoke effect. Unlike SHORT smoke, particles generated during aircraft movement, not continuously, make it less dense. Maximum lifetime is about 5 minutes, but do not forget about particles limit – 10,000 per effect. If you set maximum lifetime and minimum size at the same time you will exceed the limit and smoke will appear with intervals.

1.15 PYRO sparks generator

Visual effect suitable for night/evening air shows. Sparks do not react on color selector. May be used together with other smoke sources.


Controls the amount of time particles will stay visible. Maximum values for each:
SHORT 9 seconds
TRAIL 300 seconds
RIBBON 60 seconds
PYRO 10 seconds

As smoke trail changes visually during lifetime, this parameter will also affect others – like opacity (sprites will disappear earlier) and smoke spread (trail will become wider earlier).


Controls transparency of the smoke particles. Higher value will make smoke visually more dense.


Change initial velocity of the smoke particles. Ribbon and trail are affected less when aircraft move slowly, while others always have the same initial velocity all the time.


Higher value temporarily makes smoke lifetime less and size larger while aircraft fly with a high angle of attack, to simulate vortices. Does not affect ribbon or pyro effects.

1.20 SIZE

Controls particles size and appearance rate – larger particles appear with less interval. When smoke covers more screen space then more performance drop you will experience.


Makes the smoke tail wider. Same performance drop if smoke covers too much screen area.


Controls particle generation rate. Less value makes smoke less dense and small gaps may appear. With higher values you may reach particle limit so large intervals may appear.


Choose color for selected smoke source.


Will replace button labels with local var names. If you are an aircraft developer, you can use these L vars to toggle various tool features – like smoke master switch or separate switch for each smoke source. If you wish to have smoke/flare switches working in your favorite aircraft, please provide this information to the developer.

1.25 Hotkeys

You can attach aircraft events to the smoke buttons. Script will capture event change and toggle related features, when keyboard or joystick button pressed, or when replay tool is used which will toggle these events automatically.

List of available events (check MSFS controls settings to find actual hotkey): Light switches, Parking brake, Ballast valve (for custom ballast dump effect), Water rudder handle, Engine #1 Throttle lever (for engine exhaust effect). ATTENTION! Not every aircraft has all the light available, some light switches may work for one aircraft and do not for another.

Example how to configure Landing light hot key for SMOKE ON button:

  • Start the flight
  • Open controls settings
  • find Landing light hotkey for keyboard, default – Ctrl + L
  • Close settings, in AirshowAssistant window click on A icon near to SMOKE ON button, it became orange
  • Press Ctrl + L on keyboard, icon became green – event was captured
  • During flight press Ctrl + L once, it will toggle the smoke
  • To clear hotkey, click on the green A icon near SMOKE ON button
1.26 Scroll

You have several ways to scroll the window when content does not fit into the window:

  • Scroll bar drag (known issue – if you use gamepad, sometimes it’s not possible to drag the bar with circle cursor as system trying to resize the window instead)
  • Mouse wheel, while cursor inside of the window
  • Up and down arrows of the gamepad, while you have focus on the window (press A on any spot of the AirshowAssistant first, then scroll)



For aircraft developers

You may configure your aircraft to interact with tool by changing LVars with custom switches. Most important LVars are L:TC_AIRSHOW_SMOKE_MASTER and L:TC_AIRSHOW_DISPENSER_LAUNCH. Full list of variables you can find by toggling DEVELOPER MODE (1.24) – all the button labels will be changed to variable names, also list of variables will appear during preset save.

Example of the switch XML code, which toggles smoke:

<Component ID="SMOKE_SWITCH" Node="switch_smoke">
 <UseTemplate Name="ASOBO_GT_Switch_Code">
  <ANIMTIP_0>Enable airshow smoke</ANIMTIP_0>
  <ANIMTIP_1>Disable airshow smoke</ANIMTIP_1> 


Full list of localvars:



AirshowAssistant v2.0

Formation flying tab, up to 3 wingmen (same aircraft type/livery as yours).

AirshowAssistant v1.1.0

Issues fixed:

  • radar or collision awareness indication (smokes source invisible object not inserted until smoke is enabled)
  • critical performance drop while a lot of flares launched
  • red screen WASM error never disappear
  • dark flare sphere appear in front of glare texture
  • color picker overlaps with resize border of window
  • some smokes disappear at short distance
  • flares launch interval is too long
  • flares false hotkey launch while on ground

AirshowAssistant v1.0.0

Initial release

19 feedbacks on AirshowAssistant

Hello. I’m on PC and when I load in any amount of Wingmen, it works for about 1 minute until it starts freezing every second, then unfreezes, and keeps doing that. Also, I haven’t been able to bind any keys because it’s not letting me click on them.

I am looking for a tutorial on how to activate Formation in the AirshowAssistant on Xbox X.

I cannot activate it for some reason I can’t find any fixes for it

Can I turn flare on with the other keys as the nav light or beacon light?
i want to code it to work it as well.
Let me know what part it is for Launch flare button?

So I’ve been patient, I’ve restarted a ton of times. I’ve even went as far as deleting and reinstalling the game to no appeal. I really like the concept but unfortunately it doesn’t work.

I bought the Airshow add on for Xbox X and even after I reset the game and the console 1 million times, it still had the red box saying the script isn’t running. What do I do?

Hi! Please ensure you have not just restarted console, but removed the game from Quick Resume – it is crucial step. You can find instructions above.
Another question – do you have other addons with WASM script used? F-35 by IFE maybe, or Miltech carriers with working crew. Do they work properly?

Yes, I have indeed restarted the console, and made sure to remove it from quick resume. I also unfortunately don’t have any of the other add ons.

I still wasn’t able to replicate issue so only can guess. Some related changes will be available with next week update.

By the way, I have heard that WASM scripts does not work on Xbox without internet (which is ridiculous) but worth to mention.

This addon does not work on the series s, I just purchased it and followed a tutorial and even read this page still does not work!

Hello. This add-on works on Xbox Series S, we are testing each update before release. Please describe what exactly happen. You can attach images (photo of the screen is fine).

I really like the concept of this, however unless I plan to use it for a specific flight, I have to uninstall it and reinstall it as necessary. Running it all the time causes a “ghost” aircraft to appear on my ADS-B directly under my aircraft. The flares appear as targets, which is cool, but even when no flares have been deployed I get a constant traffic alert.

Some fixes to FPS drop would be nice, and the ability to disarm the utility- like a master arm switch- and not have to get a traffic alert would get a much higher rating from me.

Yes, we are aware about issue – it happen because smokes parent is in fact invisible aircraft object, which follows you all the time. Originally I have tried to use vehicle object, but this type has limitations which doesn’t make it suitable for such need. I will make another try to change object type, if still no result – master switch will be a good workaround (and simple technically).

Some FPS improvements will be available in next update (early Jan), and maybe later as well – effects logic ended as quite complicated with all these parameters and require optimizations.

Ive just bought the airshow assistant and it doesnt work. It just comes up red when i select it. Ive quit the game multiple times but i just doesnt work. Im on xbox series x

Hello. Please ensure you have really quit the game – above you can find instruction with required steps. Main sign that game is restarted – during load you will see loading bar, there is no QUICK RESUME label in top right corner, loading take 1-2 minutes instead of 5-10 seconds. This is required because add-on contains WASM script.

This add-on was carefully tested on Xbox S|X and we haven’t found any issues. Please ensure you have restarted your game, if it still happens – you can try to reinstall add-on.

Do you have any other MSFS add-ons with WASM script used? Like TopMach F-22, FSReborn Sting S4.
If they do work properly, and you are 100% sure that game is restarted properly, I have no other clues how it can be fixed. You may ask refund in MSFS Marketplace due to compatibility issue with your installation, or wait for further updates – in case this issue will be discovered and fixed.

Its works sometimes I’ve noticed. Sometimes it doesnt and sometimes it does but mostly it doesnt

I have another guess – can you please start the flight in the middle of the ocean and check how tool will react – is there error message appear or not.
I have a feeling that Xbox has some objects limiter that does not allow to insert custom objects (which is necessary for program to work). My test account does not contain any complex 3rd party add-ons so I never seen such issue.

Have some questions?

Your email address will not be published.

Email and website fields are optional.

The maximum upload file size: 10 MB. You can upload: image. Drop files here