@moonsoon Автор модуль не обновляет, поэтому я решил совместимую с BAS версией от 31.1.0 и выше, выложить версию модуля тут LegacyAI_0.16_BAS31_ASYNC_SCOPE_FIX.zip
скорее это делаю для себя, чтобы всегда иметь под рукой дистриб модуля)

@frontend_coder исполняемый код .dll зашифрован, возможны ложные срабатывания.
v3.0.0:
Модуль стал условно бесплатным. Активации требует только 1 action - Настройки. Без лицензии будет работать без настроек ( и без поддержки WebSocket)
Теперь модуль не пишет ни какие сообщения в BAS лог, я отказался от привязки к окну BAS, так как это создает проблемы. Был вылет при запуске скрипта, если он завершался быстро, возможно если был не пустой ресурс. Версия модуля теперь отдается в ответе action Настройки.
Исправлен баг: user.js пресеты рандомно могли не появиться в списке общих пресетов impersonations BAS .
v3.0.2:
V3.0.3:
V3.0.4 (current):
v3.0.5:
V3.0.6:
v3.0.7:
impersonate.wasProxy()
v3.0.8:
v3.0.9:
v4.0.0:
v4.0.1:
v4.0.2:
wsSend больше не возвращает ошибок. Контроль статуса выполняется через wsRecv.
wsRecv: при ошибке требуется заново установить WebSocket-соединение.
Если WS_FRAME_READY == false, значит за время таймаута данные не были получены, и при необходимости нужно повторно отправить фрейм на сервер. (с соединением все ок)
v4.0.3:
v4.0.4:
Смастерил локальный веб-сервер, предоставляющий API для выполнения исходящих HTTP-запросов с использованием имперсонации TLS/JA3 отпечатков. Может пригодится кому.
main.py impersonate_api.exe Документация.md
v4.0.5:
v4.0.6: