Ragora's Place

A place where things happen.

User Tools

Site Tools


documents:t2engine

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

documents:t2engine [2019/12/04 23:05] (current)
Robert MacGregor created
Line 1: Line 1:
 +====== Tribes 2 Engine Reference ======
 +Compiled by Robert MacGregor
 +
 +===== Global Methods (227 total) =====
 +
 +=== toggleFullScreen ===
 +Address in Executable: 0x402270
 +
 +Description: toggleFullScreen();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== isFullScreen ===
 +Address in Executable: 0x402280
 +
 +Description: isFullScreen();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== switchBitDepth ===
 +Address in Executable: 0x402290
 +
 +Description: switchBitDepth();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== prevResolution ===
 +Address in Executable: 0x4022F0
 +
 +Description: prevResolution();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== nextResolution ===
 +Address in Executable: 0x402300
 +
 +Description: nextResolution();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getResolution ===
 +Address in Executable: 0x402310
 +
 +Description: getResolution();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getDisplayDeviceList ===
 +Address in Executable: 0x4023B0
 +
 +Description: getDisplayDeviceList();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getVideoDriverInfo ===
 +Address in Executable: 0x402400
 +
 +Description: getVideoDriverInfo();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== redbookOpen ===
 +Address in Executable: 0x4039D0
 +
 +Description: redbookOpen(<device>)
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 1
 +=== redbookClose ===
 +Address in Executable: 0x403A00
 +
 +Description: redbookClose()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== redbookPlay ===
 +Address in Executable: 0x403A10
 +
 +Description: redbookPlay(track)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== redbookStop ===
 +Address in Executable: 0x403A30
 +
 +Description: redbookStop()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== redbookGetTrackCount ===
 +Address in Executable: 0x403A40
 +
 +Description: redbookGetTrackCount()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== redbookGetVolume ===
 +Address in Executable: 0x403A70
 +
 +Description: redbookGetVolume
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== redbookSetVolume ===
 +Address in Executable: 0x403AA0
 +
 +Description: redbookSetVolume
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== redbookGetDeviceCount ===
 +Address in Executable: 0x403AD0
 +
 +Description: redbookGetDeviceCount()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== redbookGetDeviceName ===
 +Address in Executable: 0x403AE0
 +
 +Description: redbookGetDeviceName(idx)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== redbookGetLastError ===
 +Address in Executable: 0x403B00
 +
 +Description: redbookGetLastError()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== AudioDetect ===
 +Address in Executable: 0x408190
 +
 +Description: AudioDetect()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== AudioDestroy ===
 +Address in Executable: 0x4081A0
 +
 +Description: AudioDestroy()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== AudioSetDriver ===
 +Address in Executable: 0x4081B0
 +
 +Description: AudioSetDriver(name)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxIsExtensionPresent ===
 +Address in Executable: 0x409710
 +
 +Description: alxIsExtensionPresent(name)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxSource3f ===
 +Address in Executable: 0x408490
 +
 +Description: alxSource3f(handle, ALenum, \"x y z\" | x, y, z)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 5
 +=== alxGetSourcef ===
 +Address in Executable: 0x4085D0
 +
 +Description: alxGetSourcef(handle, ALenum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxGetSourcei ===
 +Address in Executable: 0x4086E0
 +
 +Description: alxGetSourcei(handle, ALenum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxListener3f ===
 +Address in Executable: 0x4087A0
 +
 +Description: alxListener3f(ALenum, \"x y z\" | x, y, z)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 4
 +=== alxGetListener3f ===
 +Address in Executable: 0x4088D0
 +
 +Description: alxGetListener3f(Alenum)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxContexti ===
 +Address in Executable: 0x409550
 +
 +Description: alxContexti(Alenum, value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxGetContextstr ===
 +Address in Executable: 0x409600
 +
 +Description: alxGetContextstr(Alenum, idx)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxStopAll ===
 +Address in Executable: 0x408B10
 +
 +Description: alxStopAll()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxCaptureDestroy ===
 +Address in Executable: 0x408B30
 +
 +Description: alxCaptureDestroy()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxCaptureStop ===
 +Address in Executable: 0x408B70
 +
 +Description: alxCaptureStop()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxEnvironmenti ===
 +Address in Executable: 0x408F20
 +
 +Description: alxEnvironmenti(Alenum, value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxGetEnvironmenti ===
 +Address in Executable: 0x408FF0
 +
 +Description: alxGetEnvironmenti(Alenum)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxSetEnvironment ===
 +Address in Executable: 0x4090A0
 +
 +Description: alxSetEnvironment(AudioEnvironmentData)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxEnableForceFeedback ===
 +Address in Executable: 0x409100
 +
 +Description: alxEnableForceFeedback(bool)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getAudioDriverList ===
 +Address in Executable: 0x409290
 +
 +Description: getAudioDriverList();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxGetChannelVolume ===
 +Address in Executable: 0x4092B0
 +
 +Description: alxGetChannelVolume(channel)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxSetCaptureGainScale ===
 +Address in Executable: 0x4093B0
 +
 +Description: alxSetCaptureGainScale(scale)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxPlayMusic ===
 +Address in Executable: 0x4094B0
 +
 +Description: alxPlayMusic(file)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxDisableOuterFalloffs ===
 +Address in Executable: 0x409450
 +
 +Description: alxDisableOuterFalloffs(bool)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxGetInnerFalloffScale ===
 +Address in Executable: 0x4094A0
 +
 +Description: alxGetInnerFalloffScale()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getClipboard ===
 +Address in Executable: 0x425A30
 +
 +Description: getClipboard()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== cls ===
 +Address in Executable: 0x4259E0
 +
 +Description: cls()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getClipboard ===
 +Address in Executable: 0x425A30
 +
 +Description: getClipboard()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== setClipboard ===
 +Address in Executable: 0x425A40
 +
 +Description: setClipboard(text)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== telnetSetParameters ===
 +Address in Executable: 0x439FE0
 +
 +Description: telnetSetParameters(port,consolePass,listenPass)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== dbgSetParameters ===
 +Address in Executable: 0x43A6C0
 +
 +Description: dbgSetParameters(port,pass);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addMaterialMapping ===
 +Address in Executable: 0x44D270
 +
 +Description: addMaterialMapping(\"matName\", ...)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 98
 +=== AISlicerInit ===
 +Address in Executable: 0x476F40
 +
 +Description: AISlicerInit();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== AISlicerReset ===
 +Address in Executable: 0x476F70
 +
 +Description: AISlicerReset();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== AISystemEnabled ===
 +Address in Executable: 0x476F90
 +
 +Description: AISystemEnabled([bool]);
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 1
 +=== WhereToLook ===
 +Address in Executable: 0x481440
 +
 +Description: WhereToLook(playerLoc);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== navGraphExists ===
 +Address in Executable: 0x4814F0
 +
 +Description: navGraphExists();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== NavDetectForceFields ===
 +Address in Executable: 0x481940
 +
 +Description: NavDetectForceFields();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== StripMLControlChars ===
 +Address in Executable: 0x4D33F0
 +
 +Description: StripMLControlChars(string);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isPointInside ===
 +Address in Executable: 0x51FFF0
 +
 +Description: isPointInside(point)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 3
 +=== VectorSub ===
 +Address in Executable: 0x5506A0
 +
 +Description: VectorSub(vec1,vec2)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== VectorNormalize ===
 +Address in Executable: 0x550820
 +
 +Description: VectorNormalize(vec)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== VectorCross ===
 +Address in Executable: 0x5509B0
 +
 +Description: VectorCross(vec1,vec2)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== VectorLen ===
 +Address in Executable: 0x550BC0
 +
 +Description: VectorLen(vec)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== MatrixCreate ===
 +Address in Executable: 0x550D70
 +
 +Description: MatrixCreate(Pos, Rot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== MatrixMulVector ===
 +Address in Executable: 0x551220
 +
 +Description: MatrixMulVector(transform, vector)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getBoxCenter ===
 +Address in Executable: 0x551560
 +
 +Description: getBoxCenter(Box)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setRandomSeed ===
 +Address in Executable: 0x551640
 +
 +Description: setRandomSeed([seed])
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 1
 +=== getRandomSeed ===
 +Address in Executable: 0x551670
 +
 +Description: getRandomSeed()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getRandom ===
 +Address in Executable: 0x5516B0
 +
 +Description: getRandom([[max]||[min,max]])
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 2
 +=== mSolveQuadratic ===
 +Address in Executable: 0x5525D0
 +
 +Description: mSolveQuadratic(a,b,c)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== mSolveQuartic ===
 +Address in Executable: 0x5526F0
 +
 +Description: mSolveQuartic(a,b,c,d,e)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== mCeil ===
 +Address in Executable: 0x552800
 +
 +Description: mCeil(float)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mAbs ===
 +Address in Executable: 0x5528D0
 +
 +Description: mAbs(float)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mPow ===
 +Address in Executable: 0x552980
 +
 +Description: mPow(float, float)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== mSin ===
 +Address in Executable: 0x552A60
 +
 +Description: mSin(float)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mTan ===
 +Address in Executable: 0x552AE0
 +
 +Description: mTan(float)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mAcos ===
 +Address in Executable: 0x552B50
 +
 +Description: mAcos(float)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mRadToDeg ===
 +Address in Executable: 0x552BE0
 +
 +Description: mRadToDeg(float)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mMod ===
 +Address in Executable: 0x552C40
 +
 +Description: mMod(num, div)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== MathInit ===
 +Address in Executable: 0x559730
 +
 +Description: MathInit(detect|C|FPU|MMX|3DNOW|SSE|...)
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 9
 +=== addCardProfile ===
 +Address in Executable: 0x562310
 +
 +Description: addCardProfile(vendor,renderer,safeMode,lockArray,subImage,fogTexture,noEnvColor,clipHigh,deleteContext,texCompress,interiorLock,skipFirstFog,only16,noArraysAlpha,proFile);
 +
 +Minimum Arguments: 15
 +
 +Maximum Arguments: 15
 +=== addOSCardProfile ===
 +Address in Executable: 0x5624C0
 +
 +Description: addOSCardProfile(vendor,renderer,allowOpenGL,allowD3D,preferOpenGL);
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== resetLighting ===
 +Address in Executable: 0x573500
 +
 +Description: resetLighting();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== InitContainerRadiusSearch ===
 +Address in Executable: 0x58B0F0
 +
 +Description: InitContainerRadiusSearch(\"x y z\", radius, mask)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== ContainerSearchNext ===
 +Address in Executable: 0x58B160
 +
 +Description: ContainerSearchNext()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== ContainerSearchCurrDist ===
 +Address in Executable: 0x58B180
 +
 +Description: ContainerSearchCurrDist()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== ContainerSearchCurrRadDamageDist ===
 +Address in Executable: 0x58B1A0
 +
 +Description: ContainerSearchCurrRadDamageDist()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== ContainerRayCast ===
 +Address in Executable: 0x58B1C0
 +
 +Description: ContainerRayCast(\"x y z\", \"x y z\", mask, [exempt object])
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 4
 +=== pathOnMissionLoadDone ===
 +Address in Executable: 0x592220
 +
 +Description: pathOnMissionLoadDone()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getTerrainHeight ===
 +Address in Executable: 0x59AFC0
 +
 +Description: getTerrainHeight(pos);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== echoTerrainTextures ===
 +Address in Executable: 0x59B060
 +
 +Description: echoTerrainTextures();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== screenShot ===
 +Address in Executable: 0x5BAAC0
 +
 +Description: screenShot(file);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== panoramaScreenShot ===
 +Address in Executable: 0x5BC320
 +
 +Description: panoramaScreenShot(file);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== purgeResources ===
 +Address in Executable: 0x5BACD0
 +
 +Description: purgeResources();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== flushTextureCache ===
 +Address in Executable: 0x5BAED0
 +
 +Description: flushTextureCache()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getControlObjectAltitude ===
 +Address in Executable: 0x5BB220
 +
 +Description: getControlObjectAltitude();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getControlObjectSpeed ===
 +Address in Executable: 0x5BB7B0
 +
 +Description: getControlObjectSpeed();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== containerFindFirst ===
 +Address in Executable: 0x5BC9C0
 +
 +Description: containerFindFirst(type, point, x, y, z)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== containerFindNext ===
 +Address in Executable: 0x5BCB60
 +
 +Description: containerFindNext()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== addTaggedString ===
 +Address in Executable: 0x5BFA50
 +
 +Description: addTaggedString(string)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== removeTaggedString ===
 +Address in Executable: 0x5BFA20
 +
 +Description: removeTaggedString(tag)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getTaggedString ===
 +Address in Executable: 0x5BFAC0
 +
 +Description: getTaggedString(tag)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== allowConnections ===
 +Address in Executable: 0x5C2AB0
 +
 +Description: allowConnections(bool);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== localConnect ===
 +Address in Executable: 0x5C2B70
 +
 +Description: localConnect();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 15
 +=== connect ===
 +Address in Executable: 0x5C28E0
 +
 +Description: connect(addr);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 16
 +=== getT2VersionNumber ===
 +Address in Executable: 0x5C3C90
 +
 +Description: getT2VersionNumber()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== isT2UKBuild ===
 +Address in Executable: 0x5C3CA0
 +
 +Description: isT2UKBuild()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getSimTime ===
 +Address in Executable: 0x5C3D50
 +
 +Description: getSimTime();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== getRealTime ===
 +Address in Executable: 0x5C3D60
 +
 +Description: getRealTime()'
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== setNetPort ===
 +Address in Executable: 0x5C3770
 +
 +Description: setNetPort(port);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== lockMouse ===
 +Address in Executable: 0x5C3750
 +
 +Description: lockMouse(isLocked);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== rebuildModPaths ===
 +Address in Executable: 0x5C3C50
 +
 +Description: rebuildModPaths();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== setModPaths ===
 +Address in Executable: 0x5C3B00
 +
 +Description: setModPaths( paths )
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getModPaths ===
 +Address in Executable: 0x5C3C70
 +
 +Description: getModPaths()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== createCanvas ===
 +Address in Executable: 0x5C37A0
 +
 +Description: createCanvas();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== saveJournal ===
 +Address in Executable: 0x5C3860
 +
 +Description: saveJournal(jname);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== loadJournal ===
 +Address in Executable: 0x5C3880
 +
 +Description: loadJournal(jname);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showShapeLoad ===
 +Address in Executable: 0x5E1760
 +
 +Description: showShapeLoad(shapeName,faceCamera);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== showSequenceLoad ===
 +Address in Executable: 0x5E18A0
 +
 +Description: showSequenceLoad(sequenceFile,[sequenceName]);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== showTurnLeft ===
 +Address in Executable: 0x5E1E10
 +
 +Description: showTurnLeft(amt);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showTurnRight ===
 +Address in Executable: 0x5E1E30
 +
 +Description: showTurnRight(amt);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showUpdateThreadControl ===
 +Address in Executable: 0x5E1B50
 +
 +Description: showUpdateThreadControl();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== showSelectSequence ===
 +Address in Executable: 0x5E1940
 +
 +Description: showSelectSequence();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== showPlay ===
 +Address in Executable: 0x5E1B60
 +
 +Description: showPlay([threadNum]);
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 1
 +=== showStop ===
 +Address in Executable: 0x5E1B60
 +
 +Description: showPlay([threadNum]);
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 1
 +=== showSetScale ===
 +Address in Executable: 0x5E1BF0
 +
 +Description: showSetScale(threadNum,scale);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== showSetPos ===
 +Address in Executable: 0x5E1C60
 +
 +Description: showSetPos(threadNum,pos);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showNewThread ===
 +Address in Executable: 0x5E1CD0
 +
 +Description: showNewThread();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== showDeleteThread ===
 +Address in Executable: 0x5E1CF0
 +
 +Description: showDeleteThread(threadNum);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showSetFileList ===
 +Address in Executable: 0x5E1D30
 +
 +Description: showSetFileList(path,ext,command);
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== showToggleRoot ===
 +Address in Executable: 0x5E1D50
 +
 +Description: showToggleRoot();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== showToggleStick ===
 +Address in Executable: 0x5E1D80
 +
 +Description: showToggleStick();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== showSetCamera ===
 +Address in Executable: 0x5E1DB0
 +
 +Description: showSetCamera(orbitShape);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showSetKeyboard ===
 +Address in Executable: 0x5E1DF0
 +
 +Description: showSetKeyboard(moveShape);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showSetLightDirection ===
 +Address in Executable: 0x5E1E50
 +
 +Description: showSetLightDirection();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== showSetDetailSlider ===
 +Address in Executable: 0x5E1B40
 +
 +Description: showSetDetailSlider();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== calcExplosionCoverage ===
 +Address in Executable: 0x61E0A0
 +
 +Description: calcExplosionCoverage(\"x y z\", object, coverageMask)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== resetTargets ===
 +Address in Executable: 0x66E2C0
 +
 +Description: resetTargets()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== resetClientTargets ===
 +Address in Executable: 0x66E2E0
 +
 +Description: resetClientTargets(connection, tasksOnly)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== sendTargetsToClient ===
 +Address in Executable: 0x66E3A0
 +
 +Description: sendTargetsToClient(connection)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== allocTarget ===
 +Address in Executable: 0x66E3F0
 +
 +Description: allocTarget(nameTag, skinTag, voiceTag, typeTag, sensorGroup, dataBlockId, voicePitch, [prefskin])
 +
 +Minimum Arguments: 7
 +
 +Maximum Arguments: 8
 +=== freeTarget ===
 +Address in Executable: 0x66E960
 +
 +Description: freeTarget(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getTargetGameName ===
 +Address in Executable: 0x66E9B0
 +
 +Description: getTargetGameName(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getTargetName ===
 +Address in Executable: 0x66EA20
 +
 +Description: getTargetName(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetName ===
 +Address in Executable: 0x66EA90
 +
 +Description: setTargetName(targetId, nameTag)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetSkin ===
 +Address in Executable: 0x66EBC0
 +
 +Description: getTargetSkin(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetSkin ===
 +Address in Executable: 0x66EC30
 +
 +Description: setTargetSkin(targetId, skinTag)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetVoice ===
 +Address in Executable: 0x66ED60
 +
 +Description: getTargetVoice(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetVoice ===
 +Address in Executable: 0x66EDD0
 +
 +Description: setTargetVoice(targetId, voiceTag)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetVoicePitch ===
 +Address in Executable: 0x66F150
 +
 +Description: getTargetVoicePitch(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetVoicePitch ===
 +Address in Executable: 0x66F190
 +
 +Description: setTargetVoice(targetId, voicePitch)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetType ===
 +Address in Executable: 0x66EF00
 +
 +Description: getTargetType(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetType ===
 +Address in Executable: 0x66EF70
 +
 +Description: setTargetType(targetId, typeTag)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetSensorGroup ===
 +Address in Executable: 0x66F0A0
 +
 +Description: getTargetSensorGroup(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetSensorGroup ===
 +Address in Executable: 0x66F0E0
 +
 +Description: setTargetSensorGroup(targetId, sensorGroup)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetAlwaysVisMask ===
 +Address in Executable: 0x66F250
 +
 +Description: getTargetAlwaysVisMask(target)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetAlwaysVisMask ===
 +Address in Executable: 0x66F290
 +
 +Description: setTargetAlwaysVisMask(target, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetNeverVisMask ===
 +Address in Executable: 0x66F2E0
 +
 +Description: getTargetNeverVisMask(target)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetNeverVisMask ===
 +Address in Executable: 0x66F320
 +
 +Description: setTargetNeverVisMask(target, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetFriendlyMask ===
 +Address in Executable: 0x66F370
 +
 +Description: getTargetFriendlyMask(target)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetFriendlyMask ===
 +Address in Executable: 0x66F3B0
 +
 +Description: setTargetFriendlyMask(target, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getSensorGroupAlwaysVisMask ===
 +Address in Executable: 0x66F400
 +
 +Description: getSensorGroupAlwaysVisMask(sensorGroup)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setSensorGroupAlwaysVisMask ===
 +Address in Executable: 0x66F440
 +
 +Description: setSensorGroupAlwaysVisMask(sensorGroup, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getSensorGroupNeverVisMask ===
 +Address in Executable: 0x66F490
 +
 +Description: getSensorGroupNeverVisMask(sensorGroup)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setSensorGroupNeverVisMask ===
 +Address in Executable: 0x66F4D0
 +
 +Description: setSensorGroupNeverVisMask(sensorGroup, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getSensorGroupFriendlyMask ===
 +Address in Executable: 0x66F520
 +
 +Description: getSensorGroupFriendlyMask(sensorGroup)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setSensorGroupFriendlyMask ===
 +Address in Executable: 0x66F560
 +
 +Description: setSensorGroupFriendlyMask(sensorGroup, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getSensorGroupListenMask ===
 +Address in Executable: 0x66F5B0
 +
 +Description: getSensorGroupListenMask(sensorGroup)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setSensorGroupListenMask ===
 +Address in Executable: 0x66F5F0
 +
 +Description: setSensorGroupListenMask(sensorGroup, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isTargetFriendly ===
 +Address in Executable: 0x66F640
 +
 +Description: isTargetFriendly(target, sensorGroup)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isTargetVisible ===
 +Address in Executable: 0x66F6B0
 +
 +Description: isTargetVisible(target, sensorGroup)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getSensorGroupCount ===
 +Address in Executable: 0x66F200
 +
 +Description: getSensorGroupCount()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== setSensorGroupCount ===
 +Address in Executable: 0x66F210
 +
 +Description: setSensorGroupCount(count)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetSensorData ===
 +Address in Executable: 0x66F720
 +
 +Description: setTargetSensorData(targetId, sensorData)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetSensorData ===
 +Address in Executable: 0x66F7B0
 +
 +Description: getTargetSensorData(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getTargetObject ===
 +Address in Executable: 0x66F810
 +
 +Description: getTargetObject(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getSensorGroupColor ===
 +Address in Executable: 0x66F890
 +
 +Description: getSensorGroupColor(sensorGroup, colorGroup)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setSensorGroupColor ===
 +Address in Executable: 0x66F950
 +
 +Description: setSensorGroupColor(sensorGroup, groupMask, color)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setTargetDataBlock ===
 +Address in Executable: 0x66FA40
 +
 +Description: setTargetDataBlock(targetId, dataBlockId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getTargetDataBlock ===
 +Address in Executable: 0x66F9E0
 +
 +Description: getTargetDataBlock(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getTargetRenderMask ===
 +Address in Executable: 0x66FAB0
 +
 +Description: getTargetRender(targetId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTargetRenderMask ===
 +Address in Executable: 0x66FB00
 +
 +Description: setTargetRender(targetId, mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== createClientTarget ===
 +Address in Executable: 0x671970
 +
 +Description: createClientTarget(targetId, <x y z>)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== removeClientTargetType ===
 +Address in Executable: 0x671AD0
 +
 +Description: removeClientTargetType(client, type)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setPowerAudioProfiles ===
 +Address in Executable: 0x6884F0
 +
 +Description: setPowerAudioProfiles(powerUp, powerDown)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== snapToggle ===
 +Address in Executable: 0x68A6B0
 +
 +Description: snapToggle();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== setBeaconNames ===
 +Address in Executable: 0x6A3C00
 +
 +Description: setBeaconNames(target, marker, vehicle)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== Arithmetic Methods (19 total) ====
 +
 +=== VectorAdd ===
 +Address in Executable: 0x5505D0
 +
 +Description: 5505D0
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== VectorScale ===
 +Address in Executable: 0x550770
 +
 +Description: 550770
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== VectorDot ===
 +Address in Executable: 0x550920
 +
 +Description: 550920
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== VectorDist ===
 +Address in Executable: 0x550AB0
 +
 +Description: 550AB0
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== VectorOrthoBasis ===
 +Address in Executable: 0x550C90
 +
 +Description: 550C90
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== MatrixMultiply ===
 +Address in Executable: 0x550EE0
 +
 +Description: 550EE0
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== MatrixMulPoint ===
 +Address in Executable: 0x5513C0
 +
 +Description: 5513C0
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== MatrixCreateFromEuler ===
 +Address in Executable: 0x550E50
 +
 +Description: 550E50
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mSolveCubic ===
 +Address in Executable: 0x552650
 +
 +Description: 552650
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== mFloor ===
 +Address in Executable: 0x5527A0
 +
 +Description: 5527A0
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mFloatLength ===
 +Address in Executable: 0x552860
 +
 +Description: 552860
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== mSqrt ===
 +Address in Executable: 0x552910
 +
 +Description: 552910
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mLog ===
 +Address in Executable: 0x5529F0
 +
 +Description: 5529F0
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mCos ===
 +Address in Executable: 0x552AA0
 +
 +Description: 552AA0
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mAsin ===
 +Address in Executable: 0x552B20
 +
 +Description: 552B20
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mAtan ===
 +Address in Executable: 0x552B90
 +
 +Description: 552B90
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== mDegToRad ===
 +Address in Executable: 0x552C10
 +
 +Description: 552C10
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mFormatFloat ===
 +Address in Executable: 0x552C70
 +
 +Description: 552C70
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== msg ===
 +Address in Executable: 0x5C4C10
 +
 +Description: 5C4C10
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== Audio Methods (23 total) ====
 +
 +=== alxIsEnabled ===
 +Address in Executable: 0x409680
 +
 +Description: alxIsEnabled(name)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxSourcef ===
 +Address in Executable: 0x408420
 +
 +Description: alxSourcef(handle, ALenum, value)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== alxSourcei ===
 +Address in Executable: 0x408570
 +
 +Description: alxSourcei(handle, ALenum, value)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== alxGetSource3f ===
 +Address in Executable: 0x408640
 +
 +Description: alxGetSource3f(handle, ALenum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxListenerf ===
 +Address in Executable: 0x408740
 +
 +Description: alxListenerf(ALenum, value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxGetListenerf ===
 +Address in Executable: 0x408870
 +
 +Description: alxGetListenerf(Alenum)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxGetListeneri ===
 +Address in Executable: 0x408960
 +
 +Description: alxGetListeneri(Alenum)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxGetContexti ===
 +Address in Executable: 0x4095A0
 +
 +Description: alxGetContexti(Alenum)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxStop ===
 +Address in Executable: 0x408AE0
 +
 +Description: alxStop(handle)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxCaptureInit ===
 +Address in Executable: 0x408B20
 +
 +Description: alxCaptureInit()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxCaptureStart ===
 +Address in Executable: 0x408B40
 +
 +Description: alxCaptureStart(<local>)
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 1
 +=== alxIsCapturing ===
 +Address in Executable: 0x408B80
 +
 +Description: alxIsCapturing()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxEnvironmentf ===
 +Address in Executable: 0x408F70
 +
 +Description: alxEnvironmentf(Alenum, value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxGetEnvironmentf ===
 +Address in Executable: 0x409040
 +
 +Description: alxGetEnvironmentf(Alenum)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxEnableEnvironmental ===
 +Address in Executable: 0x4090E0
 +
 +Description: alxEnableEnvironmental(bool)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxGetWaveLen ===
 +Address in Executable: 0x409120
 +
 +Description: alxGetWaveLen(profile|filename)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getAudioDriverInfo ===
 +Address in Executable: 0x4092A0
 +
 +Description: getAudioDriverInfo();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxSetChannelVolume ===
 +Address in Executable: 0x409300
 +
 +Description: alxSetChannelVolume(channel, volume)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== alxGetCaptureGainScale ===
 +Address in Executable: 0x409420
 +
 +Description: alxGetCaptureGainScale()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxStopMusic ===
 +Address in Executable: 0x4094E0
 +
 +Description: alxStopMusic()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== alxSetInnerFalloffScale ===
 +Address in Executable: 0x409470
 +
 +Description: alxSetInnerFalloffScale(scale)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== alxForceMaxDistanceUpdate ===
 +Address in Executable: 0x409430
 +
 +Description: alxForceMaxDistanceUpdate(bool)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== playTargetAudio ===
 +Address in Executable: 0x66FB50
 +
 +Description: playTargetAudio(target, fileTag, desc, update)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +
 +===== Type Methods (559 total methods, 83 total types) =====
 +
 +==== StaticShape ====
 +3 total native methods
 +
 +Inheritance: [[#StaticShape]] -> [[#ShapeBase]] -> [[#GameBase]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== setPoweredState ===
 +Address in Executable: 0x602EA0
 +
 +Description: obj.setPoweredState(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getPoweredState ===
 +Address in Executable: 0x602EE0
 +
 +Description: obj.getPoweredState(bool)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== blowup ===
 +Address in Executable: 0x602F00
 +
 +Description: obj.blowup()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiTerrPreviewCtrl ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== reset ===
 +Address in Executable: 0x465E80
 +
 +Description: guiTerrPreviewCtrl.reset()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setRoot ===
 +Address in Executable: 0x465E90
 +
 +Description: guiTerrPreviewCtrl.setRoot()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setOrigin ===
 +Address in Executable: 0x465EE0
 +
 +Description: guiTerrPreviewCtrl.setOrigin(x,y)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setValue ===
 +Address in Executable: 0x465FD0
 +
 +Description: guiTerrPreviewCtrl.getValue(t)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== 0 ====
 +52 total native methods
 +
 +Inheritance: <Unknown>
 +=== FreeMemoryDump ===
 +Address in Executable: 0x401940
 +
 +Description: FreeMemoryDump();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== videoSetGammaCorrection ===
 +Address in Executable: 0x402450
 +
 +Description: setGammaCorrection(gamma);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== backtrace ===
 +Address in Executable: 0x427FE0
 +
 +Description: backtrace();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== activatePackage ===
 +Address in Executable: 0x428C20
 +
 +Description: activatePackage(packageName)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== deactivatePackage ===
 +Address in Executable: 0x428C50
 +
 +Description: deactivatePackage(packageName)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== callDebugFunction ===
 +Address in Executable: 0x109
 +
 +Description: callDebugFunction()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== echo ===
 +Address in Executable: 0x42A6F0
 +
 +Description: echo(text [, ... ])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: -1
 +=== warn ===
 +Address in Executable: 0x42A790
 +
 +Description: warn(text [, ... ])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: -1
 +=== error ===
 +Address in Executable: 0x42A840
 +
 +Description: error(text [, ... ])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: -1
 +=== quit ===
 +Address in Executable: 0x42A970
 +
 +Description: quit()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== export ===
 +Address in Executable: 0x42B2F0
 +
 +Description: export(searchString [, fileName [,append]])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 3
 +=== deleteVariables ===
 +Address in Executable: 0x42B340
 +
 +Description: deleteVariables(wildCard)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== trace ===
 +Address in Executable: 0x42B360
 +
 +Description: trace(bool)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setLogMode ===
 +Address in Executable: 0x42BAF0
 +
 +Description: setLogMode(mode);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setEchoFileLoads ===
 +Address in Executable: 0x42BB10
 +
 +Description: setEchoFileLoads(bool);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== cancel ===
 +Address in Executable: 0x435E80
 +
 +Description: cancel(eventId)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== DNetSetLogging ===
 +Address in Executable: 0x43D210
 +
 +Description: DNetSetLogging(bool);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setOpenGLMipReduction ===
 +Address in Executable: 0x44A420
 +
 +Description: setOpenGLMipReduction(0-5);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setOpenGLSkyMipReduction ===
 +Address in Executable: 0x44A450
 +
 +Description: setOpenGLSkyMipReduction(0-5);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setOpenGLInteriorMipReduction ===
 +Address in Executable: 0x44A480
 +
 +Description: setOpenGLInteriorMipReduction(0-5);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setOpenGLTextureCompressionHint ===
 +Address in Executable: 0x44A4B0
 +
 +Description: setTextureCompressionHint(GL_DONT_CARE|GL_FASTEST|GL_NICEST);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setOpenGLAnisotropy ===
 +Address in Executable: 0x44A520
 +
 +Description: setOpenGLAnisotropy(0-1);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== StartEffect ===
 +Address in Executable: 0x50D9C0
 +
 +Description: startEffect(name [,iter])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== StopEffect ===
 +Address in Executable: 0x50DA20
 +
 +Description: stopEffect(name)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== enableWinConsole ===
 +Address in Executable: 0x554CC0
 +
 +Description: enableWinConsole(bool);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== deactivateKeyboard ===
 +Address in Executable: 0x557440
 +
 +Description: deactivateKeyboard()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== disableMouse ===
 +Address in Executable: 0x557480
 +
 +Description: disableMouse()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== disableJoystick ===
 +Address in Executable: 0x5574A0
 +
 +Description: disableJoystick()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== echoInputState ===
 +Address in Executable: 0x5574B0
 +
 +Description: echoInputState()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +===  ===
 +Address in Executable: 0x561530
 +
 +Description: setPerfCounterEnable
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== gotoWebPage ===
 +Address in Executable: 0x5BAC70
 +
 +Description: gotoWebPage( address )
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== deactivateDirectInput ===
 +Address in Executable: 0x5BAC90
 +
 +Description: deactivateDirectInput()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== activateDirectInput ===
 +Address in Executable: 0x5BACB0
 +
 +Description: activateDirectInput()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== setDefaultFov ===
 +Address in Executable: 0x5BAF50
 +
 +Description: setDefaultFov(defaultFov);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setZoomSpeed ===
 +Address in Executable: 0x5BAFD0
 +
 +Description: setZoomSpeed(speed);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setFov ===
 +Address in Executable: 0x5BB000
 +
 +Description: setFov(fov);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== startHeartbeat ===
 +Address in Executable: 0x5C0470
 +
 +Description: startHeartbeat()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== disableCyclingConnections ===
 +Address in Executable: 0x5C2B50
 +
 +Description: disableCyclingConnections(true|false)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== cancelServerQuery ===
 +Address in Executable: 0x5C7E50
 +
 +Description: cancelServerQuery()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== stopServerQuery ===
 +Address in Executable: 0x5C7F60
 +
 +Description: stopServerQuery()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== stopHeartbeat ===
 +Address in Executable: 0x5C7F90
 +
 +Description: stopHeartbeat();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== pushServerAddress ===
 +Address in Executable: 0x5C8390
 +
 +Description: pushServerAddress( address )
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setGravity ===
 +Address in Executable: 0x5F9DF0
 +
 +Description: setGravity(gravityAmt);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setPlayerTextMuted ===
 +Address in Executable: 0x6990A0
 +
 +Description: setPlayerTextMuted( guid, isMuted )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setPlayerVoiceMuted ===
 +Address in Executable: 0x6990D0
 +
 +Description: setPlayerVoiceMuted( guid, isMuted )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== WONInit ===
 +Address in Executable: 0x6F2380
 +
 +Description: WONInit();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== WONServerLogin ===
 +Address in Executable: 0x6F4130
 +
 +Description: WONServerLogin()
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== WONDisableFutureCalls ===
 +Address in Executable: 0x6F42D0
 +
 +Description: WONDisableFutureCalls();
 +
 +Minimum Arguments: 0
 +
 +Maximum Arguments: 0
 +=== WONStartUpdateAccount ===
 +Address in Executable: 0x6F4910
 +
 +Description: WONStartUpdateAccount(password,email,sendinfo);
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== WONStartEmailFetch ===
 +Address in Executable: 0x6F4C20
 +
 +Description: WONStartEmailFetch(loginName)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== WONStartLoginInfoFetch ===
 +Address in Executable: 0x6F4D00
 +
 +Description: WONStartLoginInfoFetch(emailAddress)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== WONStartCreateAccount ===
 +Address in Executable: 0x6F4D60
 +
 +Description: WONStartCreateAccount(...)
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +
 +==== AITask ====
 +5 total native methods
 +
 +Inheritance: <Unknown>
 +=== setWeightFreq ===
 +Address in Executable: 0x47CEE0
 +
 +Description: ai.setWeightFreq(freq)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setWeight ===
 +Address in Executable: 0x47CF10
 +
 +Description: ai.setWeight(weight)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== reWeight ===
 +Address in Executable: 0x47CF70
 +
 +Description: ai.reWeight()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setMonitorFreq ===
 +Address in Executable: 0x47CF80
 +
 +Description: ai.setMonitorFreq(freq)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== reMonitor ===
 +Address in Executable: 0x47CFB0
 +
 +Description: ai.reMonitor()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== Turret ====
 +8 total native methods
 +
 +Inheritance: [[#Turret]] -> [[#StaticShape]] -> [[#ShapeBase]] -> [[#GameBase]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== setSkill ===
 +Address in Executable: 0x653B60
 +
 +Description: [Turret].setSkill(skill< 0 - 1 >)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setTargetObject ===
 +Address in Executable: 0x653B90
 +
 +Description: [Turret].setTargetObject(target id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clearTarget ===
 +Address in Executable: 0x653BD0
 +
 +Description: [Turret].clearTarget()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isValidTarget ===
 +Address in Executable: 0x653C00
 +
 +Description: [Turret].isValidTarget(target id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== initiateBarrelSwap ===
 +Address in Executable: 0x653C50
 +
 +Description: [Turret].initiateBarrelSwap(engineer id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setAutoFire ===
 +Address in Executable: 0x653CA0
 +
 +Description: [Turret].setAutoFire(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setCapacitorRechargeRate ===
 +Address in Executable: 0x653D60
 +
 +Description: [Turret].setCapacitorRechargeRate()
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setCapacitorLevel ===
 +Address in Executable: 0x653D30
 +
 +Description: [Turret].setCapacitorLevel()
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== SimpleNetObject ====
 +1 total native methods
 +
 +Inheritance: [[#SimpleNetObject]] -> [[#SimObject]]
 +=== setMessage ===
 +Address in Executable: 0x5C4BE0
 +
 +Description: obj.setMessage(msg)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== Sky ====
 +6 total native methods
 +
 +Inheritance: <Unknown>
 +=== stormClouds ===
 +Address in Executable: 0x5AAFD0
 +
 +Description: sky.stormCloudsOn(0<out> or 1<in>,Time<sec>)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== stormFog ===
 +Address in Executable: 0x5AB010
 +
 +Description: sky.stormFogOn(Percentage <0 to 1>, Time<sec>)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== realFog ===
 +Address in Executable: 0x5AB050
 +
 +Description: sky.realFog(0 <off> or 1 <on>, max, min, speed)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== setWindVelocity ===
 +Address in Executable: 0x5AB110
 +
 +Description: sky.setWindVelocity(x, y, z)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== stormCloudsShow ===
 +Address in Executable: 0x5AB180
 +
 +Description: sky.stormCloudsShow(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== stormFogShow ===
 +Address in Executable: 0x5AB1A0
 +
 +Description: sky.stormFogShow(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== MessageVector ====
 +7 total native methods
 +
 +Inheritance: <Unknown>
 +=== pushBackLine ===
 +Address in Executable: 0x4D75E0
 +
 +Description: [MessageVector].pushBackLine(\"Message\"[, Tag=0])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== popBackLine ===
 +Address in Executable: 0x4D7610
 +
 +Description: [MessageVector].popBackLine()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pushFrontLine ===
 +Address in Executable: 0x4D7640
 +
 +Description: [MessageVector].pushFrontLine(\"Message\"[, Tag=0])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== popFrontLine ===
 +Address in Executable: 0x4D7670
 +
 +Description: [MessageVector].popFrontLine()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== insertLine ===
 +Address in Executable: 0x4D76A0
 +
 +Description: [MessageVector].insertLine(InsertPos, \"Message\"[, Tag=0])
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 4
 +=== deleteLine ===
 +Address in Executable: 0x4D76F0
 +
 +Description: [MessageVector].deleteLine(DeletePos)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clear ===
 +Address in Executable: 0x4D75D0
 +
 +Description: [MessageVector].clear()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiBitmapCtrl ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== setBitmap ===
 +Address in Executable: 0x4AD770
 +
 +Description: guiBitmapCtrl.setBitmap(blah)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setValue ===
 +Address in Executable: 0x4AD740
 +
 +Description: guiBitmapCtrl.setValue(xAxis, yAxis)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== FlyingVehicle ====
 +1 total native methods
 +
 +Inheritance: [[#FlyingVehicle]] -> [[#Vehicle]] -> [[#ShapeBase]] -> [[#GameBase]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== useCreateHeight ===
 +Address in Executable: 0x611760
 +
 +Description: FlyingVehicle.setCreateHeight(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== Camera ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== setOrbitMode ===
 +Address in Executable: 0x5CCAC0
 +
 +Description: camera.setOrbitMode(obj, Transform, min-dist, max-dist, cur-dist, <ownClientObj>)
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 7
 +=== setFlyMode ===
 +Address in Executable: 0x5CCBB0
 +
 +Description: camera.setFlyMode()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GameConnection ====
 +34 total native methods
 +
 +Inheritance: <Unknown>
 +=== chaseCam ===
 +Address in Executable: 0x5FDBF0
 +
 +Description: conn.chaseCam(size)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setControlCameraFov ===
 +Address in Executable: 0x5FE020
 +
 +Description: conn.setControlCameraFov(fov)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setSensorGroup ===
 +Address in Executable: 0x5FDC90
 +
 +Description: conn.setSensorGroup(groupId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== transmitDataBlocks ===
 +Address in Executable: 0x5FD890
 +
 +Description: conn.transmitDataBlocks(seq)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== activateGhosting ===
 +Address in Executable: 0x5FD9B0
 +
 +Description: conn.activateGhosting()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== resetGhosting ===
 +Address in Executable: 0x5FD9D0
 +
 +Description: conn.resetGhosting()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setControlObject ===
 +Address in Executable: 0x5FD9F0
 +
 +Description: conn.setControlObject(%obj)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isAIControlled ===
 +Address in Executable: 0x5FDA80
 +
 +Description: conn.isAIControlled()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setObjectActiveImage ===
 +Address in Executable: 0x5FE2C0
 +
 +Description: conn.setObjectActiveImage(obj, imageSlot)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== play2D ===
 +Address in Executable: 0x5FDAA0
 +
 +Description: conn.play2D(AudioProfile)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== play3D ===
 +Address in Executable: 0x5FDB00
 +
 +Description: conn.play3D(AudioProfile,Transform)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== sendLOSTarget ===
 +Address in Executable: 0x5FDCF0
 +
 +Description: conn.sendLOSTarget()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== sendTargetToServer ===
 +Address in Executable: 0x5FDD10
 +
 +Description: conn.sendTargetToServer(id, pos)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== sendTargetTo ===
 +Address in Executable: 0x5FDDC0
 +
 +Description: conn.sendTargetTo(conn, assign)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setTargetId ===
 +Address in Executable: 0x5FDF10
 +
 +Description: conn.setTargetId(targetId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setTargetPos ===
 +Address in Executable: 0x5FDF60
 +
 +Description: conn.setTargetPos(Point3F)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isScopingCommanderMap ===
 +Address in Executable: 0x5FDFD0
 +
 +Description: conn.isScopingCommanderMap()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== scopeCommanderMap ===
 +Address in Executable: 0x5FDFF0
 +
 +Description: conn.scopeCommanderMap(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== listenEnabled ===
 +Address in Executable: 0x5FE0A0
 +
 +Description: conn.listenEnabled()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getListenState ===
 +Address in Executable: 0x5FE0C0
 +
 +Description: conn.getListenState(clientId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== canListenTo ===
 +Address in Executable: 0x5FE120
 +
 +Description: conn.canListen(clientId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== listenTo ===
 +Address in Executable: 0x5FE180
 +
 +Description: conn.listenTo(clientId, true|false)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== listenToAll ===
 +Address in Executable: 0x5FE1F0
 +
 +Description: conn.listenToAll()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== listenToNone ===
 +Address in Executable: 0x5FE210
 +
 +Description: conn.listenToNone()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setVoiceChannels ===
 +Address in Executable: 0x5FE230
 +
 +Description: conn.setVoiceChannels(0-3)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setVoiceDecodingMask ===
 +Address in Executable: 0x5FE260
 +
 +Description: conn.setVoiceDecodingMask(mask)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setVoiceEncodingLevel ===
 +Address in Executable: 0x5FE290
 +
 +Description: conn.setVoiceEncodingLevel(codecLevel)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setBlackOut ===
 +Address in Executable: 0x5FE370
 +
 +Description: conn.setBlackOut(fadeTOBlackBool, timeMS)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setMissionCRC ===
 +Address in Executable: 0x5FE3B0
 +
 +Description: conn.setMissionCRC(crc)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getReceivedDataBlocks ===
 +Address in Executable: 0x5FE430
 +
 +Description: conn.getReceivedDataBlocks()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setReceivedDataBlocks ===
 +Address in Executable: 0x5FE450
 +
 +Description: conn.setReceivedDataBlocks(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setDisconnectReason ===
 +Address in Executable: 0x5FE480
 +
 +Description: conn.setDisconnectReason( reason )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isVehicleTeleportEnabled ===
 +Address in Executable: 0x5FE4B0
 +
 +Description: conn.isVehicleTeleportEnabled()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setVehicleTeleportEnabled ===
 +Address in Executable: 0x5FE4D0
 +
 +Description: conn.setVehicleTeleportEnabled( bool )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== Vehicle ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== blowup ===
 +Address in Executable: 0x60A240
 +
 +Description: obj.blowup()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== HudVehicleWeapon ====
 +8 total native methods
 +
 +Inheritance: <Unknown>
 +=== setBackGroundBitmap ===
 +Address in Executable: 0x4FFAD0
 +
 +Description: vehicleWeaponHud.setBackGroundBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setHighLightBitmap ===
 +Address in Executable: 0x4FFB10
 +
 +Description: vehicleWeaponHud.setHighLightBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setInfiniteAmountBitmap ===
 +Address in Executable: 0x4FFAF0
 +
 +Description: vehicleWeaponHud.setInfiniteAmountBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addWeapon ===
 +Address in Executable: 0x4FFA00
 +
 +Description: vehicleWeaponHud.addWeapon(weaponNum, amount)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== removeWeapon ===
 +Address in Executable: 0x4FFA30
 +
 +Description: vehicleWeaponHud.removeWeapon(weaponNum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setAmount ===
 +Address in Executable: 0x4FFA70
 +
 +Description: vehicleWeaponHud.setAmount(weaponNum, amount)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setActiveWeapon ===
 +Address in Executable: 0x4FFA50
 +
 +Description: vehicleWeaponHud.setActiveWeapon(weaponNum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clearAll ===
 +Address in Executable: 0x4FFB30
 +
 +Description: vehicleWeaponHud.clearAll()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== HudChat ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== addLine ===
 +Address in Executable: 0x4FDCD0
 +
 +Description: ctrl.addLine(line)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiAviBitmapCtrl ====
 +3 total native methods
 +
 +Inheritance: <Unknown>
 +=== setFilename ===
 +Address in Executable: 0x4DE490
 +
 +Description: obj.setFilename(filename);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== play ===
 +Address in Executable: 0x4DE4B0
 +
 +Description: obj.play();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== stop ===
 +Address in Executable: 0x4DE4C0
 +
 +Description: obj.stop();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiTextCtrl ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== setText ===
 +Address in Executable: 0x4C1330
 +
 +Description: obj.setText( newText )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiTreeView ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== open ===
 +Address in Executable: 0x4CF270
 +
 +Description: treeView.open(obj)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== Terraformer ====
 +24 total native methods
 +
 +Inheritance: <Unknown>
 +=== setTerrainInfo ===
 +Address in Executable: 0x4513B0
 +
 +Description: Terraformer.setTerrainInfo( blockSize, tileSize, minHeight, heightRange, water% )
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== setShift ===
 +Address in Executable: 0x451420
 +
 +Description: Terraformer.setShift( x, y )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== saveGreyscale ===
 +Address in Executable: 0x4514B0
 +
 +Description: Terraformer.saveGreyscale(r, filename)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== loadGreyscale ===
 +Address in Executable: 0x4514E0
 +
 +Description: Terraformer.loadGreyscale(r, filename)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== saveHeightField ===
 +Address in Executable: 0x451510
 +
 +Description: Terraformer.saveHeightField(r, filename)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setTerrain ===
 +Address in Executable: 0x451540
 +
 +Description: Terraformer.setTerrain(r)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== terrainData ===
 +Address in Executable: 0x451620
 +
 +Description: Terraformer.terrainData(reg)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== terrainFile ===
 +Address in Executable: 0x451640
 +
 +Description: Terraformer.terrainFile(reg, file)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== scale ===
 +Address in Executable: 0x451670
 +
 +Description: Terraformer.scale(src, dst, min, max)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== filter ===
 +Address in Executable: 0x4517B0
 +
 +Description: Terraformer.filter(src, dst, \"filter array\")
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== blend ===
 +Address in Executable: 0x451860
 +
 +Description: Terraformer.blend(srcA, srcB, dst, factor, operation)
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== turbulence ===
 +Address in Executable: 0x451930
 +
 +Description: Terraformer.turbulence(src, dst, factor, radius)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== maskHeight ===
 +Address in Executable: 0x451A10
 +
 +Description: Terraformer.maskHeight(src, dst, \"filter array\", distort_factor, distort_reg)
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== maskSlope ===
 +Address in Executable: 0x451A90
 +
 +Description: Terraformer.maskSlope(src, dst, \"filter array\", distort_factor, distort_reg)
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== maskWater ===
 +Address in Executable: 0x451B10
 +
 +Description: Terraformer.maskWater(src, dst, distort_factor, distort_reg)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== mergeMasks ===
 +Address in Executable: 0x451B60
 +
 +Description: Terraformer.mergeMasks(\"src array\", dst)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setMaterials ===
 +Address in Executable: 0x451B90
 +
 +Description: Terraformer.setMaterials(\"src array\", \"material array\")
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== erodeHydraulic ===
 +Address in Executable: 0x451BB0
 +
 +Description: Terraformer.erodeHydraulic(src, dst, iterations, \"filter array\" )
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== erodeThermal ===
 +Address in Executable: 0x451C30
 +
 +Description: Terraformer.erodeThermal(src, dst, slope, materialLoss, iterations )
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== preview ===
 +Address in Executable: 0x451D60
 +
 +Description: Terraformer.preview(dst_gui, src)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== previewScaled ===
 +Address in Executable: 0x451CE0
 +
 +Description: Terraformer.previewScaled(dst_gui, src)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== clearRegister ===
 +Address in Executable: 0x451DE0
 +
 +Description: Terraformer.clearRegister(r)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== canyon ===
 +Address in Executable: 0x451C90
 +
 +Description: Terraformer.canyon(dst, freq, turb, seed)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== sinus ===
 +Address in Executable: 0x451EF0
 +
 +Description: Terraformer.sinus(r, \"filter array\", seed)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +
 +==== GuiPopUpMenuCtrl ====
 +9 total native methods
 +
 +Inheritance: <Unknown>
 +=== addScheme ===
 +Address in Executable: 0x4C8B60
 +
 +Description: menu.addScheme(id, fontColor, fontColorHL, fontColorSEL)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== setText ===
 +Address in Executable: 0x4C8D30
 +
 +Description: menu.setText(text)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setValue ===
 +Address in Executable: 0x4C8D30
 +
 +Description: menu.setValue(text)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clear ===
 +Address in Executable: 0x4C8D60
 +
 +Description: menu.clear()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== forceOnAction ===
 +Address in Executable: 0x4C8DC0
 +
 +Description: menu.forceOnAction()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== forceClose ===
 +Address in Executable: 0x4C8DE0
 +
 +Description: menu.forceClose()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setSelected ===
 +Address in Executable: 0x4C8E10
 +
 +Description: menu.setSelected(id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setEnumContent ===
 +Address in Executable: 0x4C8E50
 +
 +Description: menu.setEnumContent(class, enum)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== replaceText ===
 +Address in Executable: 0x4C8FA0
 +
 +Description: menu.replaceText(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== PhysicalZone ====
 +2 total native methods
 +
 +Inheritance: [[#PhysicalZone]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== activate ===
 +Address in Executable: 0x68A910
 +
 +Description: obj.activate()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== deactivate ===
 +Address in Executable: 0x68A930
 +
 +Description: obj.deactivate()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== AIConnection ====
 +36 total native methods
 +
 +Inheritance: [[#AIConnection]] -> [[#GameConnection]] -> [[#GameConnection]] -> [[#GameConnection]] -> NetConnection -> SimGroup -> SimSet -> [[#SimObject]]
 +=== drop ===
 +Address in Executable: 0x476E50
 +
 +Description: ai.drop()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setSkillLevel ===
 +Address in Executable: 0x477080
 +
 +Description: ai.setSkillLevel(float)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setEngageTarget ===
 +Address in Executable: 0x4777A0
 +
 +Description: ai.setEngageTarget(client)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setVictim ===
 +Address in Executable: 0x477840
 +
 +Description: ai.setVictim(client, corpseObject)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== hasLOSToClient ===
 +Address in Executable: 0x477910
 +
 +Description: ai.hasLOSToClient(client)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clientDetected ===
 +Address in Executable: 0x477A20
 +
 +Description: ai.clientDetected(client)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setDetectPeriod ===
 +Address in Executable: 0x477A50
 +
 +Description: ai.setDetectPeriod()
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setBlinded ===
 +Address in Executable: 0x477AA0
 +
 +Description: ai.setBlinded(durationMS)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setDangerLocation ===
 +Address in Executable: 0x477AD0
 +
 +Description: ai.setDangerLocation(point3F [, durationTicks])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== setTargetObject ===
 +Address in Executable: 0x477B50
 +
 +Description: ai.setTargetObject(object [, range, mode: destroy/repair/laze])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 4
 +=== targetInSight ===
 +Address in Executable: 0x477D90
 +
 +Description: ai.targetInSight()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== targetInRange ===
 +Address in Executable: 0x477DB0
 +
 +Description: ai.targetInRange()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pressFire ===
 +Address in Executable: 0x477DE0
 +
 +Description: ai.pressFire([sustain count])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== pressJump ===
 +Address in Executable: 0x477E20
 +
 +Description: ai.pressJump()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pressJet ===
 +Address in Executable: 0x477E40
 +
 +Description: ai.pressJet()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pressGrenade ===
 +Address in Executable: 0x477E60
 +
 +Description: ai.pressGrenade()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pressMine ===
 +Address in Executable: 0x477E80
 +
 +Description: ai.pressMine()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== aimAt ===
 +Address in Executable: 0x4771E0
 +
 +Description: bool ai.aimAt(point [, duration MS])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== isMountingVehicle ===
 +Address in Executable: 0x4772F0
 +
 +Description: ai.isMountingVehicle()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTurretMounted ===
 +Address in Executable: 0x477310
 +
 +Description: ai.setTurretMounted(turretId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setPilotDestination ===
 +Address in Executable: 0x477340
 +
 +Description: ai.setPilotDestination(point3F [, maxSpeed])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== setPilotAim ===
 +Address in Executable: 0x4773C0
 +
 +Description: ai.setPilotAim(point3F)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setPilotPitchRange ===
 +Address in Executable: 0x477420
 +
 +Description: ai.setPilotPitchRange(pitchUpMax, pitchDownMax, pitchIncMax)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== clearStep ===
 +Address in Executable: 0x477F70
 +
 +Description: ai.clearStep()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== stop ===
 +Address in Executable: 0x4770E0
 +
 +Description: ai.stop()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== stepMove ===
 +Address in Executable: 0x477100
 +
 +Description: ai.stepMove(point3 [, tolerance, mode])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 4
 +=== stepEscort ===
 +Address in Executable: 0x477F90
 +
 +Description: ai.stepEscort(client)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== stepEngage ===
 +Address in Executable: 0x478150
 +
 +Description: ai.stepEngage(client)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== stepRangeObject ===
 +Address in Executable: 0x477C60
 +
 +Description: ai.stepRangeObject(object, weapon, minDist, maxDist [, nearLocation])
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 6
 +=== stepIdle ===
 +Address in Executable: 0x478220
 +
 +Description: ai.stepIdle(point3)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== stepJet ===
 +Address in Executable: 0x478020
 +
 +Description: ai.stepJet(toLoc)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setPath ===
 +Address in Executable: 0x4780D0
 +
 +Description: ai.setPath([toLoc])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== clearTasks ===
 +Address in Executable: 0x478310
 +
 +Description: ai.clearTasks()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== removeTask ===
 +Address in Executable: 0x4783B0
 +
 +Description: ai.removeTask(id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== listTasks ===
 +Address in Executable: 0x4783E0
 +
 +Description: ai.listTasks()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== missionCycleCleanup ===
 +Address in Executable: 0x478480
 +
 +Description: ai.missionCycleCleanup()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== WorldEditor ====
 +16 total native methods
 +
 +Inheritance: <Unknown>
 +=== clearIgnoreList ===
 +Address in Executable: 0x464180
 +
 +Description: worldEditor.clearIgnoreList();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== undo ===
 +Address in Executable: 0x4641B0
 +
 +Description: worldEditor.undo();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== redo ===
 +Address in Executable: 0x4641D0
 +
 +Description: worldEditor.redo();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== clearSelection ===
 +Address in Executable: 0x4641F0
 +
 +Description: worldEditor.clearSelection();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== selectObject ===
 +Address in Executable: 0x464210
 +
 +Description: worldEditor.selectObject(object);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== unselectObject ===
 +Address in Executable: 0x464280
 +
 +Description: worldEditor.unselectObject(object);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== dropSelection ===
 +Address in Executable: 0x4643A0
 +
 +Description: worldEditor.dropSelection();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== deleteSelection ===
 +Address in Executable: 0x4643C0
 +
 +Description: worldEditor.deleteSelection();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== copySelection ===
 +Address in Executable: 0x4643E0
 +
 +Description: worldEditor.copySelection();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pasteSelection ===
 +Address in Executable: 0x464400
 +
 +Description: worldEditor.pasteSelection();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== canPasteSelection ===
 +Address in Executable: 0x464410
 +
 +Description: worldEditor.canPasteSelection();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setMode ===
 +Address in Executable: 0x4644E0
 +
 +Description: worldEditor.setMode(move|rotate|scale);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== hideSelection ===
 +Address in Executable: 0x464420
 +
 +Description: worldEditor.hideSelection(bool);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== lockSelection ===
 +Address in Executable: 0x464440
 +
 +Description: worldEditor.lockSelection(bool);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addUndoState ===
 +Address in Executable: 0x464580
 +
 +Description: worldEditor.addUndoState();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== redirectConsole ===
 +Address in Executable: 0x464460
 +
 +Description: worldEditor.redirectConsole(objID)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== BeaconObject ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== setBeaconType ===
 +Address in Executable: 0x6A3B90
 +
 +Description: beaconObject.setBeaconType(type);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== FloorPlan ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== generate ===
 +Address in Executable: 0x4998A0
 +
 +Description: obj.generate()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== upload ===
 +Address in Executable: 0x4998C0
 +
 +Description: obj.upload()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== addStaticCenter ===
 +Address in Executable: 0x499910
 +
 +Description: obj.addStaticCenter( shape )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addStaticGeom ===
 +Address in Executable: 0x499980
 +
 +Description: obj.addStaticGeom( shape )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== DbgFileView ====
 +7 total native methods
 +
 +Inheritance: <Unknown>
 +=== open ===
 +Address in Executable: 0x4B8B60
 +
 +Description: fileView.open(file)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setCurrentLine ===
 +Address in Executable: 0x4B8AE0
 +
 +Description: fileView.setCurrentLine(line, displayLine)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== clearBreakPositions ===
 +Address in Executable: 0x4B8B80
 +
 +Description: fileView.clearBreakPositions()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setBreakPosition ===
 +Address in Executable: 0x4B8B90
 +
 +Description: fileView.setBreakPosition(line)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setBreak ===
 +Address in Executable: 0x4B8BB0
 +
 +Description: fileView.setBreak(line)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== removeBreak ===
 +Address in Executable: 0x4B8BD0
 +
 +Description: fileView.removeBreak(line)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== findString ===
 +Address in Executable: 0x4B8BF0
 +
 +Description: fileView.findString(Text)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== BanList ====
 +5 total native methods
 +
 +Inheritance: <Unknown>
 +=== add ===
 +Address in Executable: 0x698840
 +
 +Description: BanList::add( id, TA, banTime )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== addAbsolute ===
 +Address in Executable: 0x698800
 +
 +Description: BanList::addAbsolute( id, TA, banTime )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== removeBan ===
 +Address in Executable: 0x698880
 +
 +Description: BanList::removeBan( id, TA )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isBanned ===
 +Address in Executable: 0x6988B0
 +
 +Description: BanList::isBanned( id, TA )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== export ===
 +Address in Executable: 0x6988E0
 +
 +Description: BanList::export( filename )
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== HudCommandMsg ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== addLine ===
 +Address in Executable: 0x4FE440
 +
 +Description: commandMsgHud.addLine(line)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== HudWeapons ====
 +8 total native methods
 +
 +Inheritance: <Unknown>
 +=== setBackGroundBitmap ===
 +Address in Executable: 0x4FFAD0
 +
 +Description: weaponsHud.setBackGroundBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setHighLightBitmap ===
 +Address in Executable: 0x4FFB10
 +
 +Description: weaponsHud.setHighLightBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setInfiniteAmmoBitmap ===
 +Address in Executable: 0x4FFAF0
 +
 +Description: weaponsHud.setInfiniteAmmoBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addWeapon ===
 +Address in Executable: 0x4FFA00
 +
 +Description: weaponsHud.addWeapon(weaponNum, AmmoAmount)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== removeWeapon ===
 +Address in Executable: 0x4FFA30
 +
 +Description: weaponsHud.removeWeapon(weaponNum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setAmmo ===
 +Address in Executable: 0x4FFA70
 +
 +Description: weaponsHud.setAmmo(weaponNum, ammoCount)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setActiveWeapon ===
 +Address in Executable: 0x4FFA50
 +
 +Description: weaponsHud.setActiveWeapon(weaponNum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clearAll ===
 +Address in Executable: 0x4FFB30
 +
 +Description: weaponsHud.clearAll()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== ShapeBaseData ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== checkDeployPos ===
 +Address in Executable: 0x5E5050
 +
 +Description: obj.checkDeployPos(xform)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== checkDeployPurchase ===
 +Address in Executable: 0x5E5550
 +
 +Description: obj.checkDeployPurchase(xform)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 4
 +
 +==== NavigationGraph ====
 +18 total native methods
 +
 +Inheritance: <Unknown>
 +=== Preload ===
 +Address in Executable: 0x481E90
 +
 +Description: navGraph.preload(name,clamp);
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== makeGraph ===
 +Address in Executable: 0x480F70
 +
 +Description: navGraph.makeGraph();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setGenMode ===
 +Address in Executable: 0x481110
 +
 +Description: navGraph.setGenMode(nav|spawn);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== saveGraph ===
 +Address in Executable: 0x480F00
 +
 +Description: navGraph.saveGraph();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== loadGraph ===
 +Address in Executable: 0x480F90
 +
 +Description: navGraph.loadGraph();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setGround ===
 +Address in Executable: 0x480F10
 +
 +Description: navGraph.setGround(GroundPlan);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== prepLOS ===
 +Address in Executable: 0x480FA0
 +
 +Description: navGraph.prepLOS();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== makeLOS ===
 +Address in Executable: 0x481010
 +
 +Description: navGraph.makeLOS();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== findBridges ===
 +Address in Executable: 0x481020
 +
 +Description: navGraph.findBridges();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pushBridges ===
 +Address in Executable: 0x481050
 +
 +Description: navGraph.pushBridges();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== cullIslands ===
 +Address in Executable: 0x4810B0
 +
 +Description: navGraph.cullIslands();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== makeTables ===
 +Address in Executable: 0x4810D0
 +
 +Description: navGraph.makeTables();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== assemble ===
 +Address in Executable: 0x4810F0
 +
 +Description: navGraph.assemble();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== timeTest ===
 +Address in Executable: 0x481D10
 +
 +Description: navGraph.timeTest(iterations[, doAStar])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 3
 +=== genDebug ===
 +Address in Executable: 0x481EC0
 +
 +Description: navGraph.genDebug(magnifyLoc[, magnifyRad])
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 7
 +=== check ===
 +Address in Executable: 0x481BE0
 +
 +Description: navGraph.check(loc);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== dumpInfo2File ===
 +Address in Executable: 0x481520
 +
 +Description: navGraph.dumpInfo2File();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== spawnInfo ===
 +Address in Executable: 0x481820
 +
 +Description: navGraph.spawnInfo();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== TCPObject ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== listen ===
 +Address in Executable: 0x5BD1D0
 +
 +Description: obj.listen(port)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== send ===
 +Address in Executable: 0x5BD190
 +
 +Description: obj.send(string, <string> ...)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: -1
 +=== connect ===
 +Address in Executable: 0x5BD1F0
 +
 +Description: obj.connect(addr)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== disconnect ===
 +Address in Executable: 0x5BD210
 +
 +Description: obj.disconnect()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== ShellFancyTextList ====
 +9 total native methods
 +
 +Inheritance: <Unknown>
 +=== setSelectedById ===
 +Address in Executable: 0x4F19F0
 +
 +Description: fancytextlist.setSelectedById( id )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clearSelection ===
 +Address in Executable: 0x4F1A10
 +
 +Description: fancytextlist.clearSelection()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== clear ===
 +Address in Executable: 0x4F1A30
 +
 +Description: fancytextlist.clear()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setRowById ===
 +Address in Executable: 0x4F1AB0
 +
 +Description: fancytextlist.setRowById( id, text )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== removeRowById ===
 +Address in Executable: 0x4F1B00
 +
 +Description: fancytextlist.removeRowById( id )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== removeRow ===
 +Address in Executable: 0x4F1B50
 +
 +Description: fancytextlist.removeRow( index )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addStyle ===
 +Address in Executable: 0x4F1C40
 +
 +Description: fancytextlist.addStyle( id, fontType, fontSize, fontColor, fontColorHL, fontColorSEL )
 +
 +Minimum Arguments: 7
 +
 +Maximum Arguments: 7
 +=== setRowStyle ===
 +Address in Executable: 0x4F1D80
 +
 +Description: fancytextlist.setRowStyle( row, style )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setRowStyleById ===
 +Address in Executable: 0x4F1DB0
 +
 +Description: fancytextlist.setRowStyleById( id, style )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== HudNavDisplay ====
 +3 total native methods
 +
 +Inheritance: <Unknown>
 +=== setMarkerTypeVisible ===
 +Address in Executable: 0x509430
 +
 +Description: obj.setMarkerTypeVisible(type, bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== isMarkerTypeVisible ===
 +Address in Executable: 0x509470
 +
 +Description: obj.isMarkerTypeVisible(type)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== keepClientTargetAlive ===
 +Address in Executable: 0x5094A0
 +
 +Description: obj.keepClientTargetAlive(targetObj)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiMenuBar ====
 +13 total native methods
 +
 +Inheritance: <Unknown>
 +=== clearMenus ===
 +Address in Executable: 0x4D1440
 +
 +Description: () - clears all the menus from the menu bar.
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== addMenu ===
 +Address in Executable: 0x4D1450
 +
 +Description: (string menuText, int menuId) - adds a new menu to the menu bar.
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== addMenuItem ===
 +Address in Executable: 0x4D14A0
 +
 +Description: (string menu, string menuItemText, int menuItemId, string accelerator = NULL, int checkGroup = -1) - adds a menu item to the specified menu.  The menu argument can be either the text of a menu or its id.
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 6
 +=== setMenuItemEnable ===
 +Address in Executable: 0x4D1560
 +
 +Description: (string menu, string menuItem, bool enabled) - sets the menu item to enabled or disabled based on the enable parameter.  The specified menu and menu item can either be text or ids.
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== setMenuItemChecked ===
 +Address in Executable: 0x4D15E0
 +
 +Description: (string menu, string menuItem, bool checked) - sets the menu item bitmap to a check mark, which must be the first element in the bitmap array.  Any other menu items in the menu with the same check group become unchecked if they are checked.
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== setMenuText ===
 +Address in Executable: 0x4D16A0
 +
 +Description: (string menu, string newMenuText) - sets the text of the specified menu to the new string.
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setMenuVisible ===
 +Address in Executable: 0x4D1740
 +
 +Description: (string menu, bool visible) - sets the whether or not to display the specified menu.
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setMenuItemText ===
 +Address in Executable: 0x4D17A0
 +
 +Description: (string menu, string menuItem, string newMenuItemText) - sets the text of the specified menu item to the new string.
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== setMenuItemVisible ===
 +Address in Executable: 0x4D1860
 +
 +Description: (string menu, string menuItem, bool isVisible) - sets the specified menu item to be either visible or not.
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== setMenuItemBitmap ===
 +Address in Executable: 0x4D18E0
 +
 +Description: (string menu, string menuItem, int bitmapIndex) - sets the specified menu item bitmap index in the bitmap array.  Setting the item's index to -1 will remove any bitmap.
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== removeMenuItem ===
 +Address in Executable: 0x4D1960
 +
 +Description: (string menu, string menuItem) - removes the specified menu item from the menu.
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== clearMenuItems ===
 +Address in Executable: 0x4D19E0
 +
 +Description: (string menu) - removes all the menu items from the specified menu.
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== removeMenu ===
 +Address in Executable: 0x4D1A20
 +
 +Description: (string menu) - removes the specified menu from the menu bar.
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== ClientTarget ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== sendToServer ===
 +Address in Executable: 0x6717B0
 +
 +Description: target.sendToServer()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== createWaypoint ===
 +Address in Executable: 0x671810
 +
 +Description: target.createWaypoint(text)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addPotentialTask ===
 +Address in Executable: 0x671880
 +
 +Description: target.addPotentialTask()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setText ===
 +Address in Executable: 0x6718F0
 +
 +Description: target.setText(text)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== hudClock ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== setTime ===
 +Address in Executable: 0x4FEBC0
 +
 +Description: timer.setTime(Time In Min's)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiMessageVectorCtrl ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== attach ===
 +Address in Executable: 0x4D8240
 +
 +Description: [GuiMessageVectorCtrl].attach(MessageVectorId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== detach ===
 +Address in Executable: 0x4D82A0
 +
 +Description: [GuiMessageVectorCtrl].detach()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== ShellChatMemberList ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== setRowStyle ===
 +Address in Executable: 0x4FAD20
 +
 +Description: cml.setRowStyle(index,style);
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setRowStyleById ===
 +Address in Executable: 0x4FAD50
 +
 +Description: cml.setRowStyleById(id,style);
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== GuiEmailBrowser ====
 +8 total native methods
 +
 +Inheritance: <Unknown>
 +=== clear ===
 +Address in Executable: 0x67B8C0
 +
 +Description: browser.clear()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== addRow ===
 +Address in Executable: 0x67B8E0
 +
 +Description: browser.addRow( id, from, subject, received, flags )
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== removeRowById ===
 +Address in Executable: 0x67B920
 +
 +Description: browser.removeRowById( id )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== removeRowByIndex ===
 +Address in Executable: 0x67B940
 +
 +Description: browser.removeRowByIndex( index )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setRow ===
 +Address in Executable: 0x67B960
 +
 +Description: browser.setRow( id, from, subject, received, flags )
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== setRowFlags ===
 +Address in Executable: 0x67B9A0
 +
 +Description: browser.setRowFlags( id, flags )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== selectRowById ===
 +Address in Executable: 0x67B9F0
 +
 +Description: browser.selectRowById( id )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== sort ===
 +Address in Executable: 0x67BA20
 +
 +Description: browser.sort()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== ShapeBase ====
 +55 total native methods
 +
 +Inheritance: <Unknown>
 +=== playAudio ===
 +Address in Executable: 0x5F0BB0
 +
 +Description: obj.playAudio(slot,AudioProfile)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== stopAudio ===
 +Address in Executable: 0x5F0C10
 +
 +Description: obj.playAudio(slot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== playThread ===
 +Address in Executable: 0x5F0C50
 +
 +Description: obj.playThread(thread,<sequence>)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== setThreadDir ===
 +Address in Executable: 0x5F0CE0
 +
 +Description: obj.setThreadDir(thread,bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== stopThread ===
 +Address in Executable: 0x5F0D30
 +
 +Description: obj.stopThread(thread)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== pauseThread ===
 +Address in Executable: 0x5F0D70
 +
 +Description: obj.pauseThread(thread)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== mountObject ===
 +Address in Executable: 0x5F0DB0
 +
 +Description: obj.mountObject(object,node)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== unmountObject ===
 +Address in Executable: 0x5F0E30
 +
 +Description: obj.unmountObject(object)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== unmount ===
 +Address in Executable: 0x5F0E80
 +
 +Description: obj.unmount()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isMounted ===
 +Address in Executable: 0x5F0E90
 +
 +Description: obj.isMounted()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== mountImage ===
 +Address in Executable: 0x5F0F60
 +
 +Description: obj.mountImage(DataBlock,slot,[loaded=true],[skinTag])
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 5
 +=== unmountImage ===
 +Address in Executable: 0x5F1080
 +
 +Description: obj.unmountImage(slot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isImageFiring ===
 +Address in Executable: 0x5F1140
 +
 +Description: obj.isImageFiring(slot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isImageMounted ===
 +Address in Executable: 0x5F1180
 +
 +Description: obj.isImageMounted(DataBlock)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== getImageTrigger ===
 +Address in Executable: 0x5F12C0
 +
 +Description: obj.getImageTrigger(slot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setImageTrigger ===
 +Address in Executable: 0x5F1300
 +
 +Description: obj.setImageTrigger(slot,bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== getImageAmmo ===
 +Address in Executable: 0x5F1350
 +
 +Description: obj.getImageAmmo(slot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setImageAmmo ===
 +Address in Executable: 0x5F1390
 +
 +Description: obj.setImageAmmo(slot,bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== getImageTarget ===
 +Address in Executable: 0x5F13F0
 +
 +Description: obj.getImageTarget(slot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setImageTarget ===
 +Address in Executable: 0x5F1430
 +
 +Description: obj.setImageTarget(slot,bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== getImageLoaded ===
 +Address in Executable: 0x5F1490
 +
 +Description: obj.getImageLoaded(slot)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setImageLoaded ===
 +Address in Executable: 0x5F14D0
 +
 +Description: obj.setImageLoaded(slot,bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setVelocity ===
 +Address in Executable: 0x5F1820
 +
 +Description: obj.setVelocity(Vector)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== applyImpulse ===
 +Address in Executable: 0x5F1880
 +
 +Description: obj.applyImpulse(Pos,Vector)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setEnergyLevel ===
 +Address in Executable: 0x5F1A70
 +
 +Description: obj.setEnergyLevel(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setDamageLevel ===
 +Address in Executable: 0x5F1AD0
 +
 +Description: obj.setDamageLevel(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setDamageState ===
 +Address in Executable: 0x5F1B20
 +
 +Description: obj.setDamageState(state)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isDestroyed ===
 +Address in Executable: 0x5F1B50
 +
 +Description: obj.isDestroyed()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isDisabled ===
 +Address in Executable: 0x5F1B60
 +
 +Description: obj.isDisabled()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isEnabled ===
 +Address in Executable: 0x5F1B70
 +
 +Description: obj.isEnabled()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== applyDamage ===
 +Address in Executable: 0x5F1B80
 +
 +Description: obj.applyDamage(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== applyRepair ===
 +Address in Executable: 0x5F1BB0
 +
 +Description: obj.applyRepair(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setRepairRate ===
 +Address in Executable: 0x5F1BE0
 +
 +Description: obj.setRepairRate(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setRechargeRate ===
 +Address in Executable: 0x5F1C40
 +
 +Description: obj.setRechargeRate(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setCloaked ===
 +Address in Executable: 0x5F1D00
 +
 +Description: obj.setCloaked(true|false)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isCloaked ===
 +Address in Executable: 0x5F1D40
 +
 +Description: obj.isCloaked()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setPassiveJammed ===
 +Address in Executable: 0x5F1D50
 +
 +Description: obj.setPassiveJammed(true|false)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isPassiveJammed ===
 +Address in Executable: 0x5F1D80
 +
 +Description: obj.isPassiveJammed()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setDamageFlash ===
 +Address in Executable: 0x5F1D90
 +
 +Description: obj.setDamageFlash(flash level)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setWhiteOut ===
 +Address in Executable: 0x5F1DF0
 +
 +Description: obj.setWhiteOut(flash level)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setInvincibleMode ===
 +Address in Executable: 0x5F1F90
 +
 +Description: obj.setInvincibleMode(time <sec>, speed)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setCameraFov ===
 +Address in Executable: 0x5F1F20
 +
 +Description: obj.setCameraFov(fov)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setHeat ===
 +Address in Executable: 0x5F1E50
 +
 +Description: obj.getHeat(heat [0..1])
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setLockedTarget ===
 +Address in Executable: 0x5F1FD0
 +
 +Description: obj.setLockedTarget(id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isLocked ===
 +Address in Executable: 0x5F2120
 +
 +Description: obj.isLocked()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isTracking ===
 +Address in Executable: 0x5F2150
 +
 +Description: obj.isTracking()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== hide ===
 +Address in Executable: 0x5F0B70
 +
 +Description: obj.hide(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isHidden ===
 +Address in Executable: 0x5F0BA0
 +
 +Description: obj.isHidden()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== playShieldEffect ===
 +Address in Executable: 0x5F2170
 +
 +Description: obj.playShieldEffect( Vector )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== scopeWhenSensorVisible ===
 +Address in Executable: 0x5F21E0
 +
 +Description: obj.scopeWhenSensorVisible(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setDeployRotation ===
 +Address in Executable: 0x5F22C0
 +
 +Description: setDeployRotation( normal )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== startFade ===
 +Address in Executable: 0x5F2500
 +
 +Description: startFade( U32, U32, bool )
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== setMomentumVector ===
 +Address in Executable: 0x5F25C0
 +
 +Description: obj.setMomentumVector()
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== blowup ===
 +Address in Executable: 0x5F25A0
 +
 +Description: obj.blowup()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setJammerFX ===
 +Address in Executable: 0x5F2620
 +
 +Description: obj.setJammerFX()
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== EditTSCtrl ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== renderSphere ===
 +Address in Executable: 0x467F50
 +
 +Description: EditTSCtrl.renderSphere(pos, radius, <subdivisions>
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 4
 +=== renderCircle ===
 +Address in Executable: 0x4682D0
 +
 +Description: EditTSCtrl.renderCircle(pos, normal, radius, <segments>
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 5
 +=== renderTriangle ===
 +Address in Executable: 0x4688F0
 +
 +Description: EditTSCtrl.renderTriangle(pnt, pnt, pnt)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== renderLine ===
 +Address in Executable: 0x468A60
 +
 +Description: EditTSCtrl.renderLine(start, end, <width>
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 4
 +
 +==== ELFProjectile ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== hasTarget ===
 +Address in Executable: 0x64D9D0
 +
 +Description: projectile.hasTarget()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiScrollCtrl ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== scrollToTop ===
 +Address in Executable: 0x4BE650
 +
 +Description: control.scrollToTop();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== scrollToBottom ===
 +Address in Executable: 0x4BE670
 +
 +Description: control.scrollToBottom();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== SimObject ====
 +4 total native methods
 +
 +Inheritance: [[#SimObject]]
 +=== setPersistent ===
 +Address in Executable: 0x435B90
 +
 +Description: obj.setPersistent(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setName ===
 +Address in Executable: 0x435DE0
 +
 +Description: obj.setName(newName)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== delete ===
 +Address in Executable: 0x435E70
 +
 +Description: obj.delete()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== dump ===
 +Address in Executable: 0x436020
 +
 +Description: obj.dump()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== WaterBlock ====
 +1 total native methods
 +
 +Inheritance: [[#WaterBlock]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== toggleWireFrame ===
 +Address in Executable: 0x5B5080
 +
 +Description: waterBlock.toggleWireFrame()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiEditCtrl ====
 +8 total native methods
 +
 +Inheritance: <Unknown>
 +=== addNewCtrl ===
 +Address in Executable: 0x4BA0B0
 +
 +Description: editCtrl.addNewCtrl(ctrl)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== select ===
 +Address in Executable: 0x4BA0F0
 +
 +Description: editCtrl.select(ctrl)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setRoot ===
 +Address in Executable: 0x4BA070
 +
 +Description: editCtrl.setRoot(root)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setCurrentAddSet ===
 +Address in Executable: 0x4BA130
 +
 +Description: editCtrl.setCurrentAddSet(ctrl)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== toggle ===
 +Address in Executable: 0x4BA1A0
 +
 +Description: editCtrl.toggle()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== justify ===
 +Address in Executable: 0x4BA1C0
 +
 +Description: editCtrl.justify(mode)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== bringToFront ===
 +Address in Executable: 0x4BA1E0
 +
 +Description: editCtrl.bringToFront()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pushToBack ===
 +Address in Executable: 0x4BA1F0
 +
 +Description: editCtrl.pushToBack()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== ShellTabGroupCtrl ====
 +12 total native methods
 +
 +Inheritance: <Unknown>
 +=== clear ===
 +Address in Executable: 0x4F8650
 +
 +Description: tabGroup.clear()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setTabText ===
 +Address in Executable: 0x4F8700
 +
 +Description: tabGroup.setTabText( id, text )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setTabActive ===
 +Address in Executable: 0x4F8730
 +
 +Description: tabGroup.setTabActive( id, <bool> )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== isTabActive ===
 +Address in Executable: 0x4F8760
 +
 +Description: tabGroup.isTabActive( index )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== removeTab ===
 +Address in Executable: 0x4F87A0
 +
 +Description: tabGroup.removeTab( id )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== removeTabByIndex ===
 +Address in Executable: 0x4F87C0
 +
 +Description: tabGroup.removeTabByIndex( index )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setSelected ===
 +Address in Executable: 0x4F8810
 +
 +Description: tabGroup.setSelected( id )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setSelectedByIndex ===
 +Address in Executable: 0x4F8830
 +
 +Description: tabGroup.setSelectedByIndex( id )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== sort ===
 +Address in Executable: 0x4F88C0
 +
 +Description: tabGroup.sort()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== clearTabSets ===
 +Address in Executable: 0x4F88D0
 +
 +Description: tabGroup.clearTabSets()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== addSet ===
 +Address in Executable: 0x4F88E0
 +
 +Description: tabGroup.addSet( id, bitmap, fontColor, fontColorHL, fontColorSE )
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== removeSet ===
 +Address in Executable: 0x4F8AB0
 +
 +Description: tabGroup.removeSet( index )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== MissionAreaEditor ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== centerWorld ===
 +Address in Executable: 0x46B610
 +
 +Description: missionAreaEditor.centerWorld();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== updateTerrain ===
 +Address in Executable: 0x46BD70
 +
 +Description: missionAreaEditor.updateTerrain();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiButtonBaseCtrl ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== performClick ===
 +Address in Executable: 0x4C5C70
 +
 +Description: () - simulates a button click from script.
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setText ===
 +Address in Executable: 0x4C5C90
 +
 +Description: (string text) - sets the text of the button to the string.
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiVoteCtrl ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== setQuorumValue ===
 +Address in Executable: 0x4DC950
 +
 +Description: ctrl.setQuorumValue(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setPassValue ===
 +Address in Executable: 0x4DC980
 +
 +Description: ctrl.setPassValue(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setYesValue ===
 +Address in Executable: 0x4DC9B0
 +
 +Description: ctrl.setYesValue(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setNoValue ===
 +Address in Executable: 0x4DC9E0
 +
 +Description: ctrl.setNoValue(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiInspector ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== inspect ===
 +Address in Executable: 0x4BDBA0
 +
 +Description: inspector.inspect(obj)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== apply ===
 +Address in Executable: 0x4BDBF0
 +
 +Description: inspector.apply(newName)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== TerrainEditor ====
 +12 total native methods
 +
 +Inheritance: <Unknown>
 +=== attachTerrain ===
 +Address in Executable: 0x458A00
 +
 +Description: terrainEditor.attachTerrain(<terrainObj>);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== setAction ===
 +Address in Executable: 0x458DA0
 +
 +Description: terrainEditor.setAction(action_name);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== resetSelWeights ===
 +Address in Executable: 0x458EA0
 +
 +Description: terrainEditor.resetSelWeights(clear);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== undo ===
 +Address in Executable: 0x458F70
 +
 +Description: terrainEditor.undo();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== redo ===
 +Address in Executable: 0x458FB0
 +
 +Description: terrainEditor.redo();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== clearSelection ===
 +Address in Executable: 0x458FF0
 +
 +Description: terrainEditor.clearSelection();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== processAction ===
 +Address in Executable: 0x459010
 +
 +Description: terrainEditor.processAction(<action>);
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== buildMaterialMap ===
 +Address in Executable: 0x459140
 +
 +Description: terrainEditor.buildMaterialMap();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== markEmptySquares ===
 +Address in Executable: 0x459310
 +
 +Description: terrainEditor.markEmptySquares();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== clearModifiedFlags ===
 +Address in Executable: 0x459890
 +
 +Description: terrainEditor.clearModifiedFlags();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== pushBaseMaterialInfo ===
 +Address in Executable: 0x459DA0
 +
 +Description: terrainEditor.pushBaseMaterialInfo();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== popBaseMaterialInfo ===
 +Address in Executable: 0x459ED0
 +
 +Description: terrainEditor.popBaseMaterialInfo();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== Player ====
 +7 total native methods
 +
 +Inheritance: [[#Player]] -> [[#Player]] -> [[#ShapeBase]] -> [[#GameBase]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== setArmThread ===
 +Address in Executable: 0x5DC0E0
 +
 +Description: obj.setArmThread(sequenceName);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setActionThread ===
 +Address in Executable: 0x5DC100
 +
 +Description: obj.setActionThread(sequenceName,<hold>,<fsp>)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 4
 +=== setControlObject ===
 +Address in Executable: 0x5DC150
 +
 +Description: obj.setControlObject(obj)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clearControlObject ===
 +Address in Executable: 0x5DC1E0
 +
 +Description: obj.clearControlObject()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== disableMove ===
 +Address in Executable: 0x5DC200
 +
 +Description: obj.disableMove(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setPilot ===
 +Address in Executable: 0x5DC220
 +
 +Description: obj.setPilot(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== checkDismountPoint ===
 +Address in Executable: 0x5DC240
 +
 +Description: obj.checkDismountPoint(\"x y z\", \"x y z\")
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== GuiCanvas ====
 +15 total native methods
 +
 +Inheritance: [[#GuiCanvas]] -> [[#GuiControl]] -> SimGroup -> SimSet -> [[#SimObject]]
 +=== renderFront ===
 +Address in Executable: 0x4AEB50
 +
 +Description: canvas.renderFront(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setContent ===
 +Address in Executable: 0x4AE900
 +
 +Description: canvas.setContent(ctrl)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== pushDialog ===
 +Address in Executable: 0x4AE980
 +
 +Description: canvas.pushDialog(ctrl)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== popDialog ===
 +Address in Executable: 0x4AEA00
 +
 +Description: canvas.popDialog(<ctrl>)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== popLayer ===
 +Address in Executable: 0x4AEA80
 +
 +Description: canvas.popLayer(<S32>)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +=== cursorOn ===
 +Address in Executable: 0x4AEAB0
 +
 +Description: canvas.cursorOn()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== cursorOff ===
 +Address in Executable: 0x4AEAD0
 +
 +Description: canvas.cursorOff()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setCursor ===
 +Address in Executable: 0x4AEAF0
 +
 +Description: canvas.setCursor(cursor)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== hideCursor ===
 +Address in Executable: 0x4AEB80
 +
 +Description: canvas.hideCursor()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== showCursor ===
 +Address in Executable: 0x4AEB70
 +
 +Description: canvas.showCursor()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== repaint ===
 +Address in Executable: 0x4AEBA0
 +
 +Description: canvas.repaint()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== reset ===
 +Address in Executable: 0x4AEBC0
 +
 +Description: canvas.reset()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isCursorOn ===
 +Address in Executable: 0x4AEB90
 +
 +Description: canvas.isCursorOn()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setCursorPos ===
 +Address in Executable: 0x4AEC60
 +
 +Description: canvas.setCursorPos(pos)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== updateCursorState ===
 +Address in Executable: 0x4AECE0
 +
 +Description: canvas.updateCursorState()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiControl ====
 +11 total native methods
 +
 +Inheritance: <Unknown>
 +=== resize ===
 +Address in Executable: 0x4B74C0
 +
 +Description: ctrl.resize(x,y,w,h)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +=== setPosition ===
 +Address in Executable: 0x4B7520
 +
 +Description: ctrl.setPosition(x,y)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setExtent ===
 +Address in Executable: 0x4B7570
 +
 +Description: ctrl.setExtent(w,h)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setValue ===
 +Address in Executable: 0x4B73B0
 +
 +Description: ctrl.setValue(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setActive ===
 +Address in Executable: 0x4B73F0
 +
 +Description: ctrl.setActive(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isActive ===
 +Address in Executable: 0x4B7410
 +
 +Description: ctrl.isActive()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setVisible ===
 +Address in Executable: 0x4B7420
 +
 +Description: ctrl.setVisible(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isVisible ===
 +Address in Executable: 0x4B7460
 +
 +Description: ctrl.isVisible()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isAwake ===
 +Address in Executable: 0x4B7470
 +
 +Description: ctrl.isAwake()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setProfile ===
 +Address in Executable: 0x4B7480
 +
 +Description: ctrl.setProfile(profileI)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== makeFirstResponder ===
 +Address in Executable: 0x4B7440
 +
 +Description: ctrl.makeFirstResponder(value)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiCommanderMap ====
 +6 total native methods
 +
 +Inheritance: <Unknown>
 +=== setTargetTypeVisible ===
 +Address in Executable: 0x65F360
 +
 +Description: commanderMap.setTargetTypeVisible(type, bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== followLastSelected ===
 +Address in Executable: 0x65F3C0
 +
 +Description: commanderMap.followLastSelected();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== resetCamera ===
 +Address in Executable: 0x65F3D0
 +
 +Description: commanderMap.resetCamera()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setMouseMode ===
 +Address in Executable: 0x65F430
 +
 +Description: commanderMap.setMouseMode(mode)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== selectControlObject ===
 +Address in Executable: 0x65F4C0
 +
 +Description: commanderMap.selectControlObject()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== selectClientTarget ===
 +Address in Executable: 0x65F4D0
 +
 +Description: commanderMap.selectClientTarget(clientTarget, select)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== Lightning ====
 +3 total native methods
 +
 +Inheritance: <Unknown>
 +=== warningFlashes ===
 +Address in Executable: 0x626BA0
 +
 +Description: [LightningObject].warningFlashes()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== strikeRandomPoint ===
 +Address in Executable: 0x626BC0
 +
 +Description: [LightningObject].strikeRandomPoint()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== strikeObject ===
 +Address in Executable: 0x626BE0
 +
 +Description: [LightningObject].strikeObject(id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiFrameSetCtrl ====
 +7 total native methods
 +
 +Inheritance: <Unknown>
 +=== frameBorder ===
 +Address in Executable: 0x4CA5D0
 +
 +Description: gfsc.frameBorder(index, enable)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== frameMovable ===
 +Address in Executable: 0x4CA630
 +
 +Description: gfsc.frameMovable(index, enable)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 3
 +=== frameMinExtent ===
 +Address in Executable: 0x4CA690
 +
 +Description: gfsc.frameMinExtent(index, w, h)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== addColumn ===
 +Address in Executable: 0x4CA710
 +
 +Description: gfsc.addColumn();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== addRow ===
 +Address in Executable: 0x4CA780
 +
 +Description: gfsc.addRow();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== removeColumn ===
 +Address in Executable: 0x4CA7F0
 +
 +Description: gfsc.removeColumn();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== removeRow ===
 +Address in Executable: 0x4CA860
 +
 +Description: gfsc.removeRow();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== FileObject ====
 +6 total native methods
 +
 +Inheritance: [[#FileObject]] -> [[#SimObject]]
 +=== openForRead ===
 +Address in Executable: 0x43DBF0
 +
 +Description: file.openForRead(fileName)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== openForWrite ===
 +Address in Executable: 0x43DC10
 +
 +Description: file.openForWrite(fileName
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== openForAppend ===
 +Address in Executable: 0x43DC30
 +
 +Description: file.openForAppend(fileName)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== writeLine ===
 +Address in Executable: 0x43DC70
 +
 +Description: file.writeLine(text)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== isEOF ===
 +Address in Executable: 0x43DC50
 +
 +Description: file.isEOF()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== close ===
 +Address in Executable: 0x43DC90
 +
 +Description: file.close()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiCommanderTree ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== addCategory ===
 +Address in Executable: 0x663E80
 +
 +Description: commanderTree.addCategory(name, displayText, type)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== openCategory ===
 +Address in Executable: 0x663F10
 +
 +Description: commanderTree.openCategory(name, bool)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== registerEntryType ===
 +Address in Executable: 0x663F40
 +
 +Description: commanderTree.registerEntryType(category, id, control, icon, color)
 +
 +Minimum Arguments: 6
 +
 +Maximum Arguments: 6
 +=== reset ===
 +Address in Executable: 0x664090
 +
 +Description: commanderTree.reset()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== TriggerData ====
 +3 total native methods
 +
 +Inheritance: <Unknown>
 +=== onEnterTrigger ===
 +Address in Executable: 0x61B780
 +
 +Description: [TriggerData].enterTrigger(Trigger, ObjectId)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== onLeaveTrigger ===
 +Address in Executable: 0x61B800
 +
 +Description: [TriggerData].leaveTrigger(Trigger, ObjectId)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== onTickTrigger ===
 +Address in Executable: 0x61B890
 +
 +Description: [TriggerData].tickTrigger(Trigger)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiTextListCtrl ====
 +10 total native methods
 +
 +Inheritance: <Unknown>
 +=== setSelectedById ===
 +Address in Executable: 0x4C4010
 +
 +Description: textList.setSelectedById(id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setSelectedRow ===
 +Address in Executable: 0x4C4060
 +
 +Description: textList.setSelectedRow(index)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clearSelection ===
 +Address in Executable: 0x4C4090
 +
 +Description: textList.clearSelection()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== clear ===
 +Address in Executable: 0x4C4210
 +
 +Description: textList.clear()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setRowById ===
 +Address in Executable: 0x4C4120
 +
 +Description: textList.setRow(id,text)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== removeRowById ===
 +Address in Executable: 0x4C4350
 +
 +Description: textList.removeRowById(id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== removeRow ===
 +Address in Executable: 0x4C4370
 +
 +Description: textList.removeRow(index)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== scrollVisible ===
 +Address in Executable: 0x4C43A0
 +
 +Description: textList.scrollVisible(index)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setRowActive ===
 +Address in Executable: 0x4C43F0
 +
 +Description: textlist.setRowActive(id, <bool>)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== isRowActive ===
 +Address in Executable: 0x4C4420
 +
 +Description: textlist.isRowActive(id)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== Shockwave ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== setInitialState ===
 +Address in Executable: 0x68CF10
 +
 +Description: startFade( pos, normal )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== EditManager ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== setBookmark ===
 +Address in Executable: 0x454D00
 +
 +Description: editor.setBookmark(<1-0>);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== gotoBookmark ===
 +Address in Executable: 0x454D60
 +
 +Description: editor.gotoBookmark(<1-0>);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== CreatorTree ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== isGroup ===
 +Address in Executable: 0x465130
 +
 +Description: creator.isGroup(id);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clear ===
 +Address in Executable: 0x465230
 +
 +Description: creator.clear();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiTextEditCtrl ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== setCursorPos ===
 +Address in Executable: 0x4C3BD0
 +
 +Description: textEditCtrl.setCursorPos( newPos )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== selectAll ===
 +Address in Executable: 0x4C3BF0
 +
 +Description: textEditCtrl.selectAll()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== ForceFieldBare ====
 +2 total native methods
 +
 +Inheritance: [[#ForceFieldBare]] -> [[#GameBase]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== open ===
 +Address in Executable: 0x674D40
 +
 +Description: obj.open()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== close ===
 +Address in Executable: 0x674D60
 +
 +Description: obj.close()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiTreeViewCtrl ====
 +4 total native methods
 +
 +Inheritance: <Unknown>
 +=== editItem ===
 +Address in Executable: 0x4CEEA0
 +
 +Description: tree.editItem(item, \"text\", \"value\")
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== removeItem ===
 +Address in Executable: 0x4CEED0
 +
 +Description: tree.removeItem(item);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clear ===
 +Address in Executable: 0x4CEEF0
 +
 +Description: tree.clear();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== moveItemUp ===
 +Address in Executable: 0x4CF040
 +
 +Description: tree.moveItemUp(item);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== Item ====
 +4 total native methods
 +
 +Inheritance: [[#Item]] -> [[#ShapeBase]] -> [[#GameBase]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== isStatic ===
 +Address in Executable: 0x6072A0
 +
 +Description: obj.isStatic()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== isRotating ===
 +Address in Executable: 0x6072C0
 +
 +Description: obj.isRotating()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setCollisionTimeout ===
 +Address in Executable: 0x6072D0
 +
 +Description: obj.setCollisionTimeout(object)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== blowup ===
 +Address in Executable: 0x6072B0
 +
 +Description: obj.blowup()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== Precipitation ====
 +3 total native methods
 +
 +Inheritance: <Unknown>
 +=== setPercentage ===
 +Address in Executable: 0x680BA0
 +
 +Description: precipitation.setPercentage(percentage <1.0 to 0.0>)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== stormPrecipitation ===
 +Address in Executable: 0x680BD0
 +
 +Description: precipitation.stormPrecipitation(Percentage <0 to 1>, Time<sec>)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== stormShow ===
 +Address in Executable: 0x680C10
 +
 +Description: precipitation.stormShow(bool)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== TerrainBlock ====
 +1 total native methods
 +
 +Inheritance: [[#TerrainBlock]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== save ===
 +Address in Executable: 0x59AF40
 +
 +Description: TerrainBlock.save(fileName);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== HTTPObject ====
 +2 total native methods
 +
 +Inheritance: [[#HTTPObject]] -> [[#TCPObject]] -> [[#SimObject]]
 +=== get ===
 +Address in Executable: 0x5BDD50
 +
 +Description: obj.get(addr, request-uri, <query>)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 4
 +=== post ===
 +Address in Executable: 0x5BDD80
 +
 +Description: obj.post(addr, request-uri, query, post)
 +
 +Minimum Arguments: 5
 +
 +Maximum Arguments: 5
 +
 +==== GameBase ====
 +2 total native methods
 +
 +Inheritance: [[#GameBase]] -> [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== setDataBlock ===
 +Address in Executable: 0x5E34F0
 +
 +Description: obj.setDataBlock(DataBlock)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setTarget ===
 +Address in Executable: 0x5E3570
 +
 +Description: obj.setTarget(targetId)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== GuiFilterCtrl ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== setValue ===
 +Address in Executable: 0x4B5CA0
 +
 +Description: guiFilterCtrl.setValue(f1, f2, ...)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 19
 +=== identity ===
 +Address in Executable: 0x4B5D40
 +
 +Description: guiFilterCtrl.identity()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== Debris ====
 +1 total native methods
 +
 +Inheritance: <Unknown>
 +=== init ===
 +Address in Executable: 0x6847D0
 +
 +Description: obj.init( position, velocity )
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +
 +==== HudInventory ====
 +8 total native methods
 +
 +Inheritance: <Unknown>
 +=== setBackGroundBitmap ===
 +Address in Executable: 0x4FFAD0
 +
 +Description: inventoryHud.setBackGroundBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setHighLightBitmap ===
 +Address in Executable: 0x4FFB10
 +
 +Description: inventoryHud.setHighLightBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setInfiniteAmountBitmap ===
 +Address in Executable: 0x4FFAF0
 +
 +Description: inventoryHud.setInfiniteAmountBitmap(bitmap);
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== addInventory ===
 +Address in Executable: 0x4FFA00
 +
 +Description: inventoryHud.addInventory(inventoryNum, amount)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== removeInventory ===
 +Address in Executable: 0x4FFA30
 +
 +Description: inventoryHud.removeInventory(inventoryNum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setAmount ===
 +Address in Executable: 0x4FFA70
 +
 +Description: inventoryHud.setAmount(inventoryNum, amount)
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 3
 +=== setActiveInventory ===
 +Address in Executable: 0x4FFA50
 +
 +Description: inventoryHud.setActiveInventory(inventoryNum)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== clearAll ===
 +Address in Executable: 0x4FFB30
 +
 +Description: inventoryHud.clearAll()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== ShellFancyArray ====
 +7 total native methods
 +
 +Inheritance: <Unknown>
 +=== clearColumns ===
 +Address in Executable: 0x4EBB70
 +
 +Description: array.clearColumns();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== addRow ===
 +Address in Executable: 0x4EBBF0
 +
 +Description: array.addRow();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== clearList ===
 +Address in Executable: 0x4EBC60
 +
 +Description: array.clearList();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== forceUpdate ===
 +Address in Executable: 0x4EBC40
 +
 +Description: array.forceUpdate();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getSortIncreasing ===
 +Address in Executable: 0x4EBDD0
 +
 +Description: array.getSortIncreasing();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== getSecondarySortIncreasing ===
 +Address in Executable: 0x4EBE00
 +
 +Description: array.getSecondarySortIncreasing();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== scrollVisible ===
 +Address in Executable: 0x4EBE20
 +
 +Description: array.scrollVisible( row )
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== InteriorInstance ====
 +7 total native methods
 +
 +Inheritance: <Unknown>
 +=== magicButton ===
 +Address in Executable: 0x51FF90
 +
 +Description: [InteriorObject].magicButton()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setSkinBase ===
 +Address in Executable: 0x51FFC0
 +
 +Description: [InteriorObject].setSkinBase(<basename>)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setAlarmMode ===
 +Address in Executable: 0x51FEB0
 +
 +Description: [InteriorObject].setAlarmMode(\"On\"|\"Off\")
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== activateLight ===
 +Address in Executable: 0x51FF00
 +
 +Description: [InteriorObject].activateLight(<LightName>)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== deactivateLight ===
 +Address in Executable: 0x51FF30
 +
 +Description: [InteriorObject].deactivateLight(<LightName>)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== echoTriggerableLights ===
 +Address in Executable: 0x51FF60
 +
 +Description: [InteriorObject].echoTriggerableLights()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setDetailLevel ===
 +Address in Executable: 0x520150
 +
 +Description: [InteriorObject].setDetailLeve(level)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== AIObjectiveQ ====
 +1 total native methods
 +
 +Inheritance: [[#AIObjectiveQ]] -> SimSet -> [[#SimObject]]
 +=== sortByWeight ===
 +Address in Executable: 0x47DB40
 +
 +Description: aiQ.sortByWeight()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== GuiMLTextCtrl ====
 +2 total native methods
 +
 +Inheritance: <Unknown>
 +=== setText ===
 +Address in Executable: 0x4D3330
 +
 +Description: [MLTextCtrl].setText(\"text\");
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== scrollToTop ===
 +Address in Executable: 0x4D33E0
 +
 +Description: [MLTextCtrl].scrollToTop();
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +
 +==== SceneObject ====
 +2 total native methods
 +
 +Inheritance: [[#SceneObject]] -> NetObject -> [[#SimObject]]
 +=== setTransform ===
 +Address in Executable: 0x58AB20
 +
 +Description: obj.setTransform(T)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +=== setScale ===
 +Address in Executable: 0x58AC00
 +
 +Description: obj.setScale(<xs ys zs>)
 +
 +Minimum Arguments: 2
 +
 +Maximum Arguments: 2
 +
 +==== DebugView ====
 +4 total native methods
 +
 +Inheritance: [[#DebugView]] -> [[#GuiTextCtrl]] -> [[#GuiControl]] -> SimGroup -> SimSet -> [[#SimObject]]
 +=== addLine ===
 +Address in Executable: 0x61AE90
 +
 +Description: debugView.addLine(startPt, endPt, color)
 +
 +Minimum Arguments: 4
 +
 +Maximum Arguments: 4
 +=== clearLines ===
 +Address in Executable: 0x61AFB0
 +
 +Description: debugView.clearLines()
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 1
 +=== setText ===
 +Address in Executable: 0x61AFC0
 +
 +Description: debugView.SetText(line, text [, colorF])
 +
 +Minimum Arguments: 3
 +
 +Maximum Arguments: 4
 +=== clearText ===
 +Address in Executable: 0x61B050
 +
 +Description: debugView.ClearText(<line>)
 +
 +Minimum Arguments: 1
 +
 +Maximum Arguments: 2
 +
 +===== Global Values (167 total): =====
 +
 +=== $pref::NavGraph::drawIndoor ===
 +Type: Boolean
 +
 +Address in Executable: 0x76133C
 +
 +=== $pref::SkyOn ===
 +Type: Boolean
 +
 +Address in Executable: 0x795634
 +
 +=== $pref::NavGraph::drawJetEdges ===
 +Type: Boolean
 +
 +Address in Executable: 0x761340
 +
 +=== $pref::Interior::lockArrays ===
 +Type: Boolean
 +
 +Address in Executable: 0x77F2E4
 +
 +=== $showMovementSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x79CD70
 +
 +=== $T2::FogRejections ===
 +Type: Integer
 +
 +Address in Executable: 0x9E8A18
 +
 +=== $Collision::testDepthSortList ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEE6
 +
 +=== $T2::staticTSU ===
 +Type: Integer
 +
 +Address in Executable: 0x9E4D80
 +
 +=== $mvYawLeftSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x9E9184
 +
 +=== $FloorPlan::ParallelDot ===
 +Type: Float
 +
 +Address in Executable: 0x7630D4
 +
 +=== $pref::Decal::maxNumDecals ===
 +Type: Integer
 +
 +Address in Executable: 0x7939E0
 +
 +=== $Collision::testExtrudedPolyList ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEEA
 +
 +=== $pref::OpenGL::allowCompression ===
 +Type: Boolean
 +
 +Address in Executable: 0x7ED14C
 +
 +=== $ProfileControl1 ===
 +Type: Integer
 +
 +Address in Executable: 0x9E9748
 +
 +=== $ProfileControl0 ===
 +Type: Integer
 +
 +Address in Executable: 0x9E9750
 +
 +=== $pref::OpenGL::disableEXTCompiledVertexArray ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEEE
 +
 +=== $pref::NavGraph::drawOutdoor ===
 +Type: Boolean
 +
 +Address in Executable: 0x761338
 +
 +=== $patch1Avg ===
 +Type: Float
 +
 +Address in Executable: 0x849DB8
 +
 +=== $FP::DisableAsserts ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF15
 +
 +=== $mvDownAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E9D28
 +
 +=== $pref::environmentMaps ===
 +Type: Boolean
 +
 +Address in Executable: 0x79E274
 +
 +=== $Con::printLevel ===
 +Type: Integer
 +
 +Address in Executable: 0x750AC4
 +
 +=== $pref::Input::MouseEnabled ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEF7
 +
 +=== $pref::Interior::VertexLighting ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEBD
 +
 +=== $mvRightAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E4B88
 +
 +=== $mvUpAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E8A24
 +
 +=== $FP::special ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF03
 +
 +=== $Video::numTexelsLoaded ===
 +Type: Integer
 +
 +Address in Executable: 0x83F370
 +
 +=== $cameraFov ===
 +Type: Float
 +
 +Address in Executable: 0x79716C
 +
 +=== $showDownAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E9760
 +
 +=== $pref::enableBadWordFilter ===
 +Type: Boolean
 +
 +Address in Executable: 0x796D90
 +
 +=== $TSControl::frameCount ===
 +Type: Integer
 +
 +Address in Executable: 0x9E85E0
 +
 +=== $patch2Avg ===
 +Type: Float
 +
 +Address in Executable: 0x849E08
 +
 +=== $pref::Interior::ShowEnvironmentMaps ===
 +Type: Boolean
 +
 +Address in Executable: 0x77F2E0
 +
 +=== $pref::OpenGL::disableEXTFogCoord ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEC8
 +
 +=== $SceneLighting::lightingProgress ===
 +Type: Float
 +
 +Address in Executable: 0x83CC60
 +
 +=== $Item::minWarpTicks ===
 +Type: Float
 +
 +Address in Executable: 0x7A4048
 +
 +=== $Con::logBufferEnabled ===
 +Type: Boolean
 +
 +Address in Executable: 0x750AC0
 +
 +=== $pref::visibleDistanceMod ===
 +Type: Float
 +
 +Address in Executable: 0x78F3D0
 +
 +=== $T2::staticTextureCount ===
 +Type: Integer
 +
 +Address in Executable: 0x9E8C64
 +
 +=== $Item::maxWarpTicks ===
 +Type: Integer
 +
 +Address in Executable: 0x7A404C
 +
 +=== $SceneLighting::terminateLighting ===
 +Type: Boolean
 +
 +Address in Executable: 0x83CC5C
 +
 +=== $FloorPlan::FloorAngleThresh ===
 +Type: Integer
 +
 +Address in Executable: 0x7630D8
 +
 +=== $mvRoll ===
 +Type: Float
 +
 +Address in Executable: 0x9E88BC
 +
 +=== $T2::renderOutline ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF16
 +
 +=== $pref::OpenGL::disableEXTPalettedTexture ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEC9
 +
 +=== $pref::Decal::decalTimeout ===
 +Type: Integer
 +
 +Address in Executable: 0x7939E4
 +
 +=== $Collision::depthSort ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEC4
 +
 +=== $showBackwardAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E4BE8
 +
 +=== $T2::textureSpaceUsed ===
 +Type: Integer
 +
 +Address in Executable: 0x9E895C
 +
 +=== $pref::OpenGL::disableSubImage ===
 +Type: Boolean
 +
 +Address in Executable: 0x7ED154
 +
 +=== $pref::Interior::TexturedFog ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEE5
 +
 +=== $patch2Calls ===
 +Type: Integer
 +
 +Address in Executable: 0x849DF8
 +
 +=== $pref::Terrain::dynamicLights ===
 +Type: Boolean
 +
 +Address in Executable: 0x7952CC
 +
 +=== $mvRollRightSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x9E95E0
 +
 +=== $specialFog ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEE4
 +
 +=== $pref::OpenGL::forcePalettedTexture ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEFF
 +
 +=== $Collision::boxSize ===
 +Type: Float
 +
 +Address in Executable: 0x799E08
 +
 +=== $farDistance ===
 +Type: Float
 +
 +Address in Executable: 0x9E8598
 +
 +=== $globalActionMapOnly ===
 +Type: Boolean
 +
 +Address in Executable: 0x83F36C
 +
 +=== $Collision::testPolytope ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF1B
 +
 +=== $pref::Net::PacketRateToServer ===
 +Type: Integer
 +
 +Address in Executable: 0x7923FC
 +
 +=== $Camera::movementSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x79ABE8
 +
 +=== $mvPitchUpSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x9E8B2C
 +
 +=== $pref::TS::screenError ===
 +Type: Float
 +
 +Address in Executable: 0x7C3C40
 +
 +=== $showNodeThreat ===
 +Type: Integer
 +
 +Address in Executable: 0x76134C
 +
 +=== $pref::TS::detailAdjust ===
 +Type: Float
 +
 +Address in Executable: 0x7C3C3C
 +
 +=== $T2::fullMipCount ===
 +Type: Integer
 +
 +Address in Executable: 0x9E87C4
 +
 +=== $clientTargetTimeout ===
 +Type: Integer
 +
 +Address in Executable: 0x7B8D2C
 +
 +=== $pref::Player::renderMyPlayer ===
 +Type: Boolean
 +
 +Address in Executable: 0x79B3E4
 +
 +=== $firstPerson ===
 +Type: Boolean
 +
 +Address in Executable: 0x7A1A40
 +
 +=== $FloorPlan::subdivide ===
 +Type: Boolean
 +
 +Address in Executable: 0x7630E4
 +
 +=== $pref::CloudsOn ===
 +Type: Boolean
 +
 +Address in Executable: 0x795630
 +
 +=== $pref::Net::lagThreshold ===
 +Type: Integer
 +
 +Address in Executable: 0x9E95F4
 +
 +=== $pref::Interior::LightUpdatePeriod ===
 +Type: Integer
 +
 +Address in Executable: 0x77FB04
 +
 +=== $mvFreeLook ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF0D
 +
 +=== $pref::useOldShieldEffect ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEC3
 +
 +=== $mvPitch ===
 +Type: Float
 +
 +Address in Executable: 0x9E8E3C
 +
 +=== $maxTerrPoints ===
 +Type: Integer
 +
 +Address in Executable: 0x7952E4
 +
 +=== $screenSize ===
 +Type: Float
 +
 +Address in Executable: 0x9E8C6C
 +
 +=== $Collision::testClippedPolyList ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEBB
 +
 +=== $FloorPlan::CollinearDist ===
 +Type: Float
 +
 +Address in Executable: 0x7630D0
 +
 +=== $FloorPlan::HeightDiff ===
 +Type: Float
 +
 +Address in Executable: 0x7630EC
 +
 +=== $graphProcessPercent ===
 +Type: Float
 +
 +Address in Executable: 0x9E8BBC
 +
 +=== $pref::decalsOn ===
 +Type: Boolean
 +
 +Address in Executable: 0x7939D8
 +
 +=== $showUpAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E8EFC
 +
 +=== $mvRollLeftSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x9E9740
 +
 +=== $pref::Input::JoystickEnabled ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEC5
 +
 +=== $pref::RenderOOBGrid ===
 +Type: Boolean
 +
 +Address in Executable: 0x7A7CD0
 +
 +=== $T2::unusedTextureCount ===
 +Type: Integer
 +
 +Address in Executable: 0x9E8D38
 +
 +=== $pref::OpenGL::noDrawArraysAlpha ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEE2
 +
 +=== $pref::Interior::detailAdjust ===
 +Type: Float
 +
 +Address in Executable: 0x77FB08
 +
 +=== $Player::maxLatencyTicks ===
 +Type: Float
 +
 +Address in Executable: 0x83FBF0
 +
 +=== $patch1Last ===
 +Type: Integer
 +
 +Address in Executable: 0x849DB4
 +
 +=== $mvPitchDownSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x9E8D30
 +
 +=== $pref::OpenGL::disableARBMultitexture ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEF8
 +
 +=== $FloorPlan::SpecialMaxRadius ===
 +Type: Float
 +
 +Address in Executable: 0x7630F0
 +
 +=== $timeAdvance ===
 +Type: Integer
 +
 +Address in Executable: 0x83F360
 +
 +=== $pref::Net::PacketSize ===
 +Type: Integer
 +
 +Address in Executable: 0x792408
 +
 +=== $Collision::renderAlways ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF22
 +
 +=== $pref::Input::KeyboardEnabled ===
 +Type: Boolean
 +
 +Address in Executable: 0x786870
 +
 +=== $pref::Terrain::texDetail ===
 +Type: Integer
 +
 +Address in Executable: 0x9E8E78
 +
 +=== $Water::triCount ===
 +Type: Integer
 +
 +Address in Executable: 0x9E9684
 +
 +=== $pref::prePause ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEF0
 +
 +=== $FloorPlan::drawVols ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF0A
 +
 +=== $movementSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x797120
 +
 +=== $SB::WODec ===
 +Type: Float
 +
 +Address in Executable: 0x79E278
 +
 +=== $pref::use512PlayerSkins ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF13
 +
 +=== $pref::ParticleDensity ===
 +Type: Float
 +
 +Address in Executable: 0x7AA378
 +
 +=== $Player::maxWarpTicks ===
 +Type: Integer
 +
 +Address in Executable: 0x79B404
 +
 +=== $pref::Interior::DynamicLightsFadePix ===
 +Type: Float
 +
 +Address in Executable: 0x77FB10
 +
 +=== $showRightAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E5E90
 +
 +=== $patch2Last ===
 +Type: Integer
 +
 +Address in Executable: 0x849E04
 +
 +=== $mvForwardAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E82A4
 +
 +=== $mvYaw ===
 +Type: Float
 +
 +Address in Executable: 0x9E8268
 +
 +=== $showLeftAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E8E8C
 +
 +=== $pref::NumCloudLayers ===
 +Type: Integer
 +
 +Address in Executable: 0x795638
 +
 +=== $mvLeftAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E8F94
 +
 +=== $pref::OpenGL::gammaCorrection ===
 +Type: Float
 +
 +Address in Executable: 0x787E50
 +
 +=== $pref::TS::skipRenderDLs ===
 +Type: Integer
 +
 +Address in Executable: 0x9E8A9C
 +
 +=== $FloorPlan::drawConnections ===
 +Type: Boolean
 +
 +Address in Executable: 0x7630E8
 +
 +=== $pref::OpenGL::disableARBTextureCompression ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEFC
 +
 +=== $pref::TS::skipFirstFog ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEE0
 +
 +=== $edgeRenderMaxOutdoor ===
 +Type: Integer
 +
 +Address in Executable: 0x761344
 +
 +=== $Collision::depthRender ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEDF
 +
 +=== $SB::DFDec ===
 +Type: Float
 +
 +Address in Executable: 0x79E27C
 +
 +=== $pref::precipitationOn ===
 +Type: Boolean
 +
 +Address in Executable: 0x7BC018
 +
 +=== $pref::Net::PacketRateToClient ===
 +Type: Integer
 +
 +Address in Executable: 0x792404
 +
 +=== $pref::Terrain::screenError ===
 +Type: Float
 +
 +Address in Executable: 0x9E4B8C
 +
 +=== $pref::Interior::DynamicLightsClipPix ===
 +Type: Float
 +
 +Address in Executable: 0x77FB0C
 +
 +=== $pref::TS::autoDetail ===
 +Type: Float
 +
 +Address in Executable: 0x78FBE8
 +
 +=== $(int)&v4 ===
 +Type: Integer
 +
 +Address in Executable: 0xv2
 +
 +=== $edgeRenderMaxIndoor ===
 +Type: Integer
 +
 +Address in Executable: 0x761348
 +
 +=== $mvYawRightSpeed ===
 +Type: Float
 +
 +Address in Executable: 0x9E8D00
 +
 +=== $pref::Player::renderMyItems ===
 +Type: Boolean
 +
 +Address in Executable: 0x79B3E8
 +
 +=== $Item::maxLatencyTicks ===
 +Type: Float
 +
 +Address in Executable: 0x840A40
 +
 +=== $pref::Terrain::textureCacheSize ===
 +Type: Integer
 +
 +Address in Executable: 0x7952DC
 +
 +=== $showPitch ===
 +Type: Float
 +
 +Address in Executable: 0x9E8CAC
 +
 +=== $pref::Editor::visibleDistance ===
 +Type: Float
 +
 +Address in Executable: 0x75C838
 +
 +=== $patch1Total ===
 +Type: Integer
 +
 +Address in Executable: 0x849DA4
 +
 +=== $mvBackwardAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E89F4
 +
 +=== $showYaw ===
 +Type: Float
 +
 +Address in Executable: 0x9E8CB4
 +
 +=== $Player::maxPredictionTicks ===
 +Type: Integer
 +
 +Address in Executable: 0x79B408
 +
 +=== $showForwardAction ===
 +Type: Float
 +
 +Address in Executable: 0x9E8B94
 +
 +=== $patch2Total ===
 +Type: Integer
 +
 +Address in Executable: 0x849DF4
 +
 +=== $FloorPlan::MinRadius ===
 +Type: Float
 +
 +Address in Executable: 0x7630DC
 +
 +=== $T2::dynamicTextureCount ===
 +Type: Integer
 +
 +Address in Executable: 0x9E4BE0
 +
 +=== $T2::levelZeroCount ===
 +Type: Integer
 +
 +Address in Executable: 0x9E8258
 +
 +=== $pref::Terrain::DynamicLightsFadePix ===
 +Type: Float
 +
 +Address in Executable: 0x7952D4
 +
 +=== $FloorPlan::MaxRadius ===
 +Type: Float
 +
 +Address in Executable: 0x7630E0
 +
 +=== $pref::OpenGL::noEnvColor ===
 +Type: Boolean
 +
 +Address in Executable: 0x9EDF29
 +
 +=== $Player::minWarpTicks ===
 +Type: Float
 +
 +Address in Executable: 0x79B400
 +
 +=== $pref::TS::fogTexture ===
 +Type: Boolean
 +
 +Address in Executable: 0x9A740D
 +
 +=== $Graph::SeedDropOffs ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEE8
 +
 +=== $pref::OpenGL::maxHardwareLights ===
 +Type: Integer
 +
 +Address in Executable: 0x78F9F8
 +
 +=== $timeScale ===
 +Type: Float
 +
 +Address in Executable: 0x799730
 +
 +=== $pref::Terrain::enableDetails ===
 +Type: Boolean
 +
 +Address in Executable: 0x7952C8
 +
 +=== $FP::divCount ===
 +Type: Integer
 +
 +Address in Executable: 0x7630F4
 +
 +=== $Host::HiVisibility ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF0C
 +
 +=== $pref::OpenGL::force16BitTexture ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECF1C
 +
 +=== $pref::Terrain::DynamicLightsClipPix ===
 +Type: Float
 +
 +Address in Executable: 0x7952D0
 +
 +=== $pref::OpenGL::disableEXTTexEnvCombine ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEEB
 +
 +=== $pref::usePrefSkins ===
 +Type: Boolean
 +
 +Address in Executable: 0x9ECEEC
 +
 +=== $frameSkip ===
 +Type: Integer
 +
 +Address in Executable: 0x83F364
 +
 +=== $patch1Calls ===
 +Type: Integer
 +
 +Address in Executable: 0x849DA8
 +
 +=== $pref::TS::skipLoadDLs ===
 +Type: Integer
 +
 +Address in Executable: 0x9E8EA0
 +
 +=== $pref::Interior::DynamicLights ===
 +Type: Boolean
 +
 +Address in Executable: 0x77FB00
 +
 +
 +===== Datablocks (149 total) =====
 +==== 4F5C10 ====
 +Total Properties: 3
 +
 +Inheritance: <Unknown>
 +=== useCloseButton ===
 +Offset: 186
 +Type: Bla
 +=== edgeInset ===
 +Offset: 188
 +Type: Bla
 +=== isVertical ===
 +Offset: 185
 +Type: Bla
 +==== 4EFEF0 ====
 +Total Properties: 3
 +
 +Inheritance: <Unknown>
 +=== horzSpacerBitmap ===
 +Offset: 192
 +Type: Bla
 +=== vertSpacerBitmap ===
 +Offset: 188
 +Type: Bla
 +=== fixedHorizontal ===
 +Offset: 184
 +Type: Bla
 +==== 69FC50 ====
 +Total Properties: 10
 +
 +Inheritance: <Unknown>
 +=== activateTime ===
 +Offset: 100
 +Type: Bla
 +=== stretch ===
 +Offset: 120
 +Type: Bla
 +=== texture ===
 +Offset: 128
 +Type: Bla
 +=== hotColor ===
 +Offset: 84
 +Type: Bla
 +=== yOffset ===
 +Offset: 124
 +Type: Bla
 +=== width ===
 +Offset: 112
 +Type: Bla
 +=== length ===
 +Offset: 108
 +Type: Bla
 +=== coolColor ===
 +Offset: 68
 +Type: Bla
 +=== deactivateTime ===
 +Offset: 104
 +Type: Bla
 +=== speed ===
 +Offset: 116
 +Type: Bla
 +==== 4B44E0 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== useVariable ===
 +Offset: 156
 +Type: Bla
 +=== bitmap ===
 +Offset: 148
 +Type: Bla
 +==== Sky ====
 +Total Properties: 28
 +
 +Inheritance: <Unknown>
 +=== fogVolume1 ===
 +Offset: 3636
 +Type: Bla
 +=== fogVolume2 ===
 +Offset: 3668
 +Type: Bla
 +=== fogVolume3 ===
 +Offset: 3700
 +Type: Bla
 +=== flightCeilingRange ===
 +Offset: 604
 +Type: Bla
 +=== cloudHeightPer ===
 +Offset: 708
 +Type: Bla
 +=== high_visibleDistance ===
 +Offset: 3768
 +Type: Bla
 +=== cloudSpeed3 ===
 +Offset: 728
 +Type: Bla
 +=== cloudSpeed2 ===
 +Offset: 724
 +Type: Bla
 +=== cloudSpeed1 ===
 +Offset: 720
 +Type: Bla
 +=== area ===
 +Offset: 584
 +Type: Bla
 +=== fogVolumeColor2 ===
 +Offset: 3684
 +Type: Bla
 +=== fogVolumeColor3 ===
 +Offset: 3716
 +Type: Bla
 +=== fogVolumeColor1 ===
 +Offset: 3652
 +Type: Bla
 +=== visibleDistance ===
 +Offset: 3628
 +Type: Bla
 +=== cloudText ===
 +Offset: 696
 +Type: Bla
 +=== high_fogVolume2 ===
 +Offset: 3788
 +Type: Bla
 +=== high_fogVolume3 ===
 +Offset: 3800
 +Type: Bla
 +=== fogDistance ===
 +Offset: 3624
 +Type: Bla
 +=== high_fogVolume1 ===
 +Offset: 3776
 +Type: Bla
 +=== high_fogDistance ===
 +Offset: 3764
 +Type: Bla
 +=== windEffectPrecipitation ===
 +Offset: 3843
 +Type: Bla
 +=== windVelocity ===
 +Offset: 3824
 +Type: Bla
 +=== fogColor ===
 +Offset: 3588
 +Type: Bla
 +=== SkySolidColor ===
 +Offset: 3608
 +Type: Bla
 +=== renderBottomTexture ===
 +Offset: 3605
 +Type: Bla
 +=== flightCeiling ===
 +Offset: 600
 +Type: Bla
 +=== useSkyTextures ===
 +Offset: 3604
 +Type: Bla
 +=== materialList ===
 +Offset: 3504
 +Type: Bla
 +==== 5E27D0 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== className ===
 +Offset: 64
 +Type: Bla
 +=== catagory ===
 +Offset: 60
 +Type: Bla
 +==== 4E7D70 ====
 +Total Properties: 4
 +
 +Inheritance: <Unknown>
 +=== buttonBitmap ===
 +Offset: 260
 +Type: Bla
 +=== selectedBarBitmap ===
 +Offset: 416
 +Type: Bla
 +=== rolloverBarBitmap ===
 +Offset: 412
 +Type: Bla
 +=== noButtonStyle ===
 +Offset: 428
 +Type: Bla
 +==== ParticleEmitterData ====
 +Total Properties: 17
 +
 +Inheritance: <Unknown>
 +=== thetaMin ===
 +Offset: 88
 +Type: Bla
 +=== lifetimeMS ===
 +Offset: 104
 +Type: Bla
 +=== velocityVariance ===
 +Offset: 80
 +Type: Bla
 +=== ejectionOffset ===
 +Offset: 84
 +Type: Bla
 +=== orientOnVelocity ===
 +Offset: 114
 +Type: Bla
 +=== periodVarianceMS ===
 +Offset: 72
 +Type: Bla
 +=== phiVariance ===
 +Offset: 100
 +Type: Bla
 +=== particles ===
 +Offset: 120
 +Type: Bla
 +=== useEmitterColors ===
 +Offset: 116
 +Type: Bla
 +=== lifetimeVarianceMS ===
 +Offset: 108
 +Type: Bla
 +=== thetaMax ===
 +Offset: 92
 +Type: Bla
 +=== useEmitterSizes ===
 +Offset: 115
 +Type: Bla
 +=== overrideAdvance ===
 +Offset: 112
 +Type: Bla
 +=== ejectionPeriodMS ===
 +Offset: 68
 +Type: Bla
 +=== ejectionVelocity ===
 +Offset: 76
 +Type: Bla
 +=== orientParticles ===
 +Offset: 113
 +Type: Bla
 +=== phiReferenceVel ===
 +Offset: 96
 +Type: Bla
 +==== 6BD5D0 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== baseShape ===
 +Offset: 60
 +Type: Bla
 +=== sub_423F20((int)&v5 ===
 +Offset: v3
 +Type: Bla
 +==== 592830 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== msToNext ===
 +Offset: 588
 +Type: Bla
 +=== seqNum ===
 +Offset: 584
 +Type: Bla
 +==== 61C7B0 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== polyhedron ===
 +Offset: 644
 +Type: Bla
 +==== 40B1E0 ====
 +Total Properties: 17
 +
 +Inheritance: <Unknown>
 +=== roomHF ===
 +Offset: 68
 +Type: Bla
 +=== effectVolume ===
 +Offset: 104
 +Type: Bla
 +=== room ===
 +Offset: 64
 +Type: Bla
 +=== roomVolume ===
 +Offset: 100
 +Type: Bla
 +=== environmentDiffusion ===
 +Offset: 116
 +Type: Bla
 +=== reflectionsDelay ===
 +Offset: 92
 +Type: Bla
 +=== flags ===
 +Offset: 124
 +Type: Bla
 +=== environmentSize ===
 +Offset: 112
 +Type: Bla
 +=== airAbsorption ===
 +Offset: 120
 +Type: Bla
 +=== damping ===
 +Offset: 108
 +Type: Bla
 +=== reflections ===
 +Offset: 72
 +Type: Bla
 +=== decayHFRatio ===
 +Offset: 88
 +Type: Bla
 +=== reverb ===
 +Offset: 76
 +Type: Bla
 +=== useRoom ===
 +Offset: 60
 +Type: Bla
 +=== decayTime ===
 +Offset: 84
 +Type: Bla
 +=== reverbDelay ===
 +Offset: 96
 +Type: Bla
 +=== roomRolloffFactor ===
 +Offset: 80
 +Type: Bla
 +==== 699360 ====
 +Total Properties: 3
 +
 +Inheritance: <Unknown>
 +=== maxRotSpeed ===
 +Offset: 372
 +Type: Bla
 +=== texture ===
 +Offset: 344
 +Type: Bla
 +=== minRotSpeed ===
 +Offset: 360
 +Type: Bla
 +==== 4B6960 ====
 +Total Properties: 14
 +
 +Inheritance: <Unknown>
 +=== profile ===
 +Offset: 72
 +Type: Bla
 +=== bypassHideCursor ===
 +Offset: 81
 +Type: Bla
 +=== accelerator ===
 +Offset: 136
 +Type: Bla
 +=== helpTag ===
 +Offset: 140
 +Type: Bla
 +=== vertSizing ===
 +Offset: 120
 +Type: Bla
 +=== visible ===
 +Offset: 76
 +Type: Bla
 +=== altCommand ===
 +Offset: 132
 +Type: Bla
 +=== command ===
 +Offset: 128
 +Type: Bla
 +=== minExtent ===
 +Offset: 104
 +Type: Bla
 +=== extent ===
 +Offset: 96
 +Type: Bla
 +=== horizSizing ===
 +Offset: 116
 +Type: Bla
 +=== variable ===
 +Offset: 124
 +Type: Bla
 +=== position ===
 +Offset: 88
 +Type: Bla
 +=== hideCursor ===
 +Offset: 80
 +Type: Bla
 +==== 4E0D10 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== simpleStyle ===
 +Offset: 308
 +Type: Bla
 +==== 4C7150 ====
 +Total Properties: 8
 +
 +Inheritance: <Unknown>
 +=== canMaximize ===
 +Offset: 177
 +Type: Bla
 +=== canClose ===
 +Offset: 175
 +Type: Bla
 +=== canMinimize ===
 +Offset: 176
 +Type: Bla
 +=== minSize ===
 +Offset: 184
 +Type: Bla
 +=== canMove ===
 +Offset: 174
 +Type: Bla
 +=== closeCommand ===
 +Offset: 192
 +Type: Bla
 +=== resizeWidth ===
 +Offset: 172
 +Type: Bla
 +=== resizeHeight ===
 +Offset: 173
 +Type: Bla
 +==== CorpseData ====
 +Total Properties: 3
 +
 +Inheritance: <Unknown>
 +=== fadeOut ===
 +Offset: 181
 +Type: Bla
 +=== done ===
 +Offset: 172
 +Type: Bla
 +=== fadeTime ===
 +Offset: 176
 +Type: Bla
 +==== 4E5D70 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== fieldBase ===
 +Offset: 600
 +Type: Bla
 +==== 501C00 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== heatWarning ===
 +Offset: 228
 +Type: Bla
 +==== ProjectileData ====
 +Total Properties: 5
 +
 +Inheritance: <Unknown>
 +=== vehicleObject ===
 +Offset: 676
 +Type: Bla
 +=== sourceSlot ===
 +Offset: 680
 +Type: Bla
 +=== initialPosition ===
 +Offset: 648
 +Type: Bla
 +=== sourceObject ===
 +Offset: 672
 +Type: Bla
 +=== initialDirection ===
 +Offset: 660
 +Type: Bla
 +==== 660190 ====
 +Total Properties: 3
 +
 +Inheritance: <Unknown>
 +=== frameBitmap ===
 +Offset: 660
 +Type: Bla
 +=== staticBitmap ===
 +Offset: 664
 +Type: Bla
 +=== attached ===
 +Offset: 668
 +Type: Bla
 +==== ItemData ====
 +Total Properties: 12
 +
 +Inheritance: <Unknown>
 +=== lightType ===
 +Offset: 844
 +Type: Bla
 +=== maxVelocity ===
 +Offset: 828
 +Type: Bla
 +=== lightRadius ===
 +Offset: 868
 +Type: Bla
 +=== dynamicType ===
 +Offset: 832
 +Type: Bla
 +=== lightOnlyStatic ===
 +Offset: 840
 +Type: Bla
 +=== gravityMod ===
 +Offset: 824
 +Type: Bla
 +=== elasticity ===
 +Offset: 816
 +Type: Bla
 +=== friction ===
 +Offset: 812
 +Type: Bla
 +=== sticky ===
 +Offset: 820
 +Type: Bla
 +=== lightColor ===
 +Offset: 848
 +Type: Bla
 +=== pickUpName ===
 +Offset: 836
 +Type: Bla
 +=== lightTime ===
 +Offset: 864
 +Type: Bla
 +==== TargetProjectileData ====
 +Total Properties: 11
 +
 +Inheritance: [[#TargetProjectileData]] -> [[#ProjectileData]] -> [[#GameBaseData]] -> [[#SimDataBlock]] -> [[#SimObject]]
 +=== startBeamWidth ===
 +Offset: 332
 +Type: Bla
 +=== coupleBeam ===
 +Offset: 360
 +Type: Bla
 +=== maxFlareSize ===
 +Offset: 344
 +Type: Bla
 +=== textureName ===
 +Offset: 364
 +Type: Bla
 +=== pulseSpeed ===
 +Offset: 352
 +Type: Bla
 +=== pulseLength ===
 +Offset: 356
 +Type: Bla
 +=== maxRifleRange ===
 +Offset: 312
 +Type: Bla
 +=== beamColor ===
 +Offset: 316
 +Type: Bla
 +=== minFlareSize ===
 +Offset: 340
 +Type: Bla
 +=== pulseBeamWidth ===
 +Offset: 348
 +Type: Bla
 +=== beamFlareAngle ===
 +Offset: 336
 +Type: Bla
 +==== 679120 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== iconBase ===
 +Offset: 532
 +Type: Bla
 +==== 5E3670 ====
 +Total Properties: 4
 +
 +Inheritance: <Unknown>
 +=== dataBlock ===
 +Offset: 584
 +Type: Bla
 +=== lockCount ===
 +Offset: 636
 +Type: Bla
 +=== nameTag ===
 +Offset: 588
 +Type: Bla
 +=== homingCount ===
 +Offset: 640
 +Type: Bla
 +==== 684AA0 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== lifetime ===
 +Offset: 676
 +Type: Bla
 +==== FlyingVehicleData ====
 +Total Properties: 22
 +
 +Inheritance: [[#FlyingVehicleData]] -> [[#VehicleData]] -> [[#ShapeBaseData]] -> [[#GameBaseData]] -> [[#SimDataBlock]] -> [[#SimObject]]
 +=== autoAngularForce ===
 +Offset: 1152
 +Type: Bla
 +=== autoLinearForce ===
 +Offset: 1164
 +Type: Bla
 +=== maxAutoSpeed ===
 +Offset: 1160
 +Type: Bla
 +=== trailEmitter ===
 +Offset: 1100
 +Type: Bla
 +=== autoInputDamping ===
 +Offset: 1136
 +Type: Bla
 +=== steeringRollForce ===
 +Offset: 1144
 +Type: Bla
 +=== steeringForce ===
 +Offset: 1140
 +Type: Bla
 +=== jetSound ===
 +Offset: 1072
 +Type: Bla
 +=== createHoverHeight ===
 +Offset: 1172
 +Type: Bla
 +=== minTrailSpeed ===
 +Offset: 1120
 +Type: Bla
 +=== downJetEmitter ===
 +Offset: 1096
 +Type: Bla
 +=== horizontalSurfaceForce ===
 +Offset: 1128
 +Type: Bla
 +=== backwardJetEmitter ===
 +Offset: 1092
 +Type: Bla
 +=== rotationalDrag ===
 +Offset: 1156
 +Type: Bla
 +=== maneuveringForce ===
 +Offset: 1124
 +Type: Bla
 +=== vertThrustMultiple ===
 +Offset: 1180
 +Type: Bla
 +=== engineSound ===
 +Offset: 1076
 +Type: Bla
 +=== rollForce ===
 +Offset: 1148
 +Type: Bla
 +=== hoverHeight ===
 +Offset: 1168
 +Type: Bla
 +=== maxForwardSpeed ===
 +Offset: 1176
 +Type: Bla
 +=== verticalSurfaceForce ===
 +Offset: 1132
 +Type: Bla
 +=== forwardJetEmitter ===
 +Offset: 1088
 +Type: Bla
 +==== SensorData ====
 +Total Properties: 16
 +
 +Inheritance: <Unknown>
 +=== detectsPassiveJammed ===
 +Offset: 62
 +Type: Bla
 +=== detectionPings ===
 +Offset: 65
 +Type: Bla
 +=== detectsActiveJammed ===
 +Offset: 63
 +Type: Bla
 +=== detectsUsingLOS ===
 +Offset: 61
 +Type: Bla
 +=== detectFOV ===
 +Offset: 84
 +Type: Bla
 +=== jams ===
 +Offset: 92
 +Type: Bla
 +=== detectRadius ===
 +Offset: 76
 +Type: Bla
 +=== jamRadius ===
 +Offset: 96
 +Type: Bla
 +=== detectsFOVOnly ===
 +Offset: 66
 +Type: Bla
 +=== jamsUsingLOS ===
 +Offset: 94
 +Type: Bla
 +=== detectMinVelocity ===
 +Offset: 68
 +Type: Bla
 +=== jamsOnlyGroup ===
 +Offset: 93
 +Type: Bla
 +=== useObjectFOV ===
 +Offset: 108
 +Type: Bla
 +=== detectsCloaked ===
 +Offset: 64
 +Type: Bla
 +=== detects ===
 +Offset: 60
 +Type: Bla
 +=== detectFOVPercent ===
 +Offset: 104
 +Type: Bla
 +==== 67FA40 ====
 +Total Properties: 18
 +
 +Inheritance: <Unknown>
 +=== profile ===
 +Offset: 596
 +Type: Bla
 +=== is3D ===
 +Offset: 617
 +Type: Bla
 +=== minLoopGap ===
 +Offset: 660
 +Type: Bla
 +=== description ===
 +Offset: 600
 +Type: Bla
 +=== loopCount ===
 +Offset: 656
 +Type: Bla
 +=== coneOutsideVolume ===
 +Offset: 636
 +Type: Bla
 +=== type ===
 +Offset: 668
 +Type: Bla
 +=== coneOutsideAngle ===
 +Offset: 632
 +Type: Bla
 +=== isLooping ===
 +Offset: 616
 +Type: Bla
 +=== outsideAmbient ===
 +Offset: 672
 +Type: Bla
 +=== fileName ===
 +Offset: 604
 +Type: Bla
 +=== volume ===
 +Offset: 612
 +Type: Bla
 +=== coneInsideAngle ===
 +Offset: 628
 +Type: Bla
 +=== maxLoopGap ===
 +Offset: 664
 +Type: Bla
 +=== minDistance ===
 +Offset: 620
 +Type: Bla
 +=== useProfileDescription ===
 +Offset: 608
 +Type: Bla
 +=== maxDistance ===
 +Offset: 624
 +Type: Bla
 +=== coneVector ===
 +Offset: 640
 +Type: Bla
 +==== 5B9B40 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== dimensions ===
 +Offset: 588
 +Type: Bla
 +==== 4CF310 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== allowMultipleSelections ===
 +Offset: 408
 +Type: Bla
 +=== recurseSets ===
 +Offset: 409
 +Type: Bla
 +==== 4B5C00 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== filter ===
 +Offset: 156
 +Type: Bla
 +=== controlPoints ===
 +Offset: 148
 +Type: Bla
 +==== 503090 ====
 +Total Properties: 3
 +
 +Inheritance: <Unknown>
 +=== color ===
 +Offset: 196
 +Type: Bla
 +=== pulseRate ===
 +Offset: 204
 +Type: Bla
 +=== pulse ===
 +Offset: 200
 +Type: Bla
 +==== 67BB90 ====
 +Total Properties: 4
 +
 +Inheritance: <Unknown>
 +=== unreadFontType ===
 +Offset: 556
 +Type: Bla
 +=== unreadFontSize ===
 +Offset: 560
 +Type: Bla
 +=== iconBase ===
 +Offset: 544
 +Type: Bla
 +=== unreadFontColor ===
 +Offset: 564
 +Type: Bla
 +==== HoverVehicleData ====
 +Total Properties: 28
 +
 +Inheritance: [[#HoverVehicleData]] -> [[#VehicleData]] -> [[#ShapeBaseData]] -> [[#GameBaseData]] -> [[#SimDataBlock]] -> [[#SimObject]]
 +=== floatingGravMag ===
 +Offset: 1212
 +Type: Bla
 +=== stabSpringConstant ===
 +Offset: 1180
 +Type: Bla
 +=== normalForce ===
 +Offset: 1192
 +Type: Bla
 +=== gyroDrag ===
 +Offset: 1188
 +Type: Bla
 +=== floatSound ===
 +Offset: 1080
 +Type: Bla
 +=== steeringForce ===
 +Offset: 1200
 +Type: Bla
 +=== stabDampingConstant ===
 +Offset: 1184
 +Type: Bla
 +=== jetSound ===
 +Offset: 1072
 +Type: Bla
 +=== triggerTrailHeight ===
 +Offset: 1244
 +Type: Bla
 +=== restorativeForce ===
 +Offset: 1196
 +Type: Bla
 +=== brakingActivationSpeed ===
 +Offset: 1220
 +Type: Bla
 +=== vertFactor ===
 +Offset: 1148
 +Type: Bla
 +=== stabLenMax ===
 +Offset: 1176
 +Type: Bla
 +=== dustTrailEmitter ===
 +Offset: 1224
 +Type: Bla
 +=== pitchForce ===
 +Offset: 1208
 +Type: Bla
 +=== dustTrailOffset ===
 +Offset: 1232
 +Type: Bla
 +=== stabLenMin ===
 +Offset: 1172
 +Type: Bla
 +=== turboFactor ===
 +Offset: 1168
 +Type: Bla
 +=== engineSound ===
 +Offset: 1076
 +Type: Bla
 +=== rollForce ===
 +Offset: 1204
 +Type: Bla
 +=== brakingForce ===
 +Offset: 1216
 +Type: Bla
 +=== strafeThrustForce ===
 +Offset: 1164
 +Type: Bla
 +=== dustTrailFreqMod ===
 +Offset: 1248
 +Type: Bla
 +=== floatingThrustFactor ===
 +Offset: 1152
 +Type: Bla
 +=== dragForce ===
 +Offset: 1144
 +Type: Bla
 +=== reverseThrustForce ===
 +Offset: 1160
 +Type: Bla
 +=== mainThrustForce ===
 +Offset: 1156
 +Type: Bla
 +=== forwardJetEmitter ===
 +Offset: 1096
 +Type: Bla
 +==== 687110 ====
 +Total Properties: 3
 +
 +Inheritance: <Unknown>
 +=== useLensFlare ===
 +Offset: 352
 +Type: Bla
 +=== texture ===
 +Offset: 356
 +Type: Bla
 +=== size ===
 +Offset: 344
 +Type: Bla
 +==== 69D790 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== stationObject ===
 +Offset: 652
 +Type: Bla
 +==== 4C1C50 ====
 +Total Properties: 7
 +
 +Inheritance: <Unknown>
 +=== escapeCommand ===
 +Offset: 176
 +Type: Bla
 +=== historySize ===
 +Offset: 260
 +Type: Bla
 +=== validate ===
 +Offset: 172
 +Type: Bla
 +=== password ===
 +Offset: 264
 +Type: Bla
 +=== deniedSound ===
 +Offset: 180
 +Type: Bla
 +=== IRCName ===
 +Offset: 265
 +Type: Bla
 +=== tabComplete ===
 +Offset: 213
 +Type: Bla
 +==== 61BA50 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== tickPeriodMS ===
 +Offset: 68
 +Type: Bla
 +==== 593340 ====
 +Total Properties: 6
 +
 +Inheritance: <Unknown>
 +=== play3D ===
 +Offset: 77
 +Type: Bla
 +=== name ===
 +Offset: 60
 +Type: Bla
 +=== teamOnly ===
 +Offset: 76
 +Type: Bla
 +=== animation ===
 +Offset: 72
 +Type: Bla
 +=== text ===
 +Offset: 64
 +Type: Bla
 +=== audioFile ===
 +Offset: 68
 +Type: Bla
 +==== 665360 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== mouseRegion ===
 +Offset: 248
 +Type: Bla
 +=== bitmap ===
 +Offset: 244
 +Type: Bla
 +==== 434B90 ====
 +Total Properties: 2
 +
 +Inheritance: <Unknown>
 +=== class ===
 +Offset: 48
 +Type: Bla
 +=== superClass ===
 +Offset: 52
 +Type: Bla
 +==== 69BD10 ====
 +Total Properties: 12
 +
 +Inheritance: <Unknown>
 +=== rightNodeName ===
 +Offset: 108
 +Type: Bla
 +=== trailFadeTime ===
 +Offset: 100
 +Type: Bla
 +=== numDegrees ===
 +Offset: 96
 +Type: Bla
 +=== fadeDelay ===
 +Offset: 72
 +Type: Bla
 +=== numArcSegments ===
 +Offset: 92
 +Type: Bla
 +=== texture ===
 +Offset: 112
 +Type: Bla
 +=== height ===
 +Offset: 80
 +Type: Bla
 +=== delay ===
 +Offset: 68
 +Type: Bla
 +=== lifetime ===
 +Offset: 76
 +Type: Bla
 +=== rightRadius ===
 +Offset: 88
 +Type: Bla
 +=== leftNodeName ===
 +Offset: 104
 +Type: Bla
 +=== leftRadius ===
 +Offset: 84
 +Type: Bla
 +==== 68F560 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== shapeName ===
 +Offset: 588
 +Type: Bla
 +==== 626080 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== timeMultiple ===
 +Offset: 68
 +Type: Bla
 +==== 4F3550 ====
 +Total Properties: 1
 +
 +Inheritance: <Unknown>
 +=== usePlusMinus ===
 +Offset: 504
 +Type: Bla
 +==== Debris ====
 +Total Properties: 25
 +
 +Inheritance: <Unknown>
 +=== velocityVariance ===
 +Offset: 72
 +Type: Bla
 +=== maxSpinSpeed ===
 +Offset: 104
 +Type: Bla
 +=== useRadiusMass ===
 +Offset: 113
 +Type: Bla
 +=== baseRadius ===
 +Offset: 116
 +Type: Bla
 +=== elasticity ===
 +Offset: 80
 +Type: Bla
 +=== friction ===
 +Offset: 76
 +Type: Bla
 +=== ignoreWater ===
 +Offset: 128
 +</