The demo missions are not compatible with VBS4.

Mission Descriptions


Mission pack

Collection of 21 missions that demonstrate basic concepts in mission building and scripting.


Using the fast rope scripts.

Item pickup and carry

Utilizing different methods to allow picking up and carrying items.


Utilizing Category VBS Command Group OO Lights and Category VBS Command Group OO Particles for illumination and markings.

Light Settings & Sliders

Using a dialog with Interactions - User Dialogs - Sliders to experiment with different Category VBS Command Group OO Lights.

PreProcessor Commands

Use PreProcessor Commands to create a dialog and custom sounds.

Reference Markers

Use of Category VBS Command Group Waypoints Reference Markers.

Selections browser

Mission to browse and preview available textures and object selections.

Sound browser

Mission to browse and preview any in-game sounds.

Unit Path Recordings

Record player movements and engagements, and play them back, using an AI unit.


Camera Shake

Experiment with addCamShake.

Field of vision

Testing and validating FOV settings.

Post Processing

Experiment with post-processing effects.

Render to Texture (RTT)

Addon sources and scripts showing use of RTT cameras.

For more information, see Render to Texture (RTT) in the VBS3 Developer Reference.

RTT from vehicle

RTT camera attached to unmanned vehicle.

For more information, see Render to Texture (RTT) in the VBS3 Developer Reference.


Custom Classes

Use addClass and addValue to create custom weapons in-game, based on existing classes.
The modified weapons will have different dispersion ranges, faster reload times, an no recoil.

Custom Event Handlers

Custom Event Handlers, defined in addons and scripts.

Identities and sound

Identities and sounds, defined in description.ext (see Scripting with description.ext in the VBS Scripting Manual), as well as lip-synching effects.


Basic dialogs

Creation and usage of basic dialogs and HUDs.

Checkboxes & radio buttons

Creation and use of checkboxes (multiple-choice) and radio buttons (single-choice).

Color Picker

Mission to demonstrate the creation of a color picker dialog,
and the application of procedural textures to objects.

Compass HUD

Use of lines in controls.

Custom Command Menus

Create Custom Command Menus (see Custom Command Menus in the VBS3 Scripting Manual), or add items to the standard command menu "Communication" group.

Dialog Event Handlers

Interactions - User Dialogs in dialogs.

Image Rotation

Rotate images in user dialogs.

Improved hint

Feature demonstration of fn vbs ImprovedHint.

Multi-column listboxes

Use of Multi column listbox.

Map controls

Maps in Interactions - User Dialogs - Maps, as well as map animations and VBS User Interface Event Handlers.

Briefing map animations

Animation of editor map via Interactions - User Dialogs - Maps.

PlanView controls

Displays vehicle or building plans in a dialog.

Videos in dialogs

Play OGV videos in a dialog.


Custom menu entries

Add user-defined entries to editor's menu bar, Interactions - User Dialogs - Maps and drawLine on the editor map.


Triggers and messages

Utilize triggers and publicExec to show messages, and execute commands, only for specific users.

Scripting commands


Create shots via mouse clicks.


Animate gates and dropping targets.


Attaching several objects to a vehicle via attachTo.

attachTo helper

Script to help finding the right attachment position.


Control weapons independently from player's animation.


Create files, read them, and perform other file actions via VBS2PluginFileAccess.


Use of fire command, to have the player or AI shoot at a specified position.


Visualization of available crew positions in a vehicle.


Display road information on the map.


A sound source attached to a moving vehicle.


Balance a car on two wheels via external control commands.


Define custom formation alignments.


Use setThrustWanted to move a vehicle, allowing it to drive in areas that AI cannot navigate, or to move backwards.


Define a trigger zone as a polygon.


Demonstrate the effect of different distance settings (i.e. "viewDistance" & "objectDrawDistance").