🚩 Base
Тут будут описаны функции библиотеки чита, не требующие ни класса, не пространства имен для вызова. Также их можно назвать доступными по умолчанию. Сами разберетесь, вобщем.
log
log
Выводит информацию в файл логов чита. Принимает любой объект
Аргументы:
object message
Пример:
local num: int = 15
log(num * 2) -- output is "30"
eh_singleton
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
Возвращает экземпляр объекта, находящегося в структуре 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
is_in_raid
Возвращает значение типа Boolean, сигнализирующее о том, находится ли игрок в рейде.
Аргументы: Нет
Пример:
if(not is_in_raid()) then
return
end
register_game_type
register_game_type
Регистрирует игровой тип в Lua. (Только из игровой сборки (Assembly-CSharp.dll). В основном это сделано для более удобного взаимодействия с обфусцированными типами игры. (Те, что с escape последовательностями вместо названий)
Аргументы:
string
lua_name,
string
type_fullname
Пример:
register_game_type("gameworld", "EFT.GameWorld") -- only like example
-- because gameworld is alredy registered by default
log(gameworld.LootMaskObstruction)
Last updated