homer2000 |
Отправлено: 11 Июля, 2019 - 21:21:55
|
Прохожий
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2019
Репутация: 0
|
Добрый день уважаемые коллеги. Встал насущный вопрос, давным давно пользовался ботом в игре, потом забил на долгое время и теперь снова вошел и запустил бота, но вот незадача при простейшем коде - нажать и отпустить левую кнопку мыши камера в игре улетает в произвольном направлении, однако передвижение камеры не осуществляется путем зажимания левой кнопки мыши (движение камеры просто привязано к движению самой мыши).
Я был озадачен и подумал, что это обновилась защита в игре и решил попробовать на другой ПК те же действия и о чудо, бот работает безукоризненно. Встает вопрос дело не в боте и не в защите игры и скорее всего с ноутбуком (на котором и зафиксирована проблема), быть может кто то сталкивался с подобной проблемой? и посоветует что нибудь? антиАнтикликер отключен, пауза и дрожь мыши тоже отключена ну и на всякий случай сам код
код (Отобразить)
m_KIB1: mouse_(0, 4, 100, 100, 3000);
mouse_(0, 1, 100, 100, 3000); goto m_KIB1;
function mouse_(int p1, int m, int xm, int ym, int p2)
{
pause(p1);
if (m==1) mouse(LEFT, xm, ym);
if (m==2) mouse(MIDDLE, xm, ym);
if (m==3) mouse(RIGHT, xm, ym);
if (m==4) mousedown(LEFT, xm, ym);
if (m==5) mousedown(MIDDLE, xm, ym);
if (m==6) mousedown(RIGHT, xm, ym);
if (m==7) mouseup(LEFT, xm, ym);
if (m==8) mouseup(MIDDLE, xm, ym);
if (m==9) mouseup(RIGHT, xm, ym);
if (m==10) mousedbl(LEFT, xm, ym);
if (m==11) mousedbl(MIDDLE, xm, ym);
if (m==12) mousedbl(RIGHT, xm, ym);
if (m==13) mousemove(xm, ym);
pause(p2);
}
|
|
|
homer2000 |
Отправлено: 11 Июля, 2019 - 22:08:11
|
Прохожий
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2019
Репутация: 0
|
Это код цикличного нажимания и отпускания левой кнопки мыши, с паузой в 3000 мс на каждое действие.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Добавлю к выше сказанному, что действия нажатия и отпуская мыши происходят, но как и говорил ранее к ним почему то добавляются движения мыши, которых в коде нет и даже бы если и были, то игра их никогда раньше не воспринимала.
(Добавление)
[youtube=проблема](для просмотра ссылки Вам необходимо авторизоваться) /youtube]
вот собственно захват с экрана, движений мыши во время запущенного бота не производилось, я почему то грешу на то что проблема именно в ноутбуке, потому что на стационарном ПК все работает нормально, без лишних движений мыши(Отредактировано автором: 11 Июля, 2019 - 22:13:01) |
|
|
homer2000 |
Отправлено: 13 Июля, 2019 - 08:53:20
|
Прохожий
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2019
Репутация: 0
|
Zireael пишет: В настройках вкладка 'Паузы', убрать галку 'Использовать паузу и дрожь мыши в конечной координате'.
Это не помогает, уже пробовал....
(Добавление)
Karp пишет: 2 дня назад - тож ловил глюк
сдвиг мыши между опусканием и поднятием клавиши
должна в игре карта таскать ся
а вместо того квадрат выделяется
поигрался с паузами
добавил правый клик для сброса выделения ( которого нет)
стало нормально
вот именно сдвиг мыши происходит между нажиманием и отпусканием мыши в одной и той же координате |
|
|
homer2000 |
Отправлено: 13 Июля, 2019 - 09:22:54
|
Прохожий
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июль 2019
Репутация: 0
|
Kibor пишет: А тащит не к направлению где была реальная мышь до запуска скрипта?
нет
попробовал как выше написали сделать паузу меньше между нажатием и отпусканием, заметил что при паузе в 100 мс такого движения не происходить, все что свыше 100 уже сопровождается перемещением. И еще заметил, что если выставить координаты нажатия и отпускания приблизительно по центру экрана, т.е. у меня разрешение экрана 1366х768 и я ставлю и на нажатие и на отпускание координаты 683 х 384 у, то перемещение происходит на минимальное расстояние, как только меняю координаты начиная отдаляться от центра перемещение мыши становится длиннее(Отредактировано автором: 13 Июля, 2019 - 09:27:50) |
|
|
|