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.