farmwl

 Admin
  • Content count

    824
  • Joined

  • Last visited


Everything posted by farmwl

  1. farmwl added a topic in L2Adrenalin   

    Коротко о PostMessage \ SendMessage
    Вообще SendMessage и PostMessage - две Win API функции, которые доступны не только в скрипт движке бота.
    В нашем случае речь пойдет об их врапперах (обертках): Engine.SendMessage и Engine.PostMessage
    Начнем как обычно с вопроса - что они делают?
    Данные функции посылают некоторое сообщение одному или нескольким окнам. Важен тот факт, что отправлять сообщения можно и в свернутые окна! Разница между ними в том, что SendMessage отправляет сообщение и ждет, пока целевое окно это сообщение обработает, а PostMessage просто помещает сообщение в очередь и программа работает дальше. В случае, когда в сообщении задействованы указатели на динамически размещаемые данные, предпочтительно использовать SendMessage, т.к. иначе возможна ситуация, когда целевое окно начнет обрабатывать сообщение, указатели уже окажутся освобождены. Вообще, в обеих функциях требуется дескриптор (HWND) целевого окна, но т.к. у мы рассматриваем обертки в виде команд скрипт движка - то там автоматически будет указан дескриптор текущего окна с игрой.
    Что такое сообщение?
    Это информация о некотором изменении в пользовательском интерфейсе, например перемещение окна или нажатие клавиши на клавиатуре\мышке. Сообщения также уведомляют программу, что истек заданный отрезок времени. Сообщения используются для операций с совместным использованием данных. С точки зрения программирования, сообщение - это целое значение без знака (Cardinal).
    Сообщение можно представить следующей записью:
    Message = record msg : longint; // номер сообщения lParam : longint; // информационные wParam : longint; // поля end;В полях lParam и wParam содержится дополнительная информация о происшедшем событии, например, для сообщения wm_lbuttondown (нажатие ЛКМ) в lParam содержатся координаты указателя мыши момент нажатия кнопки мыши, в wParam содержатся сведения были ли нажаты клавиши Ctrl или Shift в момент нажатия кнопки мыши.
    Зачем это все нужно?
    С помощью этих команд можно реализовать свой кликер, например для заточки вещей и подобных задач. Кроме того можно вводить текст с клавиатуры, хотя для этого есть более удобная команда Engine.EnterText
    Как это использовать?
    Для того, чтобы послать сообщение, нужно знать что именно ты посылаешь, поэтому читаем документацию, гуглим и напрягаемся.
    Сразу стоит отметить, что в скрипте нужно будет указывать именно код сообщения, т.е. число:
    Engine.SendMessage($102, 65, 0);Здесь $102 - это WM_CHAR message, 65 - код кнопки A, 0 - в зависимости от значения третьего параметра, он может иметь разный смысл, об этом как правило пишут там же, где и описание сообщения
    • 0 replies
    • 1,882 views
  2. farmwl added a post in a topic Проблемы \ решения   

    обычно, при установке новых хроник требуется чуть больше времени на обновление, больше ничего принципиального
  3. farmwl added a post in a topic Проблемы \ решения   

    тебя не смутил пункт "Работает на L2Classic (RU)" когда ты покупал ключ за 300р? на продающей есть ссылка, ведущая на тему Список поддерживаемых серверов, где очень подробно все расписано. на сервера со смарт гвардом требуется версия за 700р, и там есть перечисленные выше сервера
  4. farmwl added a post in a topic многооконка бнс   

    нет
  5. farmwl added a post in a topic Проблемы \ решения   

    в чате на главной добавил
  6. farmwl added a post in a topic Проблемы \ решения   

    Написал в чате же - проблемы с сервером обновлений, нужно потерпеть
  7. farmwl added a topic in Interface set up examples   

    Настройка Toggle-скилов (переключаемых)
    Переключаемые скилы можно настроить в закладке "Атака":

    Сохраняя при этом возможность настроить требуемымые условия
    • 3 replies
    • 1,561 views
  8. farmwl added a topic in Interface set up examples   

    Использование скилов пета \ сумона
    По аналогии с обычными хил скилами, можно настраивать скилы у сумона \ пета, например залив МП Бекаром:

    или баф, как самого себя:

    так и всей пати:

    Еще можно запретить курице бафать нас:

    Так же советую посмотреть видео с полной настройкой сумонера на АОЕ фарм: https://youtu.be/W96h-Ed3nek
    • 0 replies
    • 1,270 views
  9. farmwl added a post in a topic Рес мемберов в пати   

    В закладке Пати Хил-Баф нужно выбрать скил для воскрешения и поставить условие "Если цель мертва". Примерно так:

    В свою очередь, у сопартийцев должен быть настроен автоприем реса. В закладке Пати настройки необходимо включить функцию "Подтверждать все диалоги от": 

  10. farmwl added a topic in Interface set up examples   

    Автоюз душ Камаэлей
    По аналогии можно настроить использование камней для гладов и тиров:

    Интервал и кол-во душ, при котором использовать можно изменять по Вашему усмотрению
    • 0 replies
    • 1,169 views
  11. farmwl added a file in Scripts \ Plug-ins [Lineage II]   

    [L2] Auction v1.3
    Плагин для скупки предметов с аукциона. Запускается с помощью бота L2Adrenalin !
    Plug-in for buying items from Auction House. You need L2Adrenalin bot to start it !
    Цена (Price): 5$ \ мес  (5$ per month)
    Купить (Buy): http://www.oplata.info/asp2/pay_wm.asp?id_d=2140465&lang=en-US
    English description + instructions:
    Особенности:
    Настройки производятся в простом и удобном интерфейсеМожно задать список покупок, для каждого товара указать свои параметрыЛогирование действий плагина в логи ботаИнструкции по запуску (Как пользоваться скрипт апдейтером?):
    Скачать плагин с помощью Script Updater, он будет помещен в папку ..\Adrenalin\Scripts\Auction [by farmwl]\..Запустить Auction.bin с помощью ботаВ появившемся окне ввести ключ, произвести необходимые настройки и пользоваться:
    • 117 downloads
    • 0 comments
    • 0 reviews
  12. farmwl added a post in a topic [Урок 6] Работа с Unit'ами. Разбиение кода на части   

    Без использования процедур - нет. В данном случае нужно просто код вспомогательно скрипта вытащить в процедуру и вызвать во втором скрипте:
    unit unit_1; // название юнита interface // раздел interface procedure procedure_1(); // описание метода, к которому будет доступ, если подключиь этот юнита куда-нибудь implementation // раздел implementation (реализация) procedure procedure_1(); // непосредственно сам метод var i: integer; begin for i:=1 to 10 do print('Исполняем шаг ' + inttostr(i)); end; end.  
    uses unit_1; // подключили наш юнит begin print('Начали основной скрипт'); procedure_1(); // вызываем метод, описанный в юните print('Закончили основной скрипт'); end.Модули (юниты) должны находиться в той же папке что и главный скрипт
  13. farmwl added a post in a topic многооконка бнс   

    она и так есть, в скайп пиши
  14. farmwl added a post in a topic Запись видео с экрана   

    она крайне многофункциональна, скрины \ гифки \ видео, возможность настраивать кодеки, автоматическая выгрузка на большинство популярных сервисов, редактирование изображений и тд. 
  15. farmwl added a post in a topic Запись видео с экрана   

    Ну тогда в догонку еще: https://getsharex.com/
  16. farmwl added a post in a topic Сервис управления ключами   

    1. в паблик код выкладывать не благоразумно
    2. перепривязка происходит автоматически когда пользователь попытается запустить ключ с нового ПК, в админ панели лишь включается-выключается эта возможность. Т.е. просто если пользователь запускает свой ключ с другого ПК то ему либо будет отказано в доступе, либо будет доступ, но -1 сутки ключа. 
    3. ключи несут лишь ответ о том, разрешен доступ или нет (в различных вариантах), контроль и проверки на кол-во запущенных сессий - это уже без проблем можно защить в самом скрипте. ключи можно пооконными делать - насчитал 4 валидных ключа из 10 - дал доступ только к 4ем сессиям скрипта
  17. farmwl added a topic in ArcheBox   

    Автовход на сервер с помощью многооконки
    Чтобы оконка сама выбирала сервер и заходила на персонажа нужно всего лишь активировать кнопку с изображением приоткрытой двери, справа от МА (менеджера аккаунтов).

    Ну и разумеется в настройках аккаунта должен быть указан сервер, на который нужно заходить.
    Так же, для контроля окон (т.е. авторелогина при дисконекте) нужно включить "спасательный круг"
    • 0 replies
    • 2,072 views
  18. farmwl added a file in Scripts \ Plug-ins [Lineage II]   

    [L2] Script Recorder v1.4
    Плагин-помощник для записи в скрипт ваших действий. Запускается с помощью Adrenalin bot
    This simple plug-in helps you to write scripts. You will need Adrenalin bot to start it
    English description:
    Русское описание:
    Функционал:
    Записывает передвижение \ смену таргета \ открытие и выбор диалогов \ сканирует и записывает отправленные bypass'ыПри необходимости генерируются комментарииПарсит и удобно форматирует открытие диалоги (для помощи с Engine.BypassToServer) + подсветка выборов ответа и самих bypass'овИнструкция по запуску (Как использовать Script Updater?):
    Скачать плагин, используя Script Updater, он будет скачан в папку ..Adrenalin/Scripts/Script_Recorder [by farmwl]/..В Адреналине открыть и запустить файл Script_Recorder.enc Настроить необходимые опции - теперь ваши действия записываются в отдельное поле 

    • 2,863 downloads
    • 0 comments
    • 3 reviews   
  19. farmwl added a topic in Interface set up examples   

  20. farmwl added a topic in Interface set up examples   

    Рыбалка
    • 0 replies
    • 1,208 views
  21. farmwl added a topic in Interface set up examples   

    Авто крафт сосок \ ресурсов
    Вам достаточно указать лишь номер рецепта (через запятую, если их несколько):

    Пауза по умолчнаю = 1 сек (1000мс), ее можно немного уменьшить
    • 0 replies
    • 1,276 views
  22. farmwl added a topic in Interface set up examples   

    Настройка спойла \ свипа

    В дополнение можно добавить и другие скилы, если требуется
    Аналогичным образом можно настроить массовый спойл и масс свип:

    • 0 replies
    • 1,407 views
  23. farmwl added a post in a topic продам мага 55(ру.оф)   

    > 3. В самой теме необходимо так же указывать цену, за исключением, пожалуй, случаев когда Вы покупаете ( и то как правило люди понимают, за сколько они намерены\готовы купить что-либо). Способ связаться с Вами (контакты) и более точное описание товара. (c) http://asiwin.com/topic/10-правила-торгового-раздела-archeage/
  24. farmwl added a post in a topic incorrect key   

    подождать обновление, такое уже было же