<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://graalonline.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Warcaptain</id>
	<title>Graal Bible - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://graalonline.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Warcaptain"/>
	<link rel="alternate" type="text/html" href="https://graalonline.net/Special:Contributions/Warcaptain"/>
	<updated>2026-04-09T22:34:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=7162</id>
		<title>User:Warcaptain</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=7162"/>
		<updated>2006-07-23T22:08:48Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; bgcolor=&amp;quot;#FFDDDD&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Alert!'''&lt;br /&gt;
Warcaptain has been banned for no reason, to contact him please [mailto:enki.eridu@gmail.com Email Him]&lt;br /&gt;
|}&lt;br /&gt;
Warcaptain is a long time player of Graal Online, established scripter and manager.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Warcaptain is an active member of the #gscript community and the #gscript guild.  He also enjoys idling on Classic and some other playerworlds from time to time.&lt;br /&gt;
&lt;br /&gt;
==Playerworlds==&lt;br /&gt;
Warcaptain has managed and founded two playerworlds in his Graal Career. The first being [[Worlds/Enigma Graal|Enigma Graal]].  Warcaptain founded this server in (he thinks) 2001 shortly after Graal2001's release. It was one of a small few playerworlds on the list at the time, and by far one of the most popular.  Things got shaky when Warcaptain tried to make the world P2P in order to gain use of the NPC-Server but he changed his mind when he realized how it saddened the players and quickly changed back. This change meant a huge loss of players for the world but he kept on anyways.  He managed to keep [[Worlds/Enigma Graal|Enigma Graal]] running for over 3 years before a corrupt global managed to fire him for reasons beyond his control.  Without Warcaptain the playerworld quickly declined and was shut down within a few months.&lt;br /&gt;
&lt;br /&gt;
The second playerworld Warcaptain founded/manages is [[Worlds/Mana Realms|Mana Realms]].  This playerworld is still in development with an expected release sometime late Summer 2006.&lt;br /&gt;
&lt;br /&gt;
==Staff==&lt;br /&gt;
Warcaptain has been staff on many playerworlds including Elven Lands, Graal the Adventure, Babylon and others.  Aside from a very breif stint as Asst. Accounts Admin in 2002 he has not held a global position.&lt;br /&gt;
&lt;br /&gt;
==Contributions==&lt;br /&gt;
Warcaptain created a free forums for Graalians, known as the UGCC or Unofficial Graal Communication Center.&lt;br /&gt;
&lt;br /&gt;
It can be accessed [http://www.graalians.com/ here].&lt;br /&gt;
==Accounts==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Admin level'''&lt;br /&gt;
| '''Free upgrades'''&lt;br /&gt;
| '''Banned?'''&lt;br /&gt;
| '''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain2&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| Testing account.&lt;br /&gt;
|}&lt;br /&gt;
{{User_talk:Warcaptain}}&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=7161</id>
		<title>User:Warcaptain</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=7161"/>
		<updated>2006-07-23T22:08:30Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; bgcolor=&amp;quot;#FFDDDD&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Alert!'''&lt;br /&gt;
Warcaptain has been banned for no reason, to contact him please [mailto:enki.eridu@gmail.com Email Him] if you wish to contact him.&lt;br /&gt;
|}&lt;br /&gt;
Warcaptain is a long time player of Graal Online, established scripter and manager.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Warcaptain is an active member of the #gscript community and the #gscript guild.  He also enjoys idling on Classic and some other playerworlds from time to time.&lt;br /&gt;
&lt;br /&gt;
==Playerworlds==&lt;br /&gt;
Warcaptain has managed and founded two playerworlds in his Graal Career. The first being [[Worlds/Enigma Graal|Enigma Graal]].  Warcaptain founded this server in (he thinks) 2001 shortly after Graal2001's release. It was one of a small few playerworlds on the list at the time, and by far one of the most popular.  Things got shaky when Warcaptain tried to make the world P2P in order to gain use of the NPC-Server but he changed his mind when he realized how it saddened the players and quickly changed back. This change meant a huge loss of players for the world but he kept on anyways.  He managed to keep [[Worlds/Enigma Graal|Enigma Graal]] running for over 3 years before a corrupt global managed to fire him for reasons beyond his control.  Without Warcaptain the playerworld quickly declined and was shut down within a few months.&lt;br /&gt;
&lt;br /&gt;
The second playerworld Warcaptain founded/manages is [[Worlds/Mana Realms|Mana Realms]].  This playerworld is still in development with an expected release sometime late Summer 2006.&lt;br /&gt;
&lt;br /&gt;
==Staff==&lt;br /&gt;
Warcaptain has been staff on many playerworlds including Elven Lands, Graal the Adventure, Babylon and others.  Aside from a very breif stint as Asst. Accounts Admin in 2002 he has not held a global position.&lt;br /&gt;
&lt;br /&gt;
==Contributions==&lt;br /&gt;
Warcaptain created a free forums for Graalians, known as the UGCC or Unofficial Graal Communication Center.&lt;br /&gt;
&lt;br /&gt;
It can be accessed [http://www.graalians.com/ here].&lt;br /&gt;
==Accounts==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Admin level'''&lt;br /&gt;
| '''Free upgrades'''&lt;br /&gt;
| '''Banned?'''&lt;br /&gt;
| '''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain2&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| Testing account.&lt;br /&gt;
|}&lt;br /&gt;
{{User_talk:Warcaptain}}&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User_talk:Warcaptain&amp;diff=7160</id>
		<title>User talk:Warcaptain</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User_talk:Warcaptain&amp;diff=7160"/>
		<updated>2006-07-23T22:04:08Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: /* Talk Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[User_talk:Warcaptain|Talk Page]]==&lt;br /&gt;
[http://wiki.graal.net/index.php?title=User_talk:Warcaptain&amp;amp;action=edit&amp;amp;section=new Leave a Comment]&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/Dev/GScript&amp;diff=6954</id>
		<title>Creation/Dev/GScript</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/Dev/GScript&amp;diff=6954"/>
		<updated>2006-05-10T17:14:02Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GScript''' is [[Graal]]'s scripting language.&lt;br /&gt;
&lt;br /&gt;
Its syntax and some of its semantics might seem familiar to those who program in [[WikiPedia:C (Programming Language) | C]] or [[WikiPedia:Java_programming_language|Java]]. In some ways it is more dynamic, e.g. supporting dynamicly joining and leaving of classes, and brings support for easy management of online game content.&lt;br /&gt;
&lt;br /&gt;
GScript started as a very limited language ([[Creation/Dev/Old GScript|Old GScript]]) and has since kept up with improvements to the game engine and can now be used for pretty sophisticated scripts that greatly customise the gaming experience.&lt;br /&gt;
&lt;br /&gt;
It is used, with minor differences, for [[Clientside]] tasks like [[GUI | GUI programming]], special effects with nifty 3d lighting and custom [[NPC weapon|NPC Weapons]] or &amp;amp;quot;engines&amp;amp;quot;, and [[Serverside]] systems like player housing, complex baddies or pets.&lt;br /&gt;
&lt;br /&gt;
GScript can be discussed in the non-official [[GScript IRC channel]].&lt;br /&gt;
&lt;br /&gt;
In your scripting quest, you may find the following articles to be of use:&lt;br /&gt;
&lt;br /&gt;
'''Starting Guide'''&lt;br /&gt;
* [[Creation/Dev/Script/Starting Guide|Starting Guide]]&lt;br /&gt;
&lt;br /&gt;
'''Script Functions'''&lt;br /&gt;
(to get the latest list run Graal with the -listscriptfunctions option)&lt;br /&gt;
* [[Creation/Dev/Script/Client|Script Functions: Client]] [[Creation/Dev/Script/Clientside_Functions|(2)]] (including info on GUI controls)&lt;br /&gt;
* [[Creation/Dev/Script Functions: NPC Server|Script Functions: NPC Server]]&lt;br /&gt;
&lt;br /&gt;
'''IRC Functionality'''&lt;br /&gt;
* [[Creation/Dev/Graal v4 IRC|Graal IRC Scripting: Graal v4 IRC Scripting Reference]]&lt;br /&gt;
* [[Creation/Dev/Troubleshooting Graal v4 IRC|Graal IRC Scripting: Troubleshooting Scripting Reference]]&lt;br /&gt;
&lt;br /&gt;
'''New-Engine Specific'''&lt;br /&gt;
* [[Particle Engine|Graal v4 Particle Engine]]&lt;br /&gt;
* [[Creation/Dev/GS1_To_GS2|GS1 To GS2: Guide for fixing scripts to work with the new engine]]&lt;br /&gt;
* [[Creation/Dev/Using Classes Effectively|GS2 Features: Effective ways to use classes]]&lt;br /&gt;
* [[Creation/Dev/Output Methods|GS2 Features: Output methods]]&lt;br /&gt;
* [[Creation/Dev/Creating Tabbed Window Panes|Tutorial on creating Tabbed Window Panes]]&lt;br /&gt;
* [[Creation/Dev/GScript/Constants|Constants]]&lt;br /&gt;
&lt;br /&gt;
'''Index of all script-related articles'''&lt;br /&gt;
* [[Creation/Dev/Script/Index|Index]]&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/Dev/Script/Clientside_Functions&amp;diff=6953</id>
		<title>Creation/Dev/Script/Clientside Functions</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/Dev/Script/Clientside_Functions&amp;diff=6953"/>
		<updated>2006-05-10T17:12:26Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Global:&lt;br /&gt;
  $camera::movementspeed - float&lt;br /&gt;
  $pref::audio::choosenvoicecodec - integer&lt;br /&gt;
  $pref::audio::microactivatebyvolume - boolean&lt;br /&gt;
  $pref::audio::microactivationlevel - integer&lt;br /&gt;
  $pref::audio::microinputdevice - integer&lt;br /&gt;
  $pref::audio::microon - boolean&lt;br /&gt;
  $pref::audio::microvolumefactor - integer&lt;br /&gt;
  $pref::audio::midivolume - integer&lt;br /&gt;
  $pref::audio::mp3volume - integer&lt;br /&gt;
  $pref::audio::radiovolume - integer&lt;br /&gt;
  $pref::audio::reversestereo - boolean&lt;br /&gt;
  $pref::audio::sfxvolume - integer&lt;br /&gt;
  $pref::audio::voicevolume - integer&lt;br /&gt;
  $pref::graal::allowglobalpms - boolean&lt;br /&gt;
  $pref::graal::automapping - boolean&lt;br /&gt;
  $pref::graal::defaultfontname - string&lt;br /&gt;
  $pref::graal::defaultfontsize - integer&lt;br /&gt;
  $pref::graal::dontconnectlevels - boolean&lt;br /&gt;
  $pref::graal::dontloadlistheads - boolean&lt;br /&gt;
  $pref::graal::dontsavepasswords - boolean&lt;br /&gt;
  $pref::graal::dontsavepms - boolean&lt;br /&gt;
  $pref::graal::fixedport - boolean&lt;br /&gt;
  $pref::graal::fixedudpport - integer&lt;br /&gt;
  $pref::graal::language - string&lt;br /&gt;
  $pref::graal::limitnicknames - boolean&lt;br /&gt;
  $pref::graal::loadbuddylistfromserver - boolean&lt;br /&gt;
  $pref::graal::nicknamelimit - integer&lt;br /&gt;
  $pref::graal::nomassmessages - boolean&lt;br /&gt;
  $pref::graal::notoalls - boolean&lt;br /&gt;
  $pref::graal::noudp - boolean&lt;br /&gt;
  $pref::graal::showyourselfonbuddylists - boolean&lt;br /&gt;
  $pref::input::mousesensitivity - float&lt;br /&gt;
  $pref::interior::lockarrays - boolean&lt;br /&gt;
  $pref::terrain::enabledetails - boolean&lt;br /&gt;
  $pref::video::detailfactor - float&lt;br /&gt;
  $pref::video::fogdistance - float&lt;br /&gt;
  $pref::video::fullscreenmode - string&lt;br /&gt;
  $pref::video::screenshotformat - string&lt;br /&gt;
  $pref::video::visibledistance - float&lt;br /&gt;
  $pref::video::windowmode - string&lt;br /&gt;
  $scenelighting::lightingprogress - float (read only)&lt;br /&gt;
  allfeatures - integer (read only)&lt;br /&gt;
  allplayerscount - integer (read only)&lt;br /&gt;
  allstats - integer (read only)&lt;br /&gt;
  canspin - boolean (read only)&lt;br /&gt;
  carriesblackstone - boolean (read only)&lt;br /&gt;
  carriesbush - boolean (read only)&lt;br /&gt;
  carriesnpc - boolean (read only)&lt;br /&gt;
  carriessign - boolean (read only)&lt;br /&gt;
  carriesstone - boolean (read only)&lt;br /&gt;
  carriesvase - boolean (read only)&lt;br /&gt;
  downloadfile - string (read only)&lt;br /&gt;
  downloadpos - integer (read only)&lt;br /&gt;
  downloadsize - integer (read only)&lt;br /&gt;
  editingmission - boolean&lt;br /&gt;
  emoticonchar - string (read only)&lt;br /&gt;
  focusx - float (read only)&lt;br /&gt;
  focusy - float (read only)&lt;br /&gt;
  graalversion - float (read only)&lt;br /&gt;
  gravity - float&lt;br /&gt;
  iscarrying - boolean (read only)&lt;br /&gt;
  isfocused - boolean (read only)&lt;br /&gt;
  isgraal3d - boolean (read only)&lt;br /&gt;
  isleader - boolean (read only)&lt;br /&gt;
  isonmap - boolean (read only)&lt;br /&gt;
  lastdownloadfile - string (read only)&lt;br /&gt;
  leftmousebutton - boolean (read only)&lt;br /&gt;
  levelorgx - float (read only)&lt;br /&gt;
  levelorgy - float (read only)&lt;br /&gt;
  lighteffectsenabled - boolean&lt;br /&gt;
  middlemousebutton - boolean (read only)&lt;br /&gt;
  mousebuttons - integer (read only)&lt;br /&gt;
  mousescreenx - integer&lt;br /&gt;
  mousescreeny - integer&lt;br /&gt;
  mousewheeldelta - integer (read only)&lt;br /&gt;
  mousex - float&lt;br /&gt;
  mousey - float&lt;br /&gt;
  musiclen - integer (read only)&lt;br /&gt;
  musicpos - integer (read only)&lt;br /&gt;
  particleeffectsenabled - boolean&lt;br /&gt;
  rightmousebutton - boolean (read only)&lt;br /&gt;
  screenheight - integer (read only)&lt;br /&gt;
  screenwidth - integer (read only)&lt;br /&gt;
  scriptedcontrols - boolean (read only)&lt;br /&gt;
  scriptedplayerlist - boolean (read only)&lt;br /&gt;
  scriptlogwritetoreadonly - boolean&lt;br /&gt;
  selectedlistplayers - object&lt;br /&gt;
  selectedsword - integer&lt;br /&gt;
  selectedweapon - integer&lt;br /&gt;
  servername - string (read only)&lt;br /&gt;
  serverstartconnect - string&lt;br /&gt;
  serverstartparams - string&lt;br /&gt;
  shotbybaddy - boolean (read only)&lt;br /&gt;
  shotbyplayer - boolean (read only)&lt;br /&gt;
  showterraingrid - boolean&lt;br /&gt;
  timevar - integer (read only)&lt;br /&gt;
  timevar2 - float (read only)&lt;br /&gt;
  wasshooted - boolean (read only)&lt;br /&gt;
  waterheight - float&lt;br /&gt;
  weapons - object (read only)&lt;br /&gt;
  weaponsenabled - boolean&lt;br /&gt;
  weathereffectsenabled - boolean&lt;br /&gt;
  worldclockstopped - boolean&lt;br /&gt;
  worldhour - integer&lt;br /&gt;
  worldminute - float&lt;br /&gt;
  worldminutesofday - float&lt;br /&gt;
  worldrealsecondsperday - float&lt;br /&gt;
  addcontrol(obj)&lt;br /&gt;
  addmaterialmapping(str, str) - returns boolean&lt;br /&gt;
  addtiledef(str, str, int)&lt;br /&gt;
  addtiledef2(str, str, int, int)&lt;br /&gt;
  adventure_installgraal(str, bool, bool)&lt;br /&gt;
  adventure_openexternaloptions() - returns boolean&lt;br /&gt;
  adventure_openexternalpm(obj) - returns boolean&lt;br /&gt;
  adventure_openserverlist()&lt;br /&gt;
  adventure_quit()&lt;br /&gt;
  adventure_savegraaloptions()&lt;br /&gt;
  adventure_selectfileselect(str) - lets the select-file-dialog select the specified filename in the current folder&lt;br /&gt;
  adventure_selectfilesetfolder(int) - switches the select-file-dialog to the specified folder index&lt;br /&gt;
  adventure_selectfilesetfolderbytext(str) - switches the select-file-dialog to the specified folder name&lt;br /&gt;
  adventure_selectfileshowhiddenfiles(bool) - enables or disables the display of hidden files in the select-file-dialog&lt;br /&gt;
  adventure_selectpath(str) - returns object&lt;br /&gt;
  adventure_setaccountname(str)&lt;br /&gt;
  adventure_setchat(str)&lt;br /&gt;
  adventure_setnickname(str)&lt;br /&gt;
  adventure_setpassword(str)&lt;br /&gt;
  adventure_startofflinemode()&lt;br /&gt;
  adventure_updateaccountfield()&lt;br /&gt;
  adventure_updatemicroactivationlevel()&lt;br /&gt;
  adventure_updatemidivolume()&lt;br /&gt;
  adventure_updatemp3volume()&lt;br /&gt;
  adventure_updateplayermuted()&lt;br /&gt;
  adventure_updateplayerprofile(bool, str, str, int, str, str, str, str, str, str)&lt;br /&gt;
  adventure_updateradiovolume()&lt;br /&gt;
  aindexof(float, obj) - returns integer&lt;br /&gt;
  attachplayertoobj(int, int)&lt;br /&gt;
  base64decode(str) - returns string&lt;br /&gt;
  base64encode(str) - returns string&lt;br /&gt;
  callnpc(int, params...)&lt;br /&gt;
  callweapon(int, params...)&lt;br /&gt;
  checksum(str) - returns float&lt;br /&gt;
  commandtoserver(str)&lt;br /&gt;
  contains(str, str) - returns boolean&lt;br /&gt;
  cursoroff()&lt;br /&gt;
  cursoron()&lt;br /&gt;
  degtorad(float) - returns float&lt;br /&gt;
  detachplayer()&lt;br /&gt;
  disabledefmovement()&lt;br /&gt;
  disablemap()&lt;br /&gt;
  disablepause()&lt;br /&gt;
  disableselectweapons()&lt;br /&gt;
  disableweapons()&lt;br /&gt;
  echo(str)&lt;br /&gt;
  enabledefmovement()&lt;br /&gt;
  enablefeatures(int)&lt;br /&gt;
  enablemap()&lt;br /&gt;
  enablepause()&lt;br /&gt;
  enableselectweapons()&lt;br /&gt;
  enableweapons()&lt;br /&gt;
  explodebomb(int)&lt;br /&gt;
  extractfilebase(str) - returns string&lt;br /&gt;
  extractfileext(str) - returns string&lt;br /&gt;
  extractfilename(str) - returns string&lt;br /&gt;
  extractfilepath(str) - returns string&lt;br /&gt;
  fileexists(str) - returns boolean&lt;br /&gt;
  filesize(str) - returns integer&lt;br /&gt;
  fileupdate(str) - returns boolean&lt;br /&gt;
  findani(str) - returns object&lt;br /&gt;
  findfiles(str, int) - returns object&lt;br /&gt;
  findfirstfile(str) - returns string&lt;br /&gt;
  findlevel(str) - returns object&lt;br /&gt;
  findnextfile(str) - returns string&lt;br /&gt;
  findnpcbyid(int) - returns object&lt;br /&gt;
  findplayer(str) - returns object&lt;br /&gt;
  findplayerbyid(int) - returns object&lt;br /&gt;
  findweapon(str) - returns object&lt;br /&gt;
  freezeplayer(float)&lt;br /&gt;
  getascii(str) - returns integer&lt;br /&gt;
  getbasepackage() - returns object&lt;br /&gt;
  getboxcenter(str) - returns string&lt;br /&gt;
  getdatablocktypes() - returns object&lt;br /&gt;
  getdisplaydevicelist() - returns string&lt;br /&gt;
  getdownloadedupdatepackagesize() - returns integer&lt;br /&gt;
  getdownloadingpackage() - returns object&lt;br /&gt;
  getdownloadingpackagescount() - returns integer&lt;br /&gt;
  getextension(str) - returns string&lt;br /&gt;
  gethttprequest(str, int, str) - returns object&lt;br /&gt;
  getimgheight(str) - returns integer&lt;br /&gt;
  getimgpixel(str, int, int) - returns object&lt;br /&gt;
  getimgwidth(str) - returns integer&lt;br /&gt;
  getkeycode(str) - returns integer&lt;br /&gt;
  getmapx(str) - returns integer&lt;br /&gt;
  getmapy(str) - returns integer&lt;br /&gt;
  getmusicstatus() - returns string&lt;br /&gt;
  getmusictags() - returns object&lt;br /&gt;
  getobjectat(float, float) - returns object&lt;br /&gt;
  getobjectatmouse() - returns object&lt;br /&gt;
  getobjectbyray(str, str) - returns object&lt;br /&gt;
  getpackagesdownloadcomplete() - returns boolean&lt;br /&gt;
  getpackagesdownloaded() - returns boolean&lt;br /&gt;
  getplatform() - returns string&lt;br /&gt;
  getresolutionlist(str) - returns string&lt;br /&gt;
  getservername() - returns string&lt;br /&gt;
  getstringkeys(str) - returns object&lt;br /&gt;
  getsurfacetype(float, float) - returns string&lt;br /&gt;
  gettextheight(float, str, str) - returns integer&lt;br /&gt;
  gettextwidth(float, str, str, str) - returns integer&lt;br /&gt;
  gettotalupdatepackagesize() - returns integer&lt;br /&gt;
  getupdatepackage(str) - returns object&lt;br /&gt;
  getz(float, float) - returns float&lt;br /&gt;
  hideplayer(float)&lt;br /&gt;
  hidesword(float)&lt;br /&gt;
  hitnpc(int, float, float, float)&lt;br /&gt;
  hitobjects(float, float, float)&lt;br /&gt;
  hitplayer(int, float, float, float)&lt;br /&gt;
  isadminguild(str) - returns boolean&lt;br /&gt;
  iscursoron() - returns boolean&lt;br /&gt;
  isdevicefullscreenonly(str) - returns boolean&lt;br /&gt;
  isimgpixeltransparent(str, int, int) - returns boolean&lt;br /&gt;
  isimgrectangletransparent(str, int, int, int, int) - returns boolean&lt;br /&gt;
  isobject(str) - returns boolean&lt;br /&gt;
  keydown(int) - returns boolean&lt;br /&gt;
  keydown2(int, bool) - returns boolean&lt;br /&gt;
  keyname(int) - returns string&lt;br /&gt;
  lay2(str, float, float)&lt;br /&gt;
  lightscene() - returns boolean&lt;br /&gt;
  loadmap(str)&lt;br /&gt;
  lowercase(str) - returns string&lt;br /&gt;
  mapshapeanimation(str, str, str, float) - returns boolean&lt;br /&gt;
  matrixcreate(str, str) - returns string&lt;br /&gt;
  matrixcreatefromeuler(str) - returns string&lt;br /&gt;
  matrixmulpoint(str, str) - returns string&lt;br /&gt;
  matrixmultiply(str, str) - returns string&lt;br /&gt;
  matrixmulvector(str, str) - returns string&lt;br /&gt;
  md5(str) - returns string&lt;br /&gt;
  noplayerkilling()&lt;br /&gt;
  onwall(float, float) - returns boolean&lt;br /&gt;
  onwall2(float, float, float, float) - returns boolean&lt;br /&gt;
  onwater(float, float) - returns boolean&lt;br /&gt;
  onwater2(float, float, float, float) - returns boolean&lt;br /&gt;
  opengraalurl(str)&lt;br /&gt;
  openurl(str)&lt;br /&gt;
  openurl2(str, int, int)&lt;br /&gt;
  play(str)&lt;br /&gt;
  play2(str, float, float, float)&lt;br /&gt;
  playlooped(str)&lt;br /&gt;
  playlooped2(str, float, float, float)&lt;br /&gt;
  popdialog()&lt;br /&gt;
  pushdialog(obj)&lt;br /&gt;
  putleaps(int, float, float)&lt;br /&gt;
  radtodeg(float) - returns float&lt;br /&gt;
  randomstring(str) - returns string&lt;br /&gt;
  reloadfile(str)&lt;br /&gt;
  removetiledefs(str)&lt;br /&gt;
  replaceani(str, str)&lt;br /&gt;
  requestfiledeletion(str)&lt;br /&gt;
  requestfilerename(str, str)&lt;br /&gt;
  requestfilesmove(str, str)&lt;br /&gt;
  requesthttp(str, int, str) - returns object&lt;br /&gt;
  requestmysql(str, str, str, str, str) - returns object&lt;br /&gt;
  requesttext(str, str)&lt;br /&gt;
  requesturl(str) - returns object&lt;br /&gt;
  resetfocus()&lt;br /&gt;
  savelog(str)&lt;br /&gt;
  say(int)&lt;br /&gt;
  say2(str)&lt;br /&gt;
  screenx(float, float) - returns integer&lt;br /&gt;
  screeny(float, float) - returns integer&lt;br /&gt;
  selectfilefordownload(str) - opens the select-file-dialog for the download location of files (from scripted RC)&lt;br /&gt;
  selectfileforupload() - opens the select-file-dialog for uploading of files (into scripted RC)&lt;br /&gt;
  sendrpgmessage(str)&lt;br /&gt;
  sendtext(str, str, params...)&lt;br /&gt;
  sendtorc(str)&lt;br /&gt;
  serverwarp(str)&lt;br /&gt;
  setani(str, str)&lt;br /&gt;
  setbeltcolor(str)&lt;br /&gt;
  setcoatcolor(str)&lt;br /&gt;
  setcontentcontrol(obj)&lt;br /&gt;
  setcursor2(str)&lt;br /&gt;
  seteffect(float, float, float, float)&lt;br /&gt;
  setfocus(float, float)&lt;br /&gt;
  setfogcolors(obj)&lt;br /&gt;
  setgender(str)&lt;br /&gt;
  sethead(str)&lt;br /&gt;
  setinteriorrendermode(int)&lt;br /&gt;
  setletters(str)&lt;br /&gt;
  setmap(str, str, float, float)&lt;br /&gt;
  setminimap(str, str, float, float)&lt;br /&gt;
  setmusicvolume(float, float)&lt;br /&gt;
  setplayerdir(str)&lt;br /&gt;
  setshadowdetaillevel(float)&lt;br /&gt;
  setshield(str, int)&lt;br /&gt;
  setshoecolor(str)&lt;br /&gt;
  setshootparams(str)&lt;br /&gt;
  setskincolor(str)&lt;br /&gt;
  setskybandcolors(obj)&lt;br /&gt;
  setskybandsizes(obj)&lt;br /&gt;
  setsleevecolor(str)&lt;br /&gt;
  setsuncolors(obj)&lt;br /&gt;
  setsword(str, int)&lt;br /&gt;
  setterrainrendermode(int)&lt;br /&gt;
  showstats(int)&lt;br /&gt;
  spyfire(int, int)&lt;br /&gt;
  stopmidi()&lt;br /&gt;
  stopsound(str)&lt;br /&gt;
  strcmp(str, str) - returns integer&lt;br /&gt;
  strequals(str, str) - returns boolean&lt;br /&gt;
  synctimeofday(float, float)&lt;br /&gt;
  takeplayercarry()&lt;br /&gt;
  takeplayerhorse()&lt;br /&gt;
  testplayer(float, float) - returns integer&lt;br /&gt;
  triggeraction(float, float, str, params...)&lt;br /&gt;
  triggerserver(str, str)&lt;br /&gt;
  updateboard(int, int, int, int)&lt;br /&gt;
  updateratings(obj) - returns object - updates an array of {rating1,ratingdeviation1, rating2,ratingdeviation2, ...}, init them at 1500 and 350&lt;br /&gt;
  updateterrain()&lt;br /&gt;
  updatevisibledistance()&lt;br /&gt;
  uppercase(str) - returns string&lt;br /&gt;
  vectoradd(str, str) - returns string&lt;br /&gt;
  vectorcross(str, str) - returns string&lt;br /&gt;
  vectordist(str, str) - returns float&lt;br /&gt;
  vectordot(str, str) - returns float&lt;br /&gt;
  vectorlen(str) - returns float&lt;br /&gt;
  vectornormalize(str) - returns string&lt;br /&gt;
  vectororthobasis(str) - returns string&lt;br /&gt;
  vectorscale(str, float) - returns string&lt;br /&gt;
  vectorsub(str, str) - returns string&lt;br /&gt;
  worldx(float, float) - returns float&lt;br /&gt;
  worldy(float, float) - returns float&lt;br /&gt;
  wraptext(int, str, str) - returns object&lt;br /&gt;
  wraptext2(int, float, str, str) - returns object&lt;br /&gt;
&lt;br /&gt;
TGraalVar:&lt;br /&gt;
  initialized - boolean (read only)&lt;br /&gt;
  joinedclasses - object (read only)&lt;br /&gt;
  name - string (read only)&lt;br /&gt;
  scriptlogmissingfunctions - boolean&lt;br /&gt;
  timeout - float&lt;br /&gt;
  addarray(obj) - adds another array to this variable&lt;br /&gt;
  cancelevents(str) - removes all previously scheduled events (scheduleevent) of the specified event name&lt;br /&gt;
  catchevent(str, str, str) - adds an event handler for the specified object and event, third parameter is the function which receives the event (first parameter of the event will be the object for which the event occured)&lt;br /&gt;
  copyfrom(obj) - copies all variables and array values from another object, doesn't work for protected variables like players though&lt;br /&gt;
  getdatablockvars() - returns object - gets the names of all variables which are pointing to datablocks (for Graal3D, will be removed soon)&lt;br /&gt;
  getdynamicvarnames() - returns object - gets the names of all static (built-in) subvariables of this object&lt;br /&gt;
  geteditvarnames() - returns object - gets the names of all dynamic variables which can be modified&lt;br /&gt;
  getfunctions() - returns object - gets the names of all functions of the object as array, also each entry has subvariables which give more information about the function (&amp;quot;parameters&amp;quot;, &amp;quot;description&amp;quot;, &amp;quot;scope&amp;quot;)&lt;br /&gt;
  getstaticvarnames() - returns object - gets the names of all dynamic (not built-in) subvariables of this object&lt;br /&gt;
  getvarnames() - returns object - gets the names of all subvariables of this object&lt;br /&gt;
  ignoreevent(str, str) - lets the object ignore an event (second parameter) of the specified object name&lt;br /&gt;
  ignoreevents(str) - lets the object ignore all previously catched events of the specified object name&lt;br /&gt;
  insertarray(int, obj) - inserts an array at the specified index&lt;br /&gt;
  isinclass(str) - returns float - checks if the object has joined the specified class&lt;br /&gt;
  join(str) - lets the object join a class and inherit all functions and event handlers of that class&lt;br /&gt;
  leave(str) - leaves a previously joined class&lt;br /&gt;
  loadfolder(str, int) - loads the content of a folder into the variable, you must specify the folder name and pattern (e.g. &amp;quot;levels/bodies/*.png&amp;quot;) and if it should be recursive&lt;br /&gt;
  loadlines(str) - loads a file and adds it line by line to the variable (as array)&lt;br /&gt;
  loadstring(str) - loads the content of a file into the variable&lt;br /&gt;
  loadvars(str) - loads the variables from a file where each line has the format varname=value&lt;br /&gt;
  loadvarsfromarray(obj) - loads the variables from a string list of the format varname=value&lt;br /&gt;
  objecttype() - returns string - returns the object type, which can be TGraalVar, TProjectile etc.&lt;br /&gt;
  savelines(str, int) - saves the array line by line into a file, the second parameter is the save mode (0 - overwrite, 1 - append)&lt;br /&gt;
  savestring(str, int) - saves the value as string into a file, the second parameter is the save mode (0 - overwrite, 1 - append)&lt;br /&gt;
  savevars(str, int) - saves the subvars in the format varname=value into a file, the second parameter is the save mode (0 - overwrite, 1 - append)&lt;br /&gt;
  savevarstoarray(bool) - returns object - saves the subvars in the format varname=value into an array, you must specify if it should be sorted&lt;br /&gt;
  scheduleevent(float, str, params...) - returns object - invokes an event (onEventname) after the specified delay (in seconds), second parameter is the event name, followed by the parameters&lt;br /&gt;
  settimer(float) - invokes a timeout event after the specified time, similar to 'timeout=value'&lt;br /&gt;
  sortascending() - sorts the array in ascending order (smallest value first)&lt;br /&gt;
  sortbyvalue(str, str, bool) - sorts the array by the specified variable name, you must also say what variable type it is (e.g. string) and if it should be sorted ascending&lt;br /&gt;
  sortdescending() - sorts the array in descending order (highest value first)&lt;br /&gt;
  timershow() - lets the npc show the timeout variable, deprecated&lt;br /&gt;
  trigger(str, params...) - invokes an event on the object (onEventname) with the specified event name and parameters, doesn't interrupt the current script&lt;br /&gt;
&lt;br /&gt;
  ActionMap (TGraalVar):&lt;br /&gt;
    bind(str, str, str)&lt;br /&gt;
    getbinding(str) - returns string&lt;br /&gt;
    getcommand(str, str) - returns string&lt;br /&gt;
    load() - returns boolean&lt;br /&gt;
    pop()&lt;br /&gt;
    push()&lt;br /&gt;
    save()&lt;br /&gt;
    unbind(str, str)&lt;br /&gt;
&lt;br /&gt;
  GuiControl (TGraalVar):&lt;br /&gt;
    active - boolean&lt;br /&gt;
    awake - boolean (read only)&lt;br /&gt;
    canmove - boolean&lt;br /&gt;
    canresize - boolean&lt;br /&gt;
    editing - boolean&lt;br /&gt;
    extent - string&lt;br /&gt;
    height - integer&lt;br /&gt;
    hint - string&lt;br /&gt;
    horizsizing - string&lt;br /&gt;
    layer - integer (read only)&lt;br /&gt;
    minextent - string&lt;br /&gt;
    minsize - string - the same like &amp;quot;minExtent&amp;quot;&lt;br /&gt;
    parent - object (read only)&lt;br /&gt;
    position - string&lt;br /&gt;
    profile - object&lt;br /&gt;
    resizeheight - boolean&lt;br /&gt;
    resizewidth - boolean&lt;br /&gt;
    scrolllinex - integer&lt;br /&gt;
    scrollliney - integer&lt;br /&gt;
    showhint - boolean&lt;br /&gt;
    useownprofile - boolean&lt;br /&gt;
    vertsizing - string&lt;br /&gt;
    visible - boolean&lt;br /&gt;
    width - integer&lt;br /&gt;
    x - integer&lt;br /&gt;
    y - integer&lt;br /&gt;
    addcontrol(obj)&lt;br /&gt;
    bringtofront()&lt;br /&gt;
    destroy()&lt;br /&gt;
    getparent() - returns object&lt;br /&gt;
    globaltolocalcoord(str) - returns string - converts global screen coordinates to a position relative to the controls origin (0,0), can be used to know where exactly the user has clicked inside a control&lt;br /&gt;
    hide()&lt;br /&gt;
    isfirstresponder() - returns boolean&lt;br /&gt;
    localtoglobalcoord(str) - returns string - converts a position relative to the controls origin (0,0) to global screen coordinates, can be used to know where on the screen a control is displayed in case it is a child of another control (e.g. GuiWindowCtrl or GuiScrollCtrl)&lt;br /&gt;
    makefirstresponder(bool)&lt;br /&gt;
    pushtoback()&lt;br /&gt;
    resize(int, int, int, int)&lt;br /&gt;
    show()&lt;br /&gt;
    showtop() - calls show(), tabfirst() and bringtofront()&lt;br /&gt;
    tabfirst() - returns object&lt;br /&gt;
&lt;br /&gt;
    EditManager (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiArrayCtrl (GuiControl):&lt;br /&gt;
      allowmultipleselections - boolean&lt;br /&gt;
&lt;br /&gt;
      GuiTextListCtrl (GuiArrayCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        enumerate - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        iconheight - integer (read only)&lt;br /&gt;
        iconwidth - integer (read only)&lt;br /&gt;
        resizecell - boolean&lt;br /&gt;
        selected - object (read only)&lt;br /&gt;
        sortcolumn - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        addrow(int, str) - returns object - the added row&lt;br /&gt;
        clearrows()&lt;br /&gt;
        clearselection()&lt;br /&gt;
        findtext(str) - returns integer - row index&lt;br /&gt;
        findtextid(str) - returns integer - row id&lt;br /&gt;
        getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
        getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
        getrownumbyid(int) - returns integer&lt;br /&gt;
        getselectedid() - returns integer - row id&lt;br /&gt;
        getselectedids() - returns object - array of row ids&lt;br /&gt;
        getselectedrow() - returns integer - row index&lt;br /&gt;
        getselectedrows() - returns object - array of row indices&lt;br /&gt;
        getselectedtext() - returns string&lt;br /&gt;
        insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
        isidselected(int) - returns boolean&lt;br /&gt;
        isrowselected(int) - returns boolean&lt;br /&gt;
        makevisible(int)&lt;br /&gt;
        makevisiblebyid(int)&lt;br /&gt;
        removerow(int)&lt;br /&gt;
        removerowbyid(int)&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        setrowactivebyid(int, bool)&lt;br /&gt;
        setrowbyid(int, str)&lt;br /&gt;
        setselectedbyid(int)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedrow(int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
      GuiTreeViewCtrl (GuiArrayCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        expanded - boolean&lt;br /&gt;
        expandedimage - integer&lt;br /&gt;
        expandedselectedimage - integer&lt;br /&gt;
        expandondoubleclick - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        image - integer&lt;br /&gt;
        level - integer (read only)&lt;br /&gt;
        name - string&lt;br /&gt;
        nodes - object (read only)&lt;br /&gt;
        parent - object (read only)&lt;br /&gt;
        selectedimage - integer&lt;br /&gt;
        sortgroup - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        sortvalue - integer&lt;br /&gt;
        visible - boolean&lt;br /&gt;
        x - integer (read only)&lt;br /&gt;
        y - integer (read only)&lt;br /&gt;
        addlines(obj, bool)&lt;br /&gt;
        addnode(str) - returns object&lt;br /&gt;
        addnodebypath(str, str) - returns object&lt;br /&gt;
        addvars(obj, bool)&lt;br /&gt;
        clearnodes()&lt;br /&gt;
        destroy()&lt;br /&gt;
        getfullname(str) - returns string&lt;br /&gt;
        getnode(str) - returns object&lt;br /&gt;
        getnodeat(int, int) - returns object&lt;br /&gt;
        getnodebypath(str, str) - returns object&lt;br /&gt;
        getselectednode() - returns object&lt;br /&gt;
        select()&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
    GuiBackgroundCtrl (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiBitmapBorderCtrl (GuiControl):&lt;br /&gt;
      tile - boolean&lt;br /&gt;
&lt;br /&gt;
    GuiBitmapButtonCtrl (GuiControl):&lt;br /&gt;
      mouseoverbitmap - string&lt;br /&gt;
      normalbitmap - string&lt;br /&gt;
      pressedbitmap - string&lt;br /&gt;
      text - string&lt;br /&gt;
      setbitmap(str, int)&lt;br /&gt;
&lt;br /&gt;
    GuiBitmapCtrl (GuiControl):&lt;br /&gt;
      bitmap - string&lt;br /&gt;
      wrap - boolean&lt;br /&gt;
      setbitmap(str)&lt;br /&gt;
      setvalue(int, int)&lt;br /&gt;
&lt;br /&gt;
      GuiCrossHairHud (GuiBitmapCtrl):&lt;br /&gt;
&lt;br /&gt;
      GuiMapOverviewCtrl (GuiBitmapCtrl):&lt;br /&gt;
        mapalpha - float&lt;br /&gt;
        pointsize - float&lt;br /&gt;
&lt;br /&gt;
    GuiButtonBaseCtrl (GuiControl):&lt;br /&gt;
      buttontype - string&lt;br /&gt;
      checked - boolean&lt;br /&gt;
      groupnum - integer&lt;br /&gt;
      text - string&lt;br /&gt;
      gettext() - returns string&lt;br /&gt;
      performclick()&lt;br /&gt;
      settext(str)&lt;br /&gt;
&lt;br /&gt;
      GuiBorderButtonCtrl (GuiButtonBaseCtrl):&lt;br /&gt;
&lt;br /&gt;
      GuiButtonCtrl (GuiButtonBaseCtrl):&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
&lt;br /&gt;
      GuiCheckBoxCtrl (GuiButtonBaseCtrl):&lt;br /&gt;
&lt;br /&gt;
        GuiRadioCtrl (GuiCheckBoxCtrl):&lt;br /&gt;
&lt;br /&gt;
    GuiChunkedBitmapCtrl (GuiControl):&lt;br /&gt;
      bitmap - string&lt;br /&gt;
      tile - boolean&lt;br /&gt;
&lt;br /&gt;
    GuiContextMenuCtrl (GuiControl):&lt;br /&gt;
      clipcolumntext - boolean&lt;br /&gt;
      columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
      enumerate - boolean&lt;br /&gt;
      fitparentwidth - boolean&lt;br /&gt;
      groupsortorder - string&lt;br /&gt;
      iconheight - integer (read only)&lt;br /&gt;
      iconwidth - integer (read only)&lt;br /&gt;
      profile - object&lt;br /&gt;
      resizecell - boolean&lt;br /&gt;
      rows - object (read only)&lt;br /&gt;
      scrollprofile - object&lt;br /&gt;
      selected - object (read only)&lt;br /&gt;
      sortcolumn - integer&lt;br /&gt;
      sortmode - string&lt;br /&gt;
      sortorder - string&lt;br /&gt;
      textprofile - object&lt;br /&gt;
      width - integer&lt;br /&gt;
      addrow(int, str) - returns object - the added row&lt;br /&gt;
      clearrows()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      close()&lt;br /&gt;
      findtext(str) - returns integer - row index&lt;br /&gt;
      findtextid(str) - returns integer - row id&lt;br /&gt;
      getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
      getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
      getrownumbyid(int) - returns integer&lt;br /&gt;
      getselectedid() - returns integer - row id&lt;br /&gt;
      getselectedids() - returns object - array of row ids&lt;br /&gt;
      getselectedrow() - returns integer - row index&lt;br /&gt;
      getselectedrows() - returns object - array of row indices&lt;br /&gt;
      getselectedtext() - returns string&lt;br /&gt;
      insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
      isidselected(int) - returns boolean&lt;br /&gt;
      isrowselected(int) - returns boolean&lt;br /&gt;
      makevisible(int)&lt;br /&gt;
      makevisiblebyid(int)&lt;br /&gt;
      open(int, int)&lt;br /&gt;
      removerow(int)&lt;br /&gt;
      removerowbyid(int)&lt;br /&gt;
      rowcount() - returns integer&lt;br /&gt;
      seticonsize(int, int)&lt;br /&gt;
      setrowactivebyid(int, bool)&lt;br /&gt;
      setrowbyid(int, str)&lt;br /&gt;
      setselectedbyid(int)&lt;br /&gt;
      setselectedbytext(str)&lt;br /&gt;
      setselectedrow(int)&lt;br /&gt;
      sort()&lt;br /&gt;
&lt;br /&gt;
    GuiDrawingPanel (GuiControl):&lt;br /&gt;
      parth - integer (read only)&lt;br /&gt;
      partw - integer (read only)&lt;br /&gt;
      partx - integer (read only)&lt;br /&gt;
      party - integer (read only)&lt;br /&gt;
      clearall()&lt;br /&gt;
      clearrectangle(int, int, int, int)&lt;br /&gt;
      drawimage(int, int, str)&lt;br /&gt;
      drawimagerectangle(int, int, str, int, int, int, int)&lt;br /&gt;
      drawimagestretched(int, int, int, int, str, int, int, int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiFlash (GuiControl):&lt;br /&gt;
      backgroundalpha - float&lt;br /&gt;
      loopmovie - boolean&lt;br /&gt;
      moviename - string&lt;br /&gt;
      getflashvariable(str) - returns string&lt;br /&gt;
      loadmovie(str, bool, float)&lt;br /&gt;
      playmovie()&lt;br /&gt;
      restartmovie()&lt;br /&gt;
      setbackgroundalpha(float)&lt;br /&gt;
      setflashvariable(str, str)&lt;br /&gt;
      setlooping(bool)&lt;br /&gt;
      stopmovie()&lt;br /&gt;
&lt;br /&gt;
    GuiFrameSetCtrl (GuiControl):&lt;br /&gt;
      autobalance - boolean&lt;br /&gt;
      bordercolor - string&lt;br /&gt;
      borderenable - string&lt;br /&gt;
      bordermovable - string&lt;br /&gt;
      borderwidth - integer&lt;br /&gt;
      columncount - integer&lt;br /&gt;
      fudgefactor - integer&lt;br /&gt;
      minextent - string&lt;br /&gt;
      rowcount - integer&lt;br /&gt;
      getcolumncount() - returns integer&lt;br /&gt;
      getcolumnoffset(int) - returns integer&lt;br /&gt;
      getrowcount() - returns integer&lt;br /&gt;
      getrowoffset(int) - returns integer&lt;br /&gt;
      setcolumncount(int)&lt;br /&gt;
      setcolumnoffset(int, int)&lt;br /&gt;
      setrowcount(int)&lt;br /&gt;
      setrowoffset(int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiGraal3DCtrl (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiGraalCtrl (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiMenuCtrl (GuiControl):&lt;br /&gt;
      iconheight - integer (read only)&lt;br /&gt;
      iconwidth - integer (read only)&lt;br /&gt;
      addmenu(str) - returns object&lt;br /&gt;
      clearmenus()&lt;br /&gt;
      findmenu(str) - returns object&lt;br /&gt;
      removemenu(str)&lt;br /&gt;
      seticonsize(int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiMLTextCtrl (GuiControl):&lt;br /&gt;
      allowcolorchars - boolean&lt;br /&gt;
      allowedtags - string&lt;br /&gt;
      alpha - float&lt;br /&gt;
      deniedsound - string&lt;br /&gt;
      disallowedtags - string&lt;br /&gt;
      maxchars - integer&lt;br /&gt;
      parsetags - boolean&lt;br /&gt;
      syntaxhighlighting - boolean&lt;br /&gt;
      text - string&lt;br /&gt;
      wordwrap - boolean&lt;br /&gt;
      addtext(str, bool)&lt;br /&gt;
      getcursorline() - returns integer&lt;br /&gt;
      getline(int) - returns string&lt;br /&gt;
      getlinecount() - returns integer&lt;br /&gt;
      getlines() - returns object - array of lines&lt;br /&gt;
      gettext() - returns string&lt;br /&gt;
      reflow()&lt;br /&gt;
      scrolltobottom()&lt;br /&gt;
      scrolltotag(int)&lt;br /&gt;
      scrolltotop()&lt;br /&gt;
      setlines(obj)&lt;br /&gt;
      settext(str)&lt;br /&gt;
&lt;br /&gt;
      GuiMLTextEditCtrl (GuiMLTextCtrl):&lt;br /&gt;
&lt;br /&gt;
        GuiPMEditCtrl (GuiMLTextEditCtrl):&lt;br /&gt;
          sendmasspm(obj)&lt;br /&gt;
          sendpm(obj)&lt;br /&gt;
&lt;br /&gt;
      GuiPMCtrl (GuiMLTextCtrl):&lt;br /&gt;
        showpm(obj)&lt;br /&gt;
&lt;br /&gt;
      GuiPMHistoryCtrl (GuiMLTextCtrl):&lt;br /&gt;
        showhistory(obj)&lt;br /&gt;
&lt;br /&gt;
    GuiMouseEventCtrl (GuiControl):&lt;br /&gt;
      lockmouse - boolean&lt;br /&gt;
&lt;br /&gt;
    GuiPlayerView (GuiControl):&lt;br /&gt;
      ambientcolor - string&lt;br /&gt;
      cameraz - float&lt;br /&gt;
      lightcolor - string&lt;br /&gt;
      lightdirection - string&lt;br /&gt;
      modelrotx - float&lt;br /&gt;
      modelrotz - float&lt;br /&gt;
      mountshape(int, int, str, str) - returns boolean&lt;br /&gt;
      setmodel(str, str, str)&lt;br /&gt;
      unmountshape(int)&lt;br /&gt;
&lt;br /&gt;
    GuiProgressCtrl (GuiControl):&lt;br /&gt;
      progress - float&lt;br /&gt;
&lt;br /&gt;
    GuiScrollCtrl (GuiControl):&lt;br /&gt;
      childmargin - string&lt;br /&gt;
      constantthumbheight - boolean&lt;br /&gt;
      hscrollbar - string&lt;br /&gt;
      scrollpos - string&lt;br /&gt;
      tile - boolean&lt;br /&gt;
      vscrollbar - string&lt;br /&gt;
      wheelscrolllines - integer&lt;br /&gt;
      willfirstrespond - boolean&lt;br /&gt;
      scrolldelta(int, int)&lt;br /&gt;
      scrollto(int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiShapeNameHud (GuiControl):&lt;br /&gt;
      alignbottom - boolean&lt;br /&gt;
      chatprofile - string&lt;br /&gt;
      damagealignbottom - boolean&lt;br /&gt;
      damageoffset - string&lt;br /&gt;
      damagetimeout - float&lt;br /&gt;
      distancefade - float&lt;br /&gt;
      fillcolor - string&lt;br /&gt;
      framecolor - string&lt;br /&gt;
      showfill - boolean&lt;br /&gt;
      showframe - boolean&lt;br /&gt;
      useshapesize - boolean&lt;br /&gt;
      verticaldamageoffset - float&lt;br /&gt;
      verticaloffset - float&lt;br /&gt;
&lt;br /&gt;
    GuiShowImgCtrl (GuiControl):&lt;br /&gt;
      alpha - float&lt;br /&gt;
      ani - string&lt;br /&gt;
      ani - string&lt;br /&gt;
      attachoffset - string&lt;br /&gt;
      attachtoowner - boolean&lt;br /&gt;
      blue - float&lt;br /&gt;
      code - string - the old representation as 'font@style@text'&lt;br /&gt;
      dimension - integer&lt;br /&gt;
      dir - integer&lt;br /&gt;
      dir - integer&lt;br /&gt;
      emitter - object (read only)&lt;br /&gt;
      eulerrotation - string&lt;br /&gt;
      font - string&lt;br /&gt;
      green - float&lt;br /&gt;
      image - string&lt;br /&gt;
      imageindex - integer (read only)&lt;br /&gt;
      layer - integer&lt;br /&gt;
      layer - integer&lt;br /&gt;
      mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)&lt;br /&gt;
      offsetx - integer&lt;br /&gt;
      offsety - integer&lt;br /&gt;
      playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc.&lt;br /&gt;
      polygon - object&lt;br /&gt;
      red - float&lt;br /&gt;
      rotation - float&lt;br /&gt;
      shape - string&lt;br /&gt;
      stretchx - float&lt;br /&gt;
      stretchy - float&lt;br /&gt;
      style - string&lt;br /&gt;
      text - string&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
      zoom - float&lt;br /&gt;
&lt;br /&gt;
    GuiSliderCtrl (GuiControl):&lt;br /&gt;
      range - string&lt;br /&gt;
      ticks - integer&lt;br /&gt;
      value - float&lt;br /&gt;
&lt;br /&gt;
    GuiTabCtrl (GuiControl):&lt;br /&gt;
      iconheight - integer (read only)&lt;br /&gt;
      iconwidth - integer (read only)&lt;br /&gt;
      leveling - integer&lt;br /&gt;
      maxvisibletabs - integer (read only)&lt;br /&gt;
      selected - object (read only)&lt;br /&gt;
      tabwidth - integer&lt;br /&gt;
      addrow(int, str) - returns object - the added row&lt;br /&gt;
      clearrows()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      findtext(str) - returns integer - row index&lt;br /&gt;
      findtextid(str) - returns integer - row id&lt;br /&gt;
      getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
      getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
      getrownumbyid(int) - returns integer&lt;br /&gt;
      getselectedid() - returns integer - row id&lt;br /&gt;
      getselectedrow() - returns integer - row index&lt;br /&gt;
      getselectedtext() - returns string&lt;br /&gt;
      insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
      isidselected(int) - returns boolean&lt;br /&gt;
      isrowselected(int) - returns boolean&lt;br /&gt;
      makevisible(int)&lt;br /&gt;
      makevisiblebyid(int)&lt;br /&gt;
      removerow(int)&lt;br /&gt;
      removerowbyid(int)&lt;br /&gt;
      rowcount() - returns integer&lt;br /&gt;
      seticonsize(int, int)&lt;br /&gt;
      setselectedbyid(int)&lt;br /&gt;
      setselectedrow(int)&lt;br /&gt;
&lt;br /&gt;
    GuiTextCtrl (GuiControl):&lt;br /&gt;
      text - string&lt;br /&gt;
      gettext() - returns string&lt;br /&gt;
      settext(str)&lt;br /&gt;
&lt;br /&gt;
      GuiBubbleTextCtrl (GuiTextCtrl):&lt;br /&gt;
&lt;br /&gt;
      GuiPopUpEditCtrl (GuiTextCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        enumerate - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        iconheight - integer (read only)&lt;br /&gt;
        iconwidth - integer (read only)&lt;br /&gt;
        maxpopupheight - integer&lt;br /&gt;
        profile - object&lt;br /&gt;
        resizecell - boolean&lt;br /&gt;
        rows - object (read only)&lt;br /&gt;
        scrollprofile - object&lt;br /&gt;
        selected - object (read only)&lt;br /&gt;
        sortcolumn - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        textprofile - object&lt;br /&gt;
        width - integer&lt;br /&gt;
        addrow(int, str) - returns object - the added row&lt;br /&gt;
        addtext(str, int) - deprecated, use addRow() instead&lt;br /&gt;
        clearrows()&lt;br /&gt;
        clearselection()&lt;br /&gt;
        close()&lt;br /&gt;
        findtext(str) - returns integer&lt;br /&gt;
        findtext(str) - returns integer - row index&lt;br /&gt;
        findtextid(str) - returns integer - row id&lt;br /&gt;
        forceclose()&lt;br /&gt;
        forceonaction()&lt;br /&gt;
        getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
        getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
        getrownumbyid(int) - returns integer&lt;br /&gt;
        getselected() - returns integer&lt;br /&gt;
        getselectedid() - returns integer - row id&lt;br /&gt;
        getselectedids() - returns object - array of row ids&lt;br /&gt;
        getselectedrow() - returns integer - row index&lt;br /&gt;
        getselectedrows() - returns object - array of row indices&lt;br /&gt;
        getselectedtext() - returns string&lt;br /&gt;
        insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
        isidselected(int) - returns boolean&lt;br /&gt;
        isrowselected(int) - returns boolean&lt;br /&gt;
        makevisible(int)&lt;br /&gt;
        makevisiblebyid(int)&lt;br /&gt;
        open(int, int)&lt;br /&gt;
        removerow(int)&lt;br /&gt;
        removerowbyid(int)&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        setrowactivebyid(int, bool)&lt;br /&gt;
        setrowbyid(int, str)&lt;br /&gt;
        setselected(int)&lt;br /&gt;
        setselectedbyid(int)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedrow(int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
      GuiPopUpMenuCtrl (GuiTextCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        enumerate - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        iconheight - integer (read only)&lt;br /&gt;
        iconwidth - integer (read only)&lt;br /&gt;
        maxpopupheight - integer&lt;br /&gt;
        profile - object&lt;br /&gt;
        resizecell - boolean&lt;br /&gt;
        rows - object (read only)&lt;br /&gt;
        rows - object (read only)&lt;br /&gt;
        scrollprofile - object&lt;br /&gt;
        selected - object (read only)&lt;br /&gt;
        sortcolumn - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        textprofile - object&lt;br /&gt;
        width - integer&lt;br /&gt;
        addrow(int, str) - returns object - the added row&lt;br /&gt;
        addtext(str, int) - deprecated, use addRow() instead&lt;br /&gt;
        clearrows()&lt;br /&gt;
        clearselection()&lt;br /&gt;
        close()&lt;br /&gt;
        findtext(str) - returns integer&lt;br /&gt;
        findtext(str) - returns integer - row index&lt;br /&gt;
        findtextid(str) - returns integer - row id&lt;br /&gt;
        forceclose()&lt;br /&gt;
        forceonaction()&lt;br /&gt;
        getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
        getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
        getrownumbyid(int) - returns integer&lt;br /&gt;
        getselected() - returns integer&lt;br /&gt;
        getselectedid() - returns integer - row id&lt;br /&gt;
        getselectedids() - returns object - array of row ids&lt;br /&gt;
        getselectedrow() - returns integer - row index&lt;br /&gt;
        getselectedrows() - returns object - array of row indices&lt;br /&gt;
        getselectedtext() - returns string&lt;br /&gt;
        insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
        isidselected(int) - returns boolean&lt;br /&gt;
        isrowselected(int) - returns boolean&lt;br /&gt;
        makevisible(int)&lt;br /&gt;
        makevisiblebyid(int)&lt;br /&gt;
        open(int, int)&lt;br /&gt;
        removerow(int)&lt;br /&gt;
        removerowbyid(int)&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        setrowactivebyid(int, bool)&lt;br /&gt;
        setrowbyid(int, str)&lt;br /&gt;
        setselected(int)&lt;br /&gt;
        setselectedbyid(int)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedrow(int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
      GuiTextEditCtrl (GuiTextCtrl):&lt;br /&gt;
        deniedsound - string&lt;br /&gt;
        historysize - integer&lt;br /&gt;
        password - boolean&lt;br /&gt;
        tabcomplete - boolean&lt;br /&gt;
        setselection(int, int)&lt;br /&gt;
        undo()&lt;br /&gt;
&lt;br /&gt;
        GuiTextEditSliderCtrl (GuiTextEditCtrl):&lt;br /&gt;
          allowedit - string&lt;br /&gt;
          format - string&lt;br /&gt;
          increment - float&lt;br /&gt;
          range - string&lt;br /&gt;
          value - float&lt;br /&gt;
&lt;br /&gt;
      GuiWindowCtrl (GuiTextCtrl):&lt;br /&gt;
        canclose - boolean&lt;br /&gt;
        canmaximize - boolean&lt;br /&gt;
        canminimize - boolean&lt;br /&gt;
        closequery - boolean&lt;br /&gt;
        destroyonhide - boolean&lt;br /&gt;
        extent - string&lt;br /&gt;
        maximized - boolean&lt;br /&gt;
        minimized - boolean&lt;br /&gt;
        tile - boolean&lt;br /&gt;
&lt;br /&gt;
    TerrainEditor (GuiControl):&lt;br /&gt;
      adjustheightmousescale - float&lt;br /&gt;
      adjustheightval - float&lt;br /&gt;
      borderfillcolor - string&lt;br /&gt;
      borderframecolor - string&lt;br /&gt;
      borderheight - float&lt;br /&gt;
      borderlinemode - boolean&lt;br /&gt;
      brushpos - string&lt;br /&gt;
      enablesoftbrushes - boolean&lt;br /&gt;
      isdirty - boolean&lt;br /&gt;
      ismissiondirty - boolean&lt;br /&gt;
      materialgroup - integer&lt;br /&gt;
      paintmaterial - string&lt;br /&gt;
      processusesbrush - boolean&lt;br /&gt;
      renderborder - boolean&lt;br /&gt;
      rendervertexselection - boolean&lt;br /&gt;
      scaleval - float&lt;br /&gt;
      selectionhidden - boolean&lt;br /&gt;
      setheightval - float&lt;br /&gt;
      smoothfactor - float&lt;br /&gt;
      softselectdefaultfilter - string&lt;br /&gt;
      softselectfilter - string&lt;br /&gt;
      softselectradius - float&lt;br /&gt;
      attachterrain(str)&lt;br /&gt;
      buildmaterialmap()&lt;br /&gt;
      clearmodifiedflags()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      getactionname(int) - returns string&lt;br /&gt;
      getbrushpos() - returns string&lt;br /&gt;
      getcurrentaction() - returns string&lt;br /&gt;
      getnumactions() - returns integer&lt;br /&gt;
      getnumtextures() - returns integer&lt;br /&gt;
      getterrainmaterials() - returns object&lt;br /&gt;
      gettexturename(int) - returns string&lt;br /&gt;
      markemptysquares()&lt;br /&gt;
      mirrorterrain(int)&lt;br /&gt;
      popbasematerialinfo()&lt;br /&gt;
      processaction(str)&lt;br /&gt;
      pushbasematerialinfo()&lt;br /&gt;
      redo()&lt;br /&gt;
      resetselweights(bool)&lt;br /&gt;
      setaction(str)&lt;br /&gt;
      setbrushpos(str)&lt;br /&gt;
      setbrushsize(int, int)&lt;br /&gt;
      setbrushtype(str)&lt;br /&gt;
      setlonebasematerial(str)&lt;br /&gt;
      setterrainmaterials(str)&lt;br /&gt;
      undo()&lt;br /&gt;
&lt;br /&gt;
    WorldEditor (GuiControl):&lt;br /&gt;
      automaticsync - boolean&lt;br /&gt;
      axisgizmoactive - boolean&lt;br /&gt;
      axisgizmomaxscreenlen - integer&lt;br /&gt;
      boundingboxcollision - boolean&lt;br /&gt;
      defaulthandle - string&lt;br /&gt;
      dragrectcolor - string&lt;br /&gt;
      droptype - string&lt;br /&gt;
      faceselectcolor - string&lt;br /&gt;
      gridcolor - string&lt;br /&gt;
      gridsize - string&lt;br /&gt;
      isdirty - boolean&lt;br /&gt;
      lockedhandle - string&lt;br /&gt;
      maxscalefactor - float&lt;br /&gt;
      minscalefactor - float&lt;br /&gt;
      mousemovescale - float&lt;br /&gt;
      mouserotatescale - float&lt;br /&gt;
      mousescalescale - float&lt;br /&gt;
      objectsuseboxcenter - boolean&lt;br /&gt;
      objecttextcolor - string&lt;br /&gt;
      objmouseovercolor - string&lt;br /&gt;
      objmouseoverselectcolor - string&lt;br /&gt;
      objselectcolor - string&lt;br /&gt;
      objtextformat - string&lt;br /&gt;
      planarmovement - boolean&lt;br /&gt;
      planedim - float&lt;br /&gt;
      popupbackgroundcolor - string&lt;br /&gt;
      popuptextcolor - string&lt;br /&gt;
      projectdistance - float&lt;br /&gt;
      rendernav - boolean&lt;br /&gt;
      renderobjhandle - boolean&lt;br /&gt;
      renderobjtext - boolean&lt;br /&gt;
      renderplane - boolean&lt;br /&gt;
      renderplanehashes - boolean&lt;br /&gt;
      renderpopupbackground - boolean&lt;br /&gt;
      renderselectionbox - boolean&lt;br /&gt;
      rotationsnap - float&lt;br /&gt;
      selecthandle - string&lt;br /&gt;
      selectionboxcolor - string&lt;br /&gt;
      selectionlocked - boolean&lt;br /&gt;
      showmousepopupinfo - boolean&lt;br /&gt;
      snaprotations - boolean&lt;br /&gt;
      snaptogrid - boolean&lt;br /&gt;
      toggleignorelist - boolean&lt;br /&gt;
      undolimit - integer&lt;br /&gt;
      addundostate()&lt;br /&gt;
      clearignorelist()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      deleteselection()&lt;br /&gt;
      dropselection()&lt;br /&gt;
      getmode() - returns string&lt;br /&gt;
      getselectedobject(int) - returns object&lt;br /&gt;
      getselectioncentroid() - returns string&lt;br /&gt;
      getselectionsize() - returns integer&lt;br /&gt;
      hideselection(bool)&lt;br /&gt;
      ignoreobjclass(str)&lt;br /&gt;
      lightselection()&lt;br /&gt;
      lockselection(bool)&lt;br /&gt;
      redo()&lt;br /&gt;
      reloadselection()&lt;br /&gt;
      selectobject(obj)&lt;br /&gt;
      setmode(str)&lt;br /&gt;
      syncselection()&lt;br /&gt;
      undo()&lt;br /&gt;
      unselectobject(obj)&lt;br /&gt;
&lt;br /&gt;
  GuiControlProfile (TGraalVar):&lt;br /&gt;
    align - string&lt;br /&gt;
    autosizeheight - boolean&lt;br /&gt;
    autosizewidth - boolean&lt;br /&gt;
    bitmap - string&lt;br /&gt;
    border - integer&lt;br /&gt;
    bordercolor - string&lt;br /&gt;
    bordercolorhl - string&lt;br /&gt;
    bordercolorna - string&lt;br /&gt;
    borderthickness - integer&lt;br /&gt;
    cankeyfocus - boolean&lt;br /&gt;
    cursorcolor - string&lt;br /&gt;
    fillcolor - string&lt;br /&gt;
    fillcolorhl - string&lt;br /&gt;
    fillcolorna - string&lt;br /&gt;
    fontcolor - string&lt;br /&gt;
    fontcolorhl - string&lt;br /&gt;
    fontcolorlink - string&lt;br /&gt;
    fontcolorlinkhl - string&lt;br /&gt;
    fontcolorna - string&lt;br /&gt;
    fontcolorsel - string&lt;br /&gt;
    fontsize - integer&lt;br /&gt;
    fontstyle - string&lt;br /&gt;
    fonttype - string&lt;br /&gt;
    justify - string - the same like &amp;quot;align&amp;quot;&lt;br /&gt;
    linespacing - integer&lt;br /&gt;
    modal - boolean&lt;br /&gt;
    mouseoverselected - boolean&lt;br /&gt;
    numbersonly - boolean&lt;br /&gt;
    opaque - boolean&lt;br /&gt;
    returntab - boolean&lt;br /&gt;
    soundbuttondown - string&lt;br /&gt;
    soundbuttonover - string&lt;br /&gt;
    tab - boolean&lt;br /&gt;
    textoffset - string&lt;br /&gt;
    transparency - float&lt;br /&gt;
&lt;br /&gt;
  GuiCursor (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
  GuiTabCtrlEntry (TGraalVar):&lt;br /&gt;
    hint - string&lt;br /&gt;
    id - integer&lt;br /&gt;
    text - string&lt;br /&gt;
    gettext() - returns string&lt;br /&gt;
    settext(str)&lt;br /&gt;
&lt;br /&gt;
  GuiTextListEntry (TGraalVar):&lt;br /&gt;
    active - boolean&lt;br /&gt;
    flickering - boolean&lt;br /&gt;
    id - integer&lt;br /&gt;
    image - integer&lt;br /&gt;
    selectedimage - integer&lt;br /&gt;
    sortgroup - integer&lt;br /&gt;
    sortvalue - integer&lt;br /&gt;
    text - string&lt;br /&gt;
    gettext() - returns string&lt;br /&gt;
    settext(str)&lt;br /&gt;
&lt;br /&gt;
  GuiTreeViewNode (TGraalVar):&lt;br /&gt;
    expanded - boolean&lt;br /&gt;
    expandedimage - integer&lt;br /&gt;
    expandedselectedimage - integer&lt;br /&gt;
    image - integer&lt;br /&gt;
    level - integer (read only)&lt;br /&gt;
    name - string&lt;br /&gt;
    parent - object (read only)&lt;br /&gt;
    selectedimage - integer&lt;br /&gt;
    sortgroup - integer&lt;br /&gt;
    sortvalue - integer&lt;br /&gt;
    visible - boolean&lt;br /&gt;
    x - integer (read only)&lt;br /&gt;
    y - integer (read only)&lt;br /&gt;
    addlines(obj, bool)&lt;br /&gt;
    addnode(str) - returns object&lt;br /&gt;
    addnodebypath(str, str) - returns object&lt;br /&gt;
    addvars(obj, bool)&lt;br /&gt;
    clearnodes()&lt;br /&gt;
    destroy()&lt;br /&gt;
    getfullname(str) - returns string&lt;br /&gt;
    getnode(str) - returns object&lt;br /&gt;
    getnodebypath(str, str) - returns object&lt;br /&gt;
    select()&lt;br /&gt;
&lt;br /&gt;
  MissionArea (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
  ShapeBaseHitBox (TGraalVar):&lt;br /&gt;
    hitmax - string&lt;br /&gt;
    hitmin - string&lt;br /&gt;
    nodename - string&lt;br /&gt;
&lt;br /&gt;
  ShapeImageState (TGraalVar):&lt;br /&gt;
    allowimagechange - boolean&lt;br /&gt;
    direction - boolean&lt;br /&gt;
    ejectshell - boolean&lt;br /&gt;
    emitter - object&lt;br /&gt;
    emitternode - string&lt;br /&gt;
    emittertime - float&lt;br /&gt;
    emittertype - string&lt;br /&gt;
    energydrain - float&lt;br /&gt;
    fire - boolean&lt;br /&gt;
    freezelook - boolean&lt;br /&gt;
    ignoreloadedforready - boolean&lt;br /&gt;
    loadedflag - string&lt;br /&gt;
    name - string&lt;br /&gt;
    recoil - string&lt;br /&gt;
    script - string&lt;br /&gt;
    sequence - string&lt;br /&gt;
    sequencerandomflash - boolean&lt;br /&gt;
    sound - object&lt;br /&gt;
    spinthread - string&lt;br /&gt;
    timeoutvalue - float&lt;br /&gt;
    transitiononammo - string&lt;br /&gt;
    transitiononloaded - string&lt;br /&gt;
    transitiononnoammo - string&lt;br /&gt;
    transitiononnotarget - string&lt;br /&gt;
    transitiononnotloaded - string&lt;br /&gt;
    transitiononnotwet - string&lt;br /&gt;
    transitionontarget - string&lt;br /&gt;
    transitionontimeout - string&lt;br /&gt;
    transitionontriggerdown - string&lt;br /&gt;
    transitionontriggerup - string&lt;br /&gt;
    transitiononwet - string&lt;br /&gt;
    waitfortimeout - boolean&lt;br /&gt;
&lt;br /&gt;
  SimObject (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
    SceneObject (SimObject):&lt;br /&gt;
      forwardvector - string&lt;br /&gt;
      objectbox - string (read only)&lt;br /&gt;
      position - string&lt;br /&gt;
      rightvector - string&lt;br /&gt;
      rotation - string&lt;br /&gt;
      scale - string&lt;br /&gt;
      transform - string&lt;br /&gt;
      upvector - string&lt;br /&gt;
      worldbox - string (read only)&lt;br /&gt;
      worldboxcenter - string (read only)&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
      z - float&lt;br /&gt;
      getforwardvector() - returns string&lt;br /&gt;
      getobjectbox() - returns string&lt;br /&gt;
      getposition() - returns string&lt;br /&gt;
      getrightvector() - returns string&lt;br /&gt;
      getscale() - returns string&lt;br /&gt;
      gettransform() - returns string&lt;br /&gt;
      getupvector() - returns string&lt;br /&gt;
      getworldbox() - returns string&lt;br /&gt;
      getworldboxcenter() - returns string&lt;br /&gt;
      light()&lt;br /&gt;
      setforwardvector(str)&lt;br /&gt;
      setposition(str)&lt;br /&gt;
      setrightvector(str)&lt;br /&gt;
      setscale(str)&lt;br /&gt;
      settransform(str)&lt;br /&gt;
      setupvector(str)&lt;br /&gt;
&lt;br /&gt;
      AudioEmitter (SceneObject):&lt;br /&gt;
        description - object&lt;br /&gt;
        filename - string&lt;br /&gt;
        profile - object&lt;br /&gt;
&lt;br /&gt;
      FractalTree (SceneObject):&lt;br /&gt;
        deffile - string&lt;br /&gt;
        levels - integer&lt;br /&gt;
        seed - integer&lt;br /&gt;
&lt;br /&gt;
      fxFoliageReplicator (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      fxGrassReplicator (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      fxShapeReplicator (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      fxSunLight (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      GameBase (SceneObject):&lt;br /&gt;
        datablock - object&lt;br /&gt;
&lt;br /&gt;
        DynamicShapeReplicator (GameBase):&lt;br /&gt;
          boxmax - string&lt;br /&gt;
          boxmin - string&lt;br /&gt;
          maxgridobjects - integer&lt;br /&gt;
          mingridobjects - integer&lt;br /&gt;
          radius - integer&lt;br /&gt;
          shapefiles - string&lt;br /&gt;
          surfacetype - string&lt;br /&gt;
&lt;br /&gt;
          DynamicGrass (DynamicShapeReplicator):&lt;br /&gt;
&lt;br /&gt;
          DynamicGrassReplicator (DynamicShapeReplicator):&lt;br /&gt;
&lt;br /&gt;
        Explosion (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
&lt;br /&gt;
        fxLight (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
&lt;br /&gt;
        Lightning (GameBase):&lt;br /&gt;
          strikesperminute - integer&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitter (GameBase):&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitterNode (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
          emitter - object&lt;br /&gt;
&lt;br /&gt;
        PathedInterior (GameBase):&lt;br /&gt;
&lt;br /&gt;
        Precipitation (GameBase):&lt;br /&gt;
          maxmass - float&lt;br /&gt;
          maxspeed - float&lt;br /&gt;
          minmass - float&lt;br /&gt;
          minspeed - float&lt;br /&gt;
          percentage - float&lt;br /&gt;
          modifystorm(float, float)&lt;br /&gt;
&lt;br /&gt;
        Projectile (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
          initialposition - string&lt;br /&gt;
          initialvelocity - string&lt;br /&gt;
          sourceobject - object&lt;br /&gt;
&lt;br /&gt;
        ShapeBase (GameBase):&lt;br /&gt;
          chat - string&lt;br /&gt;
          datablock - object&lt;br /&gt;
          shapenamecolor - string&lt;br /&gt;
          applydamage(float)&lt;br /&gt;
          applyimpulse(str, str) - returns boolean&lt;br /&gt;
          applyrepair(float)&lt;br /&gt;
          cancloak() - returns string&lt;br /&gt;
          detachallprojectiles()&lt;br /&gt;
          detachprojectiles(int)&lt;br /&gt;
          getairepairpoint() - returns string&lt;br /&gt;
          getcamerafov() - returns float&lt;br /&gt;
          getcontrollingclient() - returns object&lt;br /&gt;
          getcontrollingobject() - returns object&lt;br /&gt;
          getdamageflash() - returns float&lt;br /&gt;
          getdamagelevel() - returns float&lt;br /&gt;
          getdamagepercent() - returns float&lt;br /&gt;
          getdamagestate() - returns string&lt;br /&gt;
          getenergylevel() - returns float&lt;br /&gt;
          getenergypercent() - returns float&lt;br /&gt;
          geteyepoint() - returns string&lt;br /&gt;
          geteyetransform() - returns string&lt;br /&gt;
          geteyevector() - returns string&lt;br /&gt;
          getimageammo(int) - returns boolean&lt;br /&gt;
          getimageloaded(int) - returns boolean&lt;br /&gt;
          getimageskintag(int) - returns integer&lt;br /&gt;
          getimagestate(int) - returns string&lt;br /&gt;
          getimagetrigger(int) - returns boolean&lt;br /&gt;
          getmountedimage(int) - returns object&lt;br /&gt;
          getmountedobject(int) - returns object&lt;br /&gt;
          getmountedobjectcount() - returns integer&lt;br /&gt;
          getmountedobjectnode(int) - returns integer&lt;br /&gt;
          getmountnodeobject(int) - returns object&lt;br /&gt;
          getmountslot(str) - returns integer&lt;br /&gt;
          getmounttransform(int) - returns string&lt;br /&gt;
          getmuzzlepoint(int) - returns string&lt;br /&gt;
          getmuzzlevector(int) - returns string&lt;br /&gt;
          getobjectmount() - returns object&lt;br /&gt;
          getpendingimage(int) - returns object&lt;br /&gt;
          getrechargerate() - returns float&lt;br /&gt;
          getrepairrate() - returns float&lt;br /&gt;
          getshapename() - returns string&lt;br /&gt;
          getskinname() - returns string&lt;br /&gt;
          getslottransform(int) - returns string&lt;br /&gt;
          getthread(int) - returns string&lt;br /&gt;
          getthreadposition(int) - returns float&lt;br /&gt;
          getvelocity() - returns string&lt;br /&gt;
          getwhiteout() - returns float&lt;br /&gt;
          hide()&lt;br /&gt;
          iscloaked() - returns boolean&lt;br /&gt;
          isdestroyed() - returns boolean&lt;br /&gt;
          isdisabled() - returns boolean&lt;br /&gt;
          isenabled() - returns boolean&lt;br /&gt;
          ishidden() - returns boolean&lt;br /&gt;
          isimagefiring(int) - returns boolean&lt;br /&gt;
          isimagemounted(str) - returns boolean&lt;br /&gt;
          islookfrozen() - returns boolean&lt;br /&gt;
          ismounted() - returns boolean&lt;br /&gt;
          mountimage(str, int) - returns boolean&lt;br /&gt;
          mountobject(obj, int) - returns boolean&lt;br /&gt;
          pausethread(int) - returns boolean&lt;br /&gt;
          playaudio(int, obj) - returns boolean&lt;br /&gt;
          playthread(int, str) - returns boolean&lt;br /&gt;
          playthreadext(int, str, float, float, float, bool) - returns boolean&lt;br /&gt;
          registermelee(str, str, obj, int, str, str) - returns boolean&lt;br /&gt;
          setcamerafov(float)&lt;br /&gt;
          setcloaked(bool)&lt;br /&gt;
          setdamageflash(float)&lt;br /&gt;
          setdamagelevel(float)&lt;br /&gt;
          setdamagestate(str) - returns boolean&lt;br /&gt;
          setdamagevector(str)&lt;br /&gt;
          setenergylevel(float)&lt;br /&gt;
          sethidden(bool)&lt;br /&gt;
          setimageammo(int, bool) - returns boolean&lt;br /&gt;
          setimageloaded(int, bool) - returns boolean&lt;br /&gt;
          setimagetrigger(int, bool) - returns boolean&lt;br /&gt;
          setinvinciblemode(float, float)&lt;br /&gt;
          setrechargerate(float)&lt;br /&gt;
          setrepairrate(float)&lt;br /&gt;
          setshapename(str)&lt;br /&gt;
          setskinname(str)&lt;br /&gt;
          setthreaddir(int, bool) - returns boolean&lt;br /&gt;
          setvelocity(str) - returns boolean&lt;br /&gt;
          setwhiteout(float)&lt;br /&gt;
          show()&lt;br /&gt;
          startfade(float, float, bool)&lt;br /&gt;
          stopaudio(int) - returns boolean&lt;br /&gt;
          stopthread(int) - returns boolean&lt;br /&gt;
          unmount()&lt;br /&gt;
          unmountimage(int) - returns boolean&lt;br /&gt;
          unmountobject(obj) - returns boolean&lt;br /&gt;
          unregistermelee(int) - returns boolean&lt;br /&gt;
&lt;br /&gt;
          AdvancedCamera (ShapeBase):&lt;br /&gt;
            cameramode - integer&lt;br /&gt;
            zoomdistance - float&lt;br /&gt;
            clearplayerobject()&lt;br /&gt;
            cleartargetobject()&lt;br /&gt;
            getcameraposition() - returns string&lt;br /&gt;
            getgodviewoffset() - returns string&lt;br /&gt;
            getlookatoffset() - returns string&lt;br /&gt;
            getthirdpersonoffset() - returns string&lt;br /&gt;
            setcameraposition(str)&lt;br /&gt;
            setflymode()&lt;br /&gt;
            setfollowterrainmode(bool)&lt;br /&gt;
            setgodviewmode()&lt;br /&gt;
            setgodviewoffset(str)&lt;br /&gt;
            setlookatoffset(str)&lt;br /&gt;
            setorbitchangeangle(float)&lt;br /&gt;
            setorbitchangezoom(float)&lt;br /&gt;
            setorbitminmaxdeclination(str)&lt;br /&gt;
            setorbitminmaxzoom(str)&lt;br /&gt;
            setorbitmode()&lt;br /&gt;
            setplayerobject(obj)&lt;br /&gt;
            settargetobject(obj)&lt;br /&gt;
            setthirdpersonmode()&lt;br /&gt;
            setthirdpersonoffset(str)&lt;br /&gt;
            setthirdpersonpanmode()&lt;br /&gt;
            setthirdpersontargetmode()&lt;br /&gt;
            settrackmode()&lt;br /&gt;
&lt;br /&gt;
          Camera (ShapeBase):&lt;br /&gt;
            setflymode()&lt;br /&gt;
            setorbitmode(obj, str, float, float, float, bool)&lt;br /&gt;
&lt;br /&gt;
          MissionMarker (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
          PathCamera (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
          Player (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
            speed - float&lt;br /&gt;
            swimming - boolean (read only)&lt;br /&gt;
            checkdismountpoint(str, str) - returns boolean&lt;br /&gt;
            clearcontrolobject()&lt;br /&gt;
            getcontrolobject() - returns object&lt;br /&gt;
            getdamagelocation(str) - returns string&lt;br /&gt;
            getstate() - returns string&lt;br /&gt;
            setactionthread(str, bool, bool) - returns boolean&lt;br /&gt;
            setcontrolobject(obj) - returns boolean&lt;br /&gt;
&lt;br /&gt;
            AIPlayer (Player):&lt;br /&gt;
              maxturnpitch - float&lt;br /&gt;
              maxturnyaw - float&lt;br /&gt;
              simplemovement - boolean&lt;br /&gt;
              wallcheck - boolean&lt;br /&gt;
              clearaim()&lt;br /&gt;
              getaimlocation() - returns string&lt;br /&gt;
              getaimobject() - returns object&lt;br /&gt;
              getmovedestination() - returns string&lt;br /&gt;
              ismoving() - returns boolean&lt;br /&gt;
              setaimlocation(str)&lt;br /&gt;
              setaimobject(obj)&lt;br /&gt;
              setmovedestination(str, bool)&lt;br /&gt;
              setmovespeed(float)&lt;br /&gt;
              stop()&lt;br /&gt;
&lt;br /&gt;
          StaticShape (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
          Vehicle (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
            FlyingVehicle (Vehicle):&lt;br /&gt;
              datablock - object&lt;br /&gt;
              usecreateheight(bool)&lt;br /&gt;
&lt;br /&gt;
            HoverVehicle (Vehicle):&lt;br /&gt;
              datablock - object&lt;br /&gt;
&lt;br /&gt;
            WheeledVehicle (Vehicle):&lt;br /&gt;
              datablock - object&lt;br /&gt;
              getwheelcount() - returns integer&lt;br /&gt;
              setwheelpowered(int, bool) - returns boolean&lt;br /&gt;
              setwheelspring(int, obj) - returns boolean&lt;br /&gt;
              setwheelsteering(int, float) - returns boolean&lt;br /&gt;
              setwheeltire(int, obj) - returns boolean&lt;br /&gt;
&lt;br /&gt;
        SpawnSphere (GameBase):&lt;br /&gt;
          indoorweight - float&lt;br /&gt;
          outdoorweight - float&lt;br /&gt;
          radius - float&lt;br /&gt;
          sphereweight - float&lt;br /&gt;
&lt;br /&gt;
        Splash (GameBase):&lt;br /&gt;
&lt;br /&gt;
        Trigger (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
&lt;br /&gt;
        TSStatic (GameBase):&lt;br /&gt;
          noshadowlevel - float&lt;br /&gt;
          onlyambientlight - boolean&lt;br /&gt;
&lt;br /&gt;
          Item (TSStatic):&lt;br /&gt;
            datablock - object&lt;br /&gt;
            hide()&lt;br /&gt;
            show()&lt;br /&gt;
            startfade(float, float, bool)&lt;br /&gt;
&lt;br /&gt;
      InteriorInstance (SceneObject):&lt;br /&gt;
        audioenvironment - object&lt;br /&gt;
        audioprofile - object&lt;br /&gt;
        interiorfile - string&lt;br /&gt;
        showterraininside - boolean&lt;br /&gt;
&lt;br /&gt;
      Marker (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      Shape3ds (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      Sky (SceneObject):&lt;br /&gt;
        materiallist - string&lt;br /&gt;
        skyfadetime - float&lt;br /&gt;
        windvelocity - string&lt;br /&gt;
        getwindowvelocity() - returns string&lt;br /&gt;
        realfog(bool, float, float, float) - specify if it should show, and max, min and speed values&lt;br /&gt;
        stormclouds(bool, float) - specify if it should show, and the duration&lt;br /&gt;
        stormcloudsshow(bool)&lt;br /&gt;
        stormfog(float, float) - percent and duration of the fog&lt;br /&gt;
        stormfogshow(bool)&lt;br /&gt;
&lt;br /&gt;
      TerrainBlock (SceneObject):&lt;br /&gt;
        bumpoffset - float&lt;br /&gt;
        bumpscale - float&lt;br /&gt;
        bumptexture - string&lt;br /&gt;
        detailtexture - string&lt;br /&gt;
        squaresize - integer&lt;br /&gt;
        terrainfile - string&lt;br /&gt;
        zerobumpscale - integer&lt;br /&gt;
&lt;br /&gt;
      twSurfaceReference (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      volumeLight (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      WaterBlock (SceneObject):&lt;br /&gt;
        audioenvironment - object&lt;br /&gt;
        density - float&lt;br /&gt;
        depthgradient - float&lt;br /&gt;
        distortgridscale - float&lt;br /&gt;
        distortmag - float&lt;br /&gt;
        distorttime - float&lt;br /&gt;
        envmapintensity - float&lt;br /&gt;
        envmapovertexture - string&lt;br /&gt;
        envmapundertexture - string&lt;br /&gt;
        flowangle - float&lt;br /&gt;
        flowrate - float&lt;br /&gt;
        liquidtype - string&lt;br /&gt;
        maxalpha - float&lt;br /&gt;
        minalpha - float&lt;br /&gt;
        removewetedges - boolean&lt;br /&gt;
        shoredepth - float&lt;br /&gt;
        shoretexture - string&lt;br /&gt;
        specularcolor - string&lt;br /&gt;
        specularmasktex - string&lt;br /&gt;
        specularpower - float&lt;br /&gt;
        submergetexture0 - string&lt;br /&gt;
        submergetexture1 - string&lt;br /&gt;
        surfaceopacity - float&lt;br /&gt;
        surfaceparallax - float&lt;br /&gt;
        surfacetexture - string&lt;br /&gt;
        tessshore - float&lt;br /&gt;
        tesssurface - float&lt;br /&gt;
        usedepthmask - boolean&lt;br /&gt;
        viscosity - float&lt;br /&gt;
        wavemagnitude - float&lt;br /&gt;
&lt;br /&gt;
    SimDataBlock (SimObject):&lt;br /&gt;
      isdatablock - boolean (read only)&lt;br /&gt;
&lt;br /&gt;
      AudioDescription (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      AudioProfile (SimDataBlock):&lt;br /&gt;
        description - object&lt;br /&gt;
        environment - object&lt;br /&gt;
&lt;br /&gt;
      DecalData (SimDataBlock):&lt;br /&gt;
        lifetime - float&lt;br /&gt;
&lt;br /&gt;
      GameBaseData (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
        DebrisData (GameBaseData):&lt;br /&gt;
          explosion - object&lt;br /&gt;
&lt;br /&gt;
        ExplosionData (GameBaseData):&lt;br /&gt;
          debris - object&lt;br /&gt;
          particleemitter - object&lt;br /&gt;
          soundprofile - object&lt;br /&gt;
&lt;br /&gt;
        fxLightData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
        ItemData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
        LightningData (GameBaseData):&lt;br /&gt;
          strikesound - object&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitterData (GameBaseData):&lt;br /&gt;
          particles - string&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitterNodeData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
        PathedInteriorData (GameBaseData):&lt;br /&gt;
          startsound - object&lt;br /&gt;
          stopsound - object&lt;br /&gt;
          sustainsound - object&lt;br /&gt;
&lt;br /&gt;
        PrecipitationData (GameBaseData):&lt;br /&gt;
          soundprofile - object&lt;br /&gt;
&lt;br /&gt;
        ProjectileData (GameBaseData):&lt;br /&gt;
          armingdelay - integer&lt;br /&gt;
          bounceelasticity - float&lt;br /&gt;
          bouncefriction - float&lt;br /&gt;
          explosion - object&lt;br /&gt;
          fadedelay - integer&lt;br /&gt;
          gravitymod - float&lt;br /&gt;
          lifetime - integer&lt;br /&gt;
          lightradius - float&lt;br /&gt;
          muzzlevelocity - float&lt;br /&gt;
          particleemitter - object&lt;br /&gt;
          velinheritfactor - float&lt;br /&gt;
&lt;br /&gt;
        ShapeBaseData (GameBaseData):&lt;br /&gt;
          debris - object&lt;br /&gt;
          explosion - object&lt;br /&gt;
          noshadowlevel - float&lt;br /&gt;
          onlyambientlight - boolean&lt;br /&gt;
          showhitboxes - boolean&lt;br /&gt;
          underwaterexplosion - object&lt;br /&gt;
&lt;br /&gt;
          AdvancedCameraData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          CameraData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          MissionMarkerData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          PlayerData (ShapeBaseData):&lt;br /&gt;
            decaldata - object&lt;br /&gt;
            dustemitter - object&lt;br /&gt;
            exitingwater - object&lt;br /&gt;
            footbubblessound - object&lt;br /&gt;
            foothardsound - object&lt;br /&gt;
            footmetalsound - object&lt;br /&gt;
            footpuffemitter - object&lt;br /&gt;
            footshallowsound - object&lt;br /&gt;
            footsnowsound - object&lt;br /&gt;
            footsoftsound - object&lt;br /&gt;
            footunderwatersound - object&lt;br /&gt;
            footwadingsound - object&lt;br /&gt;
            impacthardsound - object&lt;br /&gt;
            impactmetalsound - object&lt;br /&gt;
            impactsnowsound - object&lt;br /&gt;
            impactsoftsound - object&lt;br /&gt;
            impactwatereasy - object&lt;br /&gt;
            impactwaterhard - object&lt;br /&gt;
            impactwatermedium - object&lt;br /&gt;
            jumpingsound - object&lt;br /&gt;
            movingbubblessound - object&lt;br /&gt;
            splash - object&lt;br /&gt;
            waterbreathsound - object&lt;br /&gt;
&lt;br /&gt;
          StaticShapeData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          VehicleData (ShapeBaseData):&lt;br /&gt;
            dustemitter - object&lt;br /&gt;
            exitingwater - object&lt;br /&gt;
            hardimpactsound - object&lt;br /&gt;
            impactwatereasy - object&lt;br /&gt;
            impactwaterhard - object&lt;br /&gt;
            impactwatermedium - object&lt;br /&gt;
            softimpactsound - object&lt;br /&gt;
            waterwakesound - object&lt;br /&gt;
&lt;br /&gt;
            FlyingVehicleData (VehicleData):&lt;br /&gt;
              backwardjetemitter - object&lt;br /&gt;
              downjetemitter - object&lt;br /&gt;
              enginesound - object&lt;br /&gt;
              forwardjetemitter - object&lt;br /&gt;
              jetsound - object&lt;br /&gt;
              trailemitter - object&lt;br /&gt;
&lt;br /&gt;
            HoverVehicleData (VehicleData):&lt;br /&gt;
              dusttrailemitter - object&lt;br /&gt;
              enginesound - object&lt;br /&gt;
              floatsound - object&lt;br /&gt;
              forwardjetemitter - object&lt;br /&gt;
              jetsound - object&lt;br /&gt;
&lt;br /&gt;
            WheeledVehicleData (VehicleData):&lt;br /&gt;
              enginesound - object&lt;br /&gt;
              jetsound - object&lt;br /&gt;
              squealsound - object&lt;br /&gt;
              tireemitter - object&lt;br /&gt;
              wheelimpactsound - object&lt;br /&gt;
&lt;br /&gt;
        ShapeBaseImageData (GameBaseData):&lt;br /&gt;
          casing - object&lt;br /&gt;
          projectile - object&lt;br /&gt;
&lt;br /&gt;
        SplashData (GameBaseData):&lt;br /&gt;
          explosion - object&lt;br /&gt;
          soundprofile - object&lt;br /&gt;
&lt;br /&gt;
        TriggerData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
      ParticleData (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      TSShapeConstructor (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      WheeledVehicleSpring (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      WheeledVehicleTire (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
    SimGroup (SimObject):&lt;br /&gt;
      addcontrol(obj)&lt;br /&gt;
&lt;br /&gt;
      GameConnection (SimGroup):&lt;br /&gt;
        account - string (read only)&lt;br /&gt;
        nick - string (read only)&lt;br /&gt;
        objecttype() - returns string - returns the object type, which can be TGraalVar, TProjectile etc.&lt;br /&gt;
&lt;br /&gt;
    Sun (SimObject):&lt;br /&gt;
&lt;br /&gt;
  TDrawableObject (TGraalVar):&lt;br /&gt;
    layer - integer (read only)&lt;br /&gt;
&lt;br /&gt;
    TBaddy (TDrawableObject):&lt;br /&gt;
      dir - integer&lt;br /&gt;
      headdir - integer&lt;br /&gt;
      mode - integer&lt;br /&gt;
      power - integer&lt;br /&gt;
      type - integer&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
&lt;br /&gt;
    TLevelObject (TDrawableObject):&lt;br /&gt;
      level - object (read only)&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
      z - float&lt;br /&gt;
&lt;br /&gt;
      TExplosion (TLevelObject):&lt;br /&gt;
        dir - integer (read only)&lt;br /&gt;
        power - integer (read only)&lt;br /&gt;
        time - float (read only)&lt;br /&gt;
&lt;br /&gt;
      TGaniObject (TLevelObject):&lt;br /&gt;
        ani - object (read only)&lt;br /&gt;
        aniparams - string (read only)&lt;br /&gt;
        anistep - integer (read only)&lt;br /&gt;
        attachid - integer (read only)&lt;br /&gt;
        attachtype - integer (read only)&lt;br /&gt;
        attr - object (read only)&lt;br /&gt;
        body - string&lt;br /&gt;
        bodyimg - string&lt;br /&gt;
        colors - object (read only)&lt;br /&gt;
        dir - integer&lt;br /&gt;
        head - string&lt;br /&gt;
        headimg - string&lt;br /&gt;
        shield - string&lt;br /&gt;
        sprite - integer&lt;br /&gt;
        sword - string&lt;br /&gt;
        getimageforsprite(obj) - returns string&lt;br /&gt;
        getsprite(str) - returns object&lt;br /&gt;
        getspriteforspritepos(obj) - returns object&lt;br /&gt;
&lt;br /&gt;
        TProjectile (TGaniObject):&lt;br /&gt;
          angle - float (read only)&lt;br /&gt;
          fromplayer - object (read only)&lt;br /&gt;
          horiz - boolean (read only)&lt;br /&gt;
          params - object (read only)&lt;br /&gt;
          speed - float (read only)&lt;br /&gt;
          x - float (read only)&lt;br /&gt;
          y - float (read only)&lt;br /&gt;
          z - float (read only)&lt;br /&gt;
          zspeed - float (read only)&lt;br /&gt;
&lt;br /&gt;
        TServerHorse (TGaniObject):&lt;br /&gt;
          bombpower - integer&lt;br /&gt;
          bombs - integer&lt;br /&gt;
          bushes - integer&lt;br /&gt;
          dir - integer&lt;br /&gt;
          type - integer&lt;br /&gt;
&lt;br /&gt;
        TServerPlayer (TGaniObject):&lt;br /&gt;
          account - string (read only)&lt;br /&gt;
          ap - integer&lt;br /&gt;
          attached - boolean (read only)&lt;br /&gt;
          bombs - integer&lt;br /&gt;
          chat - string&lt;br /&gt;
          darts - integer&lt;br /&gt;
          fullhearts - integer (read only)&lt;br /&gt;
          glovepower - integer&lt;br /&gt;
          gralats - integer&lt;br /&gt;
          guild - string (read only)&lt;br /&gt;
          headimg - string&lt;br /&gt;
          headset - integer&lt;br /&gt;
          hearts - float (read only)&lt;br /&gt;
          horseimg - string (read only)&lt;br /&gt;
          hp - float (read only)&lt;br /&gt;
          id - integer (read only)&lt;br /&gt;
          isadmin - boolean (read only)&lt;br /&gt;
          ischannel - boolean (read only)&lt;br /&gt;
          ischannelopen - boolean (read only)&lt;br /&gt;
          ischanneluser - boolean (read only)&lt;br /&gt;
          isexternal - boolean (read only)&lt;br /&gt;
          isfemale - boolean (read only)&lt;br /&gt;
          isignoring - boolean (read only)&lt;br /&gt;
          isloggedin - boolean (read only)&lt;br /&gt;
          ismale - boolean (read only)&lt;br /&gt;
          ismuted - boolean (read only)&lt;br /&gt;
          ismuting - boolean (read only)&lt;br /&gt;
          language - string (read only)&lt;br /&gt;
          languagedomain - string (read only)&lt;br /&gt;
          maxhp - integer (read only)&lt;br /&gt;
          messagebubble - integer (read only)&lt;br /&gt;
          mp - integer&lt;br /&gt;
          nick - string&lt;br /&gt;
          platform - string (read only)&lt;br /&gt;
          playersindex - integer (read only)&lt;br /&gt;
          rupees - integer - better use 'gralats'&lt;br /&gt;
          shieldimg - string&lt;br /&gt;
          shieldpower - integer (read only)&lt;br /&gt;
          swordimg - string&lt;br /&gt;
          swordpower - integer (read only)&lt;br /&gt;
          x - float&lt;br /&gt;
          y - float&lt;br /&gt;
          isguildpm() - returns boolean&lt;br /&gt;
          ismasspm() - returns boolean&lt;br /&gt;
          pmswaiting() - returns boolean&lt;br /&gt;
          showprofile()&lt;br /&gt;
&lt;br /&gt;
          TPlayer (TServerPlayer):&lt;br /&gt;
            ap - integer&lt;br /&gt;
            chat - string&lt;br /&gt;
            freezetime - float&lt;br /&gt;
            hearts - float&lt;br /&gt;
            horseimg - string&lt;br /&gt;
            hp - float&lt;br /&gt;
            hurt - boolean (read only)&lt;br /&gt;
            hurtdx - float (read only)&lt;br /&gt;
            hurtdy - float (read only)&lt;br /&gt;
            hurted - boolean (read only)&lt;br /&gt;
            hurtpower - float (read only)&lt;br /&gt;
            isfemale - boolean (read only)&lt;br /&gt;
            ismale - boolean (read only)&lt;br /&gt;
            letters - string&lt;br /&gt;
            map - boolean (read only)&lt;br /&gt;
            nick - string (read only)&lt;br /&gt;
            onhorse - boolean (read only)&lt;br /&gt;
            online - boolean (read only)&lt;br /&gt;
            paused - boolean (read only)&lt;br /&gt;
            reading - boolean (read only)&lt;br /&gt;
            shieldimg - string&lt;br /&gt;
            sprite - integer&lt;br /&gt;
            swimming - boolean (read only)&lt;br /&gt;
            swordimg - string&lt;br /&gt;
            transform - string&lt;br /&gt;
            weapon - object (read only)&lt;br /&gt;
            weapons - object (read only)&lt;br /&gt;
&lt;br /&gt;
          TServerNPC (TServerPlayer):&lt;br /&gt;
            actionplayer - integer (read only)&lt;br /&gt;
            hearts - float&lt;br /&gt;
            height - float (read only)&lt;br /&gt;
            horseimg - string&lt;br /&gt;
            hp - float&lt;br /&gt;
            hurtdx - float&lt;br /&gt;
            hurtdy - float&lt;br /&gt;
            image - string&lt;br /&gt;
            isblocking - boolean&lt;br /&gt;
            isblockingprojectiles - boolean&lt;br /&gt;
            layer - integer&lt;br /&gt;
            npcsindex - integer (read only)&lt;br /&gt;
            peltwithblackstone - boolean (read only)&lt;br /&gt;
            peltwithbush - boolean (read only)&lt;br /&gt;
            peltwithnpc - boolean (read only)&lt;br /&gt;
            peltwithsign - boolean (read only)&lt;br /&gt;
            peltwithstone - boolean (read only)&lt;br /&gt;
            peltwithvase - boolean (read only)&lt;br /&gt;
            save - object (read only)&lt;br /&gt;
            shieldpower - integer&lt;br /&gt;
            sprite - integer&lt;br /&gt;
            swordpower - integer&lt;br /&gt;
            visible - boolean&lt;br /&gt;
            width - float (read only)&lt;br /&gt;
            x - float&lt;br /&gt;
            y - float&lt;br /&gt;
            blockagain()&lt;br /&gt;
            blockagainlocal()&lt;br /&gt;
            canbecarried()&lt;br /&gt;
            canbepulled()&lt;br /&gt;
            canbepushed()&lt;br /&gt;
            cannotbecarried()&lt;br /&gt;
            cannotbepulled()&lt;br /&gt;
            cannotbepushed()&lt;br /&gt;
            carryobject(str)&lt;br /&gt;
            changeimgcolors(int, float, float, float, float)&lt;br /&gt;
            changeimgmode(int, int)&lt;br /&gt;
            changeimgpart(int, int, int, int, int)&lt;br /&gt;
            changeimgvis(int, int)&lt;br /&gt;
            changeimgzoom(int, float)&lt;br /&gt;
            destroy()&lt;br /&gt;
            dontblock()&lt;br /&gt;
            dontblocklocal()&lt;br /&gt;
            drawaslight()&lt;br /&gt;
            drawoverplayer()&lt;br /&gt;
            drawunderplayer()&lt;br /&gt;
            findimg(int) - returns object&lt;br /&gt;
            hide()&lt;br /&gt;
            hideimg(int)&lt;br /&gt;
            hideimgs(int, int)&lt;br /&gt;
            hidelocal()&lt;br /&gt;
            hurt(int)&lt;br /&gt;
            lay(str)&lt;br /&gt;
            message(str)&lt;br /&gt;
            move(float, float, float, int)&lt;br /&gt;
            setbow(str)&lt;br /&gt;
            setcharani(str, str)&lt;br /&gt;
            setchargender(str)&lt;br /&gt;
            setcoloreffect(float, float, float, float)&lt;br /&gt;
            seteffectmode(int)&lt;br /&gt;
            setimg(str)&lt;br /&gt;
            setimgpart(str, int, int, int, int)&lt;br /&gt;
            setshape(int, int, int)&lt;br /&gt;
            setshape2(int, int, obj)&lt;br /&gt;
            setzoomeffect(float)&lt;br /&gt;
            shootarrow(int)&lt;br /&gt;
            shootball()&lt;br /&gt;
            shootfireball(int)&lt;br /&gt;
            shootfireblast(int)&lt;br /&gt;
            shootnuke(int)&lt;br /&gt;
            show()&lt;br /&gt;
            showani(int, float, float, int, str) - returns object&lt;br /&gt;
            showani2(int, float, float, float, int, str) - returns object&lt;br /&gt;
            showcharacter()&lt;br /&gt;
            showimg(int, str, float, float) - returns object&lt;br /&gt;
            showimg2(int, str, float, float, float) - returns object&lt;br /&gt;
            showlocal()&lt;br /&gt;
            showpoly(int, obj) - returns object&lt;br /&gt;
            showpoly2(int, obj) - returns object&lt;br /&gt;
            showtext(int, float, float, str, str, str) - returns object&lt;br /&gt;
            showtext2(int, float, float, float, str, str, str) - returns object&lt;br /&gt;
            take(str)&lt;br /&gt;
            take2(int)&lt;br /&gt;
            takehorse(int)&lt;br /&gt;
            throwcarry()&lt;br /&gt;
            timereverywhere()&lt;br /&gt;
            toweapons(str)&lt;br /&gt;
&lt;br /&gt;
            TServerWeapon (TServerNPC):&lt;br /&gt;
              isweapon - boolean (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerBomb (TLevelObject):&lt;br /&gt;
        power - integer&lt;br /&gt;
        time - float&lt;br /&gt;
&lt;br /&gt;
      TServerCarry (TLevelObject):&lt;br /&gt;
&lt;br /&gt;
      TServerChest (TLevelObject):&lt;br /&gt;
        isopen - boolean (read only)&lt;br /&gt;
        item - string (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerExtra (TLevelObject):&lt;br /&gt;
        time - float (read only)&lt;br /&gt;
        type - integer (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerFlying (TLevelObject):&lt;br /&gt;
        dir - integer (read only)&lt;br /&gt;
        dx - float&lt;br /&gt;
        dy - float&lt;br /&gt;
        from - integer (read only)&lt;br /&gt;
        type - integer (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerLeap (TLevelObject):&lt;br /&gt;
&lt;br /&gt;
      TServerSign (TLevelObject):&lt;br /&gt;
        text - string&lt;br /&gt;
&lt;br /&gt;
      TShowImg (TLevelObject):&lt;br /&gt;
        alpha - float&lt;br /&gt;
        ani - string&lt;br /&gt;
        attachoffset - string&lt;br /&gt;
        attachtoowner - boolean&lt;br /&gt;
        blue - float&lt;br /&gt;
        code - string - the old representation as 'font@style@text'&lt;br /&gt;
        dimension - integer&lt;br /&gt;
        dir - integer&lt;br /&gt;
        emitter - object (read only)&lt;br /&gt;
        eulerrotation - string&lt;br /&gt;
        font - string&lt;br /&gt;
        green - float&lt;br /&gt;
        image - string&lt;br /&gt;
        imageindex - integer (read only)&lt;br /&gt;
        layer - integer&lt;br /&gt;
        mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)&lt;br /&gt;
        playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc.&lt;br /&gt;
        polygon - object&lt;br /&gt;
        red - float&lt;br /&gt;
        rotation - float&lt;br /&gt;
        shape - string&lt;br /&gt;
        stretchx - float&lt;br /&gt;
        stretchy - float&lt;br /&gt;
        style - string&lt;br /&gt;
        text - string&lt;br /&gt;
        x - float&lt;br /&gt;
        y - float&lt;br /&gt;
        zoom - float&lt;br /&gt;
&lt;br /&gt;
  TDrawingPanel (TGraalVar):&lt;br /&gt;
    height - integer (read only)&lt;br /&gt;
    parth - integer (read only)&lt;br /&gt;
    partw - integer (read only)&lt;br /&gt;
    partx - integer (read only)&lt;br /&gt;
    party - integer (read only)&lt;br /&gt;
    width - integer (read only)&lt;br /&gt;
    clearall()&lt;br /&gt;
    clearrectangle(int, int, int, int) - x, y, width and height&lt;br /&gt;
    drawimage(int, int, str) - x, y, source image&lt;br /&gt;
    drawimagerectangle(int, int, str, int, int, int, int) - destination x and y, source image, source x,y,width and height&lt;br /&gt;
    drawimagestretched(int, int, int, int, str, int, int, int, int) - destination x,y,width and height, source image, source x,y,width and height&lt;br /&gt;
&lt;br /&gt;
  Terraformer (TGraalVar):&lt;br /&gt;
    loadgrayscale(int, str) - returns boolean&lt;br /&gt;
    loadgreyscale(int, str) - returns boolean&lt;br /&gt;
    savegreyscale(int, str) - returns boolean&lt;br /&gt;
    setterrain(int) - returns boolean&lt;br /&gt;
&lt;br /&gt;
  TFrameDetail (TGraalVar):&lt;br /&gt;
    bordercolor - string&lt;br /&gt;
    borderenable - string&lt;br /&gt;
    bordermovable - string&lt;br /&gt;
    borderwidth - integer&lt;br /&gt;
    minextent - string&lt;br /&gt;
&lt;br /&gt;
  TGaniParam (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
  TGraalAni (TGraalVar):&lt;br /&gt;
    continuous - boolean&lt;br /&gt;
    ganitype - string (read only)&lt;br /&gt;
    loop - boolean&lt;br /&gt;
    movie - boolean&lt;br /&gt;
    setbackto - string&lt;br /&gt;
    singledirection - boolean&lt;br /&gt;
    addsprite(int) - returns object&lt;br /&gt;
    addstep() - returns object&lt;br /&gt;
    deletesprite(int)&lt;br /&gt;
    deletestep(int)&lt;br /&gt;
    getsprite(int) - returns object&lt;br /&gt;
    insertstep(int) - returns object&lt;br /&gt;
&lt;br /&gt;
  TGraalAniPart (TGraalVar):&lt;br /&gt;
    attr - integer&lt;br /&gt;
    dx - integer&lt;br /&gt;
    dy - integer&lt;br /&gt;
    param - integer&lt;br /&gt;
    sprite - object&lt;br /&gt;
&lt;br /&gt;
  TGraalAniSound (TGraalVar):&lt;br /&gt;
    delay - float&lt;br /&gt;
    dx - float&lt;br /&gt;
    dy - float&lt;br /&gt;
    sound - string&lt;br /&gt;
&lt;br /&gt;
  TGraalAniSprite (TGraalVar):&lt;br /&gt;
    alpha - float&lt;br /&gt;
    blue - float&lt;br /&gt;
    description - string&lt;br /&gt;
    green - float&lt;br /&gt;
    height - integer&lt;br /&gt;
    image - string&lt;br /&gt;
    imagetype - string (read only)&lt;br /&gt;
    mode - integer&lt;br /&gt;
    red - float&lt;br /&gt;
    rotation - float&lt;br /&gt;
    spriteindex - integer&lt;br /&gt;
    stretchx - float&lt;br /&gt;
    stretchy - float&lt;br /&gt;
    width - integer&lt;br /&gt;
    x - integer&lt;br /&gt;
    y - integer&lt;br /&gt;
    zoom - float&lt;br /&gt;
    addattachment() - returns object&lt;br /&gt;
    deleteattachment(int)&lt;br /&gt;
    insertattachment(int) - returns object&lt;br /&gt;
&lt;br /&gt;
  TGraalAniStep (TGraalVar):&lt;br /&gt;
    delay - float&lt;br /&gt;
    addpos(int) - returns object&lt;br /&gt;
    deletepos(int, int)&lt;br /&gt;
    insertpos(int, int) - returns object&lt;br /&gt;
&lt;br /&gt;
  TGraalSpriteAttachment (TGraalVar):&lt;br /&gt;
    behind - boolean&lt;br /&gt;
    dx - integer&lt;br /&gt;
    dy - integer&lt;br /&gt;
    sprite - object&lt;br /&gt;
&lt;br /&gt;
  THTTPRequest (TGraalVar):&lt;br /&gt;
    address - string (read only)&lt;br /&gt;
    contentlanguage - string (read only)&lt;br /&gt;
    contenttype - string (read only)&lt;br /&gt;
    downloadcomplete - boolean (read only)&lt;br /&gt;
    file - string (read only)&lt;br /&gt;
    fulldata - string (read only)&lt;br /&gt;
    lastmodified - string (read only)&lt;br /&gt;
    port - integer (read only)&lt;br /&gt;
    returncode - integer (read only)&lt;br /&gt;
    returnmessage - string (read only)&lt;br /&gt;
    server - string (read only)&lt;br /&gt;
&lt;br /&gt;
  TParticle (TGraalVar):&lt;br /&gt;
    angle - float&lt;br /&gt;
    lifetime - float&lt;br /&gt;
    movementvector - string&lt;br /&gt;
    sound - string&lt;br /&gt;
    speed - float&lt;br /&gt;
    spin - float&lt;br /&gt;
    zangle - float&lt;br /&gt;
&lt;br /&gt;
  TParticleEmitter (TGraalVar):&lt;br /&gt;
    attachposition - boolean&lt;br /&gt;
    autorotation - boolean&lt;br /&gt;
    checkbelowterrain - boolean&lt;br /&gt;
    clippingbox - string&lt;br /&gt;
    cliptoscreen - boolean&lt;br /&gt;
    continueafterdestroy - boolean&lt;br /&gt;
    currentparticlecount - integer (read only)&lt;br /&gt;
    delaymax - float&lt;br /&gt;
    delaymin - float&lt;br /&gt;
    dropemitter - object (read only)&lt;br /&gt;
    dropwateremitter - object (read only)&lt;br /&gt;
    emissionoffset - string&lt;br /&gt;
    emitatterrainheight - boolean&lt;br /&gt;
    emitautomatically - boolean&lt;br /&gt;
    emittedparticles - integer (read only)&lt;br /&gt;
    firstinfront - boolean&lt;br /&gt;
    isfrozen - boolean&lt;br /&gt;
    maxparticles - integer&lt;br /&gt;
    nrofparticles - integer&lt;br /&gt;
    particle - object (read only)&lt;br /&gt;
    particletypes - integer&lt;br /&gt;
    wraptoclippingbox - boolean&lt;br /&gt;
    addemitmodifier(str, float, float, str, str, float, float) - returns object&lt;br /&gt;
    addglobalmodifier(str, float, float, str, str, float, float) - returns object&lt;br /&gt;
    addlocalmodifier(str, float, float, str, str, float, float) - returns object&lt;br /&gt;
    advancetime(float)&lt;br /&gt;
    emit()&lt;br /&gt;
    emitat(str)&lt;br /&gt;
    removemodifiers()&lt;br /&gt;
    removeparticles()&lt;br /&gt;
&lt;br /&gt;
  TParticleModifier (TGraalVar):&lt;br /&gt;
    addmod(str, str, float, float)&lt;br /&gt;
&lt;br /&gt;
  TServerLevel (TGraalVar):&lt;br /&gt;
    compsdead - boolean (read only)&lt;br /&gt;
    height - integer (read only)&lt;br /&gt;
    isnopkzone - boolean (read only)&lt;br /&gt;
    issparringzone - boolean (read only)&lt;br /&gt;
    nopkzone - boolean (read only) - same like 'isnopkzone'&lt;br /&gt;
    tilelayercount - integer&lt;br /&gt;
    width - integer (read only)&lt;br /&gt;
    findareanpcs(float, float, float, float) - returns object - returns an array of all npcs at the specified rectangle (x,y,width,height)&lt;br /&gt;
    hitcompu(int, int, float, float)&lt;br /&gt;
    putbomb(int, float, float)&lt;br /&gt;
    putcomp(str, float, float)&lt;br /&gt;
    putexplosion(int, float, float)&lt;br /&gt;
    putexplosion2(int, int, float, float)&lt;br /&gt;
    puthorse(str, float, float)&lt;br /&gt;
    putnewcomp(str, float, float, str, int)&lt;br /&gt;
    reflectarrow(int)&lt;br /&gt;
    removearrow(int)&lt;br /&gt;
    removebomb(int)&lt;br /&gt;
    removecompus()&lt;br /&gt;
    removeexplo(int)&lt;br /&gt;
    removehorse(int)&lt;br /&gt;
    removeitem(int)&lt;br /&gt;
    setz(int, int, int, int, float, float, float, float)&lt;br /&gt;
    shoot(float, float, float, float, float, float, str, str) - shoots a projectile with x,y,z,angle,zangle,strength,ani,aniparams&lt;br /&gt;
    testbomb(float, float) - returns integer&lt;br /&gt;
    testexplo(float, float) - returns integer&lt;br /&gt;
    testhorse(float, float) - returns integer&lt;br /&gt;
    testitem(float, float) - returns integer&lt;br /&gt;
    testnpc(float, float) - returns integer&lt;br /&gt;
    testsign(float, float) - returns integer&lt;br /&gt;
    tiletype(float, float) - returns integer&lt;br /&gt;
&lt;br /&gt;
  TServerLevelLink (TGraalVar):&lt;br /&gt;
    destx - float (read only)&lt;br /&gt;
    desty - float (read only)&lt;br /&gt;
    height - float (read only)&lt;br /&gt;
    width - float (read only)&lt;br /&gt;
    x - float (read only)&lt;br /&gt;
    y - float (read only)&lt;br /&gt;
&lt;br /&gt;
  TShowImg_Values (TGraalVar):&lt;br /&gt;
    alpha - float&lt;br /&gt;
    blue - float&lt;br /&gt;
    green - float&lt;br /&gt;
    mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)&lt;br /&gt;
    red - float&lt;br /&gt;
    rotation - float&lt;br /&gt;
    stretchx - float&lt;br /&gt;
    stretchy - float&lt;br /&gt;
    zoom - float&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Gani (TShowImg_Values):&lt;br /&gt;
      actor - object (read only)&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Image (TShowImg_Values):&lt;br /&gt;
      height - float&lt;br /&gt;
      parth - integer&lt;br /&gt;
      partw - integer&lt;br /&gt;
      partx - integer&lt;br /&gt;
      party - integer&lt;br /&gt;
      width - float&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Shape (TShowImg_Values):&lt;br /&gt;
      mounts - object (read only)&lt;br /&gt;
      setshapeanimation(str, float, bool) - returns boolean&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Text (TShowImg_Values):&lt;br /&gt;
      parth - integer&lt;br /&gt;
      partw - integer&lt;br /&gt;
      partx - integer&lt;br /&gt;
      party - integer&lt;br /&gt;
&lt;br /&gt;
  TShowImgMount (TGraalVar):&lt;br /&gt;
    node - integer&lt;br /&gt;
    shape - string&lt;br /&gt;
&lt;br /&gt;
  TStaticVar (TGraalVar):&lt;br /&gt;
    destroy()&lt;br /&gt;
&lt;br /&gt;
  TTilesLayer (TGraalVar):&lt;br /&gt;
    alpha - float&lt;br /&gt;
    blue - float&lt;br /&gt;
    green - float&lt;br /&gt;
    layerindex - integer (read only)&lt;br /&gt;
    offset - string&lt;br /&gt;
    red - float&lt;br /&gt;
    x - float&lt;br /&gt;
    y - float&lt;br /&gt;
    z - float&lt;br /&gt;
    updateboard(int, int, int, int)&lt;br /&gt;
&lt;br /&gt;
  TUpdatePackage (TGraalVar):&lt;br /&gt;
    description - string (read only)&lt;br /&gt;
    downloadcomplete - boolean (read only)&lt;br /&gt;
    downloadedsize - integer (read only)&lt;br /&gt;
    filecount - integer (read only)&lt;br /&gt;
    filedownloadedsize - integer (read only)&lt;br /&gt;
    filename - string (read only)&lt;br /&gt;
    filetotalsize - integer (read only)&lt;br /&gt;
    isuninstalled - boolean (read only)&lt;br /&gt;
    lastdownloadfile - string (read only)&lt;br /&gt;
    localversion - float (read only)&lt;br /&gt;
    mode - string (read only)&lt;br /&gt;
    name - string (read only)&lt;br /&gt;
    parent - object (read only)&lt;br /&gt;
    platform - string (read only)&lt;br /&gt;
    protectoverwrite - boolean (read only)&lt;br /&gt;
    totalsize - integer (read only)&lt;br /&gt;
    usechecksum - boolean (read only)&lt;br /&gt;
    version - float (read only)&lt;br /&gt;
    reinstall() - returns boolean&lt;br /&gt;
    uninstall() - returns boolean&lt;br /&gt;
    update() - returns boolean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/Dev/Script/Clientside_Functions&amp;diff=6952</id>
		<title>Creation/Dev/Script/Clientside Functions</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/Dev/Script/Clientside_Functions&amp;diff=6952"/>
		<updated>2006-05-10T17:11:09Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Global:&lt;br /&gt;
  $camera::movementspeed - float&lt;br /&gt;
  $pref::audio::choosenvoicecodec - integer&lt;br /&gt;
  $pref::audio::microactivatebyvolume - boolean&lt;br /&gt;
  $pref::audio::microactivationlevel - integer&lt;br /&gt;
  $pref::audio::microinputdevice - integer&lt;br /&gt;
  $pref::audio::microon - boolean&lt;br /&gt;
  $pref::audio::microvolumefactor - integer&lt;br /&gt;
  $pref::audio::midivolume - integer&lt;br /&gt;
  $pref::audio::mp3volume - integer&lt;br /&gt;
  $pref::audio::radiovolume - integer&lt;br /&gt;
  $pref::audio::reversestereo - boolean&lt;br /&gt;
  $pref::audio::sfxvolume - integer&lt;br /&gt;
  $pref::audio::voicevolume - integer&lt;br /&gt;
  $pref::graal::allowglobalpms - boolean&lt;br /&gt;
  $pref::graal::automapping - boolean&lt;br /&gt;
  $pref::graal::defaultfontname - string&lt;br /&gt;
  $pref::graal::defaultfontsize - integer&lt;br /&gt;
  $pref::graal::dontconnectlevels - boolean&lt;br /&gt;
  $pref::graal::dontloadlistheads - boolean&lt;br /&gt;
  $pref::graal::dontsavepasswords - boolean&lt;br /&gt;
  $pref::graal::dontsavepms - boolean&lt;br /&gt;
  $pref::graal::fixedport - boolean&lt;br /&gt;
  $pref::graal::fixedudpport - integer&lt;br /&gt;
  $pref::graal::language - string&lt;br /&gt;
  $pref::graal::limitnicknames - boolean&lt;br /&gt;
  $pref::graal::loadbuddylistfromserver - boolean&lt;br /&gt;
  $pref::graal::nicknamelimit - integer&lt;br /&gt;
  $pref::graal::nomassmessages - boolean&lt;br /&gt;
  $pref::graal::notoalls - boolean&lt;br /&gt;
  $pref::graal::noudp - boolean&lt;br /&gt;
  $pref::graal::showyourselfonbuddylists - boolean&lt;br /&gt;
  $pref::input::mousesensitivity - float&lt;br /&gt;
  $pref::interior::lockarrays - boolean&lt;br /&gt;
  $pref::terrain::enabledetails - boolean&lt;br /&gt;
  $pref::video::detailfactor - float&lt;br /&gt;
  $pref::video::fogdistance - float&lt;br /&gt;
  $pref::video::fullscreenmode - string&lt;br /&gt;
  $pref::video::screenshotformat - string&lt;br /&gt;
  $pref::video::visibledistance - float&lt;br /&gt;
  $pref::video::windowmode - string&lt;br /&gt;
  $scenelighting::lightingprogress - float (read only)&lt;br /&gt;
  allfeatures - integer (read only)&lt;br /&gt;
  allplayerscount - integer (read only)&lt;br /&gt;
  allstats - integer (read only)&lt;br /&gt;
  canspin - boolean (read only)&lt;br /&gt;
  carriesblackstone - boolean (read only)&lt;br /&gt;
  carriesbush - boolean (read only)&lt;br /&gt;
  carriesnpc - boolean (read only)&lt;br /&gt;
  carriessign - boolean (read only)&lt;br /&gt;
  carriesstone - boolean (read only)&lt;br /&gt;
  carriesvase - boolean (read only)&lt;br /&gt;
  downloadfile - string (read only)&lt;br /&gt;
  downloadpos - integer (read only)&lt;br /&gt;
  downloadsize - integer (read only)&lt;br /&gt;
  editingmission - boolean&lt;br /&gt;
  emoticonchar - string (read only)&lt;br /&gt;
  focusx - float (read only)&lt;br /&gt;
  focusy - float (read only)&lt;br /&gt;
  graalversion - float (read only)&lt;br /&gt;
  gravity - float&lt;br /&gt;
  iscarrying - boolean (read only)&lt;br /&gt;
  isfocused - boolean (read only)&lt;br /&gt;
  isgraal3d - boolean (read only)&lt;br /&gt;
  isleader - boolean (read only)&lt;br /&gt;
  isonmap - boolean (read only)&lt;br /&gt;
  lastdownloadfile - string (read only)&lt;br /&gt;
  leftmousebutton - boolean (read only)&lt;br /&gt;
  levelorgx - float (read only)&lt;br /&gt;
  levelorgy - float (read only)&lt;br /&gt;
  lighteffectsenabled - boolean&lt;br /&gt;
  middlemousebutton - boolean (read only)&lt;br /&gt;
  mousebuttons - integer (read only)&lt;br /&gt;
  mousescreenx - integer&lt;br /&gt;
  mousescreeny - integer&lt;br /&gt;
  mousewheeldelta - integer (read only)&lt;br /&gt;
  mousex - float&lt;br /&gt;
  mousey - float&lt;br /&gt;
  musiclen - integer (read only)&lt;br /&gt;
  musicpos - integer (read only)&lt;br /&gt;
  particleeffectsenabled - boolean&lt;br /&gt;
  rightmousebutton - boolean (read only)&lt;br /&gt;
  screenheight - integer (read only)&lt;br /&gt;
  screenwidth - integer (read only)&lt;br /&gt;
  scriptedcontrols - boolean (read only)&lt;br /&gt;
  scriptedplayerlist - boolean (read only)&lt;br /&gt;
  scriptlogwritetoreadonly - boolean&lt;br /&gt;
  selectedlistplayers - object&lt;br /&gt;
  selectedsword - integer&lt;br /&gt;
  selectedweapon - integer&lt;br /&gt;
  servername - string (read only)&lt;br /&gt;
  serverstartconnect - string&lt;br /&gt;
  serverstartparams - string&lt;br /&gt;
  shotbybaddy - boolean (read only)&lt;br /&gt;
  shotbyplayer - boolean (read only)&lt;br /&gt;
  showterraingrid - boolean&lt;br /&gt;
  timevar - integer (read only)&lt;br /&gt;
  timevar2 - float (read only)&lt;br /&gt;
  wasshooted - boolean (read only)&lt;br /&gt;
  waterheight - float&lt;br /&gt;
  weapons - object (read only)&lt;br /&gt;
  weaponsenabled - boolean&lt;br /&gt;
  weathereffectsenabled - boolean&lt;br /&gt;
  worldclockstopped - boolean&lt;br /&gt;
  worldhour - integer&lt;br /&gt;
  worldminute - float&lt;br /&gt;
  worldminutesofday - float&lt;br /&gt;
  worldrealsecondsperday - float&lt;br /&gt;
  addcontrol(obj)&lt;br /&gt;
  addmaterialmapping(str, str) - returns boolean&lt;br /&gt;
  addtiledef(str, str, int)&lt;br /&gt;
  addtiledef2(str, str, int, int)&lt;br /&gt;
  adventure_installgraal(str, bool, bool)&lt;br /&gt;
  adventure_openexternaloptions() - returns boolean&lt;br /&gt;
  adventure_openexternalpm(obj) - returns boolean&lt;br /&gt;
  adventure_openserverlist()&lt;br /&gt;
  adventure_quit()&lt;br /&gt;
  adventure_savegraaloptions()&lt;br /&gt;
  adventure_selectfileselect(str) - lets the select-file-dialog select the specified filename in the current folder&lt;br /&gt;
  adventure_selectfilesetfolder(int) - switches the select-file-dialog to the specified folder index&lt;br /&gt;
  adventure_selectfilesetfolderbytext(str) - switches the select-file-dialog to the specified folder name&lt;br /&gt;
  adventure_selectfileshowhiddenfiles(bool) - enables or disables the display of hidden files in the select-file-dialog&lt;br /&gt;
  adventure_selectpath(str) - returns object&lt;br /&gt;
  adventure_setaccountname(str)&lt;br /&gt;
  adventure_setchat(str)&lt;br /&gt;
  adventure_setnickname(str)&lt;br /&gt;
  adventure_setpassword(str)&lt;br /&gt;
  adventure_startofflinemode()&lt;br /&gt;
  adventure_updateaccountfield()&lt;br /&gt;
  adventure_updatemicroactivationlevel()&lt;br /&gt;
  adventure_updatemidivolume()&lt;br /&gt;
  adventure_updatemp3volume()&lt;br /&gt;
  adventure_updateplayermuted()&lt;br /&gt;
  adventure_updateplayerprofile(bool, str, str, int, str, str, str, str, str, str)&lt;br /&gt;
  adventure_updateradiovolume()&lt;br /&gt;
  aindexof(float, obj) - returns integer&lt;br /&gt;
  attachplayertoobj(int, int)&lt;br /&gt;
  base64decode(str) - returns string&lt;br /&gt;
  base64encode(str) - returns string&lt;br /&gt;
  callnpc(int, params...)&lt;br /&gt;
  callweapon(int, params...)&lt;br /&gt;
  checksum(str) - returns float&lt;br /&gt;
  commandtoserver(str)&lt;br /&gt;
  contains(str, str) - returns boolean&lt;br /&gt;
  cursoroff()&lt;br /&gt;
  cursoron()&lt;br /&gt;
  degtorad(float) - returns float&lt;br /&gt;
  detachplayer()&lt;br /&gt;
  disabledefmovement()&lt;br /&gt;
  disablemap()&lt;br /&gt;
  disablepause()&lt;br /&gt;
  disableselectweapons()&lt;br /&gt;
  disableweapons()&lt;br /&gt;
  echo(str)&lt;br /&gt;
  enabledefmovement()&lt;br /&gt;
  enablefeatures(int)&lt;br /&gt;
  enablemap()&lt;br /&gt;
  enablepause()&lt;br /&gt;
  enableselectweapons()&lt;br /&gt;
  enableweapons()&lt;br /&gt;
  explodebomb(int)&lt;br /&gt;
  extractfilebase(str) - returns string&lt;br /&gt;
  extractfileext(str) - returns string&lt;br /&gt;
  extractfilename(str) - returns string&lt;br /&gt;
  extractfilepath(str) - returns string&lt;br /&gt;
  fileexists(str) - returns boolean&lt;br /&gt;
  filesize(str) - returns integer&lt;br /&gt;
  fileupdate(str) - returns boolean&lt;br /&gt;
  findani(str) - returns object&lt;br /&gt;
  findfiles(str, int) - returns object&lt;br /&gt;
  findfirstfile(str) - returns string&lt;br /&gt;
  findlevel(str) - returns object&lt;br /&gt;
  findnextfile(str) - returns string&lt;br /&gt;
  findnpcbyid(int) - returns object&lt;br /&gt;
  findplayer(str) - returns object&lt;br /&gt;
  findplayerbyid(int) - returns object&lt;br /&gt;
  findweapon(str) - returns object&lt;br /&gt;
  freezeplayer(float)&lt;br /&gt;
  getascii(str) - returns integer&lt;br /&gt;
  getbasepackage() - returns object&lt;br /&gt;
  getboxcenter(str) - returns string&lt;br /&gt;
  getdatablocktypes() - returns object&lt;br /&gt;
  getdisplaydevicelist() - returns string&lt;br /&gt;
  getdownloadedupdatepackagesize() - returns integer&lt;br /&gt;
  getdownloadingpackage() - returns object&lt;br /&gt;
  getdownloadingpackagescount() - returns integer&lt;br /&gt;
  getextension(str) - returns string&lt;br /&gt;
  gethttprequest(str, int, str) - returns object&lt;br /&gt;
  getimgheight(str) - returns integer&lt;br /&gt;
  getimgpixel(str, int, int) - returns object&lt;br /&gt;
  getimgwidth(str) - returns integer&lt;br /&gt;
  getkeycode(str) - returns integer&lt;br /&gt;
  getmapx(str) - returns integer&lt;br /&gt;
  getmapy(str) - returns integer&lt;br /&gt;
  getmusicstatus() - returns string&lt;br /&gt;
  getmusictags() - returns object&lt;br /&gt;
  getobjectat(float, float) - returns object&lt;br /&gt;
  getobjectatmouse() - returns object&lt;br /&gt;
  getobjectbyray(str, str) - returns object&lt;br /&gt;
  getpackagesdownloadcomplete() - returns boolean&lt;br /&gt;
  getpackagesdownloaded() - returns boolean&lt;br /&gt;
  getplatform() - returns string&lt;br /&gt;
  getresolutionlist(str) - returns string&lt;br /&gt;
  getservername() - returns string&lt;br /&gt;
  getstringkeys(str) - returns object&lt;br /&gt;
  getsurfacetype(float, float) - returns string&lt;br /&gt;
  gettextheight(float, str, str) - returns integer&lt;br /&gt;
  gettextwidth(float, str, str, str) - returns integer&lt;br /&gt;
  gettotalupdatepackagesize() - returns integer&lt;br /&gt;
  getupdatepackage(str) - returns object&lt;br /&gt;
  getz(float, float) - returns float&lt;br /&gt;
  hideplayer(float)&lt;br /&gt;
  hidesword(float)&lt;br /&gt;
  hitnpc(int, float, float, float)&lt;br /&gt;
  hitobjects(float, float, float)&lt;br /&gt;
  hitplayer(int, float, float, float)&lt;br /&gt;
  isadminguild(str) - returns boolean&lt;br /&gt;
  iscursoron() - returns boolean&lt;br /&gt;
  isdevicefullscreenonly(str) - returns boolean&lt;br /&gt;
  isimgpixeltransparent(str, int, int) - returns boolean&lt;br /&gt;
  isimgrectangletransparent(str, int, int, int, int) - returns boolean&lt;br /&gt;
  isobject(str) - returns boolean&lt;br /&gt;
  keydown(int) - returns boolean&lt;br /&gt;
  keydown2(int, bool) - returns boolean&lt;br /&gt;
  keyname(int) - returns string&lt;br /&gt;
  lay2(str, float, float)&lt;br /&gt;
  lightscene() - returns boolean&lt;br /&gt;
  loadmap(str)&lt;br /&gt;
  lowercase(str) - returns string&lt;br /&gt;
  mapshapeanimation(str, str, str, float) - returns boolean&lt;br /&gt;
  matrixcreate(str, str) - returns string&lt;br /&gt;
  matrixcreatefromeuler(str) - returns string&lt;br /&gt;
  matrixmulpoint(str, str) - returns string&lt;br /&gt;
  matrixmultiply(str, str) - returns string&lt;br /&gt;
  matrixmulvector(str, str) - returns string&lt;br /&gt;
  md5(str) - returns string&lt;br /&gt;
  noplayerkilling()&lt;br /&gt;
  onwall(float, float) - returns boolean&lt;br /&gt;
  onwall2(float, float, float, float) - returns boolean&lt;br /&gt;
  onwater(float, float) - returns boolean&lt;br /&gt;
  onwater2(float, float, float, float) - returns boolean&lt;br /&gt;
  opengraalurl(str)&lt;br /&gt;
  openurl(str)&lt;br /&gt;
  openurl2(str, int, int)&lt;br /&gt;
  play(str)&lt;br /&gt;
  play2(str, float, float, float)&lt;br /&gt;
  playlooped(str)&lt;br /&gt;
  playlooped2(str, float, float, float)&lt;br /&gt;
  popdialog()&lt;br /&gt;
  pushdialog(obj)&lt;br /&gt;
  putleaps(int, float, float)&lt;br /&gt;
  radtodeg(float) - returns float&lt;br /&gt;
  randomstring(str) - returns string&lt;br /&gt;
  reloadfile(str)&lt;br /&gt;
  removetiledefs(str)&lt;br /&gt;
  replaceani(str, str)&lt;br /&gt;
  requestfiledeletion(str)&lt;br /&gt;
  requestfilerename(str, str)&lt;br /&gt;
  requestfilesmove(str, str)&lt;br /&gt;
  requesthttp(str, int, str) - returns object&lt;br /&gt;
  requestmysql(str, str, str, str, str) - returns object&lt;br /&gt;
  requesttext(str, str)&lt;br /&gt;
  requesturl(str) - returns object&lt;br /&gt;
  resetfocus()&lt;br /&gt;
  savelog(str)&lt;br /&gt;
  say(int)&lt;br /&gt;
  say2(str)&lt;br /&gt;
  screenx(float, float) - returns integer&lt;br /&gt;
  screeny(float, float) - returns integer&lt;br /&gt;
  selectfilefordownload(str) - opens the select-file-dialog for the download location of files (from scripted RC)&lt;br /&gt;
  selectfileforupload() - opens the select-file-dialog for uploading of files (into scripted RC)&lt;br /&gt;
  sendrpgmessage(str)&lt;br /&gt;
  sendtext(str, str, params...)&lt;br /&gt;
  sendtorc(str)&lt;br /&gt;
  serverwarp(str)&lt;br /&gt;
  setani(str, str)&lt;br /&gt;
  setbeltcolor(str)&lt;br /&gt;
  setcoatcolor(str)&lt;br /&gt;
  setcontentcontrol(obj)&lt;br /&gt;
  setcursor2(str)&lt;br /&gt;
  seteffect(float, float, float, float)&lt;br /&gt;
  setfocus(float, float)&lt;br /&gt;
  setfogcolors(obj)&lt;br /&gt;
  setgender(str)&lt;br /&gt;
  sethead(str)&lt;br /&gt;
  setinteriorrendermode(int)&lt;br /&gt;
  setletters(str)&lt;br /&gt;
  setmap(str, str, float, float)&lt;br /&gt;
  setminimap(str, str, float, float)&lt;br /&gt;
  setmusicvolume(float, float)&lt;br /&gt;
  setplayerdir(str)&lt;br /&gt;
  setshadowdetaillevel(float)&lt;br /&gt;
  setshield(str, int)&lt;br /&gt;
  setshoecolor(str)&lt;br /&gt;
  setshootparams(str)&lt;br /&gt;
  setskincolor(str)&lt;br /&gt;
  setskybandcolors(obj)&lt;br /&gt;
  setskybandsizes(obj)&lt;br /&gt;
  setsleevecolor(str)&lt;br /&gt;
  setsuncolors(obj)&lt;br /&gt;
  setsword(str, int)&lt;br /&gt;
  setterrainrendermode(int)&lt;br /&gt;
  showstats(int)&lt;br /&gt;
  spyfire(int, int)&lt;br /&gt;
  stopmidi()&lt;br /&gt;
  stopsound(str)&lt;br /&gt;
  strcmp(str, str) - returns integer&lt;br /&gt;
  strequals(str, str) - returns boolean&lt;br /&gt;
  synctimeofday(float, float)&lt;br /&gt;
  takeplayercarry()&lt;br /&gt;
  takeplayerhorse()&lt;br /&gt;
  testplayer(float, float) - returns integer&lt;br /&gt;
  triggeraction(float, float, str, params...)&lt;br /&gt;
  triggerserver(str, str)&lt;br /&gt;
  updateboard(int, int, int, int)&lt;br /&gt;
  updateratings(obj) - returns object - updates an array of {rating1,ratingdeviation1, rating2,ratingdeviation2, ...}, init them at 1500 and 350&lt;br /&gt;
  updateterrain()&lt;br /&gt;
  updatevisibledistance()&lt;br /&gt;
  uppercase(str) - returns string&lt;br /&gt;
  vectoradd(str, str) - returns string&lt;br /&gt;
  vectorcross(str, str) - returns string&lt;br /&gt;
  vectordist(str, str) - returns float&lt;br /&gt;
  vectordot(str, str) - returns float&lt;br /&gt;
  vectorlen(str) - returns float&lt;br /&gt;
  vectornormalize(str) - returns string&lt;br /&gt;
  vectororthobasis(str) - returns string&lt;br /&gt;
  vectorscale(str, float) - returns string&lt;br /&gt;
  vectorsub(str, str) - returns string&lt;br /&gt;
  worldx(float, float) - returns float&lt;br /&gt;
  worldy(float, float) - returns float&lt;br /&gt;
  wraptext(int, str, str) - returns object&lt;br /&gt;
  wraptext2(int, float, str, str) - returns object&lt;br /&gt;
&lt;br /&gt;
TGraalVar:&lt;br /&gt;
  initialized - boolean (read only)&lt;br /&gt;
  joinedclasses - object (read only)&lt;br /&gt;
  name - string (read only)&lt;br /&gt;
  scriptlogmissingfunctions - boolean&lt;br /&gt;
  timeout - float&lt;br /&gt;
  addarray(obj) - adds another array to this variable&lt;br /&gt;
  cancelevents(str) - removes all previously scheduled events (scheduleevent) of the specified event name&lt;br /&gt;
  catchevent(str, str, str) - adds an event handler for the specified object and event, third parameter is the function which receives the event (first parameter of the event will be the object for which the event occured)&lt;br /&gt;
  copyfrom(obj) - copies all variables and array values from another object, doesn't work for protected variables like players though&lt;br /&gt;
  getdatablockvars() - returns object - gets the names of all variables which are pointing to datablocks (for Graal3D, will be removed soon)&lt;br /&gt;
  getdynamicvarnames() - returns object - gets the names of all static (built-in) subvariables of this object&lt;br /&gt;
  geteditvarnames() - returns object - gets the names of all dynamic variables which can be modified&lt;br /&gt;
  getfunctions() - returns object - gets the names of all functions of the object as array, also each entry has subvariables which give more information about the function (&amp;quot;parameters&amp;quot;, &amp;quot;description&amp;quot;, &amp;quot;scope&amp;quot;)&lt;br /&gt;
  getstaticvarnames() - returns object - gets the names of all dynamic (not built-in) subvariables of this object&lt;br /&gt;
  getvarnames() - returns object - gets the names of all subvariables of this object&lt;br /&gt;
  ignoreevent(str, str) - lets the object ignore an event (second parameter) of the specified object name&lt;br /&gt;
  ignoreevents(str) - lets the object ignore all previously catched events of the specified object name&lt;br /&gt;
  insertarray(int, obj) - inserts an array at the specified index&lt;br /&gt;
  isinclass(str) - returns float - checks if the object has joined the specified class&lt;br /&gt;
  join(str) - lets the object join a class and inherit all functions and event handlers of that class&lt;br /&gt;
  leave(str) - leaves a previously joined class&lt;br /&gt;
  loadfolder(str, int) - loads the content of a folder into the variable, you must specify the folder name and pattern (e.g. &amp;quot;levels/bodies/*.png&amp;quot;) and if it should be recursive&lt;br /&gt;
  loadlines(str) - loads a file and adds it line by line to the variable (as array)&lt;br /&gt;
  loadstring(str) - loads the content of a file into the variable&lt;br /&gt;
  loadvars(str) - loads the variables from a file where each line has the format varname=value&lt;br /&gt;
  loadvarsfromarray(obj) - loads the variables from a string list of the format varname=value&lt;br /&gt;
  objecttype() - returns string - returns the object type, which can be TGraalVar, TProjectile etc.&lt;br /&gt;
  savelines(str, int) - saves the array line by line into a file, the second parameter is the save mode (0 - overwrite, 1 - append)&lt;br /&gt;
  savestring(str, int) - saves the value as string into a file, the second parameter is the save mode (0 - overwrite, 1 - append)&lt;br /&gt;
  savevars(str, int) - saves the subvars in the format varname=value into a file, the second parameter is the save mode (0 - overwrite, 1 - append)&lt;br /&gt;
  savevarstoarray(bool) - returns object - saves the subvars in the format varname=value into an array, you must specify if it should be sorted&lt;br /&gt;
  scheduleevent(float, str, params...) - returns object - invokes an event (onEventname) after the specified delay (in seconds), second parameter is the event name, followed by the parameters&lt;br /&gt;
  settimer(float) - invokes a timeout event after the specified time, similar to 'timeout=value'&lt;br /&gt;
  sortascending() - sorts the array in ascending order (smallest value first)&lt;br /&gt;
  sortbyvalue(str, str, bool) - sorts the array by the specified variable name, you must also say what variable type it is (e.g. string) and if it should be sorted ascending&lt;br /&gt;
  sortdescending() - sorts the array in descending order (highest value first)&lt;br /&gt;
  timershow() - lets the npc show the timeout variable, deprecated&lt;br /&gt;
  trigger(str, params...) - invokes an event on the object (onEventname) with the specified event name and parameters, doesn't interrupt the current script&lt;br /&gt;
&lt;br /&gt;
  ActionMap (TGraalVar):&lt;br /&gt;
    bind(str, str, str)&lt;br /&gt;
    getbinding(str) - returns string&lt;br /&gt;
    getcommand(str, str) - returns string&lt;br /&gt;
    load() - returns boolean&lt;br /&gt;
    pop()&lt;br /&gt;
    push()&lt;br /&gt;
    save()&lt;br /&gt;
    unbind(str, str)&lt;br /&gt;
&lt;br /&gt;
  GuiControl (TGraalVar):&lt;br /&gt;
    active - boolean&lt;br /&gt;
    awake - boolean (read only)&lt;br /&gt;
    canmove - boolean&lt;br /&gt;
    canresize - boolean&lt;br /&gt;
    editing - boolean&lt;br /&gt;
    extent - string&lt;br /&gt;
    height - integer&lt;br /&gt;
    hint - string&lt;br /&gt;
    horizsizing - string&lt;br /&gt;
    layer - integer (read only)&lt;br /&gt;
    minextent - string&lt;br /&gt;
    minsize - string - the same like &amp;quot;minExtent&amp;quot;&lt;br /&gt;
    parent - object (read only)&lt;br /&gt;
    position - string&lt;br /&gt;
    profile - object&lt;br /&gt;
    resizeheight - boolean&lt;br /&gt;
    resizewidth - boolean&lt;br /&gt;
    scrolllinex - integer&lt;br /&gt;
    scrollliney - integer&lt;br /&gt;
    showhint - boolean&lt;br /&gt;
    useownprofile - boolean&lt;br /&gt;
    vertsizing - string&lt;br /&gt;
    visible - boolean&lt;br /&gt;
    width - integer&lt;br /&gt;
    x - integer&lt;br /&gt;
    y - integer&lt;br /&gt;
    addcontrol(obj)&lt;br /&gt;
    bringtofront()&lt;br /&gt;
    destroy()&lt;br /&gt;
    getparent() - returns object&lt;br /&gt;
    globaltolocalcoord(str) - returns string - converts global screen coordinates to a position relative to the controls origin (0,0), can be used to know where exactly the user has clicked inside a control&lt;br /&gt;
    hide()&lt;br /&gt;
    isfirstresponder() - returns boolean&lt;br /&gt;
    localtoglobalcoord(str) - returns string - converts a position relative to the controls origin (0,0) to global screen coordinates, can be used to know where on the screen a control is displayed in case it is a child of another control (e.g. GuiWindowCtrl or GuiScrollCtrl)&lt;br /&gt;
    makefirstresponder(bool)&lt;br /&gt;
    pushtoback()&lt;br /&gt;
    resize(int, int, int, int)&lt;br /&gt;
    show()&lt;br /&gt;
    showtop() - calls show(), tabfirst() and bringtofront()&lt;br /&gt;
    tabfirst() - returns object&lt;br /&gt;
&lt;br /&gt;
    EditManager (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiArrayCtrl (GuiControl):&lt;br /&gt;
      allowmultipleselections - boolean&lt;br /&gt;
&lt;br /&gt;
      GuiTextListCtrl (GuiArrayCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        enumerate - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        iconheight - integer (read only)&lt;br /&gt;
        iconwidth - integer (read only)&lt;br /&gt;
        resizecell - boolean&lt;br /&gt;
        selected - object (read only)&lt;br /&gt;
        sortcolumn - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        addrow(int, str) - returns object - the added row&lt;br /&gt;
        clearrows()&lt;br /&gt;
        clearselection()&lt;br /&gt;
        findtext(str) - returns integer - row index&lt;br /&gt;
        findtextid(str) - returns integer - row id&lt;br /&gt;
        getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
        getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
        getrownumbyid(int) - returns integer&lt;br /&gt;
        getselectedid() - returns integer - row id&lt;br /&gt;
        getselectedids() - returns object - array of row ids&lt;br /&gt;
        getselectedrow() - returns integer - row index&lt;br /&gt;
        getselectedrows() - returns object - array of row indices&lt;br /&gt;
        getselectedtext() - returns string&lt;br /&gt;
        insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
        isidselected(int) - returns boolean&lt;br /&gt;
        isrowselected(int) - returns boolean&lt;br /&gt;
        makevisible(int)&lt;br /&gt;
        makevisiblebyid(int)&lt;br /&gt;
        removerow(int)&lt;br /&gt;
        removerowbyid(int)&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        setrowactivebyid(int, bool)&lt;br /&gt;
        setrowbyid(int, str)&lt;br /&gt;
        setselectedbyid(int)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedrow(int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
      GuiTreeViewCtrl (GuiArrayCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        expanded - boolean&lt;br /&gt;
        expandedimage - integer&lt;br /&gt;
        expandedselectedimage - integer&lt;br /&gt;
        expandondoubleclick - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        image - integer&lt;br /&gt;
        level - integer (read only)&lt;br /&gt;
        name - string&lt;br /&gt;
        nodes - object (read only)&lt;br /&gt;
        parent - object (read only)&lt;br /&gt;
        selectedimage - integer&lt;br /&gt;
        sortgroup - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        sortvalue - integer&lt;br /&gt;
        visible - boolean&lt;br /&gt;
        x - integer (read only)&lt;br /&gt;
        y - integer (read only)&lt;br /&gt;
        addlines(obj, bool)&lt;br /&gt;
        addnode(str) - returns object&lt;br /&gt;
        addnodebypath(str, str) - returns object&lt;br /&gt;
        addvars(obj, bool)&lt;br /&gt;
        clearnodes()&lt;br /&gt;
        destroy()&lt;br /&gt;
        getfullname(str) - returns string&lt;br /&gt;
        getnode(str) - returns object&lt;br /&gt;
        getnodeat(int, int) - returns object&lt;br /&gt;
        getnodebypath(str, str) - returns object&lt;br /&gt;
        getselectednode() - returns object&lt;br /&gt;
        select()&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
    GuiBackgroundCtrl (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiBitmapBorderCtrl (GuiControl):&lt;br /&gt;
      tile - boolean&lt;br /&gt;
&lt;br /&gt;
    GuiBitmapButtonCtrl (GuiControl):&lt;br /&gt;
      mouseoverbitmap - string&lt;br /&gt;
      normalbitmap - string&lt;br /&gt;
      pressedbitmap - string&lt;br /&gt;
      text - string&lt;br /&gt;
      setbitmap(str, int)&lt;br /&gt;
&lt;br /&gt;
    GuiBitmapCtrl (GuiControl):&lt;br /&gt;
      bitmap - string&lt;br /&gt;
      wrap - boolean&lt;br /&gt;
      setbitmap(str)&lt;br /&gt;
      setvalue(int, int)&lt;br /&gt;
&lt;br /&gt;
      GuiCrossHairHud (GuiBitmapCtrl):&lt;br /&gt;
&lt;br /&gt;
      GuiMapOverviewCtrl (GuiBitmapCtrl):&lt;br /&gt;
        mapalpha - float&lt;br /&gt;
        pointsize - float&lt;br /&gt;
&lt;br /&gt;
    GuiButtonBaseCtrl (GuiControl):&lt;br /&gt;
      buttontype - string&lt;br /&gt;
      checked - boolean&lt;br /&gt;
      groupnum - integer&lt;br /&gt;
      text - string&lt;br /&gt;
      gettext() - returns string&lt;br /&gt;
      performclick()&lt;br /&gt;
      settext(str)&lt;br /&gt;
&lt;br /&gt;
      GuiBorderButtonCtrl (GuiButtonBaseCtrl):&lt;br /&gt;
&lt;br /&gt;
      GuiButtonCtrl (GuiButtonBaseCtrl):&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
&lt;br /&gt;
      GuiCheckBoxCtrl (GuiButtonBaseCtrl):&lt;br /&gt;
&lt;br /&gt;
        GuiRadioCtrl (GuiCheckBoxCtrl):&lt;br /&gt;
&lt;br /&gt;
    GuiChunkedBitmapCtrl (GuiControl):&lt;br /&gt;
      bitmap - string&lt;br /&gt;
      tile - boolean&lt;br /&gt;
&lt;br /&gt;
    GuiContextMenuCtrl (GuiControl):&lt;br /&gt;
      clipcolumntext - boolean&lt;br /&gt;
      columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
      enumerate - boolean&lt;br /&gt;
      fitparentwidth - boolean&lt;br /&gt;
      groupsortorder - string&lt;br /&gt;
      iconheight - integer (read only)&lt;br /&gt;
      iconwidth - integer (read only)&lt;br /&gt;
      profile - object&lt;br /&gt;
      resizecell - boolean&lt;br /&gt;
      rows - object (read only)&lt;br /&gt;
      scrollprofile - object&lt;br /&gt;
      selected - object (read only)&lt;br /&gt;
      sortcolumn - integer&lt;br /&gt;
      sortmode - string&lt;br /&gt;
      sortorder - string&lt;br /&gt;
      textprofile - object&lt;br /&gt;
      width - integer&lt;br /&gt;
      addrow(int, str) - returns object - the added row&lt;br /&gt;
      clearrows()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      close()&lt;br /&gt;
      findtext(str) - returns integer - row index&lt;br /&gt;
      findtextid(str) - returns integer - row id&lt;br /&gt;
      getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
      getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
      getrownumbyid(int) - returns integer&lt;br /&gt;
      getselectedid() - returns integer - row id&lt;br /&gt;
      getselectedids() - returns object - array of row ids&lt;br /&gt;
      getselectedrow() - returns integer - row index&lt;br /&gt;
      getselectedrows() - returns object - array of row indices&lt;br /&gt;
      getselectedtext() - returns string&lt;br /&gt;
      insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
      isidselected(int) - returns boolean&lt;br /&gt;
      isrowselected(int) - returns boolean&lt;br /&gt;
      makevisible(int)&lt;br /&gt;
      makevisiblebyid(int)&lt;br /&gt;
      open(int, int)&lt;br /&gt;
      removerow(int)&lt;br /&gt;
      removerowbyid(int)&lt;br /&gt;
      rowcount() - returns integer&lt;br /&gt;
      seticonsize(int, int)&lt;br /&gt;
      setrowactivebyid(int, bool)&lt;br /&gt;
      setrowbyid(int, str)&lt;br /&gt;
      setselectedbyid(int)&lt;br /&gt;
      setselectedbytext(str)&lt;br /&gt;
      setselectedrow(int)&lt;br /&gt;
      sort()&lt;br /&gt;
&lt;br /&gt;
    GuiDrawingPanel (GuiControl):&lt;br /&gt;
      parth - integer (read only)&lt;br /&gt;
      partw - integer (read only)&lt;br /&gt;
      partx - integer (read only)&lt;br /&gt;
      party - integer (read only)&lt;br /&gt;
      clearall()&lt;br /&gt;
      clearrectangle(int, int, int, int)&lt;br /&gt;
      drawimage(int, int, str)&lt;br /&gt;
      drawimagerectangle(int, int, str, int, int, int, int)&lt;br /&gt;
      drawimagestretched(int, int, int, int, str, int, int, int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiFlash (GuiControl):&lt;br /&gt;
      backgroundalpha - float&lt;br /&gt;
      loopmovie - boolean&lt;br /&gt;
      moviename - string&lt;br /&gt;
      getflashvariable(str) - returns string&lt;br /&gt;
      loadmovie(str, bool, float)&lt;br /&gt;
      playmovie()&lt;br /&gt;
      restartmovie()&lt;br /&gt;
      setbackgroundalpha(float)&lt;br /&gt;
      setflashvariable(str, str)&lt;br /&gt;
      setlooping(bool)&lt;br /&gt;
      stopmovie()&lt;br /&gt;
&lt;br /&gt;
    GuiFrameSetCtrl (GuiControl):&lt;br /&gt;
      autobalance - boolean&lt;br /&gt;
      bordercolor - string&lt;br /&gt;
      borderenable - string&lt;br /&gt;
      bordermovable - string&lt;br /&gt;
      borderwidth - integer&lt;br /&gt;
      columncount - integer&lt;br /&gt;
      fudgefactor - integer&lt;br /&gt;
      minextent - string&lt;br /&gt;
      rowcount - integer&lt;br /&gt;
      getcolumncount() - returns integer&lt;br /&gt;
      getcolumnoffset(int) - returns integer&lt;br /&gt;
      getrowcount() - returns integer&lt;br /&gt;
      getrowoffset(int) - returns integer&lt;br /&gt;
      setcolumncount(int)&lt;br /&gt;
      setcolumnoffset(int, int)&lt;br /&gt;
      setrowcount(int)&lt;br /&gt;
      setrowoffset(int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiGraal3DCtrl (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiGraalCtrl (GuiControl):&lt;br /&gt;
&lt;br /&gt;
    GuiMenuCtrl (GuiControl):&lt;br /&gt;
      iconheight - integer (read only)&lt;br /&gt;
      iconwidth - integer (read only)&lt;br /&gt;
      addmenu(str) - returns object&lt;br /&gt;
      clearmenus()&lt;br /&gt;
      findmenu(str) - returns object&lt;br /&gt;
      removemenu(str)&lt;br /&gt;
      seticonsize(int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiMLTextCtrl (GuiControl):&lt;br /&gt;
      allowcolorchars - boolean&lt;br /&gt;
      allowedtags - string&lt;br /&gt;
      alpha - float&lt;br /&gt;
      deniedsound - string&lt;br /&gt;
      disallowedtags - string&lt;br /&gt;
      maxchars - integer&lt;br /&gt;
      parsetags - boolean&lt;br /&gt;
      syntaxhighlighting - boolean&lt;br /&gt;
      text - string&lt;br /&gt;
      wordwrap - boolean&lt;br /&gt;
      addtext(str, bool)&lt;br /&gt;
      getcursorline() - returns integer&lt;br /&gt;
      getline(int) - returns string&lt;br /&gt;
      getlinecount() - returns integer&lt;br /&gt;
      getlines() - returns object - array of lines&lt;br /&gt;
      gettext() - returns string&lt;br /&gt;
      reflow()&lt;br /&gt;
      scrolltobottom()&lt;br /&gt;
      scrolltotag(int)&lt;br /&gt;
      scrolltotop()&lt;br /&gt;
      setlines(obj)&lt;br /&gt;
      settext(str)&lt;br /&gt;
&lt;br /&gt;
      GuiMLTextEditCtrl (GuiMLTextCtrl):&lt;br /&gt;
&lt;br /&gt;
        GuiPMEditCtrl (GuiMLTextEditCtrl):&lt;br /&gt;
          sendmasspm(obj)&lt;br /&gt;
          sendpm(obj)&lt;br /&gt;
&lt;br /&gt;
      GuiPMCtrl (GuiMLTextCtrl):&lt;br /&gt;
        showpm(obj)&lt;br /&gt;
&lt;br /&gt;
      GuiPMHistoryCtrl (GuiMLTextCtrl):&lt;br /&gt;
        showhistory(obj)&lt;br /&gt;
&lt;br /&gt;
    GuiMouseEventCtrl (GuiControl):&lt;br /&gt;
      lockmouse - boolean&lt;br /&gt;
&lt;br /&gt;
    GuiPlayerView (GuiControl):&lt;br /&gt;
      ambientcolor - string&lt;br /&gt;
      cameraz - float&lt;br /&gt;
      lightcolor - string&lt;br /&gt;
      lightdirection - string&lt;br /&gt;
      modelrotx - float&lt;br /&gt;
      modelrotz - float&lt;br /&gt;
      mountshape(int, int, str, str) - returns boolean&lt;br /&gt;
      setmodel(str, str, str)&lt;br /&gt;
      unmountshape(int)&lt;br /&gt;
&lt;br /&gt;
    GuiProgressCtrl (GuiControl):&lt;br /&gt;
      progress - float&lt;br /&gt;
&lt;br /&gt;
    GuiScrollCtrl (GuiControl):&lt;br /&gt;
      childmargin - string&lt;br /&gt;
      constantthumbheight - boolean&lt;br /&gt;
      hscrollbar - string&lt;br /&gt;
      scrollpos - string&lt;br /&gt;
      tile - boolean&lt;br /&gt;
      vscrollbar - string&lt;br /&gt;
      wheelscrolllines - integer&lt;br /&gt;
      willfirstrespond - boolean&lt;br /&gt;
      scrolldelta(int, int)&lt;br /&gt;
      scrollto(int, int)&lt;br /&gt;
&lt;br /&gt;
    GuiShapeNameHud (GuiControl):&lt;br /&gt;
      alignbottom - boolean&lt;br /&gt;
      chatprofile - string&lt;br /&gt;
      damagealignbottom - boolean&lt;br /&gt;
      damageoffset - string&lt;br /&gt;
      damagetimeout - float&lt;br /&gt;
      distancefade - float&lt;br /&gt;
      fillcolor - string&lt;br /&gt;
      framecolor - string&lt;br /&gt;
      showfill - boolean&lt;br /&gt;
      showframe - boolean&lt;br /&gt;
      useshapesize - boolean&lt;br /&gt;
      verticaldamageoffset - float&lt;br /&gt;
      verticaloffset - float&lt;br /&gt;
&lt;br /&gt;
    GuiShowImgCtrl (GuiControl):&lt;br /&gt;
      alpha - float&lt;br /&gt;
      ani - string&lt;br /&gt;
      ani - string&lt;br /&gt;
      attachoffset - string&lt;br /&gt;
      attachtoowner - boolean&lt;br /&gt;
      blue - float&lt;br /&gt;
      code - string - the old representation as 'font@style@text'&lt;br /&gt;
      dimension - integer&lt;br /&gt;
      dir - integer&lt;br /&gt;
      dir - integer&lt;br /&gt;
      emitter - object (read only)&lt;br /&gt;
      eulerrotation - string&lt;br /&gt;
      font - string&lt;br /&gt;
      green - float&lt;br /&gt;
      image - string&lt;br /&gt;
      imageindex - integer (read only)&lt;br /&gt;
      layer - integer&lt;br /&gt;
      layer - integer&lt;br /&gt;
      mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)&lt;br /&gt;
      offsetx - integer&lt;br /&gt;
      offsety - integer&lt;br /&gt;
      playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc.&lt;br /&gt;
      polygon - object&lt;br /&gt;
      red - float&lt;br /&gt;
      rotation - float&lt;br /&gt;
      shape - string&lt;br /&gt;
      stretchx - float&lt;br /&gt;
      stretchy - float&lt;br /&gt;
      style - string&lt;br /&gt;
      text - string&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
      zoom - float&lt;br /&gt;
&lt;br /&gt;
    GuiSliderCtrl (GuiControl):&lt;br /&gt;
      range - string&lt;br /&gt;
      ticks - integer&lt;br /&gt;
      value - float&lt;br /&gt;
&lt;br /&gt;
    GuiTabCtrl (GuiControl):&lt;br /&gt;
      iconheight - integer (read only)&lt;br /&gt;
      iconwidth - integer (read only)&lt;br /&gt;
      leveling - integer&lt;br /&gt;
      maxvisibletabs - integer (read only)&lt;br /&gt;
      selected - object (read only)&lt;br /&gt;
      tabwidth - integer&lt;br /&gt;
      addrow(int, str) - returns object - the added row&lt;br /&gt;
      clearrows()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      findtext(str) - returns integer - row index&lt;br /&gt;
      findtextid(str) - returns integer - row id&lt;br /&gt;
      getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
      getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
      getrownumbyid(int) - returns integer&lt;br /&gt;
      getselectedid() - returns integer - row id&lt;br /&gt;
      getselectedrow() - returns integer - row index&lt;br /&gt;
      getselectedtext() - returns string&lt;br /&gt;
      insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
      isidselected(int) - returns boolean&lt;br /&gt;
      isrowselected(int) - returns boolean&lt;br /&gt;
      makevisible(int)&lt;br /&gt;
      makevisiblebyid(int)&lt;br /&gt;
      removerow(int)&lt;br /&gt;
      removerowbyid(int)&lt;br /&gt;
      rowcount() - returns integer&lt;br /&gt;
      seticonsize(int, int)&lt;br /&gt;
      setselectedbyid(int)&lt;br /&gt;
      setselectedrow(int)&lt;br /&gt;
&lt;br /&gt;
    GuiTextCtrl (GuiControl):&lt;br /&gt;
      text - string&lt;br /&gt;
      gettext() - returns string&lt;br /&gt;
      settext(str)&lt;br /&gt;
&lt;br /&gt;
      GuiBubbleTextCtrl (GuiTextCtrl):&lt;br /&gt;
&lt;br /&gt;
      GuiPopUpEditCtrl (GuiTextCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        enumerate - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        iconheight - integer (read only)&lt;br /&gt;
        iconwidth - integer (read only)&lt;br /&gt;
        maxpopupheight - integer&lt;br /&gt;
        profile - object&lt;br /&gt;
        resizecell - boolean&lt;br /&gt;
        rows - object (read only)&lt;br /&gt;
        scrollprofile - object&lt;br /&gt;
        selected - object (read only)&lt;br /&gt;
        sortcolumn - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        textprofile - object&lt;br /&gt;
        width - integer&lt;br /&gt;
        addrow(int, str) - returns object - the added row&lt;br /&gt;
        addtext(str, int) - deprecated, use addRow() instead&lt;br /&gt;
        clearrows()&lt;br /&gt;
        clearselection()&lt;br /&gt;
        close()&lt;br /&gt;
        findtext(str) - returns integer&lt;br /&gt;
        findtext(str) - returns integer - row index&lt;br /&gt;
        findtextid(str) - returns integer - row id&lt;br /&gt;
        forceclose()&lt;br /&gt;
        forceonaction()&lt;br /&gt;
        getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
        getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
        getrownumbyid(int) - returns integer&lt;br /&gt;
        getselected() - returns integer&lt;br /&gt;
        getselectedid() - returns integer - row id&lt;br /&gt;
        getselectedids() - returns object - array of row ids&lt;br /&gt;
        getselectedrow() - returns integer - row index&lt;br /&gt;
        getselectedrows() - returns object - array of row indices&lt;br /&gt;
        getselectedtext() - returns string&lt;br /&gt;
        insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
        isidselected(int) - returns boolean&lt;br /&gt;
        isrowselected(int) - returns boolean&lt;br /&gt;
        makevisible(int)&lt;br /&gt;
        makevisiblebyid(int)&lt;br /&gt;
        open(int, int)&lt;br /&gt;
        removerow(int)&lt;br /&gt;
        removerowbyid(int)&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        setrowactivebyid(int, bool)&lt;br /&gt;
        setrowbyid(int, str)&lt;br /&gt;
        setselected(int)&lt;br /&gt;
        setselectedbyid(int)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedrow(int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
      GuiPopUpMenuCtrl (GuiTextCtrl):&lt;br /&gt;
        clipcolumntext - boolean&lt;br /&gt;
        columns - string - of format &amp;quot;0 16&amp;quot;, offset of the tabulators&lt;br /&gt;
        enumerate - boolean&lt;br /&gt;
        fitparentwidth - boolean&lt;br /&gt;
        groupsortorder - string&lt;br /&gt;
        iconheight - integer (read only)&lt;br /&gt;
        iconwidth - integer (read only)&lt;br /&gt;
        maxpopupheight - integer&lt;br /&gt;
        profile - object&lt;br /&gt;
        resizecell - boolean&lt;br /&gt;
        rows - object (read only)&lt;br /&gt;
        rows - object (read only)&lt;br /&gt;
        scrollprofile - object&lt;br /&gt;
        selected - object (read only)&lt;br /&gt;
        sortcolumn - integer&lt;br /&gt;
        sortmode - string&lt;br /&gt;
        sortorder - string&lt;br /&gt;
        textprofile - object&lt;br /&gt;
        width - integer&lt;br /&gt;
        addrow(int, str) - returns object - the added row&lt;br /&gt;
        addtext(str, int) - deprecated, use addRow() instead&lt;br /&gt;
        clearrows()&lt;br /&gt;
        clearselection()&lt;br /&gt;
        close()&lt;br /&gt;
        findtext(str) - returns integer&lt;br /&gt;
        findtext(str) - returns integer - row index&lt;br /&gt;
        findtextid(str) - returns integer - row id&lt;br /&gt;
        forceclose()&lt;br /&gt;
        forceonaction()&lt;br /&gt;
        getrowatpoint(int, int) - returns integer - row index&lt;br /&gt;
        getrowidatpoint(int, int) - returns integer - row id&lt;br /&gt;
        getrownumbyid(int) - returns integer&lt;br /&gt;
        getselected() - returns integer&lt;br /&gt;
        getselectedid() - returns integer - row id&lt;br /&gt;
        getselectedids() - returns object - array of row ids&lt;br /&gt;
        getselectedrow() - returns integer - row index&lt;br /&gt;
        getselectedrows() - returns object - array of row indices&lt;br /&gt;
        getselectedtext() - returns string&lt;br /&gt;
        insertrow(int, int, str) - returns object - the inserted row&lt;br /&gt;
        isidselected(int) - returns boolean&lt;br /&gt;
        isrowselected(int) - returns boolean&lt;br /&gt;
        makevisible(int)&lt;br /&gt;
        makevisiblebyid(int)&lt;br /&gt;
        open(int, int)&lt;br /&gt;
        removerow(int)&lt;br /&gt;
        removerowbyid(int)&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        rowcount() - returns integer&lt;br /&gt;
        seticonsize(int, int)&lt;br /&gt;
        setrowactivebyid(int, bool)&lt;br /&gt;
        setrowbyid(int, str)&lt;br /&gt;
        setselected(int)&lt;br /&gt;
        setselectedbyid(int)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedbytext(str)&lt;br /&gt;
        setselectedrow(int)&lt;br /&gt;
        sort()&lt;br /&gt;
&lt;br /&gt;
      GuiTextEditCtrl (GuiTextCtrl):&lt;br /&gt;
        deniedsound - string&lt;br /&gt;
        historysize - integer&lt;br /&gt;
        password - boolean&lt;br /&gt;
        tabcomplete - boolean&lt;br /&gt;
        setselection(int, int)&lt;br /&gt;
        undo()&lt;br /&gt;
&lt;br /&gt;
        GuiTextEditSliderCtrl (GuiTextEditCtrl):&lt;br /&gt;
          allowedit - string&lt;br /&gt;
          format - string&lt;br /&gt;
          increment - float&lt;br /&gt;
          range - string&lt;br /&gt;
          value - float&lt;br /&gt;
&lt;br /&gt;
      GuiWindowCtrl (GuiTextCtrl):&lt;br /&gt;
        canclose - boolean&lt;br /&gt;
        canmaximize - boolean&lt;br /&gt;
        canminimize - boolean&lt;br /&gt;
        closequery - boolean&lt;br /&gt;
        destroyonhide - boolean&lt;br /&gt;
        extent - string&lt;br /&gt;
        maximized - boolean&lt;br /&gt;
        minimized - boolean&lt;br /&gt;
        tile - boolean&lt;br /&gt;
&lt;br /&gt;
    TerrainEditor (GuiControl):&lt;br /&gt;
      adjustheightmousescale - float&lt;br /&gt;
      adjustheightval - float&lt;br /&gt;
      borderfillcolor - string&lt;br /&gt;
      borderframecolor - string&lt;br /&gt;
      borderheight - float&lt;br /&gt;
      borderlinemode - boolean&lt;br /&gt;
      brushpos - string&lt;br /&gt;
      enablesoftbrushes - boolean&lt;br /&gt;
      isdirty - boolean&lt;br /&gt;
      ismissiondirty - boolean&lt;br /&gt;
      materialgroup - integer&lt;br /&gt;
      paintmaterial - string&lt;br /&gt;
      processusesbrush - boolean&lt;br /&gt;
      renderborder - boolean&lt;br /&gt;
      rendervertexselection - boolean&lt;br /&gt;
      scaleval - float&lt;br /&gt;
      selectionhidden - boolean&lt;br /&gt;
      setheightval - float&lt;br /&gt;
      smoothfactor - float&lt;br /&gt;
      softselectdefaultfilter - string&lt;br /&gt;
      softselectfilter - string&lt;br /&gt;
      softselectradius - float&lt;br /&gt;
      attachterrain(str)&lt;br /&gt;
      buildmaterialmap()&lt;br /&gt;
      clearmodifiedflags()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      getactionname(int) - returns string&lt;br /&gt;
      getbrushpos() - returns string&lt;br /&gt;
      getcurrentaction() - returns string&lt;br /&gt;
      getnumactions() - returns integer&lt;br /&gt;
      getnumtextures() - returns integer&lt;br /&gt;
      getterrainmaterials() - returns object&lt;br /&gt;
      gettexturename(int) - returns string&lt;br /&gt;
      markemptysquares()&lt;br /&gt;
      mirrorterrain(int)&lt;br /&gt;
      popbasematerialinfo()&lt;br /&gt;
      processaction(str)&lt;br /&gt;
      pushbasematerialinfo()&lt;br /&gt;
      redo()&lt;br /&gt;
      resetselweights(bool)&lt;br /&gt;
      setaction(str)&lt;br /&gt;
      setbrushpos(str)&lt;br /&gt;
      setbrushsize(int, int)&lt;br /&gt;
      setbrushtype(str)&lt;br /&gt;
      setlonebasematerial(str)&lt;br /&gt;
      setterrainmaterials(str)&lt;br /&gt;
      undo()&lt;br /&gt;
&lt;br /&gt;
    WorldEditor (GuiControl):&lt;br /&gt;
      automaticsync - boolean&lt;br /&gt;
      axisgizmoactive - boolean&lt;br /&gt;
      axisgizmomaxscreenlen - integer&lt;br /&gt;
      boundingboxcollision - boolean&lt;br /&gt;
      defaulthandle - string&lt;br /&gt;
      dragrectcolor - string&lt;br /&gt;
      droptype - string&lt;br /&gt;
      faceselectcolor - string&lt;br /&gt;
      gridcolor - string&lt;br /&gt;
      gridsize - string&lt;br /&gt;
      isdirty - boolean&lt;br /&gt;
      lockedhandle - string&lt;br /&gt;
      maxscalefactor - float&lt;br /&gt;
      minscalefactor - float&lt;br /&gt;
      mousemovescale - float&lt;br /&gt;
      mouserotatescale - float&lt;br /&gt;
      mousescalescale - float&lt;br /&gt;
      objectsuseboxcenter - boolean&lt;br /&gt;
      objecttextcolor - string&lt;br /&gt;
      objmouseovercolor - string&lt;br /&gt;
      objmouseoverselectcolor - string&lt;br /&gt;
      objselectcolor - string&lt;br /&gt;
      objtextformat - string&lt;br /&gt;
      planarmovement - boolean&lt;br /&gt;
      planedim - float&lt;br /&gt;
      popupbackgroundcolor - string&lt;br /&gt;
      popuptextcolor - string&lt;br /&gt;
      projectdistance - float&lt;br /&gt;
      rendernav - boolean&lt;br /&gt;
      renderobjhandle - boolean&lt;br /&gt;
      renderobjtext - boolean&lt;br /&gt;
      renderplane - boolean&lt;br /&gt;
      renderplanehashes - boolean&lt;br /&gt;
      renderpopupbackground - boolean&lt;br /&gt;
      renderselectionbox - boolean&lt;br /&gt;
      rotationsnap - float&lt;br /&gt;
      selecthandle - string&lt;br /&gt;
      selectionboxcolor - string&lt;br /&gt;
      selectionlocked - boolean&lt;br /&gt;
      showmousepopupinfo - boolean&lt;br /&gt;
      snaprotations - boolean&lt;br /&gt;
      snaptogrid - boolean&lt;br /&gt;
      toggleignorelist - boolean&lt;br /&gt;
      undolimit - integer&lt;br /&gt;
      addundostate()&lt;br /&gt;
      clearignorelist()&lt;br /&gt;
      clearselection()&lt;br /&gt;
      deleteselection()&lt;br /&gt;
      dropselection()&lt;br /&gt;
      getmode() - returns string&lt;br /&gt;
      getselectedobject(int) - returns object&lt;br /&gt;
      getselectioncentroid() - returns string&lt;br /&gt;
      getselectionsize() - returns integer&lt;br /&gt;
      hideselection(bool)&lt;br /&gt;
      ignoreobjclass(str)&lt;br /&gt;
      lightselection()&lt;br /&gt;
      lockselection(bool)&lt;br /&gt;
      redo()&lt;br /&gt;
      reloadselection()&lt;br /&gt;
      selectobject(obj)&lt;br /&gt;
      setmode(str)&lt;br /&gt;
      syncselection()&lt;br /&gt;
      undo()&lt;br /&gt;
      unselectobject(obj)&lt;br /&gt;
&lt;br /&gt;
  GuiControlProfile (TGraalVar):&lt;br /&gt;
    align - string&lt;br /&gt;
    autosizeheight - boolean&lt;br /&gt;
    autosizewidth - boolean&lt;br /&gt;
    bitmap - string&lt;br /&gt;
    border - integer&lt;br /&gt;
    bordercolor - string&lt;br /&gt;
    bordercolorhl - string&lt;br /&gt;
    bordercolorna - string&lt;br /&gt;
    borderthickness - integer&lt;br /&gt;
    cankeyfocus - boolean&lt;br /&gt;
    cursorcolor - string&lt;br /&gt;
    fillcolor - string&lt;br /&gt;
    fillcolorhl - string&lt;br /&gt;
    fillcolorna - string&lt;br /&gt;
    fontcolor - string&lt;br /&gt;
    fontcolorhl - string&lt;br /&gt;
    fontcolorlink - string&lt;br /&gt;
    fontcolorlinkhl - string&lt;br /&gt;
    fontcolorna - string&lt;br /&gt;
    fontcolorsel - string&lt;br /&gt;
    fontsize - integer&lt;br /&gt;
    fontstyle - string&lt;br /&gt;
    fonttype - string&lt;br /&gt;
    justify - string - the same like &amp;quot;align&amp;quot;&lt;br /&gt;
    linespacing - integer&lt;br /&gt;
    modal - boolean&lt;br /&gt;
    mouseoverselected - boolean&lt;br /&gt;
    numbersonly - boolean&lt;br /&gt;
    opaque - boolean&lt;br /&gt;
    returntab - boolean&lt;br /&gt;
    soundbuttondown - string&lt;br /&gt;
    soundbuttonover - string&lt;br /&gt;
    tab - boolean&lt;br /&gt;
    textoffset - string&lt;br /&gt;
    transparency - float&lt;br /&gt;
&lt;br /&gt;
  GuiCursor (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
  GuiTabCtrlEntry (TGraalVar):&lt;br /&gt;
    hint - string&lt;br /&gt;
    id - integer&lt;br /&gt;
    text - string&lt;br /&gt;
    gettext() - returns string&lt;br /&gt;
    settext(str)&lt;br /&gt;
&lt;br /&gt;
  GuiTextListEntry (TGraalVar):&lt;br /&gt;
    active - boolean&lt;br /&gt;
    flickering - boolean&lt;br /&gt;
    id - integer&lt;br /&gt;
    image - integer&lt;br /&gt;
    selectedimage - integer&lt;br /&gt;
    sortgroup - integer&lt;br /&gt;
    sortvalue - integer&lt;br /&gt;
    text - string&lt;br /&gt;
    gettext() - returns string&lt;br /&gt;
    settext(str)&lt;br /&gt;
&lt;br /&gt;
  GuiTreeViewNode (TGraalVar):&lt;br /&gt;
    expanded - boolean&lt;br /&gt;
    expandedimage - integer&lt;br /&gt;
    expandedselectedimage - integer&lt;br /&gt;
    image - integer&lt;br /&gt;
    level - integer (read only)&lt;br /&gt;
    name - string&lt;br /&gt;
    parent - object (read only)&lt;br /&gt;
    selectedimage - integer&lt;br /&gt;
    sortgroup - integer&lt;br /&gt;
    sortvalue - integer&lt;br /&gt;
    visible - boolean&lt;br /&gt;
    x - integer (read only)&lt;br /&gt;
    y - integer (read only)&lt;br /&gt;
    addlines(obj, bool)&lt;br /&gt;
    addnode(str) - returns object&lt;br /&gt;
    addnodebypath(str, str) - returns object&lt;br /&gt;
    addvars(obj, bool)&lt;br /&gt;
    clearnodes()&lt;br /&gt;
    destroy()&lt;br /&gt;
    getfullname(str) - returns string&lt;br /&gt;
    getnode(str) - returns object&lt;br /&gt;
    getnodebypath(str, str) - returns object&lt;br /&gt;
    select()&lt;br /&gt;
&lt;br /&gt;
  MissionArea (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
  ShapeBaseHitBox (TGraalVar):&lt;br /&gt;
    hitmax - string&lt;br /&gt;
    hitmin - string&lt;br /&gt;
    nodename - string&lt;br /&gt;
&lt;br /&gt;
  ShapeImageState (TGraalVar):&lt;br /&gt;
    allowimagechange - boolean&lt;br /&gt;
    direction - boolean&lt;br /&gt;
    ejectshell - boolean&lt;br /&gt;
    emitter - object&lt;br /&gt;
    emitternode - string&lt;br /&gt;
    emittertime - float&lt;br /&gt;
    emittertype - string&lt;br /&gt;
    energydrain - float&lt;br /&gt;
    fire - boolean&lt;br /&gt;
    freezelook - boolean&lt;br /&gt;
    ignoreloadedforready - boolean&lt;br /&gt;
    loadedflag - string&lt;br /&gt;
    name - string&lt;br /&gt;
    recoil - string&lt;br /&gt;
    script - string&lt;br /&gt;
    sequence - string&lt;br /&gt;
    sequencerandomflash - boolean&lt;br /&gt;
    sound - object&lt;br /&gt;
    spinthread - string&lt;br /&gt;
    timeoutvalue - float&lt;br /&gt;
    transitiononammo - string&lt;br /&gt;
    transitiononloaded - string&lt;br /&gt;
    transitiononnoammo - string&lt;br /&gt;
    transitiononnotarget - string&lt;br /&gt;
    transitiononnotloaded - string&lt;br /&gt;
    transitiononnotwet - string&lt;br /&gt;
    transitionontarget - string&lt;br /&gt;
    transitionontimeout - string&lt;br /&gt;
    transitionontriggerdown - string&lt;br /&gt;
    transitionontriggerup - string&lt;br /&gt;
    transitiononwet - string&lt;br /&gt;
    waitfortimeout - boolean&lt;br /&gt;
&lt;br /&gt;
  SimObject (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
    SceneObject (SimObject):&lt;br /&gt;
      forwardvector - string&lt;br /&gt;
      objectbox - string (read only)&lt;br /&gt;
      position - string&lt;br /&gt;
      rightvector - string&lt;br /&gt;
      rotation - string&lt;br /&gt;
      scale - string&lt;br /&gt;
      transform - string&lt;br /&gt;
      upvector - string&lt;br /&gt;
      worldbox - string (read only)&lt;br /&gt;
      worldboxcenter - string (read only)&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
      z - float&lt;br /&gt;
      getforwardvector() - returns string&lt;br /&gt;
      getobjectbox() - returns string&lt;br /&gt;
      getposition() - returns string&lt;br /&gt;
      getrightvector() - returns string&lt;br /&gt;
      getscale() - returns string&lt;br /&gt;
      gettransform() - returns string&lt;br /&gt;
      getupvector() - returns string&lt;br /&gt;
      getworldbox() - returns string&lt;br /&gt;
      getworldboxcenter() - returns string&lt;br /&gt;
      light()&lt;br /&gt;
      setforwardvector(str)&lt;br /&gt;
      setposition(str)&lt;br /&gt;
      setrightvector(str)&lt;br /&gt;
      setscale(str)&lt;br /&gt;
      settransform(str)&lt;br /&gt;
      setupvector(str)&lt;br /&gt;
&lt;br /&gt;
      AudioEmitter (SceneObject):&lt;br /&gt;
        description - object&lt;br /&gt;
        filename - string&lt;br /&gt;
        profile - object&lt;br /&gt;
&lt;br /&gt;
      FractalTree (SceneObject):&lt;br /&gt;
        deffile - string&lt;br /&gt;
        levels - integer&lt;br /&gt;
        seed - integer&lt;br /&gt;
&lt;br /&gt;
      fxFoliageReplicator (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      fxGrassReplicator (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      fxShapeReplicator (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      fxSunLight (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      GameBase (SceneObject):&lt;br /&gt;
        datablock - object&lt;br /&gt;
&lt;br /&gt;
        DynamicShapeReplicator (GameBase):&lt;br /&gt;
          boxmax - string&lt;br /&gt;
          boxmin - string&lt;br /&gt;
          maxgridobjects - integer&lt;br /&gt;
          mingridobjects - integer&lt;br /&gt;
          radius - integer&lt;br /&gt;
          shapefiles - string&lt;br /&gt;
          surfacetype - string&lt;br /&gt;
&lt;br /&gt;
          DynamicGrass (DynamicShapeReplicator):&lt;br /&gt;
&lt;br /&gt;
          DynamicGrassReplicator (DynamicShapeReplicator):&lt;br /&gt;
&lt;br /&gt;
        Explosion (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
&lt;br /&gt;
        fxLight (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
&lt;br /&gt;
        Lightning (GameBase):&lt;br /&gt;
          strikesperminute - integer&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitter (GameBase):&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitterNode (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
          emitter - object&lt;br /&gt;
&lt;br /&gt;
        PathedInterior (GameBase):&lt;br /&gt;
&lt;br /&gt;
        Precipitation (GameBase):&lt;br /&gt;
          maxmass - float&lt;br /&gt;
          maxspeed - float&lt;br /&gt;
          minmass - float&lt;br /&gt;
          minspeed - float&lt;br /&gt;
          percentage - float&lt;br /&gt;
          modifystorm(float, float)&lt;br /&gt;
&lt;br /&gt;
        Projectile (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
          initialposition - string&lt;br /&gt;
          initialvelocity - string&lt;br /&gt;
          sourceobject - object&lt;br /&gt;
&lt;br /&gt;
        ShapeBase (GameBase):&lt;br /&gt;
          chat - string&lt;br /&gt;
          datablock - object&lt;br /&gt;
          shapenamecolor - string&lt;br /&gt;
          applydamage(float)&lt;br /&gt;
          applyimpulse(str, str) - returns boolean&lt;br /&gt;
          applyrepair(float)&lt;br /&gt;
          cancloak() - returns string&lt;br /&gt;
          detachallprojectiles()&lt;br /&gt;
          detachprojectiles(int)&lt;br /&gt;
          getairepairpoint() - returns string&lt;br /&gt;
          getcamerafov() - returns float&lt;br /&gt;
          getcontrollingclient() - returns object&lt;br /&gt;
          getcontrollingobject() - returns object&lt;br /&gt;
          getdamageflash() - returns float&lt;br /&gt;
          getdamagelevel() - returns float&lt;br /&gt;
          getdamagepercent() - returns float&lt;br /&gt;
          getdamagestate() - returns string&lt;br /&gt;
          getenergylevel() - returns float&lt;br /&gt;
          getenergypercent() - returns float&lt;br /&gt;
          geteyepoint() - returns string&lt;br /&gt;
          geteyetransform() - returns string&lt;br /&gt;
          geteyevector() - returns string&lt;br /&gt;
          getimageammo(int) - returns boolean&lt;br /&gt;
          getimageloaded(int) - returns boolean&lt;br /&gt;
          getimageskintag(int) - returns integer&lt;br /&gt;
          getimagestate(int) - returns string&lt;br /&gt;
          getimagetrigger(int) - returns boolean&lt;br /&gt;
          getmountedimage(int) - returns object&lt;br /&gt;
          getmountedobject(int) - returns object&lt;br /&gt;
          getmountedobjectcount() - returns integer&lt;br /&gt;
          getmountedobjectnode(int) - returns integer&lt;br /&gt;
          getmountnodeobject(int) - returns object&lt;br /&gt;
          getmountslot(str) - returns integer&lt;br /&gt;
          getmounttransform(int) - returns string&lt;br /&gt;
          getmuzzlepoint(int) - returns string&lt;br /&gt;
          getmuzzlevector(int) - returns string&lt;br /&gt;
          getobjectmount() - returns object&lt;br /&gt;
          getpendingimage(int) - returns object&lt;br /&gt;
          getrechargerate() - returns float&lt;br /&gt;
          getrepairrate() - returns float&lt;br /&gt;
          getshapename() - returns string&lt;br /&gt;
          getskinname() - returns string&lt;br /&gt;
          getslottransform(int) - returns string&lt;br /&gt;
          getthread(int) - returns string&lt;br /&gt;
          getthreadposition(int) - returns float&lt;br /&gt;
          getvelocity() - returns string&lt;br /&gt;
          getwhiteout() - returns float&lt;br /&gt;
          hide()&lt;br /&gt;
          iscloaked() - returns boolean&lt;br /&gt;
          isdestroyed() - returns boolean&lt;br /&gt;
          isdisabled() - returns boolean&lt;br /&gt;
          isenabled() - returns boolean&lt;br /&gt;
          ishidden() - returns boolean&lt;br /&gt;
          isimagefiring(int) - returns boolean&lt;br /&gt;
          isimagemounted(str) - returns boolean&lt;br /&gt;
          islookfrozen() - returns boolean&lt;br /&gt;
          ismounted() - returns boolean&lt;br /&gt;
          mountimage(str, int) - returns boolean&lt;br /&gt;
          mountobject(obj, int) - returns boolean&lt;br /&gt;
          pausethread(int) - returns boolean&lt;br /&gt;
          playaudio(int, obj) - returns boolean&lt;br /&gt;
          playthread(int, str) - returns boolean&lt;br /&gt;
          playthreadext(int, str, float, float, float, bool) - returns boolean&lt;br /&gt;
          registermelee(str, str, obj, int, str, str) - returns boolean&lt;br /&gt;
          setcamerafov(float)&lt;br /&gt;
          setcloaked(bool)&lt;br /&gt;
          setdamageflash(float)&lt;br /&gt;
          setdamagelevel(float)&lt;br /&gt;
          setdamagestate(str) - returns boolean&lt;br /&gt;
          setdamagevector(str)&lt;br /&gt;
          setenergylevel(float)&lt;br /&gt;
          sethidden(bool)&lt;br /&gt;
          setimageammo(int, bool) - returns boolean&lt;br /&gt;
          setimageloaded(int, bool) - returns boolean&lt;br /&gt;
          setimagetrigger(int, bool) - returns boolean&lt;br /&gt;
          setinvinciblemode(float, float)&lt;br /&gt;
          setrechargerate(float)&lt;br /&gt;
          setrepairrate(float)&lt;br /&gt;
          setshapename(str)&lt;br /&gt;
          setskinname(str)&lt;br /&gt;
          setthreaddir(int, bool) - returns boolean&lt;br /&gt;
          setvelocity(str) - returns boolean&lt;br /&gt;
          setwhiteout(float)&lt;br /&gt;
          show()&lt;br /&gt;
          startfade(float, float, bool)&lt;br /&gt;
          stopaudio(int) - returns boolean&lt;br /&gt;
          stopthread(int) - returns boolean&lt;br /&gt;
          unmount()&lt;br /&gt;
          unmountimage(int) - returns boolean&lt;br /&gt;
          unmountobject(obj) - returns boolean&lt;br /&gt;
          unregistermelee(int) - returns boolean&lt;br /&gt;
&lt;br /&gt;
          AdvancedCamera (ShapeBase):&lt;br /&gt;
            cameramode - integer&lt;br /&gt;
            zoomdistance - float&lt;br /&gt;
            clearplayerobject()&lt;br /&gt;
            cleartargetobject()&lt;br /&gt;
            getcameraposition() - returns string&lt;br /&gt;
            getgodviewoffset() - returns string&lt;br /&gt;
            getlookatoffset() - returns string&lt;br /&gt;
            getthirdpersonoffset() - returns string&lt;br /&gt;
            setcameraposition(str)&lt;br /&gt;
            setflymode()&lt;br /&gt;
            setfollowterrainmode(bool)&lt;br /&gt;
            setgodviewmode()&lt;br /&gt;
            setgodviewoffset(str)&lt;br /&gt;
            setlookatoffset(str)&lt;br /&gt;
            setorbitchangeangle(float)&lt;br /&gt;
            setorbitchangezoom(float)&lt;br /&gt;
            setorbitminmaxdeclination(str)&lt;br /&gt;
            setorbitminmaxzoom(str)&lt;br /&gt;
            setorbitmode()&lt;br /&gt;
            setplayerobject(obj)&lt;br /&gt;
            settargetobject(obj)&lt;br /&gt;
            setthirdpersonmode()&lt;br /&gt;
            setthirdpersonoffset(str)&lt;br /&gt;
            setthirdpersonpanmode()&lt;br /&gt;
            setthirdpersontargetmode()&lt;br /&gt;
            settrackmode()&lt;br /&gt;
&lt;br /&gt;
          Camera (ShapeBase):&lt;br /&gt;
            setflymode()&lt;br /&gt;
            setorbitmode(obj, str, float, float, float, bool)&lt;br /&gt;
&lt;br /&gt;
          MissionMarker (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
          PathCamera (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
          Player (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
            speed - float&lt;br /&gt;
            swimming - boolean (read only)&lt;br /&gt;
            checkdismountpoint(str, str) - returns boolean&lt;br /&gt;
            clearcontrolobject()&lt;br /&gt;
            getcontrolobject() - returns object&lt;br /&gt;
            getdamagelocation(str) - returns string&lt;br /&gt;
            getstate() - returns string&lt;br /&gt;
            setactionthread(str, bool, bool) - returns boolean&lt;br /&gt;
            setcontrolobject(obj) - returns boolean&lt;br /&gt;
&lt;br /&gt;
            AIPlayer (Player):&lt;br /&gt;
              maxturnpitch - float&lt;br /&gt;
              maxturnyaw - float&lt;br /&gt;
              simplemovement - boolean&lt;br /&gt;
              wallcheck - boolean&lt;br /&gt;
              clearaim()&lt;br /&gt;
              getaimlocation() - returns string&lt;br /&gt;
              getaimobject() - returns object&lt;br /&gt;
              getmovedestination() - returns string&lt;br /&gt;
              ismoving() - returns boolean&lt;br /&gt;
              setaimlocation(str)&lt;br /&gt;
              setaimobject(obj)&lt;br /&gt;
              setmovedestination(str, bool)&lt;br /&gt;
              setmovespeed(float)&lt;br /&gt;
              stop()&lt;br /&gt;
&lt;br /&gt;
          StaticShape (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
          Vehicle (ShapeBase):&lt;br /&gt;
            datablock - object&lt;br /&gt;
&lt;br /&gt;
            FlyingVehicle (Vehicle):&lt;br /&gt;
              datablock - object&lt;br /&gt;
              usecreateheight(bool)&lt;br /&gt;
&lt;br /&gt;
            HoverVehicle (Vehicle):&lt;br /&gt;
              datablock - object&lt;br /&gt;
&lt;br /&gt;
            WheeledVehicle (Vehicle):&lt;br /&gt;
              datablock - object&lt;br /&gt;
              getwheelcount() - returns integer&lt;br /&gt;
              setwheelpowered(int, bool) - returns boolean&lt;br /&gt;
              setwheelspring(int, obj) - returns boolean&lt;br /&gt;
              setwheelsteering(int, float) - returns boolean&lt;br /&gt;
              setwheeltire(int, obj) - returns boolean&lt;br /&gt;
&lt;br /&gt;
        SpawnSphere (GameBase):&lt;br /&gt;
          indoorweight - float&lt;br /&gt;
          outdoorweight - float&lt;br /&gt;
          radius - float&lt;br /&gt;
          sphereweight - float&lt;br /&gt;
&lt;br /&gt;
        Splash (GameBase):&lt;br /&gt;
&lt;br /&gt;
        Trigger (GameBase):&lt;br /&gt;
          datablock - object&lt;br /&gt;
&lt;br /&gt;
        TSStatic (GameBase):&lt;br /&gt;
          noshadowlevel - float&lt;br /&gt;
          onlyambientlight - boolean&lt;br /&gt;
&lt;br /&gt;
          Item (TSStatic):&lt;br /&gt;
            datablock - object&lt;br /&gt;
            hide()&lt;br /&gt;
            show()&lt;br /&gt;
            startfade(float, float, bool)&lt;br /&gt;
&lt;br /&gt;
      InteriorInstance (SceneObject):&lt;br /&gt;
        audioenvironment - object&lt;br /&gt;
        audioprofile - object&lt;br /&gt;
        interiorfile - string&lt;br /&gt;
        showterraininside - boolean&lt;br /&gt;
&lt;br /&gt;
      Marker (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      Shape3ds (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      Sky (SceneObject):&lt;br /&gt;
        materiallist - string&lt;br /&gt;
        skyfadetime - float&lt;br /&gt;
        windvelocity - string&lt;br /&gt;
        getwindowvelocity() - returns string&lt;br /&gt;
        realfog(bool, float, float, float) - specify if it should show, and max, min and speed values&lt;br /&gt;
        stormclouds(bool, float) - specify if it should show, and the duration&lt;br /&gt;
        stormcloudsshow(bool)&lt;br /&gt;
        stormfog(float, float) - percent and duration of the fog&lt;br /&gt;
        stormfogshow(bool)&lt;br /&gt;
&lt;br /&gt;
      TerrainBlock (SceneObject):&lt;br /&gt;
        bumpoffset - float&lt;br /&gt;
        bumpscale - float&lt;br /&gt;
        bumptexture - string&lt;br /&gt;
        detailtexture - string&lt;br /&gt;
        squaresize - integer&lt;br /&gt;
        terrainfile - string&lt;br /&gt;
        zerobumpscale - integer&lt;br /&gt;
&lt;br /&gt;
      twSurfaceReference (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      volumeLight (SceneObject):&lt;br /&gt;
&lt;br /&gt;
      WaterBlock (SceneObject):&lt;br /&gt;
        audioenvironment - object&lt;br /&gt;
        density - float&lt;br /&gt;
        depthgradient - float&lt;br /&gt;
        distortgridscale - float&lt;br /&gt;
        distortmag - float&lt;br /&gt;
        distorttime - float&lt;br /&gt;
        envmapintensity - float&lt;br /&gt;
        envmapovertexture - string&lt;br /&gt;
        envmapundertexture - string&lt;br /&gt;
        flowangle - float&lt;br /&gt;
        flowrate - float&lt;br /&gt;
        liquidtype - string&lt;br /&gt;
        maxalpha - float&lt;br /&gt;
        minalpha - float&lt;br /&gt;
        removewetedges - boolean&lt;br /&gt;
        shoredepth - float&lt;br /&gt;
        shoretexture - string&lt;br /&gt;
        specularcolor - string&lt;br /&gt;
        specularmasktex - string&lt;br /&gt;
        specularpower - float&lt;br /&gt;
        submergetexture0 - string&lt;br /&gt;
        submergetexture1 - string&lt;br /&gt;
        surfaceopacity - float&lt;br /&gt;
        surfaceparallax - float&lt;br /&gt;
        surfacetexture - string&lt;br /&gt;
        tessshore - float&lt;br /&gt;
        tesssurface - float&lt;br /&gt;
        usedepthmask - boolean&lt;br /&gt;
        viscosity - float&lt;br /&gt;
        wavemagnitude - float&lt;br /&gt;
&lt;br /&gt;
    SimDataBlock (SimObject):&lt;br /&gt;
      isdatablock - boolean (read only)&lt;br /&gt;
&lt;br /&gt;
      AudioDescription (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      AudioProfile (SimDataBlock):&lt;br /&gt;
        description - object&lt;br /&gt;
        environment - object&lt;br /&gt;
&lt;br /&gt;
      DecalData (SimDataBlock):&lt;br /&gt;
        lifetime - float&lt;br /&gt;
&lt;br /&gt;
      GameBaseData (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
        DebrisData (GameBaseData):&lt;br /&gt;
          explosion - object&lt;br /&gt;
&lt;br /&gt;
        ExplosionData (GameBaseData):&lt;br /&gt;
          debris - object&lt;br /&gt;
          particleemitter - object&lt;br /&gt;
          soundprofile - object&lt;br /&gt;
&lt;br /&gt;
        fxLightData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
        ItemData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
        LightningData (GameBaseData):&lt;br /&gt;
          strikesound - object&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitterData (GameBaseData):&lt;br /&gt;
          particles - string&lt;br /&gt;
&lt;br /&gt;
        ParticleEmitterNodeData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
        PathedInteriorData (GameBaseData):&lt;br /&gt;
          startsound - object&lt;br /&gt;
          stopsound - object&lt;br /&gt;
          sustainsound - object&lt;br /&gt;
&lt;br /&gt;
        PrecipitationData (GameBaseData):&lt;br /&gt;
          soundprofile - object&lt;br /&gt;
&lt;br /&gt;
        ProjectileData (GameBaseData):&lt;br /&gt;
          armingdelay - integer&lt;br /&gt;
          bounceelasticity - float&lt;br /&gt;
          bouncefriction - float&lt;br /&gt;
          explosion - object&lt;br /&gt;
          fadedelay - integer&lt;br /&gt;
          gravitymod - float&lt;br /&gt;
          lifetime - integer&lt;br /&gt;
          lightradius - float&lt;br /&gt;
          muzzlevelocity - float&lt;br /&gt;
          particleemitter - object&lt;br /&gt;
          velinheritfactor - float&lt;br /&gt;
&lt;br /&gt;
        ShapeBaseData (GameBaseData):&lt;br /&gt;
          debris - object&lt;br /&gt;
          explosion - object&lt;br /&gt;
          noshadowlevel - float&lt;br /&gt;
          onlyambientlight - boolean&lt;br /&gt;
          showhitboxes - boolean&lt;br /&gt;
          underwaterexplosion - object&lt;br /&gt;
&lt;br /&gt;
          AdvancedCameraData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          CameraData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          MissionMarkerData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          PlayerData (ShapeBaseData):&lt;br /&gt;
            decaldata - object&lt;br /&gt;
            dustemitter - object&lt;br /&gt;
            exitingwater - object&lt;br /&gt;
            footbubblessound - object&lt;br /&gt;
            foothardsound - object&lt;br /&gt;
            footmetalsound - object&lt;br /&gt;
            footpuffemitter - object&lt;br /&gt;
            footshallowsound - object&lt;br /&gt;
            footsnowsound - object&lt;br /&gt;
            footsoftsound - object&lt;br /&gt;
            footunderwatersound - object&lt;br /&gt;
            footwadingsound - object&lt;br /&gt;
            impacthardsound - object&lt;br /&gt;
            impactmetalsound - object&lt;br /&gt;
            impactsnowsound - object&lt;br /&gt;
            impactsoftsound - object&lt;br /&gt;
            impactwatereasy - object&lt;br /&gt;
            impactwaterhard - object&lt;br /&gt;
            impactwatermedium - object&lt;br /&gt;
            jumpingsound - object&lt;br /&gt;
            movingbubblessound - object&lt;br /&gt;
            splash - object&lt;br /&gt;
            waterbreathsound - object&lt;br /&gt;
&lt;br /&gt;
          StaticShapeData (ShapeBaseData):&lt;br /&gt;
&lt;br /&gt;
          VehicleData (ShapeBaseData):&lt;br /&gt;
            dustemitter - object&lt;br /&gt;
            exitingwater - object&lt;br /&gt;
            hardimpactsound - object&lt;br /&gt;
            impactwatereasy - object&lt;br /&gt;
            impactwaterhard - object&lt;br /&gt;
            impactwatermedium - object&lt;br /&gt;
            softimpactsound - object&lt;br /&gt;
            waterwakesound - object&lt;br /&gt;
&lt;br /&gt;
            FlyingVehicleData (VehicleData):&lt;br /&gt;
              backwardjetemitter - object&lt;br /&gt;
              downjetemitter - object&lt;br /&gt;
              enginesound - object&lt;br /&gt;
              forwardjetemitter - object&lt;br /&gt;
              jetsound - object&lt;br /&gt;
              trailemitter - object&lt;br /&gt;
&lt;br /&gt;
            HoverVehicleData (VehicleData):&lt;br /&gt;
              dusttrailemitter - object&lt;br /&gt;
              enginesound - object&lt;br /&gt;
              floatsound - object&lt;br /&gt;
              forwardjetemitter - object&lt;br /&gt;
              jetsound - object&lt;br /&gt;
&lt;br /&gt;
            WheeledVehicleData (VehicleData):&lt;br /&gt;
              enginesound - object&lt;br /&gt;
              jetsound - object&lt;br /&gt;
              squealsound - object&lt;br /&gt;
              tireemitter - object&lt;br /&gt;
              wheelimpactsound - object&lt;br /&gt;
&lt;br /&gt;
        ShapeBaseImageData (GameBaseData):&lt;br /&gt;
          casing - object&lt;br /&gt;
          projectile - object&lt;br /&gt;
&lt;br /&gt;
        SplashData (GameBaseData):&lt;br /&gt;
          explosion - object&lt;br /&gt;
          soundprofile - object&lt;br /&gt;
&lt;br /&gt;
        TriggerData (GameBaseData):&lt;br /&gt;
&lt;br /&gt;
      ParticleData (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      TSShapeConstructor (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      WheeledVehicleSpring (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
      WheeledVehicleTire (SimDataBlock):&lt;br /&gt;
&lt;br /&gt;
    SimGroup (SimObject):&lt;br /&gt;
      addcontrol(obj)&lt;br /&gt;
&lt;br /&gt;
      GameConnection (SimGroup):&lt;br /&gt;
        account - string (read only)&lt;br /&gt;
        nick - string (read only)&lt;br /&gt;
        objecttype() - returns string - returns the object type, which can be TGraalVar, TProjectile etc.&lt;br /&gt;
&lt;br /&gt;
    Sun (SimObject):&lt;br /&gt;
&lt;br /&gt;
  TDrawableObject (TGraalVar):&lt;br /&gt;
    layer - integer (read only)&lt;br /&gt;
&lt;br /&gt;
    TBaddy (TDrawableObject):&lt;br /&gt;
      dir - integer&lt;br /&gt;
      headdir - integer&lt;br /&gt;
      mode - integer&lt;br /&gt;
      power - integer&lt;br /&gt;
      type - integer&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
&lt;br /&gt;
    TLevelObject (TDrawableObject):&lt;br /&gt;
      level - object (read only)&lt;br /&gt;
      x - float&lt;br /&gt;
      y - float&lt;br /&gt;
      z - float&lt;br /&gt;
&lt;br /&gt;
      TExplosion (TLevelObject):&lt;br /&gt;
        dir - integer (read only)&lt;br /&gt;
        power - integer (read only)&lt;br /&gt;
        time - float (read only)&lt;br /&gt;
&lt;br /&gt;
      TGaniObject (TLevelObject):&lt;br /&gt;
        ani - object (read only)&lt;br /&gt;
        aniparams - string (read only)&lt;br /&gt;
        anistep - integer (read only)&lt;br /&gt;
        attachid - integer (read only)&lt;br /&gt;
        attachtype - integer (read only)&lt;br /&gt;
        attr - object (read only)&lt;br /&gt;
        body - string&lt;br /&gt;
        bodyimg - string&lt;br /&gt;
        colors - object (read only)&lt;br /&gt;
        dir - integer&lt;br /&gt;
        head - string&lt;br /&gt;
        headimg - string&lt;br /&gt;
        shield - string&lt;br /&gt;
        sprite - integer&lt;br /&gt;
        sword - string&lt;br /&gt;
        getimageforsprite(obj) - returns string&lt;br /&gt;
        getsprite(str) - returns object&lt;br /&gt;
        getspriteforspritepos(obj) - returns object&lt;br /&gt;
&lt;br /&gt;
        TProjectile (TGaniObject):&lt;br /&gt;
          angle - float (read only)&lt;br /&gt;
          fromplayer - object (read only)&lt;br /&gt;
          horiz - boolean (read only)&lt;br /&gt;
          params - object (read only)&lt;br /&gt;
          speed - float (read only)&lt;br /&gt;
          x - float (read only)&lt;br /&gt;
          y - float (read only)&lt;br /&gt;
          z - float (read only)&lt;br /&gt;
          zspeed - float (read only)&lt;br /&gt;
&lt;br /&gt;
        TServerHorse (TGaniObject):&lt;br /&gt;
          bombpower - integer&lt;br /&gt;
          bombs - integer&lt;br /&gt;
          bushes - integer&lt;br /&gt;
          dir - integer&lt;br /&gt;
          type - integer&lt;br /&gt;
&lt;br /&gt;
        TServerPlayer (TGaniObject):&lt;br /&gt;
          account - string (read only)&lt;br /&gt;
          ap - integer&lt;br /&gt;
          attached - boolean (read only)&lt;br /&gt;
          bombs - integer&lt;br /&gt;
          chat - string&lt;br /&gt;
          darts - integer&lt;br /&gt;
          fullhearts - integer (read only)&lt;br /&gt;
          glovepower - integer&lt;br /&gt;
          gralats - integer&lt;br /&gt;
          guild - string (read only)&lt;br /&gt;
          headimg - string&lt;br /&gt;
          headset - integer&lt;br /&gt;
          hearts - float (read only)&lt;br /&gt;
          horseimg - string (read only)&lt;br /&gt;
          hp - float (read only)&lt;br /&gt;
          id - integer (read only)&lt;br /&gt;
          isadmin - boolean (read only)&lt;br /&gt;
          ischannel - boolean (read only)&lt;br /&gt;
          ischannelopen - boolean (read only)&lt;br /&gt;
          ischanneluser - boolean (read only)&lt;br /&gt;
          isexternal - boolean (read only)&lt;br /&gt;
          isfemale - boolean (read only)&lt;br /&gt;
          isignoring - boolean (read only)&lt;br /&gt;
          isloggedin - boolean (read only)&lt;br /&gt;
          ismale - boolean (read only)&lt;br /&gt;
          ismuted - boolean (read only)&lt;br /&gt;
          ismuting - boolean (read only)&lt;br /&gt;
          language - string (read only)&lt;br /&gt;
          languagedomain - string (read only)&lt;br /&gt;
          maxhp - integer (read only)&lt;br /&gt;
          messagebubble - integer (read only)&lt;br /&gt;
          mp - integer&lt;br /&gt;
          nick - string&lt;br /&gt;
          platform - string (read only)&lt;br /&gt;
          playersindex - integer (read only)&lt;br /&gt;
          rupees - integer - better use 'gralats'&lt;br /&gt;
          shieldimg - string&lt;br /&gt;
          shieldpower - integer (read only)&lt;br /&gt;
          swordimg - string&lt;br /&gt;
          swordpower - integer (read only)&lt;br /&gt;
          x - float&lt;br /&gt;
          y - float&lt;br /&gt;
          isguildpm() - returns boolean&lt;br /&gt;
          ismasspm() - returns boolean&lt;br /&gt;
          pmswaiting() - returns boolean&lt;br /&gt;
          showprofile()&lt;br /&gt;
&lt;br /&gt;
          TPlayer (TServerPlayer):&lt;br /&gt;
            ap - integer&lt;br /&gt;
            chat - string&lt;br /&gt;
            freezetime - float&lt;br /&gt;
            hearts - float&lt;br /&gt;
            horseimg - string&lt;br /&gt;
            hp - float&lt;br /&gt;
            hurt - boolean (read only)&lt;br /&gt;
            hurtdx - float (read only)&lt;br /&gt;
            hurtdy - float (read only)&lt;br /&gt;
            hurted - boolean (read only)&lt;br /&gt;
            hurtpower - float (read only)&lt;br /&gt;
            isfemale - boolean (read only)&lt;br /&gt;
            ismale - boolean (read only)&lt;br /&gt;
            letters - string&lt;br /&gt;
            map - boolean (read only)&lt;br /&gt;
            nick - string (read only)&lt;br /&gt;
            onhorse - boolean (read only)&lt;br /&gt;
            online - boolean (read only)&lt;br /&gt;
            paused - boolean (read only)&lt;br /&gt;
            reading - boolean (read only)&lt;br /&gt;
            shieldimg - string&lt;br /&gt;
            sprite - integer&lt;br /&gt;
            swimming - boolean (read only)&lt;br /&gt;
            swordimg - string&lt;br /&gt;
            transform - string&lt;br /&gt;
            weapon - object (read only)&lt;br /&gt;
            weapons - object (read only)&lt;br /&gt;
&lt;br /&gt;
          TServerNPC (TServerPlayer):&lt;br /&gt;
            actionplayer - integer (read only)&lt;br /&gt;
            hearts - float&lt;br /&gt;
            height - float (read only)&lt;br /&gt;
            horseimg - string&lt;br /&gt;
            hp - float&lt;br /&gt;
            hurtdx - float&lt;br /&gt;
            hurtdy - float&lt;br /&gt;
            image - string&lt;br /&gt;
            isblocking - boolean&lt;br /&gt;
            isblockingprojectiles - boolean&lt;br /&gt;
            layer - integer&lt;br /&gt;
            npcsindex - integer (read only)&lt;br /&gt;
            peltwithblackstone - boolean (read only)&lt;br /&gt;
            peltwithbush - boolean (read only)&lt;br /&gt;
            peltwithnpc - boolean (read only)&lt;br /&gt;
            peltwithsign - boolean (read only)&lt;br /&gt;
            peltwithstone - boolean (read only)&lt;br /&gt;
            peltwithvase - boolean (read only)&lt;br /&gt;
            save - object (read only)&lt;br /&gt;
            shieldpower - integer&lt;br /&gt;
            sprite - integer&lt;br /&gt;
            swordpower - integer&lt;br /&gt;
            visible - boolean&lt;br /&gt;
            width - float (read only)&lt;br /&gt;
            x - float&lt;br /&gt;
            y - float&lt;br /&gt;
            blockagain()&lt;br /&gt;
            blockagainlocal()&lt;br /&gt;
            canbecarried()&lt;br /&gt;
            canbepulled()&lt;br /&gt;
            canbepushed()&lt;br /&gt;
            cannotbecarried()&lt;br /&gt;
            cannotbepulled()&lt;br /&gt;
            cannotbepushed()&lt;br /&gt;
            carryobject(str)&lt;br /&gt;
            changeimgcolors(int, float, float, float, float)&lt;br /&gt;
            changeimgmode(int, int)&lt;br /&gt;
            changeimgpart(int, int, int, int, int)&lt;br /&gt;
            changeimgvis(int, int)&lt;br /&gt;
            changeimgzoom(int, float)&lt;br /&gt;
            destroy()&lt;br /&gt;
            dontblock()&lt;br /&gt;
            dontblocklocal()&lt;br /&gt;
            drawaslight()&lt;br /&gt;
            drawoverplayer()&lt;br /&gt;
            drawunderplayer()&lt;br /&gt;
            findimg(int) - returns object&lt;br /&gt;
            hide()&lt;br /&gt;
            hideimg(int)&lt;br /&gt;
            hideimgs(int, int)&lt;br /&gt;
            hidelocal()&lt;br /&gt;
            hurt(int)&lt;br /&gt;
            lay(str)&lt;br /&gt;
            message(str)&lt;br /&gt;
            move(float, float, float, int)&lt;br /&gt;
            setbow(str)&lt;br /&gt;
            setcharani(str, str)&lt;br /&gt;
            setchargender(str)&lt;br /&gt;
            setcoloreffect(float, float, float, float)&lt;br /&gt;
            seteffectmode(int)&lt;br /&gt;
            setimg(str)&lt;br /&gt;
            setimgpart(str, int, int, int, int)&lt;br /&gt;
            setshape(int, int, int)&lt;br /&gt;
            setshape2(int, int, obj)&lt;br /&gt;
            setzoomeffect(float)&lt;br /&gt;
            shootarrow(int)&lt;br /&gt;
            shootball()&lt;br /&gt;
            shootfireball(int)&lt;br /&gt;
            shootfireblast(int)&lt;br /&gt;
            shootnuke(int)&lt;br /&gt;
            show()&lt;br /&gt;
            showani(int, float, float, int, str) - returns object&lt;br /&gt;
            showani2(int, float, float, float, int, str) - returns object&lt;br /&gt;
            showcharacter()&lt;br /&gt;
            showimg(int, str, float, float) - returns object&lt;br /&gt;
            showimg2(int, str, float, float, float) - returns object&lt;br /&gt;
            showlocal()&lt;br /&gt;
            showpoly(int, obj) - returns object&lt;br /&gt;
            showpoly2(int, obj) - returns object&lt;br /&gt;
            showtext(int, float, float, str, str, str) - returns object&lt;br /&gt;
            showtext2(int, float, float, float, str, str, str) - returns object&lt;br /&gt;
            take(str)&lt;br /&gt;
            take2(int)&lt;br /&gt;
            takehorse(int)&lt;br /&gt;
            throwcarry()&lt;br /&gt;
            timereverywhere()&lt;br /&gt;
            toweapons(str)&lt;br /&gt;
&lt;br /&gt;
            TServerWeapon (TServerNPC):&lt;br /&gt;
              isweapon - boolean (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerBomb (TLevelObject):&lt;br /&gt;
        power - integer&lt;br /&gt;
        time - float&lt;br /&gt;
&lt;br /&gt;
      TServerCarry (TLevelObject):&lt;br /&gt;
&lt;br /&gt;
      TServerChest (TLevelObject):&lt;br /&gt;
        isopen - boolean (read only)&lt;br /&gt;
        item - string (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerExtra (TLevelObject):&lt;br /&gt;
        time - float (read only)&lt;br /&gt;
        type - integer (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerFlying (TLevelObject):&lt;br /&gt;
        dir - integer (read only)&lt;br /&gt;
        dx - float&lt;br /&gt;
        dy - float&lt;br /&gt;
        from - integer (read only)&lt;br /&gt;
        type - integer (read only)&lt;br /&gt;
&lt;br /&gt;
      TServerLeap (TLevelObject):&lt;br /&gt;
&lt;br /&gt;
      TServerSign (TLevelObject):&lt;br /&gt;
        text - string&lt;br /&gt;
&lt;br /&gt;
      TShowImg (TLevelObject):&lt;br /&gt;
        alpha - float&lt;br /&gt;
        ani - string&lt;br /&gt;
        attachoffset - string&lt;br /&gt;
        attachtoowner - boolean&lt;br /&gt;
        blue - float&lt;br /&gt;
        code - string - the old representation as 'font@style@text'&lt;br /&gt;
        dimension - integer&lt;br /&gt;
        dir - integer&lt;br /&gt;
        emitter - object (read only)&lt;br /&gt;
        eulerrotation - string&lt;br /&gt;
        font - string&lt;br /&gt;
        green - float&lt;br /&gt;
        image - string&lt;br /&gt;
        imageindex - integer (read only)&lt;br /&gt;
        layer - integer&lt;br /&gt;
        mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)&lt;br /&gt;
        playerlook - boolean - if the animation should take it's head, body, sword, shield and attr[] from the owner (playerlook), set this to false if you want to set the images yourself by changing showimg.actor.head etc.&lt;br /&gt;
        polygon - object&lt;br /&gt;
        red - float&lt;br /&gt;
        rotation - float&lt;br /&gt;
        shape - string&lt;br /&gt;
        stretchx - float&lt;br /&gt;
        stretchy - float&lt;br /&gt;
        style - string&lt;br /&gt;
        text - string&lt;br /&gt;
        x - float&lt;br /&gt;
        y - float&lt;br /&gt;
        zoom - float&lt;br /&gt;
&lt;br /&gt;
  TDrawingPanel (TGraalVar):&lt;br /&gt;
    height - integer (read only)&lt;br /&gt;
    parth - integer (read only)&lt;br /&gt;
    partw - integer (read only)&lt;br /&gt;
    partx - integer (read only)&lt;br /&gt;
    party - integer (read only)&lt;br /&gt;
    width - integer (read only)&lt;br /&gt;
    clearall()&lt;br /&gt;
    clearrectangle(int, int, int, int) - x, y, width and height&lt;br /&gt;
    drawimage(int, int, str) - x, y, source image&lt;br /&gt;
    drawimagerectangle(int, int, str, int, int, int, int) - destination x and y, source image, source x,y,width and height&lt;br /&gt;
    drawimagestretched(int, int, int, int, str, int, int, int, int) - destination x,y,width and height, source image, source x,y,width and height&lt;br /&gt;
&lt;br /&gt;
  Terraformer (TGraalVar):&lt;br /&gt;
    loadgrayscale(int, str) - returns boolean&lt;br /&gt;
    loadgreyscale(int, str) - returns boolean&lt;br /&gt;
    savegreyscale(int, str) - returns boolean&lt;br /&gt;
    setterrain(int) - returns boolean&lt;br /&gt;
&lt;br /&gt;
  TFrameDetail (TGraalVar):&lt;br /&gt;
    bordercolor - string&lt;br /&gt;
    borderenable - string&lt;br /&gt;
    bordermovable - string&lt;br /&gt;
    borderwidth - integer&lt;br /&gt;
    minextent - string&lt;br /&gt;
&lt;br /&gt;
  TGaniParam (TGraalVar):&lt;br /&gt;
&lt;br /&gt;
  TGraalAni (TGraalVar):&lt;br /&gt;
    continuous - boolean&lt;br /&gt;
    ganitype - string (read only)&lt;br /&gt;
    loop - boolean&lt;br /&gt;
    movie - boolean&lt;br /&gt;
    setbackto - string&lt;br /&gt;
    singledirection - boolean&lt;br /&gt;
    addsprite(int) - returns object&lt;br /&gt;
    addstep() - returns object&lt;br /&gt;
    deletesprite(int)&lt;br /&gt;
    deletestep(int)&lt;br /&gt;
    getsprite(int) - returns object&lt;br /&gt;
    insertstep(int) - returns object&lt;br /&gt;
&lt;br /&gt;
  TGraalAniPart (TGraalVar):&lt;br /&gt;
    attr - integer&lt;br /&gt;
    dx - integer&lt;br /&gt;
    dy - integer&lt;br /&gt;
    param - integer&lt;br /&gt;
    sprite - object&lt;br /&gt;
&lt;br /&gt;
  TGraalAniSound (TGraalVar):&lt;br /&gt;
    delay - float&lt;br /&gt;
    dx - float&lt;br /&gt;
    dy - float&lt;br /&gt;
    sound - string&lt;br /&gt;
&lt;br /&gt;
  TGraalAniSprite (TGraalVar):&lt;br /&gt;
    alpha - float&lt;br /&gt;
    blue - float&lt;br /&gt;
    description - string&lt;br /&gt;
    green - float&lt;br /&gt;
    height - integer&lt;br /&gt;
    image - string&lt;br /&gt;
    imagetype - string (read only)&lt;br /&gt;
    mode - integer&lt;br /&gt;
    red - float&lt;br /&gt;
    rotation - float&lt;br /&gt;
    spriteindex - integer&lt;br /&gt;
    stretchx - float&lt;br /&gt;
    stretchy - float&lt;br /&gt;
    width - integer&lt;br /&gt;
    x - integer&lt;br /&gt;
    y - integer&lt;br /&gt;
    zoom - float&lt;br /&gt;
    addattachment() - returns object&lt;br /&gt;
    deleteattachment(int)&lt;br /&gt;
    insertattachment(int) - returns object&lt;br /&gt;
&lt;br /&gt;
  TGraalAniStep (TGraalVar):&lt;br /&gt;
    delay - float&lt;br /&gt;
    addpos(int) - returns object&lt;br /&gt;
    deletepos(int, int)&lt;br /&gt;
    insertpos(int, int) - returns object&lt;br /&gt;
&lt;br /&gt;
  TGraalSpriteAttachment (TGraalVar):&lt;br /&gt;
    behind - boolean&lt;br /&gt;
    dx - integer&lt;br /&gt;
    dy - integer&lt;br /&gt;
    sprite - object&lt;br /&gt;
&lt;br /&gt;
  THTTPRequest (TGraalVar):&lt;br /&gt;
    address - string (read only)&lt;br /&gt;
    contentlanguage - string (read only)&lt;br /&gt;
    contenttype - string (read only)&lt;br /&gt;
    downloadcomplete - boolean (read only)&lt;br /&gt;
    file - string (read only)&lt;br /&gt;
    fulldata - string (read only)&lt;br /&gt;
    lastmodified - string (read only)&lt;br /&gt;
    port - integer (read only)&lt;br /&gt;
    returncode - integer (read only)&lt;br /&gt;
    returnmessage - string (read only)&lt;br /&gt;
    server - string (read only)&lt;br /&gt;
&lt;br /&gt;
  TParticle (TGraalVar):&lt;br /&gt;
    angle - float&lt;br /&gt;
    lifetime - float&lt;br /&gt;
    movementvector - string&lt;br /&gt;
    sound - string&lt;br /&gt;
    speed - float&lt;br /&gt;
    spin - float&lt;br /&gt;
    zangle - float&lt;br /&gt;
&lt;br /&gt;
  TParticleEmitter (TGraalVar):&lt;br /&gt;
    attachposition - boolean&lt;br /&gt;
    autorotation - boolean&lt;br /&gt;
    checkbelowterrain - boolean&lt;br /&gt;
    clippingbox - string&lt;br /&gt;
    cliptoscreen - boolean&lt;br /&gt;
    continueafterdestroy - boolean&lt;br /&gt;
    currentparticlecount - integer (read only)&lt;br /&gt;
    delaymax - float&lt;br /&gt;
    delaymin - float&lt;br /&gt;
    dropemitter - object (read only)&lt;br /&gt;
    dropwateremitter - object (read only)&lt;br /&gt;
    emissionoffset - string&lt;br /&gt;
    emitatterrainheight - boolean&lt;br /&gt;
    emitautomatically - boolean&lt;br /&gt;
    emittedparticles - integer (read only)&lt;br /&gt;
    firstinfront - boolean&lt;br /&gt;
    isfrozen - boolean&lt;br /&gt;
    maxparticles - integer&lt;br /&gt;
    nrofparticles - integer&lt;br /&gt;
    particle - object (read only)&lt;br /&gt;
    particletypes - integer&lt;br /&gt;
    wraptoclippingbox - boolean&lt;br /&gt;
    addemitmodifier(str, float, float, str, str, float, float) - returns object&lt;br /&gt;
    addglobalmodifier(str, float, float, str, str, float, float) - returns object&lt;br /&gt;
    addlocalmodifier(str, float, float, str, str, float, float) - returns object&lt;br /&gt;
    advancetime(float)&lt;br /&gt;
    emit()&lt;br /&gt;
    emitat(str)&lt;br /&gt;
    removemodifiers()&lt;br /&gt;
    removeparticles()&lt;br /&gt;
&lt;br /&gt;
  TParticleModifier (TGraalVar):&lt;br /&gt;
    addmod(str, str, float, float)&lt;br /&gt;
&lt;br /&gt;
  TServerLevel (TGraalVar):&lt;br /&gt;
    compsdead - boolean (read only)&lt;br /&gt;
    height - integer (read only)&lt;br /&gt;
    isnopkzone - boolean (read only)&lt;br /&gt;
    issparringzone - boolean (read only)&lt;br /&gt;
    nopkzone - boolean (read only) - same like 'isnopkzone'&lt;br /&gt;
    tilelayercount - integer&lt;br /&gt;
    width - integer (read only)&lt;br /&gt;
    findareanpcs(float, float, float, float) - returns object - returns an array of all npcs at the specified rectangle (x,y,width,height)&lt;br /&gt;
    hitcompu(int, int, float, float)&lt;br /&gt;
    putbomb(int, float, float)&lt;br /&gt;
    putcomp(str, float, float)&lt;br /&gt;
    putexplosion(int, float, float)&lt;br /&gt;
    putexplosion2(int, int, float, float)&lt;br /&gt;
    puthorse(str, float, float)&lt;br /&gt;
    putnewcomp(str, float, float, str, int)&lt;br /&gt;
    reflectarrow(int)&lt;br /&gt;
    removearrow(int)&lt;br /&gt;
    removebomb(int)&lt;br /&gt;
    removecompus()&lt;br /&gt;
    removeexplo(int)&lt;br /&gt;
    removehorse(int)&lt;br /&gt;
    removeitem(int)&lt;br /&gt;
    setz(int, int, int, int, float, float, float, float)&lt;br /&gt;
    shoot(float, float, float, float, float, float, str, str) - shoots a projectile with x,y,z,angle,zangle,strength,ani,aniparams&lt;br /&gt;
    testbomb(float, float) - returns integer&lt;br /&gt;
    testexplo(float, float) - returns integer&lt;br /&gt;
    testhorse(float, float) - returns integer&lt;br /&gt;
    testitem(float, float) - returns integer&lt;br /&gt;
    testnpc(float, float) - returns integer&lt;br /&gt;
    testsign(float, float) - returns integer&lt;br /&gt;
    tiletype(float, float) - returns integer&lt;br /&gt;
&lt;br /&gt;
  TServerLevelLink (TGraalVar):&lt;br /&gt;
    destx - float (read only)&lt;br /&gt;
    desty - float (read only)&lt;br /&gt;
    height - float (read only)&lt;br /&gt;
    width - float (read only)&lt;br /&gt;
    x - float (read only)&lt;br /&gt;
    y - float (read only)&lt;br /&gt;
&lt;br /&gt;
  TShowImg_Values (TGraalVar):&lt;br /&gt;
    alpha - float&lt;br /&gt;
    blue - float&lt;br /&gt;
    green - float&lt;br /&gt;
    mode - integer - the image drawing mode (0 - add, 1 - transparent, 2 - subtract)&lt;br /&gt;
    red - float&lt;br /&gt;
    rotation - float&lt;br /&gt;
    stretchx - float&lt;br /&gt;
    stretchy - float&lt;br /&gt;
    zoom - float&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Gani (TShowImg_Values):&lt;br /&gt;
      actor - object (read only)&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Image (TShowImg_Values):&lt;br /&gt;
      height - float&lt;br /&gt;
      parth - integer&lt;br /&gt;
      partw - integer&lt;br /&gt;
      partx - integer&lt;br /&gt;
      party - integer&lt;br /&gt;
      width - float&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Shape (TShowImg_Values):&lt;br /&gt;
      mounts - object (read only)&lt;br /&gt;
      setshapeanimation(str, float, bool) - returns boolean&lt;br /&gt;
&lt;br /&gt;
    TShowImg_Text (TShowImg_Values):&lt;br /&gt;
      parth - integer&lt;br /&gt;
      partw - integer&lt;br /&gt;
      partx - integer&lt;br /&gt;
      party - integer&lt;br /&gt;
&lt;br /&gt;
  TShowImgMount (TGraalVar):&lt;br /&gt;
    node - integer&lt;br /&gt;
    shape - string&lt;br /&gt;
&lt;br /&gt;
  TStaticVar (TGraalVar):&lt;br /&gt;
    destroy()&lt;br /&gt;
&lt;br /&gt;
  TTilesLayer (TGraalVar):&lt;br /&gt;
    alpha - float&lt;br /&gt;
    blue - float&lt;br /&gt;
    green - float&lt;br /&gt;
    layerindex - integer (read only)&lt;br /&gt;
    offset - string&lt;br /&gt;
    red - float&lt;br /&gt;
    x - float&lt;br /&gt;
    y - float&lt;br /&gt;
    z - float&lt;br /&gt;
    updateboard(int, int, int, int)&lt;br /&gt;
&lt;br /&gt;
  TUpdatePackage (TGraalVar):&lt;br /&gt;
    description - string (read only)&lt;br /&gt;
    downloadcomplete - boolean (read only)&lt;br /&gt;
    downloadedsize - integer (read only)&lt;br /&gt;
    filecount - integer (read only)&lt;br /&gt;
    filedownloadedsize - integer (read only)&lt;br /&gt;
    filename - string (read only)&lt;br /&gt;
    filetotalsize - integer (read only)&lt;br /&gt;
    isuninstalled - boolean (read only)&lt;br /&gt;
    lastdownloadfile - string (read only)&lt;br /&gt;
    localversion - float (read only)&lt;br /&gt;
    mode - string (read only)&lt;br /&gt;
    name - string (read only)&lt;br /&gt;
    parent - object (read only)&lt;br /&gt;
    platform - string (read only)&lt;br /&gt;
    protectoverwrite - boolean (read only)&lt;br /&gt;
    totalsize - integer (read only)&lt;br /&gt;
    usechecksum - boolean (read only)&lt;br /&gt;
    version - float (read only)&lt;br /&gt;
    reinstall() - returns boolean&lt;br /&gt;
    uninstall() - returns boolean&lt;br /&gt;
    update() - returns boolean&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Worlds&amp;diff=6744</id>
		<title>Worlds</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Worlds&amp;diff=6744"/>
		<updated>2006-04-05T15:46:30Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: /* Development / Private Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of Graal worlds.&lt;br /&gt;
&lt;br /&gt;
=Gold Services=&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server kingdoms.png|thumb|left|150px|[[Worlds/Graal Kingdoms|Graal Kingdoms]]]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server zone.png|thumb|left|150px|[[Worlds/Zone|Zone]]]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=3D Services=&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server graal3d.png|thumb|left|150px|[[Worlds/Graal3D|Graal 3D]]]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Classic Services=&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server atlantis.png|thumb|left|150px|[[Worlds/Atlantis|Atlantis]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server classic.png|thumb|left|150px|[[Worlds/Classic|Classic]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server delteria.png|thumb|left|150px|[[Worlds/Delteria|Delteria]]]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image: Login server era.png|thumb|left|150px|[[Worlds/Era|Era]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server maloria.png|thumb|left|150px|[[Worlds/Maloria|Maloria]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server npulse.png|thumb|left|150px|[[Worlds/N-Pulse|N-Pulse]]]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server shaded.png|thumb|left|150px|[[Worlds/Shaded_Legend|Shaded Legend]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server unholy.png|thumb|left|150px|[[Worlds/Unholy_Nation|Unholy Nation]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server valikorlia.png|thumb|left|150px|[[Worlds/Valikorlia|Valikorlia]]]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server bomyland.png|thumb|left|150px|[[Worlds/Graal_Bomy_Lands|Bomy Lands]]]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Hosted Services=&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server aeon.png|thumb|left|150px|[[Worlds/Aeon|Aeon]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server endora.png|thumb|left|150px|[[Worlds/Endora|Endora]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server exodus.png|thumb|left|150px|[[Worlds/Exodus|Exodus]]]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server zenkou.png|thumb|left|150px|[[Worlds/Zenkou|Zenkou]]]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
[[Image:Login server zodiac.png|thumb|left|150px|[[Worlds/Zodiac|Zodiac]]]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Development / Private Services=&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
* [[Worlds/Mana Realms|Mana Realms]]&lt;br /&gt;
* [[Worlds/Atrius|Atrius]]&lt;br /&gt;
* [[Worlds/Babylon|Babylon]]&lt;br /&gt;
* [[Worlds/Bravo: Ages of Ignis|Bravo: Ages of Ignis]]&lt;br /&gt;
* [[Worlds/Dark Rival|Dark Rival]]&lt;br /&gt;
* [[Worlds/Elemental Kingdoms|Elemental Kingdoms]]&lt;br /&gt;
* [[Worlds/Eventserver|Graal Event Worlds - ''Finish in 2-3 weeks!'' ]]&lt;br /&gt;
* [[Worlds/Graal X|Graal X]]&lt;br /&gt;
* [[Worlds/Lostworld|Lostworld]]&lt;br /&gt;
* [[Worlds/Ordinance|Ordinance]]&lt;br /&gt;
* [[Worlds/RP Kingdoms|RP Kingdoms]]&lt;br /&gt;
* [[Worlds/VS:CONFLICT|VS:CONFLICT]]&lt;br /&gt;
* [[Worlds/Shangri-La|Shangri-La]]&lt;br /&gt;
* [[Worlds/Reborn|Reborn]]&lt;br /&gt;
* [[Worlds/Utopia|Utopia]]&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=6715</id>
		<title>User:Warcaptain</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=6715"/>
		<updated>2006-03-30T21:52:01Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: /* User's Talk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Warcaptain is a long time player of Graal Online, established scripter and manager.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Warcaptain is an active member of the #gscript community and the #gscript guild.  He also enjoys idling on Classic and some other playerworlds from time to time.&lt;br /&gt;
&lt;br /&gt;
==Playerworlds==&lt;br /&gt;
Warcaptain has managed and founded two playerworlds in his Graal Career. The first being [[Worlds/Enigma Graal|Enigma Graal]].  Warcaptain founded this server in (he thinks) 2001 shortly after Graal2001's release. It was one of a small few playerworlds on the list at the time, and by far one of the most popular.  Things got shaky when Warcaptain tried to make the world P2P in order to gain use of the NPC-Server but he changed his mind when he realized how it saddened the players and quickly changed back. This change meant a huge loss of players for the world but he kept on anyways.  He managed to keep [[Worlds/Enigma Graal|Enigma Graal]] running for over 3 years before a corrupt global managed to fire him for reasons beyond his control.  Without Warcaptain the playerworld quickly declined and was shut down within a few months.&lt;br /&gt;
&lt;br /&gt;
The second playerworld Warcaptain founded/manages is [[Worlds/Mana Realms|Mana Realms]].  This playerworld is still in development with an expected release sometime late Summer 2006.&lt;br /&gt;
&lt;br /&gt;
==Staff==&lt;br /&gt;
Warcaptain has been staff on many playerworlds including Elven Lands, Graal the Adventure, Babylon and others.  Aside from a very breif stint as Asst. Accounts Admin in 2002 he has not held a global position.&lt;br /&gt;
&lt;br /&gt;
==Accounts==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Admin level'''&lt;br /&gt;
| '''Free upgrades'''&lt;br /&gt;
| '''Banned?'''&lt;br /&gt;
| '''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain2&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| Testing account.&lt;br /&gt;
|}&lt;br /&gt;
{{User_talk:Warcaptain}}&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User_talk:Warcaptain&amp;diff=6714</id>
		<title>User talk:Warcaptain</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User_talk:Warcaptain&amp;diff=6714"/>
		<updated>2006-03-30T21:51:40Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[User_talk:Warcaptain|Talk Page]]==&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=6713</id>
		<title>User:Warcaptain</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:Warcaptain&amp;diff=6713"/>
		<updated>2006-03-30T21:50:58Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Warcaptain is a long time player of Graal Online, established scripter and manager.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Warcaptain is an active member of the #gscript community and the #gscript guild.  He also enjoys idling on Classic and some other playerworlds from time to time.&lt;br /&gt;
&lt;br /&gt;
==Playerworlds==&lt;br /&gt;
Warcaptain has managed and founded two playerworlds in his Graal Career. The first being [[Worlds/Enigma Graal|Enigma Graal]].  Warcaptain founded this server in (he thinks) 2001 shortly after Graal2001's release. It was one of a small few playerworlds on the list at the time, and by far one of the most popular.  Things got shaky when Warcaptain tried to make the world P2P in order to gain use of the NPC-Server but he changed his mind when he realized how it saddened the players and quickly changed back. This change meant a huge loss of players for the world but he kept on anyways.  He managed to keep [[Worlds/Enigma Graal|Enigma Graal]] running for over 3 years before a corrupt global managed to fire him for reasons beyond his control.  Without Warcaptain the playerworld quickly declined and was shut down within a few months.&lt;br /&gt;
&lt;br /&gt;
The second playerworld Warcaptain founded/manages is [[Worlds/Mana Realms|Mana Realms]].  This playerworld is still in development with an expected release sometime late Summer 2006.&lt;br /&gt;
&lt;br /&gt;
==Staff==&lt;br /&gt;
Warcaptain has been staff on many playerworlds including Elven Lands, Graal the Adventure, Babylon and others.  Aside from a very breif stint as Asst. Accounts Admin in 2002 he has not held a global position.&lt;br /&gt;
&lt;br /&gt;
==Accounts==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Admin level'''&lt;br /&gt;
| '''Free upgrades'''&lt;br /&gt;
| '''Banned?'''&lt;br /&gt;
| '''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Warcaptain2&lt;br /&gt;
| 0 (All)&lt;br /&gt;
| &lt;br /&gt;
| No&lt;br /&gt;
| Testing account.&lt;br /&gt;
|}&lt;br /&gt;
==User's Talk==&lt;br /&gt;
{{User_talk:Warcaptain}}&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User_talk:Warcaptain&amp;diff=6712</id>
		<title>User talk:Warcaptain</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User_talk:Warcaptain&amp;diff=6712"/>
		<updated>2006-03-30T21:48:25Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Click [[User_talk:Warcaptain|here]] to edit.&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=User:Skyld&amp;diff=6711</id>
		<title>User:Skyld</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=User:Skyld&amp;diff=6711"/>
		<updated>2006-03-30T21:28:23Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{player}}&lt;br /&gt;
----&lt;br /&gt;
Lex, aka `Skyld'&lt;br /&gt;
&lt;br /&gt;
=== About ===&lt;br /&gt;
Skyld is a [[Regular]] user of the [[GScript IRC Channel|#gscript]] IRC Channel (freenode) and [[GScript IRC Channel|#gscript]] [[Guild]] member. He is a fairly good [[Scripter]], and has been known to help other #gscript visitors with their scripting problems.&lt;br /&gt;
&lt;br /&gt;
=== Staff Positions ===&lt;br /&gt;
Skyld is a member of the Global Scripting Team and the owner of Rudora.&lt;br /&gt;
&lt;br /&gt;
=== Accounts ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| '''Admin level'''&lt;br /&gt;
| '''Free upgrades'''&lt;br /&gt;
| '''Banned?'''&lt;br /&gt;
| '''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
| Skyld&lt;br /&gt;
| 1 (All)&lt;br /&gt;
| None&lt;br /&gt;
| No&lt;br /&gt;
| GST&lt;br /&gt;
|-&lt;br /&gt;
| Rudora_Admin4&lt;br /&gt;
| 1 (Rudora only)&lt;br /&gt;
| Admin account&lt;br /&gt;
| No&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Documents written by Skyld ===&lt;br /&gt;
* [[Creation/Dev/Graal_v4_IRC|Graal v4 IRC Documentation]]&lt;br /&gt;
* [[Creation/Dev/Troubleshooting_Graal_v4_IRC|Troubleshooting Graal v4 IRC]]&lt;br /&gt;
* [[Creation/Dev/Basics_of_NPC-Control|Basics of NPC-Control]]&lt;br /&gt;
* [[Creation/Dev/Output_Methods|GScript2 Output Methods]]&lt;br /&gt;
&lt;br /&gt;
=== Comments ===&lt;br /&gt;
Any comments about Skyld may be added here.&lt;br /&gt;
&lt;br /&gt;
LOLSkyld&lt;br /&gt;
&lt;br /&gt;
Hey Skyld &amp;lt;3 - andrew&lt;br /&gt;
&lt;br /&gt;
&amp;lt;3 &amp;lt;3 skyld - Kronan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;3 x2 - Smu&lt;br /&gt;
&lt;br /&gt;
*lick* - Warcaptain&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Creation/Management/Contacts&amp;diff=6710</id>
		<title>Creation/Management/Contacts</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Creation/Management/Contacts&amp;diff=6710"/>
		<updated>2006-03-30T21:27:09Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: /* Global Scripting Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Generally directors will not reply as they are busy with duties, which is why you should contact admins or the separate divisions related to your problem (e.g: GST for NPC-Server issues)&lt;br /&gt;
&lt;br /&gt;
''All staff listed, except the Kingdoms staff, Zone staff and Super Moderators are Graalonline Global Admins, with a Global RC.''&lt;br /&gt;
&lt;br /&gt;
=Managing Director=&lt;br /&gt;
* [[User:Unixmad|Stéphane Portha]]&lt;br /&gt;
** ''Deals with payment issues only (e.g: Double charges/CC Fraud Bans).''&lt;br /&gt;
** E-Mail: unixmad@graalonline.com&lt;br /&gt;
&lt;br /&gt;
=Technical Director=&lt;br /&gt;
* [[User:Stefan|Stefan]]&lt;br /&gt;
** ''Deals with extreme playerworld issues/in-game bugs/game development.''&lt;br /&gt;
** Forum PM: Stefan&lt;br /&gt;
&lt;br /&gt;
=Account Support=&lt;br /&gt;
* [[User:Spark910|Spark911]]&lt;br /&gt;
* [[User:Ibonic|Ibonic]]&lt;br /&gt;
* [[User:Lyndzey|Lyndzey]]&lt;br /&gt;
&lt;br /&gt;
[http://support.graalonline.com Use the Support Center for help].&lt;br /&gt;
&lt;br /&gt;
=Global Guild Administrator=&lt;br /&gt;
* [[User:VulcanP2P|Vulcan]] (account VulcanP2P)&lt;br /&gt;
** Forum PM: VulcanP2P&lt;br /&gt;
[http://support.graalonline.com Use the Support Center for help].&lt;br /&gt;
&lt;br /&gt;
=Playerworld Administration=&lt;br /&gt;
* [[User:HoudiniMan|HoudiniMan]]&lt;br /&gt;
** Forum PM: HoudiniMan&lt;br /&gt;
** AIM: HoudiniGraal&lt;br /&gt;
** E-mail: houdiniman@graalonline.com&lt;br /&gt;
* [[User:GrowlZ1010|Growlz]]&lt;br /&gt;
** E-mail: growlz@graalonline.com&lt;br /&gt;
* [[User:dNeonb|Björn]]&lt;br /&gt;
** Forum PM: dNeonb&lt;br /&gt;
** AIM: GraalNeoN&lt;br /&gt;
** E-mail: dNeonb@graalonline.com&lt;br /&gt;
* [[User:Malinko|Malinko]]&lt;br /&gt;
** Forum PM: Malinko&lt;br /&gt;
** E-mail: malinko.graalonline@gmail.com&lt;br /&gt;
* [[User:--Chris--|--Chris--]]&lt;br /&gt;
** ''Deals mostly with graphics and related issues.''&lt;br /&gt;
** Forum PM: --Chris--&lt;br /&gt;
** AIM: ChrisTheDuckMan&lt;br /&gt;
** MSN: fusemasas@hotmail.com&lt;br /&gt;
** E-mail: fusemasas@hotmail.com&lt;br /&gt;
&lt;br /&gt;
=Global Scripting Team=&lt;br /&gt;
* [[User:Skyld|Skyld]]&lt;br /&gt;
** ''Deals with scripting issues, scripting inspections, scripting advice, and general issues.''&lt;br /&gt;
** Forum PM: Skyld&lt;br /&gt;
* [[User:CheeToS2|CheeToS]]&lt;br /&gt;
** ''Deals with scripting issues, scripting advice, and general issues.''&lt;br /&gt;
** AIM: Cheetah643&lt;br /&gt;
** Forum PM: CheeToS2&lt;br /&gt;
* [[User:Python523|Jagen]]&lt;br /&gt;
** ''Deals with scripting issues and scripting advice.''&lt;br /&gt;
** Forum PM: Python523&lt;br /&gt;
&lt;br /&gt;
=Graal Kingdoms Administration=&lt;br /&gt;
* [[User:Sam|Sam]]&lt;br /&gt;
** Forum PM: Sam&lt;br /&gt;
** E-Mail: mail4u@vitare.de&lt;br /&gt;
** MSN: neub3@hotmail.com&lt;br /&gt;
* [[User:REW_darklink200|Grirahan]] (Police)&lt;br /&gt;
** Forum PM: REW_darklink200&lt;br /&gt;
&lt;br /&gt;
=Zone Staff Team=&lt;br /&gt;
* [[User:VulcanP2P|Vulcan]] (account VulcanP2P)&lt;br /&gt;
** Forum PM: VulcanP2P&lt;br /&gt;
[http://support.graalonline.com Use the Support Center for help].&lt;br /&gt;
&lt;br /&gt;
* [[User:Huwajux|Huwajux (Events)]]&lt;br /&gt;
** Forum PM: Huwajux&lt;br /&gt;
** AIM: Dark Xanadu&lt;br /&gt;
** MSN: johnsh9991@aol.com&lt;br /&gt;
** Email: darksabre@blueyonder.co.uk&lt;br /&gt;
&lt;br /&gt;
* [[User:SayianOozaru|Sayian (GFX)]]&lt;br /&gt;
** Forum PM: SayianOozaru&lt;br /&gt;
&lt;br /&gt;
* [[User:Gerami|Crono (Events)]]&lt;br /&gt;
** Forum PM: Gerami&lt;br /&gt;
** AIM: CronoPker&lt;br /&gt;
&lt;br /&gt;
=Forum Super Moderators=&lt;br /&gt;
* [[User:Darlene159|Moonie]]&lt;br /&gt;
** Forum PM: Darlene159&lt;br /&gt;
** AIM/ICQ: 20828121&lt;br /&gt;
** E-mail: moonie@graalonline.com&lt;br /&gt;
* [[User:Spark910|Spark911]]&lt;br /&gt;
** Forum PM: Spark910&lt;br /&gt;
* [[User:ZanderX|Kamuii]]&lt;br /&gt;
** Forum PM: ZanderX&lt;br /&gt;
** AIM: iharuzim&lt;br /&gt;
** ICQ: 307557649&lt;br /&gt;
** Yahoo: misery@pacbell.net&lt;br /&gt;
** MSN: sol@guiltygear.org&lt;br /&gt;
** Jabber: kamuii@jabber.org&lt;br /&gt;
** E-mail: kamuii@toroimerai.net&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
	<entry>
		<id>https://graalonline.net/index.php?title=Global_Staff&amp;diff=6709</id>
		<title>Global Staff</title>
		<link rel="alternate" type="text/html" href="https://graalonline.net/index.php?title=Global_Staff&amp;diff=6709"/>
		<updated>2006-03-30T21:24:16Z</updated>

		<summary type="html">&lt;p&gt;Warcaptain: /* Global Scripting Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The global staff are the higher admins of GraalOnline. They handle the larger issues that playerworld managers can't. If you are in need of a global staff member you can contact them via the [http://support.graalonline.com support center] or other means of commmunication that are listed on the [http://forums.graalonline.com graal forums]. Please remember to contact the correct admin for the problem you need resolved. Also note that Directors and Game Masters should only be contacted when the other admins can't help with your problem.&lt;br /&gt;
&lt;br /&gt;
=== Directors ===&lt;br /&gt;
* Unixmad&lt;br /&gt;
* Stefan&lt;br /&gt;
&lt;br /&gt;
=== Game Master ===&lt;br /&gt;
* Ibonic&lt;br /&gt;
&lt;br /&gt;
=== Account Support ===&lt;br /&gt;
* Spark910&lt;br /&gt;
* Lyndzey&lt;br /&gt;
&lt;br /&gt;
=== Global Scripting Team ===&lt;br /&gt;
* Skyld&lt;br /&gt;
* Jagen&lt;br /&gt;
* CheeToS&lt;br /&gt;
&lt;br /&gt;
=== Playerworld Administration ===&lt;br /&gt;
* HoudiniMan&lt;br /&gt;
* GrowlZ&lt;br /&gt;
* Björn&lt;br /&gt;
* Malinko&lt;br /&gt;
* --Chris--&lt;br /&gt;
&lt;br /&gt;
=== Global Guilds Support ===&lt;br /&gt;
* Vulcan&lt;/div&gt;</summary>
		<author><name>Warcaptain</name></author>
	</entry>
</feed>