drugpw

Скрипт для PW

Рекомендуемые сообщения

Добрый день, нужна помощь от шарящих ребят, которые разбираются в скриптах для 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 16.02.2020 в 21:46, drugpw сказал:

2- макрос на атаку

То есть у вас 2 макроса? 

Если да то вам нужно 2 копии программы (просто запустить ещё один BotMek). Taк как программа не может воспроизвести 2 макроса/скрипта одновременно. И ещё в настройках выключить  "реагировать только на физические клавиши". 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Макрос имеется ввиду внутриигровой, т.е кнопка атаки и скиллов в игре

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде бы кнопка 2 должна нажиматься не знаю почему у Вас она не нажимается. 

Попробуйте сделать макрос. Так как их делать легче будет соответственно легче разобраться в чем проблема. Ещё попробуйте записать макрос а потом измените задержку чтобы макрос был быстрее. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В этом и суть, что как раз таки макрос сам по себе медленнее. Потому что в нём, чтобы успевало всё переключать, необходимо задержку ставить минимум 180-200 мс, а это много. Скрипт же работает намного быстрее в этом плане

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хм... 

А кнопка если её вручную нажать работает? А если переназначить на другую кнопку и программой нажать? А если написать вместо "Send (2, 100);" "SendDOWN(2); SendUP(2);"? У Вас на эту кнопку ничего в программе не назначено? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Чат

    У вас нет прав для общения в чате.
    Загрузить больше