drugpw 0 #1 Опубликовано 16 февраля, 2020 Добрый день, нужна помощь от шарящих ребят, которые разбираются в скриптах для pw. В ручную пробовал сделать, но работает он у меня не полностью. Суть скрипта должна заключаться в том, что когда я его нажимаю, у меня должны все окна переключаться по очереди, каждое окно должно брать ПЛа в таргет, брать с него ассист и атаковать цель. У меня на данный момент получается так, что окна берут ПЛа в таргет, берут с него ассист, но не атакуют. Пробовал задержку ставить больше, но ничего не изменилось. Собственно, вот сам скрипт Спойлер SendDOWN(Win); Send (2, 50); SendUP(Win); SendDOWN(W); Sleep(150); SendUP(W); SendDOWN(Shift); Send (1, 50); SendUP(Shift); SendDOWN(Win); Send (3, 50); SendUP(Win); SendDOWN(W); Sleep(150); SendUP(W); SendDOWN(Shift); Send (1, 50); SendUP(Shift); SendDOWN(Win); Send (4, 50); SendUP(Win); SendDOWN(W); Sleep(150); SendUP(W); SendDOWN(Shift); Send (1, 50); SendUP(Shift); SendDOWN(Win); Send (5, 50); SendUP(Win); SendDOWN(W); Sleep(150); SendUP(W); SendDOWN(Shift); Send (1, 50); SendUP(Shift); SendDOWN(Win); Send (6, 50); SendUP(Win); SendDOWN(W); Sleep(150); SendUP(W); SendDOWN(Shift); Send (1, 50); SendUP(Shift); SendDOWN(Win); Send (7, 50); SendUP(Win); SendDOWN(W); Sleep(150); SendUP(W); SendDOWN(Shift); Send (1, 50); SendUP(Shift); SendDOWN(Win); Send (9, 50); SendUP(Win); SendDOWN(W); Sleep(150); SendUP(W); SendDOWN(Shift); Send (1, 50); SendUP(Shift); ///////////////////////////////////////// SendDOWN(Win); Send (2, 50); SendUP(Win); Sleep(200); Send (q, 10); Send (1, 10); Send (2, 100); Sleep(150); SendDOWN(Ctrl); SendUP(Ctrl); SendDOWN(Win); Send (3, 50); SendUP(Win); Sleep(200); Send (q, 10); Send (1, 10); Send (2, 100); Sleep(150); SendDOWN(Ctrl); SendUP(Ctrl); SendDOWN(Win); Send (4, 50); SendUP(Win); Sleep(200); Send (q, 10); Send (1, 10); Send (2, 100); SendDOWN(Ctrl); Sleep(200); SendUP(Ctrl); SendDOWN(Win); Send (5, 50); SendUP(Win); Sleep(200); Send (q, 10); Send (1, 10); Send (2, 100); SendDOWN(Ctrl); Sleep(200); SendUP(Ctrl); Sleep(200); SendDOWN(Win); Send (1, 50); SendUP(Win); right (960,540); SendDOWN(Win); Send (6, 50); SendUP(Win); Sleep(200); Send (q, 10); Send (1, 10); Send (2, 100); Sleep(200); SendDOWN(Ctrl); SendUP(Ctrl); SendDOWN(Win); Send (7, 50); SendUP(Win); Sleep(200); Send (q, 10); Send (1, 10); Send (2, 100); Sleep(200); SendDOWN(Ctrl); SendUP(Ctrl); SendDOWN(Win); Send (9, 50); SendUP(Win); Sleep(200); Send (q, 10); Send (1, 10); Send (2, 100); Sleep(200); SendDOWN(Ctrl); SendUP(Ctrl); SendDOWN(Win); Send (1, 50); SendUP(Win); Sleep(200); Sleep(200); SendDOWN(Ctrl); Send (q, 10); SendUP(Ctrl); Так же, приложил его отдельным файлом. У меня 8 окон, q- Берёт в таргет ПЛа 1- Берёт ассист 2- макрос на атаку По сути, работает всё, кроме самой атаки. асист атака.mekscript 0 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Righty 106 #2 Опубликовано 25 февраля, 2020 В 16.02.2020 в 21:46, drugpw сказал: 2- макрос на атаку То есть у вас 2 макроса? Если да то вам нужно 2 копии программы (просто запустить ещё один BotMek). Taк как программа не может воспроизвести 2 макроса/скрипта одновременно. И ещё в настройках выключить "реагировать только на физические клавиши". 0 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
drugpw 0 #3 Опубликовано 26 февраля, 2020 Макрос имеется ввиду внутриигровой, т.е кнопка атаки и скиллов в игре 0 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Righty 106 #4 Опубликовано 27 февраля, 2020 Вроде бы кнопка 2 должна нажиматься не знаю почему у Вас она не нажимается. Попробуйте сделать макрос. Так как их делать легче будет соответственно легче разобраться в чем проблема. Ещё попробуйте записать макрос а потом измените задержку чтобы макрос был быстрее. 0 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
drugpw 0 #5 Опубликовано 28 февраля, 2020 В этом и суть, что как раз таки макрос сам по себе медленнее. Потому что в нём, чтобы успевало всё переключать, необходимо задержку ставить минимум 180-200 мс, а это много. Скрипт же работает намного быстрее в этом плане 0 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Righty 106 #6 Опубликовано 28 февраля, 2020 Хм... А кнопка если её вручную нажать работает? А если переназначить на другую кнопку и программой нажать? А если написать вместо "Send (2, 100);" "SendDOWN(2); SendUP(2);"? У Вас на эту кнопку ничего в программе не назначено? 0 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты