This is a list of script objects in Metroid Prime 2: Echoes.
List of script objects
ID
|
Name
|
Notes
|
ACTR
|
Actor
|
|
ACKF
|
ActorKeyframe
|
|
AROT
|
ActorRotate
|
|
ACNT
|
AdvancedCounter
|
|
ADMG
|
AreaDamage
|
|
AIHT
|
AIHint
|
|
AJMP
|
AIJumpPoint
|
|
AIKF
|
AIKeyframe
|
|
AIMT
|
AIMannedTurret
|
|
AIWP
|
AIWaypoint
|
|
AMIA
|
AmbientAI
|
|
REAA
|
AreaAttributes
|
|
ATMA
|
AtomicAlpha
|
Used for Harmony Class Drone
|
ATMB
|
AtomicBeta
|
Used for Diligence Class Drone
|
BSWM
|
BacteriaSwarm
|
Used for Ingstorm
|
BALT
|
BallTrigger
|
|
BLOG
|
Blogg
|
Used for Blogg, Alpha Blogg
|
BRZG
|
Brizgee
|
|
CAMR
|
Camera
|
|
BLUR
|
CameraBlurKeyframe
|
|
FILT
|
CameraFilterKeyframe
|
|
CAMH
|
CameraHint
|
|
CAMP
|
CameraPitch
|
|
CAMS
|
CameraShaker
|
|
CAMW
|
CameraWaypoint
|
|
CANB
|
CannonBall
|
|
CHOG
|
ChozoGhost
|
Unused
|
COIN
|
Coin
|
Unused; use a Pickup instead
|
CLRM
|
ColorModulate
|
|
CMDO
|
CommandoPirate
|
|
CRLY
|
ConditionalRelay
|
|
CTLH
|
ControlHint
|
|
CNTA
|
ControllerAction
|
|
CNTR
|
Counter
|
|
COVR
|
CoverPoint
|
|
CRLT
|
Crystallite
|
|
DTRG
|
DamageableTrigger
|
|
DTRO
|
DamageableTriggerOrientated
|
Unused
|
DMGA
|
DamageActor
|
|
DRKC
|
DarkCommando
|
|
DRKS
|
DarkSamus
|
|
DSBS
|
DarkSamusBattleStage
|
|
DKTR
|
DarkTrooper
|
Used for Dark Trooper, Dark Missile Trooper
|
DBR1
|
Debris
|
Unused
|
DBR2
|
DebrisExtended
|
|
DBAR
|
DestructibleBarrier
|
Unused
|
DGRD
|
DigitalGuardian
|
Used for Quadraxis
|
DGHD
|
DigitalGuardianHead
|
Used for Quadraxis's head
|
DFOG
|
DistanceFog
|
|
DOCK
|
Dock
|
|
DOOR
|
Door
|
|
EFCT
|
Effect
|
|
EPRT
|
ElitePirate
|
Used for Ingsmasher
|
EMS1
|
EmperorIngStage1
|
|
EM2T
|
EmperorIngStage2Tentacle
|
|
EMS3
|
EmperorIngStage3
|
|
EMPU
|
EMPulse
|
Unused
|
FXDC
|
EnvFxDensityController
|
|
EYEB
|
EyeBall
|
|
FISH
|
FishCloud
|
|
FSHM
|
FishCloudModifier
|
|
FSWM
|
FlyerSwarm
|
Used for Sandbat, Nightbarb, Hydling, Chykling, Airthorn
|
FPRT
|
FlyingPirate
|
|
FOGO
|
FogOverlay
|
|
FOGV
|
FogVolume
|
|
FGTO
|
ForgottenObject
|
|
FNWK
|
FrontEndDataNetwork
|
|
GENR
|
Generator
|
|
GBUG
|
Glowbug
|
|
GRAP
|
GrapplePoint
|
|
GRCH
|
Grenchler
|
Used for Grenchler, Grapple Guardian
|
GMNU
|
GuiMenu
|
|
GPJN
|
GuiPlayerJoinManager
|
|
GSCR
|
GuiScreen
|
|
GSLD
|
GuiSlider
|
|
GWIG
|
GuiWidget
|
|
GNTB
|
GunTurretBase
|
|
GNTT
|
GunTurretTop
|
|
HHNT
|
HUDHint
|
|
MEMO
|
HUDMemo
|
|
INGS
|
Ing
|
Used for Warrior Ing
|
IBSM
|
IngBlogSwarm
|
|
IBBG
|
IngBoostBallGuardian
|
|
IPUD
|
IngPuddle
|
|
ISSW
|
IngSnatchingSwarm
|
|
ISJG
|
IngSpaceJumpGuardian
|
|
ISBG
|
IngSpiderballGuardian
|
|
KRAL
|
Kralee
|
|
KROC
|
Krocuss
|
|
DLHT
|
DynamicLight
|
|
LUMI
|
Lumite
|
|
MING
|
MediumIng
|
Used for Hunter Ing
|
MRLY
|
MemoryRelay
|
|
MREE
|
Metaree
|
Used for Shriekbat
|
MSWM
|
MetareeSwarm
|
Used for Serenity Class Drone
|
MTDA
|
MetroidAlpha
|
Used for Tallon Metroid
|
MIDI
|
Midi
|
Unused
|
MNNG
|
MinorIng
|
Used for Inglet
|
MYSF
|
MysteryFlyer
|
Used for War Wasp
|
OCTS
|
OctapedeSegment
|
|
PARA
|
Parasite
|
Unused
|
PCAM
|
PathCamera
|
|
PMCT
|
PathMeshCtrl
|
|
PCKP
|
Pickup
|
|
PKGN
|
PickupGenerator
|
|
PILB
|
Pillbug
|
|
PLAT
|
Platform
|
|
PSSM
|
PlantScarabSwarm
|
|
PLAC
|
PlayerActor
|
|
PLCT
|
PlayerController
|
|
HINT
|
PlayerHint
|
|
PSCH
|
PlayerStateChange
|
Unused
|
PLRT
|
PlayerTurret
|
|
POIN
|
PointOfInterest
|
|
PRTT
|
PortalTransition
|
|
SPOR
|
PuddleSpore
|
|
PUFR
|
Puffer
|
|
RADD
|
RadialDamage
|
|
RRLY
|
RandomRelay
|
|
REPL
|
Repulsor
|
|
REZB
|
Rezbit
|
|
RPTL
|
RiftPortal
|
|
RIPR
|
Ripper
|
Unused
|
RIPL
|
Ripple
|
Unused
|
RMAC
|
RoomAcoustics
|
|
RSFA
|
RsfAudio
|
Unused
|
RBPZ
|
RubiksPuzzle
|
|
RUMB
|
RumbleEffect
|
|
SAFE
|
SafeZone
|
|
SFZC
|
SafeZoneCrystal
|
|
SNDB
|
SandBoss
|
Used for Amorbis
|
WORM
|
Sandworm
|
Used for Sandigger, Bomb Guardian
|
SLCT
|
ScriptLayerController
|
|
SRLY
|
Relay
|
|
SQTR
|
SequenceTimer
|
|
SHDW
|
ShadowProjector
|
|
SHRD
|
Shredder
|
|
SHRK
|
Shrieker
|
|
SILH
|
Silhouette
|
Unused
|
SKRP
|
SkyRipple
|
|
SNAK
|
SnakeWeedSwarm
|
Used for Venom Weed
|
SOND
|
Sound
|
|
SNDM
|
SoundModifier
|
|
PIRT
|
SpacePirate
|
|
SPNK
|
SpankWeed
|
Unused
|
SPWN
|
SpawnPoint
|
|
SPFN
|
SpecialFunction
|
|
BALS
|
SpiderBallAttractionSurface
|
|
BALW
|
SpiderBallWaypoint
|
|
SPND
|
SpindleCamera
|
|
SPIN
|
Spinner
|
|
SPTR
|
Splinter
|
Used for Splinter, Alpha Splinter
|
SPLU
|
SplitterCommandModule
|
Used for Quad MB
|
SPLL
|
SplitterMainChassis
|
Used for Quad CM
|
SPBB
|
SporbBase
|
Used for Sporb, Power Bomb Guardian
|
SPBN
|
SporbNeedle
|
|
SPBT
|
SporbTop
|
|
SPBP
|
SporbProjectile
|
|
STEM
|
Steam
|
|
STOD
|
StoneToad
|
Used for Watchdrone
|
STAU
|
StreamedAudio
|
|
MOVI
|
StreamedMovie
|
|
SUBT
|
Subtitle
|
|
SURC
|
SurfaceCamera
|
|
SWTC
|
Switch
|
|
SBS1
|
SwampBossStage1
|
Used for Chykka Larva
|
SBS2
|
SwampBossStage2
|
Used for Chykka
|
TGPT
|
TargetingPoint
|
|
TMAI
|
TeamAI
|
|
TXPN
|
TextPane
|
|
TKEY
|
TimeKeyframe
|
|
TIMR
|
Timer
|
|
TRGR
|
Trigger
|
|
TRGE
|
TriggerEllipsoid
|
|
TRGO
|
TriggerOrientated
|
|
TRYC
|
Tryclops
|
Used for Mechlops
|
FLAR
|
VisorFlare
|
|
VGOO
|
VisorGoo
|
|
WATR
|
Water
|
|
WLWK
|
WallWalker
|
Used for Mekenobite
|
WAYP
|
Waypoint
|
|
WISP
|
WispTentacle
|
Used for DarklingTentacle
|
WLIT
|
WorldLightFader
|
|
TEL1
|
WorldTeleporter
|
|
List of states
ID
|
Name
|
!ZER
|
NonZero
|
ACTV
|
Active
|
AIS1
|
AILogicState1
|
AIS2
|
AILogicState2
|
AIS3
|
AILogicState3
|
APRC
|
Approach
|
ARRV
|
Arrived
|
ATCL
|
AttachedCollisionObject
|
ATOB
|
AttachedAnimatedObject
|
ATTK
|
Attack
|
BIDG
|
BallIceXDamage
|
BXDG
|
BallXDamage
|
CLOS
|
Closed
|
CONN
|
Connect
|
CPLR
|
Unknown
|
CPTH
|
CameraPath
|
CTGT
|
CameraTarget
|
CTIM
|
CameraTime
|
DAMG
|
Damage
|
DANN
|
Unknown
|
DBAI
|
Unknown
|
DBAL
|
Unknown
|
DBMB
|
Unknown
|
DCAN
|
Unknown
|
DDRK
|
Unknown
|
DEAD
|
Dead
|
DFST
|
Unknown
|
DGNR
|
DeGenerate
|
DLGT
|
Unknown
|
DMIS
|
Unknown
|
DPBM
|
Unknown
|
DPHZ
|
Unknown
|
DPWR
|
Unknown
|
DRKX
|
DarkXDamage
|
DSCW
|
Unknown
|
ENTR
|
Entered
|
EXIT
|
Exited
|
FOOT
|
Footstep
|
FREZ
|
Freeze
|
GRNT
|
Generate
|
IBND
|
InheritBounds
|
ICTV
|
Inactive
|
IDMG
|
IceXDamage
|
INSD
|
Inside
|
IS00
|
InternalState00
|
IS01
|
InternalState01
|
IS02
|
InternalState02
|
IS03
|
InternalState03
|
IS04
|
InternalState04
|
IS05
|
InternalState05
|
IS06
|
InternalState06
|
IS07
|
InternalState07
|
IS08
|
InternalState08
|
IS09
|
InternalState09
|
IS10
|
InternalState10
|
IS11
|
InternalState11
|
IS12
|
InternalState12
|
IS13
|
InternalState13
|
IS14
|
InternalState14
|
IS15
|
InternalState15
|
IS16
|
InternalState16
|
IS17
|
InternalState17
|
IS18
|
InternalState18
|
IS19
|
InternalState19
|
LEFT
|
Left
|
MAXR
|
MaxReached
|
MDFY
|
Modify
|
OPEN
|
Open
|
PLAY
|
Play
|
PRSA
|
PressA
|
PRSB
|
PressB
|
PRST
|
PressStart
|
PRSX
|
PressX
|
PRSY
|
PressY
|
PRSZ
|
PressZ
|
PTRL
|
Patrol
|
RATL
|
DeathRattle
|
RDUE
|
SpawnResidue
|
REFD
|
ReflectedDamage
|
RESD
|
ResistedDamage
|
RGHT
|
Right
|
RTRT
|
Retreat
|
SCND
|
ScanDone
|
SCNS
|
ScanSource
|
SQNC
|
Sequence
|
UFRZ
|
UnFreeze
|
UP
|
Up
|
XDMG
|
XDamage
|
XINB
|
InBack
|
XINF
|
InFront
|
ZERO
|
Zero
|
List of messages
ID
|
Name
|
ACTN
|
Action
|
ACTV
|
Activate
|
ALRT
|
Alert
|
ARRV
|
Arrive
|
ATCH
|
Attach
|
CLOS
|
Close
|
CORG
|
ClearOriginator
|
DCTV
|
Deactivate
|
DECR
|
Decrement
|
ESCP
|
Escape
|
FOLW
|
Follow
|
IM00
|
InternalMessage00
|
IM01
|
InternalMessage01
|
IM02
|
InternalMessage02
|
IM03
|
InternalMessage03
|
IM04
|
InternalMessage04
|
IM05
|
InternalMessage05
|
IM06
|
InternalMessage06
|
IM07
|
InternalMessage07
|
IM08
|
InternalMessage08
|
IM09
|
InternalMessage09
|
IM10
|
InternalMessage10
|
IM11
|
InternalMessage11
|
IM12
|
InternalMessage12
|
IM13
|
InternalMessage13
|
IM14
|
InternalMessage14
|
INCR
|
Increment
|
KILL
|
Kill
|
LEFT
|
Left
|
LOAD
|
Load
|
LOCK
|
Lock
|
NEXT
|
Next
|
OPEN
|
Open
|
PLAY
|
Play
|
RSET
|
Reset
|
RSTS
|
ResetAndStart
|
SMAX
|
SetToMax
|
SORG
|
SetOriginator
|
STOP
|
Stop
|
STPR
|
StopAndReset
|
STRT
|
Start
|
TCTV
|
ToggleActive
|
ULCK
|
Unlock
|
ULOD
|
Unload
|
XCLR
|
Clear
|
XDEL
|
Delete
|
XDMG
|
XDamage
|
ZERO
|
SetToZero
|