Skip to main content

GameObject

Base entity class.

tip

__eq has been overriden so that you can just use == to compare entities.

Properties

team: Team

handle: integer

networkId: integer

isVisibleOnScreen: boolean

type: ObjectType

flags: integer

displayName: string

bboxMax: Vector3

bboxMin: Vector3

position: Vector3

position2D: Vector2

isVisible: boolean

isAlive: boolean

isMe: boolean

hitboxRadius: float

isStructure: boolean

isAttacableUnit: boolean

isAlly: boolean

isEnemy: boolean

isNeutral: boolean

isMonster: boolean

isAIBase: boolean

isMinion: boolean

isHero: boolean

isTurret: boolean

isMissile: boolean

Functions

CastAsFinal

GameObject:CastAsFinal() GameObject

Returns object casted as final type.


Level

GameObject:Level() number

Returns the entity level.


GetAddress

GameObject:GetAddress() number

Returns the entity's memory address.


PrintAddress

GameObject:PrintAddress() void

Print the entity's memory address on console.


IsValid

GameObject:IsValid() boolean

Returns if this is a valid entity.


GetUniqueName

GameObject:GetUniqueName() string

Returns entity's unique name.


GetData

GameObject:GetData() table<any>

Returns entity's unique data table.