Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Костыль для left/kleft
1 fps
сообщение 25.10.2018, 14:00
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 25.10.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.094



Здравствуйте, на днях встал вопрос в написании простого бота сборщика для Tera Online с прыганием по каналам, но в процессе наткнулся на досадную проблему. Игра не хотела воспринимать left/kleft, опытным путем обнаружил весьма грубый, но как оказалось действенный костыль.
Суть костыля в использовании еще 1 софта под названием AHK.
Решил поделиться вдруг кому поможет.

Устанавливаем сам AHK.
и в вашем UoPilot скрипте, в месте где должна быть функция
Код
left #X, #Y


вставляем вот такой кусочек кода
Код
set $AhkTemplate "CoordMode, Mouse\r\nClick, %1%, %2%\r\n" //- шаблон для скрипта AHK
set $AhkPath "ПУТЬ" //- Путь до исполняемого файла AHK (К примеру: "C:\Program Files\AutoHotkey\AutoHotkey.exe")
set $AhkScript "ПУТЬ" //- Путь до самого AHK скрипта в папке UoPilot. (К примеру: "D:\!Programs\UoPilot\MouseClick.ahk")
//т.к. это переменные, то их само собой лучше засунуть в начало скрипта.

FileDelete (MouseClick.ahk) // - Удаляет старый файл AHK скрипта за ненадобностью, если он есть.
Write (".\MouseClick.ahk", $AhkTemplate) //Создает в папке UoPilot'a AHK скрипт с именем MouseClick.ahk с текстом из переменной шаблона $AhkTemplate
ExecAndWait $AhkPath $AhkScript #X #Y //Запускает AHK скрипт передавая в него 2 переменные #X и #Y которые должны быть ранее объявлены в скрипте
wait 500 //Пауза в 0.5 секунд на всякий случай


само собой клавишу мыши можно изменить при необходимости, но тут уже придется найти мануал по функциям AHK.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.10.2018, 14:46
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Чинится это добавлением kleft_up. Почему и как хз, можете попробовать поискать по форуму - я даже скрипт выкладывал для сбора этого. Однако предупреждаю вас: через почти месяц _после_ окончания сбора травы скриптом, твинк получил бан на 2 недели, мейна на 3 дня.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
1 fps
сообщение 25.10.2018, 20:58
Сообщение #3


*

Registred
Сообщений: 2
Регистрация: 25.10.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.094



Цитата(DarkMaster @ 25.10.2018, 21:46) *

Чинится это добавлением kleft_up. Почему и как хз, можете попробовать поискать по форуму - я даже скрипт выкладывал для сбора этого.


Находил ваш скрипт когда искал решение проблемы)
к сожалению ни добавление kleft_up в свой скрипт ни наглое использование вашего скрипта не работали, поэтому пришлось найти столь грубое решение.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 19.4.2024, 19:05
Designed by Nickostyle