entity

Entity system

get

entity.get(index: number[, is_userid: boolean]) entity

Name
Type
Description

index

number

Entity index or player user id.

is_userid

boolean

Optional. If index is user id.

get_local_player

entity.get_local_player() player

get_player_resource

entity.get_player_resource() entity

from_handle

entity.from_handle(handle: number) entity

entity

ptr

ent:ptr() uintptr_t

Returns ffi pointer.

ent_index

ent:ent_index() number

Getting netvars

Setting netvars

is_player

ent:is_player() boolean

is_weapon

ent:is_weapon() boolean

get_abs_origin

ent:get_abs_origin() vector

get_abs_angles

ent:get_abs_angles() qangle

obb_maxs

ent:obb_maxs() vector

Get collision max bound (relative to abs origin).

obb_mins

ent:obb_mins() vector

Get collision min bound (relative to abs origin).

get_classid

ent:get_classid() number

get_classname

ent:get_classname() string

collision_origin

ent:collision_origin() vector

set_model_index

ent:set_model_index(idx: number)

player

This class inherits all methods from entity.

get_name

pl:get_name() string

get_active_weapon

pl:get_active_weapon() weapon

is_bot

pl:is_bot() boolean

is_enemy

pl:is_enemy() boolean

is_alive

pl:is_alive() boolean

is_dormant

pl:is_dormant() boolean

get_dormant_last_update

pl:get_dormant_last_update() number

get_bounding_box

pl:get_bounding_box() vector, vector

get_esp_alpha

pl:get_esp_alpha() number

ESP player alpha, [0, 1]

get_simulation_time

pl:get_simulation_time() number[]

Returns table with new and old simulation time, index 1 is new, index 2 is old.

get_player_info

pl:get_player_info() player_info

struct player_info

Field
Type
Description

steamID64

number

Unique 64-bit steam ID.

xuid_low

number

Lower 32 bits of steam ID.

xuid_high

number

Higher 32 bits of steam ID.

name

string

Player name. Identical to get_name().

userid

number

Unique server indentifier.

szSteamID

string

STEAM_X:Y:Z

steamID

number

32-bit steam ID.

bot

boolean

Is player bot (fake player).

get_eye_position

pl:get_eye_position() vector

get_bone_position

pl:get_bone_position(bone: number) vector

get_hitbox_position

pl:get_hitbox_position(hitbox: number) vector

get_animstate

pl:get_animstate() Animstate

Animstate struct

get_animlayers

pl:get_animlayers() AnimationLayer[]

AnimationLayer struct

set_icon

pl:set_icon(level: number)

Icons are stored at csgo/materials/panorama/images/icons/xp/level{level_number}.png

Usage example

weapon

This class inherits all methods from entity.

weapon_index

weap:weapon_index() number

Returns item defenition index.

get_inaccuracy

weap:get_inaccuracy() number

get_spread

weap:get_spread() number

shooting_weapon

weap:shooting_weapon() boolean

Returns true if weapon is not grenade, knife or bomb.

is_grenade

weap:is_grenade() boolean

is_knife

weap:is_knife() boolean

can_shoot

weap:can_shoot([revolver_check: boolean]) boolean

For shooting weapons only. If current weapon is revolver and revolver_check is true, function will check if revolver is ready to shoot this tick.

get_icon

weap:get_icon() Image

Last updated