Заметки

Обновление 1.0059

Обновление 1.0059

 

В текущей версии добавлены следующие функции:

  1. добавлена функция GetHMACSha512(Input, MyKey:string):string; — Возвращает хэш код Sha512
  2. В объект THTTP добавлен метод AddHeader(ParamName,ParamValue:string); — добавляет заголовок к пост запросу…
  3. Function GetOwnerEmail:string; //Возвращает EMail залогинившегося пользователя…
  4. Function GetVersion:string; //Возвращает версию файла RuntimeMode.exe
  5. Function GetPremiumAccActivated:boolean; //Возвращает признак того что премиум аккаунт активирован
  6. Function GetPremiumTimeLeft:integer;   //Возвращает время оставшееся до конца действия премиум аккаунта
  7. Function GetPremiumDateTime:TDataTime; //Возвращает дату до которой действителен премиум аккаунт..
  8. function IncMilliSecond(const AValue: TDateTime; const ANumberOfMilliSeconds: Int64): TDateTime; — Возвращает дату в формате TDateTime увеличенную на ANumberOfMilliSeconds миллисекунд
  9. function IncMinute(const AValue: TDateTime; const ANumberOfMinutes: Int64): TDateTime; — Возвращает дату в формате TDateTime увеличенную на ANumberOfMinutes минут
  10. function IncSecond(const AValue: TDateTime; const ANumberOfSeconds: Int64): TDateTime; — Возвращает дату в формате TDateTime увеличенную на ANumberOfSeconds секунд
  11. function IncHour(const AValue: TDateTime; const ANumberOfHours: Int64): TDateTime; — Возвращает дату в формате TDateTime увеличенную на ANumberOfHours часов
  12. function IncDay(const AValue: TDateTime; const ANumberOfDays: Integer): TDateTime;- Возвращает дату в формате TDateTime увеличенную на ANumberOfDays дней
  13. function IncWeek(const AValue: TDateTime; const ANumberOfWeeks: Integer): TDateTime; — Возвращает дату в формате TDateTime увеличенную на ANumberOfWeeks недель
  14. function IncYear(const AValue: TDateTime; const ANumberOfYears: Integer): TDateTime; — Возвращает дату в формате TDateTime увеличенную на ANumberOfYears лет
  15. function EncodeDateTime ( const Year, Month, Day, Hour, Min, Sec, MSec : Word ) : TDateTime;- Возвращает дату в формате TDateTime  конвертированную из параметров  Year, Month, Day, Hour, Min, Sec, MSec : Word
  16. function StrToDateTime ( const DateTime : string ) : TDateTime; — Возвращает дату в формате TDateTime  конвертированную из параметра DateTime : string
  17. function DateTimeToStr(const DateTime: TDateTime): string; — Возвращает дату И ВРЕМЯ в формате string конвертированную из параметра DateTime : TDateTime

Обновление 1.0058

Обновление 1.0058:

1)Добавлена возможность делать Post и Get запросы к сайтам с SSL шифрованием т.е. начинающиеся с https://
   в объект THTTP добавлены 2 метода:
a) SetSSLMethod(sslvSSL:byte), где параметр sslvSSL:byte может   принимать значения от 0 до 5, что соответствует                значениям системного перечисления в делфи                         TIdSSLVersion = (sslvSSLv2-0, sslvSSLv23-1, sslvSSLv3-2, sslvTLSv1-3,sslvTLSv1_1-4,sslvTLSv1_2-5);
 данная процедура устанавливает свойство объекта TIdSSLIOHandlerSocketOpenSSL.SSLOptions.Method (по умолчанию свойство устанавливается значением sslvTLSv1) (см. документацию к Делфи по этому объекту)
 б) SetSSLMode(sslm:Byte), где параметр sslm:Byte может принимать значения от 0 до 3, что соответствует значениям системного перечисления в делфи TIdSSLMode = (sslmUnassigned-0, sslmClient-1, sslmServer-2, sslmBoth-3);
 данная процедура устанавливает свойство объекта TIdSSLIOHandlerSocketOpenSSL.SSLOptions.Mode (см. документацию к Делфи по этому объекту)
2) В Мемо добавляемый на форму добавлена вертикальная полоса прокрутки по умолчанию.
3) В лаунчере на закладке Bots Catalog (открывается по кнопке Show Server) добавлены вертикальные полосы прокрутки в объекты типа TMEMO.
4) В лаунчере на закладке Bot Settings (открывается по кноке settings на закладке Bots Catalog) добавлены вертикальные полосы прокрутки в объекты типа TMEMO.

5) Исправлены баги связанные с переездом на новый хостинг, Исправлено запускание серверной версии бота Бот ретривер, Бота Автопилота и Бота майнера EVE Online, также все боты проапгрейжены под последнюю версию клиента ив — онлайн…

Обновление 1.0055

Обновление 1.0055

В интерфейс лаунчера  на закладке Bot Settings  добавлена галочка For Premium Users Only, если она установлена то скрипт доступен только премиум пользователям…

Обновление 1.0052

Обновление 1.0052

  1. В релизе 1.0052 добавлена настройка тонкого доступа к базам данных на сервере, которая позволяет расшаривать свои скрипты отдельным пользователям программы NOMAD BoT. Подробней об этом можно почитать тут.

2. Исправлен баг с попыткой сохранения отладочного файла на диск E, если у вас такого диска нет, то это могло вызывать ошибку при работе программы.

Обновление 1.0051

Обновление 1.0051

1) Исправлено появление обычного Objects tree после закрытия формы TV. (Раньше после закрытия формы оставался видимым Debug Object Tree) (функционал доступен для премиум аккаунтов).
2) Добавлена возможность как заливать свой скрипт на сервер так и скачивать его оттуда (функционал доступен для премиум аккаунтов).
3) Исправлены баги при распознавании текста
4) Исправлен баг появляющийся при выделении шаблона, когда рамка выделения появляется снова, после того как шаблон уже создан.
5) Исправлен баг не появляющейся кнопки сохранения при удалении контрола с формы в режиме конструктора.
6) Исправлены баги в работе динамических объектов.
7) Сохранение базы данных в exe файл теперь премиум функционал.

Обновление 1.0045

Обновление 1.0045

1) Оптимизирована скорость распознавания текста. Скорость распознавания увеличилась на порядок.

2) У алфавита появилось свойство Teach. Когда значение свойства = true, программа в режиме исполнения будет запоминать все неизвестные ей символы, а при закрытии программы (крестиком или Alt+F4) записывать их в базу данных, после чего можно будет прописать к ним соответствия в конструкторе. Если значение свойства = false, то «обучение» производится не будет. Если программа скомпилирована в exe файл, то в таком режиме «обучение» не проводится в любом случае.

3) В конструкторе добавлена возможность удалить все символы алфавита, которым не назначены соответствия. Для этого необходимо нажать правой кнопкой мыши на алфавите и выбрать соответствующий пункт из выпавшего меню.

4) В программу добавлены функции позволяющие сохранять участки скриншота в файл или в поток.  А также сохранять в файл или поток найденный шаблон.

5) В программу добавлены функции распознавания Капчи, которые работают с сервисом AntiGate.com

Соответственно, чтобы пользоваться ими вам нужно иметь аккаунт на сервисе и оплатить его услуги.

Параметры функции:

  • ImageData – поток, содержащий каптчу
  • ImageFile – путь к файлу каптчи
  • ImageURL – ссылка на каптчу
  • AGKey – ключ сервиса AntiGate.com для распознавания
  • Cookies – при распознавании по URL можно передать в функцию куки, для открытия каптчи, когда это необходимо
  • CaptchaRes – буффер, в который попадает текст каптчи, либо сообщение об ошибке
  • MinLen –  помечает минимальную длину текста каптчи
  • MaxLen – 0 – без ограничений, помечает максимальную длину каптчи
  • Phrase – 0 — без ограничений, 1 помечает что каптча состоит из нескольких слов
  • Regsense – 0 — текст капчи не чувствителен к регистру, 1 помечает что текст каптчи чувствителен к регистру
  • Numeric – 0 — допустимы любые символы, 1 помечает что текст каптчи состоит только из цифр, 2 помечает что на каптче нет цифр
  • Calc – 0 — вычислять не нужно, 1 помечает что цифры на каптче должны быть высчитаны
  • Russian – 0 — любой язык, 1 помечает что вводить нужно только русский текст, 2 – русский или английский

Функция RecognizeAG возвращает:

  • Номер каптчи (CaptchaID) – в случае успеха
  • 0 (ноль) – при ошибке

 Примеры:

 

 

Обновление 1.0044

Обновление 1.0044

Внимание! Для работы программ написанных на более ранних версиях их необходимо перекомпилировать, для работы на релизе 1.0044.

1) Убрана функция постановки скрипта на паузу во время исполнения.

2) Исправлены некоторые баги текстового редактора, связанные с мерцанием полос прокрутки,  также баги при выравнивании кода.

3) Исправлены баги в динамических объектах, приводившие к зависанию этого механизма при работе в параллельном режиме. 

4) При компиляции сообщения об ошибках теперь не дублируются. Изменен алгоритм компиляции и запуска скрипта, в связи с чем скрипты написанные на предыдущих версиях необходимо перекомпилировать!

 

Обновление 1.0031

Обновление 1.0031

1) Исправлен баг с задвоением цвета в дереве объектов при его переименовании

2) Добавлена возможность в режиме  ColMap выбирать в дереве объектов сразу несколько цветов. Для этого необходимо зажать кнопку Ctrl и выбрать нужные цвета. Созданный таким образом шаблон, будет содержать все выбранные цвета. 

3) Исправлен вылет, при попытке съемки «Advanced Template maker»ом  несуществующего окна.

4) Исправлено выравнивание конструкции repeat until при автоматическом форматировании кода программы

5) Исправлен баг, когда при добавлении нового шаблона можно добавить итем по умолчанию с именем несуществующего у шаблона итема

6) Добавлена проверка правильности введения имени объекта

7) Исправлен баг, когда при переименовании родительского шаблона подчиненные шаблоны пропадали из списка после перезагрузки программы или обновления дерева объектов

8) Исправлен баг, когда изменение размеров контрола на форме программа не приводило к необходимости выполнить сохранение.

9) Исправлен баг, когда ранее сделанная рамка селекта или удаления прямоугольником появлялась на скриншоте в качестве артефакта.

10) Исправлен баг, когда распознавание текста не распознает  точки на изображении (любые объекты размером 1 пиксель).

11) В связи с тем что теперь можно распознавать дробные числа добавлен обновленный файл исходника автопилота Eve Online

12) Исправлен баг, В форме выбора цветов на 1 цвет меньше чем в дереве цветов