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

> Прошу у вас помощи, ultima online FW
Verana
сообщение 24.12.2013, 23:48
Сообщение #1


**

Neophyte
Сообщений: 21
Регистрация: 12.12.2013
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 16.488



Подскажите что тут не так?

Скрипт должен сканировать нужный отрезок экрана (место где открывается окошко при открытии трупа) и определять совпадение с картинками, потом кликать по координатам найденного объекта и перетаскивать по координатам нужным мне (в мой пак)... у нас на сервере запрещено использование Инжекта...

set $a findimage (0, 0 1024,768 C:\Uopilot\Photo\43.bmp\ %crds 2 100 4)
if $a > 0
move %crds [ 1 1 ] %crds [ 1 2 ]
left %crds[1 1] %crds[1 2]
wait 1000
if 988, 82, 122
else
move 988, 83
left 988, 83
wait 1000
end_if
end_if

есть такой вот вариант...

set $a findimage (0, 0 1024,768 (C:\Uopilot\Photo) %crds 2 100 4)
if $a > 0
for #i 1 4
move %crds [ #i 1 ] %crds [ #i 2 ]
left %crds [ #i 1 ] %crds [ #i 2 ]
wait 1000
if 988, 82, 122
else
move 988, 83
left 988, 83
wait 1000
end_if
end_for
end_if

___________________________________________________________________

У меня еще есть маленький макрос для быстрого открытия окна жизни цели, броска на него таргета и сразу атак ласта (все с одного клика мышкой на цель)
но он сделан через AvtoMove и поэтому он возвращает мышку в начальную точку... это мешает когда цель бегает по экрану... нельзя ли как то без возврата мышки?

AutoMove забинден на клавишу мышу мышки (она очень хорошо выхватывает окно с жизнями из чаров и мобов... и открытие окна жизней по координатиам написаным ниже, Мове нужен чтоб вернуть мышку на окно жизней цели, после автовозврата...
move 300, 240
wait 100
send f2 (таргет с бучера на цель у нас на сервере есть FWAssist на нем и записан таргет))
waitfortarget
kleft 300, 240
wait 100
send F3 (АтакЛаст)
end_if
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Logic
сообщение 26.12.2013, 7:10
Сообщение #2


**

Neophyte
Сообщений: 10
Регистрация: 24.11.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.448
Возраст: 25



Цитата(Verana @ 25.12.2013, 2:48) *

Подскажите что тут не так?

Скрипт должен сканировать нужный отрезок экрана (место где открывается окошко при открытии трупа) и определять совпадение с картинками, потом кликать по координатам найденного объекта и перетаскивать по координатам нужным мне (в мой пак)... у нас на сервере запрещено использование Инжекта...


я не гуру, но поковыряться интересно.

А что он делает вместо заданной цели?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Verana
сообщение 26.12.2013, 23:15
Сообщение #3


**

Neophyte
Сообщений: 21
Регистрация: 12.12.2013
Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 16.488



Цитата(Logic @ 26.12.2013, 8:10) *

я не гуру, но поковыряться интересно.

А что он делает вместо заданной цели?


первые два скрипта для нахождения и перетаскивания определенных ресурсов в нужном отрезке экрана по конкретным координаты ... определение нужного ресурса происходит путем сравнения изображениий ресов которые сохранениы в указаном в скрипте месте...

третий скрипт для таргета... одним кликом мышкой на цель, сразу открывает кошко с жизнями цели и перетаскивет его в нужное место и потом по этим координатам делает ласт таргет и т.д... те кто играют в UltimaOnline поймут о чем я..


и еще есть скрипт который не получается доделать...
идея заключалась в том чтоб скрипт рубил дерево по наведению курсора мыши на дерево, без клика и т.д ... но я не знаю как в курсор мыши добавить определенный цвет, чтоб он реагировал при наведении на него не делаю кликов и т.п... если поможете решить эту проблему с остальным я кое как справлюсь.. Я всего неделю с UoPiloto-м знаком и только только всему учусь....

:start
send f9 1000 // топор с таргетом (забит в УоАссисте)
get mouse_pos #x #y //!!!!!!! Вот эта функция
left #x,#y
wait 200
if (lastmsg in your pack) or (lastmsg but fail)
send f5 100 // ласт обдж.ВфТ.ластТаргет
set timer
while_not (lastmsg You can't) or (lastmsg Targeting Cancelled) or (lastmsg far away) or (lastmsg chop)
goto start
send f5 100 // ласт обдж.ВфТ.ластТаргет
if (lastmsg You hack)
wait 100
end_if
end_if
End_While
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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