🚩 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_playeris_in_raid
is_in_raidВозвращает значение типа Boolean, сигнализирующее о том, находится ли игрок в рейде.
Аргументы: Нет
Пример:
if(not is_in_raid()) then
return
endregister_game_type
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