Methods

Базовые функции

Разные

Название Результат Описание Код Параметры Примеры
Delay Boolean Сделать временную паузу скрипта
function Delay(Time: cardinal): boolean;

Time - время паузы (в мс, 1сек = 1000мс)

Для просмотра примера необходимо зарегистрироваться
Print - Написать сообщение/лог в интерфейсе Adrenaline
procedure Print(Text);

Text - текст сообщения (любого типа)

Для просмотра примера необходимо зарегистрироваться
TimerEx Boolean Проверить таймер
function TimerEx(var LastTime: cardinal; Interval: cardinal): boolean;

var LastTime - переменная для времени предыдущего срабатывания
Interval - интервал таймера (в мс, 1 сек = 1000мс)

Для просмотра примера необходимо зарегистрироваться
  • Найденные примеры для этого метода:
OnFree - Обработчик событий - остановка скрипта
procedure OnFree;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
PlaySound - Воспроизвести звуковой файл
procedure PlaySound(FilePath: string; Loop: boolean = false);

FilePath - путь к файлу звука
Loop - циклическое ли воспроизведение (по умолчанию - нет)

Для просмотра примера необходимо зарегистрироваться
StopSound - Остановить воспроизведение звуков
procedure StopSound;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
GetL2ClassInfo String Получить полное/краткое название класса по его идентификатору
function GetL2ClassInfo(ClassID, InfoType: integer): string;

ClassID - идентификатор класса
InfoType - тип информации (1 - полное название класса, 2 - краткое название класса)

Для просмотра примера необходимо зарегистрироваться
CalcXYZ TXYZ Сгенерировать между двумя точками/объектами промежуточную точку по указанным параметрам
function CalcXYZ(FromXYZ, ToXYZ: TXYZ; Delta: integer; SideDelta: integer = 0): TXYZ;
function CalcXYZ(FromObj: TL2Spawn; ToXYZ: TXYZ; Delta: integer; SideDelta: integer = 0): TXYZ;
function CalcXYZ(FromObj, ToObj: TL2Spawn; Delta: integer; SideDelta: integer = 0): TXYZ;

FromXYZ - первая точка

ToXYZ -  вторая точка

FromObj - первый объект

ToObj - второй объект

Delta - смещение вперед/назад

SideDelta - смещение влево/вправо (по умолчанию - отсутствует)

Для просмотра примера необходимо зарегистрироваться

Свойства Adrenaline

Название Результат Описание Код Параметры Примеры
LanguageID Integer Язык интерфейса бота (1 - русский, 2 - английский)
function LanguageID: integer;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
ExePath String Путь к папке Adrenaline
function ExePath: string;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
BotLoginID Cardinal Уникальный хэш ПК. Рекомендуется для создания привязки скрипта к ПК.
function BotLoginID: cardinal;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
GetHWID Cardinal Уникальный идентификатор ПК
function GetHWID: cardinal;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться

Преобразование типов данных

Название Результат Описание Код Параметры Примеры
FToStr String Преобразовать дробное число в строку
function FToStr(Number: double): string;

Number - число с плавающей запятой

Для просмотра примера необходимо зарегистрироваться
MemToHex String Преобразовать память в строку
function MemToHex(Data; Size: Word; Sep: char = #0): string;
function MemToHex(Str: AnsiString): string;

Data - различные данные
Size - размер данных
Sep - разделитель (по умолчанию - отсутствует)

Str - строка

Для просмотра примера необходимо зарегистрироваться
HexToMem Cardinal / AnsiString Преобразовать HEX строку в память
function HexToMem(Hex: string; var Buff): cardinal;
function HexToMem(Hex: string): AnsiString;

const Hex - HEX строка
var Buff - контейнер под запись

Примеров не найдено Для просмотра примера необходимо зарегистрироваться

Игровые события

Название Результат Описание Код Параметры Примеры
OnAction - Обработчик событий - различные из TL2Action
procedure OnAction(Action: TL2Action; P1, P2: pointer);

Action - вид события. Виды событий.

P1, P2 - параметры, для каждого события имеют свои значения. Описание параметров.

Для просмотра примера необходимо зарегистрироваться
OnMoveEvent - Обработчик событий - пользователь начал переджвиение
procedure OnMoveEvent(Attacker: TL2Live; var StopMove: boolean);

Attacker - атакующий объект

var StopMove - останавливать ли движение

Для просмотра примера необходимо зарегистрироваться
  • Найденные примеры для этого метода:

Взаимодействие с другими аккаунтами Adrenaline

Название Результат Описание Код Параметры Примеры
GetControl TL2Control Получить контроллер другого аккаунта по имени персонажа
function GetControl(Name: string): TL2Control;

Name - имя персонажа

Для просмотра примера необходимо зарегистрироваться
  • Найденные примеры для этого метода:
GetControlByIndex TL2Control Получить контроллер другого аккаунта по индексу
function GetControlByIndex(Index: integer): TL2Control;

Index - порядковый номер аккаунта (начиная с 0)

Для просмотра примера необходимо зарегистрироваться
OnEntry Boolean Обработчик событий - вызов TL2Control.Entry из скрипта другого аккаунта
function OnEntry(var Param): boolean;

var Param - передаваемый параметр

Для просмотра примера необходимо зарегистрироваться
  • Найденные примеры для этого метода:
ShMem - Глобальный массив, доступный всем аккаунтам
ShMem: array[0..1000] of integer;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
  • Найденные примеры для этого метода:

Сетевые пакеты

Название Результат Описание Код Параметры Примеры

Настройки капч-картинок

Название Результат Описание Код Параметры Примеры
MinCapSize Integer Минимальный размер капч-картинок для перехвата. По умолчанию - 800. Может быть изменено.
property MinCapSize: integer;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться
СaptchaScan Boolean Статус активности перехвата дополнительных капч-картинок. Может быть изменено.
property СaptchaScan: boolean;
Аргументы отсутствуют Для просмотра примера необходимо зарегистрироваться