🚩 Base

Тут будут описаны функции библиотеки чита, не требующие ни класса, не пространства имен для вызова. Также их можно назвать доступными по умолчанию. Сами разберетесь, вобщем.

log

Выводит информацию в файл логов чита. Принимает любой объект

  • Аргументы: object message

Пример:

local num: int = 15
log(num * 2) -- output is "30"

eh_singleton

Возвращает экземпляр объекта, находящегося в структуре Singleton чита. Подробнее о концепции Singleton можно прочитать тут.

  • Аргументы: Type type

Пример:

local gizmos = eh_singleton(eh_runtime_gizmos) -- getting gizmos instance
events.add("OnGUI", function() -- setting up unity OnGUI event callback
    local gui_point = matrix_tool.world_to_gui_point(Camera.main, Vector3.zero); -- getting onscreen point
    if(gui_point.z >= 0) then -- checking if onscreen point isnt back of our screen
        gizmos.push_line(-1, (Vector2)gui_point, Vector2(Screen.width * 0.5, Screen.height * 0.5), Color.white, 2) -- drawing
    end
end)

singleton

Возвращает экземпляр объекта, находящегося в структуре Singleton Comfort.Common (Используется игрой).

  • Аргументы: Type type

Пример:

local gameworld = singleton(Gameworld) -- getting gameworld instance
local main_player = gameworld.MainPlayer -- getting mainplayer
-- some code using main_player

is_in_raid

Возвращает значение типа Boolean, сигнализирующее о том, находится ли игрок в рейде.

  • Аргументы: Нет

Пример:

if(not is_in_raid()) then
    return
end

register_game_type

Регистрирует игровой тип в Lua. (Только из игровой сборки (Assembly-CSharp.dll). В основном это сделано для более удобного взаимодействия с обфусцированными типами игры. (Те, что с escape последовательностями вместо названий)

  • Аргументы:stringlua_name,stringtype_fullname

Пример:

register_game_type("gameworld", "EFT.GameWorld") -- only like example
-- because gameworld is alredy registered by default
log(gameworld.LootMaskObstruction)

Last updated