Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: mAramiXx on April 03, 2017, 05:49:20 PM
-
Добрый день!
Не могу понять, то ли лыжи не едут, то ли там защита какая-то... ???
Это вторая игра в которой я пытаюсь сделать привязку (первая была ACEonline на компе друга и она тоже не работала)
До этого всегда юзал только для браузера. Там привязку не использовал.
Подскажите, пожалуйста, что я не так делаю? :o
GETSCREEN(1,1, $_xmax,$_ymax)
IF_PIXEL_IN (1,1, $_xmax,$_ymax, 4552876)
LOGWRITE("good")
WAITMS(100)
ELSE
LOGWRITE("ne rabochi screen")
HALT
END_IF
//пробовал еще с picture
WAITMS(100)
GETSCREEN(1,1, $_xmax,$_ymax)
IF_PIXEL_IN (1,1, $_xmax,$_ymax, 4552876)
LOGWRITE("screen rabochii")
$hwnd = hget($_return1, $_return2)
WAITMS(100)
LOGWRITE("poshla privazka")
WAITMS(100)
hset($hwnd, 1)
LOGWRITE("GO")
WAITMS(100)
END_IF
WAITMS(100)
IF($hwnd = 0)
LOGWRITE("beda")
ELSE
LOGWRITE($hwnd)
END_IF
LOGWRITE("jdu 5")
WAIT(20)
RCLICK(357,253) // 0
WAIT(2)
RCLICK(257,253)
WAIT(2)
RCLICK(257,353)
WAIT(2)
MOVE(357,253) // 0
WAIT(2)
MOVE(257,253)
WAIT(2)
MOVE(257,353)
LOGWRITE("menuaju hwnd")
$hwnd = 984816
hset($hwnd, 1)
LOGWRITE($hwnd)
WAIT(2)
RCLICK(357,253) // 0
WAIT(2)
RCLICK(257,253)
WAIT(2)
RCLICK(257,353)
WAIT(2)
MOVE(357,253) // 0
WAIT(2)
MOVE(257,253)
WAIT(2)
MOVE(257,353)
LOGWRITE("zakonchili")
HALT
Как вы можете заметить, тут 2 hwnd т.к. я не понял, какой берется за рабочий.
Первый случай это тот, который при наведении на окно на панели:
https://pp.userapi.com/c637817/v637817719/4a463/JETyM-mqqMY.jpg (https://pp.userapi.com/c637817/v637817719/4a463/JETyM-mqqMY.jpg)
Второй при наведении курсора на само окно:
https://pp.userapi.com/c637817/v637817719/4a46d/ralt5Cp5GZo.jpg (https://pp.userapi.com/c637817/v637817719/4a46d/ralt5Cp5GZo.jpg)
В результате не работает ни этот, ни тот. Курсор даже не двигается:
https://pp.userapi.com/c637817/v637817719/4a481/CnDgCHhvQs0.jpg
Изредка проходит ПКМ, но явно в другом окне:
https://pp.userapi.com/c637817/v637817719/4a477/15r8ASn2bao.jpg (https://pp.userapi.com/c637817/v637817719/4a477/15r8ASn2bao.jpg)
!!!После нескольких тестов (окно закрывалось, открывалось снова) вылетела такая ошибка:
https://pp.userapi.com/c637817/v637817719/4a48b/Dy6k0LUsp-0.jpg (https://pp.userapi.com/c637817/v637817719/4a48b/Dy6k0LUsp-0.jpg)
Прошу помощи!
Заранее благодарю!
[spoiler]Извините за десятку[/spoiler]
-
Подскажите, пожалуйста, что я не так делаю? :o
Почти всё.
Начиная от
Первый случай это тот, который при наведении на окно на панели:
Серьёзно? На панели задач?
В результате не работает ни этот, ни тот. Курсор даже не двигается:
Курсор в привязке не то, что даже не двигается, он и не должен двигаться. Весь смысл привязки в этом (когда она работает :) )
Если вид управляется движением мыши, то MOVE не будет так работать, даже без привязки.
И самое главное здесь вот это:
Не могу понять, то ли лыжи не едут, то ли там защита какая-то... ???
...
Извините за десятку
Такое адское сочетание Линейка-Привязка-Десятка не работает даже если оставить только два пункта:
Линейка-Привязка или Привязка-Десятка.
Ну и "защита какая-то" там давно есть.
-
Понятненько. В общем, придется точить шмот ручками, тыкая ровно 10 000 раз за 2 часа :(
Спасибо за ответ ;)
-
А просто обойтись без привязки не вариант? Ради одиночного действия.
-
В том то и дело. Хотел вокруг этого одиночного действия построить целую систему.
В общем, чтобы при уходе на работу, я запускал скрипт, а он точил, закупался, менял, останавливал, фармил и т.д. без моего участия.
Я знаю как это все прописать, но не знаю как сделать так, чтобы кликер работал в этой игре :-\
-
В общем, чтобы при уходе на работу, я запускал скрипт, а он точил, закупался, менял, останавливал, фармил и т.д. без моего участия.
а зачем для этого привязка?
-
если не слишком поздно я привязываюсь к окнам таким образом
$h=WNDFIND("Lineage II") // поис окна с именем "Lineage II"
//WNDSTATE($h, 1)
HSET($h,1) // окный режим
WAITMS(100)
WNDPOS($h,0,0) // перемещает окно на заданые координаты
WAITMS(300)
WNDSIZE($h,1365,738) // задает размеры окну
WAITMS(300)
WNDBUMP($h) // на передний план
WAITMS(500)
halt