Skip to content

Pools

Reference for the pools API.

Functions

pools.ped

Returns a list of ped memory addresses.

lua
---@param require_valid_guid? bool
function pools.ped(require_valid_guid?): memory_address[]

pools.object

Returns a list of object memory addresses.

lua
---@param require_valid_guid? bool
function pools.object(require_valid_guid?): memory_address[]

pools.vehicle

Returns a list of vehicle memory addresses.

lua
---@param require_valid_guid? bool
function pools.vehicle(require_valid_guid?): memory_address[]

pools.weapon

Returns a list of weapon memory addresses.

lua
function pools.weapon(require_valid_guid?): memory_address[]

pools.pickup

Returns a list of pickup memory addresses.

lua
---@param require_valid_guid? bool
function pools.pickup(require_valid_guid?): memory_address[]

Examples

lua
for index, address in ipairs(pools.ped()) do
  local handle = game.guid_from_entity(address)
  if handle ~= 0 then
    local coords = invoker.call(0x3FEF770D40960D5A, handle, false).scr_vec3 -- GET_ENTITY_COORDS
    print('entity: ', tostring(handle), ', address: ', tostring(address.value), ', coords: ', coords)
  end
end