HAL Commands

IVAO logo

On this page you find all commands needed to create or instruct an aircraft on HAL. If you are a student, then the create commands are not relevant. Only trainers are able to log in and create aircraft. To log in as trainer you need a password, to request a password mail: hal@ivao.aero. The HAL server is found in the server list in IVAC as “TRAINING”.

How to control a aircraft on HAL

On HAL we give instructions to an aircraft by text, to do this you have to force act the aircraft to get it on your primary frequency. Only a couple of seconds after you force act a plane he will call in with GWG7561> hello, with you at 140. Select the plane and simply type the command in the primary frequency comm box.

EHAA_W_CTR > GWG7561, dm 4000 rs 250 dct SPY
GWG7561 > descend to altitude 4000 reduce to 250kt direct SPY

Now the plane will follow the instructions. The rest of the commands can be found down below.

How to login as trainer

Trainers have to log in first before they are able to create an aircraft, on HAL better known as an “AIcraft”. To log in, start a chat with HAL2000, like this:

.chat hal2000
To check if you opened the correct chat type:
hello HAL
HAL should respond with:
hello dave
To login type:
login **PASSWORD**
If the login is correct HAL will respond with:
You are a trainer now, Dave

From this moment you are able to create an AIcraft like this:

HAL2000 (11)> You are a trainer now, Dave.
EHAA_W_CTR (12)> fly from EBBR to EHAM callsign KLM1548
HAL2000 (12)> Spawned one aircraft, Dave.

Now we spawned an AIcraft what will fly from Brussels airport to Schiphol Airport with the callsign KLM1548.

To see the create commands check down below. Before starting a training session please read the HAL rules, for trainee and trainer!

List of HAL commands

Download this list of commands as a single PDF file: HAL 2000 Commands

Command Description
Login commands (trainers only)
.chat hal2000 login "password" To login open a private chat to hal2000 ".chat hal2000" than login with your personal password given by hal managers hal@ivao.aero
Create aircraft commands (trainers only)
DEP Create a aircraft short of the departure-runway.
FLY Create a flying aircraft.
Create new aircraft commands (trainers only)
CREATEALT xxx / CREATEALT xxxx Create the aircraft on this flightlevel/altitude "createalt 070 / createalt 3000".
CREATE Create the aircraft at a fix "fly from EBBR to EHAM create RIVER".
CREATEHEADING xxx Create the aircraft with this heading. "createheading 180".
DIST Distends from Destination/to Departure field to create aircraft. " fly to EHAM dist 50".
Flightplan create aircraft commands (trainers only)
FROM xxxx Departure-field in flightplan "fly from EHAM dist 150".
TO xxxx Destination-field in flightplan "fly from EHAM to EHGG".
ROUTE xxx-xxx-xxx-xxx Route in flightplan " fly from EHAM to EHGG route EEL-ARTIP-SPY-SPL".
FPALT xxx Cruise-altitude in flightplan "dep from EBBR to EDDS fpalt 170".
TYPE xxxx Type of aircraft " fly from KBOS to EGLL type B747".
CALLSIGN Callsign for aircraft "dep from EHAM to EDDS callsign KLM1054".
COM2 Set the COM2 of aircraft "dep from EHAM to EDDS callsign KLM1054 COM2 123.45".
CATACORY Catogory of aircraft "fly from EHAM to EHGG catagory light"
Extra create aircraft commands (trainers only)
NOUNICOM If present, aircraft will NOT die when being sent to unicom
MAXIDLE xxx Aircraft will survive xxx minutes of idle time
SEED xx Repeats create command xx times per hour " seed 25 fly from EHAM to EHEH"
LOAD xx Loads scenario into hal(scenario has to be on hal server) "load eham" will load eham scenario.
TIMEOUT xx Seed wil timeout (end) after this time period in minutes.
LISTSEEDS This will show the seeds currently active, with this you also see the ID number of the seeds.
LISTSCENARIOS This will show the scenarios currently active, with this you also see the ID number of the scenarios.
REMOVESEED Type removeseed with the ID of the seed to stop the seed "remove seed 1".
REMOVESCENARIO Type removescenario with the ID of the scenario to stop the scenario "remove scenario 1".
REMOVESEED ALL Will remove all active seeds.
REMOVESCENARIOS ALL Will remove all active scenarios.
Aircraft commands departures
TAXI TO HP Taxi to runway xx and hold short.
LINEUP Line up runway xx and wait. (Taxi in to position and hold runway 27)
CTO Cleared for take-off runway xx
Aircraft commands vectoring
FH xxx Fly heading xxx " KLM1043 fh 180"
TL xxx Turn left heading xxx " KLM1043 tl 140"
TR xxx Turn right heading xxx " KLM1043 tr 140"
PD xxxxxx (Proceed) direct xxxxx(fix) " KLM1043 pd EEL"
DCT xxxx Same command as pd " KLM1043 dct SPL"
TL DCT xxxxx Turn left direct xxxxx(fix) " KLM1043 tl dct SPL"
TR DCT xxxxx Turn right direct xxxxx(fix) " KLM1043 tr dct SPL"
MH Maintain present heading " KLM1043 mh"
EX T Expedite turn " KLM1043 ex t"
SHORTCUT DCT Same as DCT only after passing fix, aircraft will proceed as filed or as cleared.
RO Resume own navigation. (Fly flightplan)
HOLD xxxxx yyy left/right HOLD over xxxxx inbound track yyy left/right turns " KLM1043 gold over artip 140 left"
.... THEN ..... Delimiter between to commands. " KLM1043 tr dct SPL then dct SPY"
Aircraft commands altitude
MA Maintain (present) altitude. " KLM1043 ma"
CM xxx Climb to FLxxx (4 digits gives the altitude) " KLM1043 cm 070"
DM xxx descend to FLxxx (4 digits gives the altitude) " KLM1043 dm 3000"
EX C Expedite climb
EX D Expedite descend
Aircraft commands speed
SPEED xxx Speed xxx
RS xxx Reduce speed xxx
IS xxx Increase speed
NSR No speed restrictions
Aircraft commands extra
SQ xxxx / SQUAWK xxxx Squawk xxxx
IDENT Squawk ident
Aircraft commands approaches and landings
CI xx Cleared ILS approach runway xx
CV xx Cleared visual approach runway xx
CL xx Cleared to land runway xx
TF xxx turn final (and land on) rwy xxx
Aircraft commands reports
SS Say speed
SH Say Heading
SA Say Altitude
SVS Say vertical speed
Extra (trainers only)
HISTORY List of command to this pilot.
COM2 xxx.xx COM 2 for secondary communication.
PAUSE ALL Pause all aircraft.
PAUSE Pause the aircraft.
CONTINUE Continue flying the aircraft.
DIE Delete a aircraft.
DIE ALL Delete all aircraft made by you.
REMOVEALL Delete all aircraft made by you and others!!! Please do not use this command.
HELP Small overview of general HAL2000 commands.
CREATEHELP Overview of Create commands.
COMMANDS Overview of aircraft commands
STATS See status of HAL2000
INFO Ask info of airport or fix " Info EHAM" or "info SPL".

© 1998-2012 - IVAO - All Rights Reserved