Jump to content

Recommended Posts

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

Edited by drugpw

Share this post


Link to post
Share on other sites
В 16.02.2020 в 21:46, drugpw сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Хм... 

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Chatbox

    You don't have permission to chat.
    Load More
×