|
|
|
помощь с повторяющемся скрипте |
|
|
645507 |
2.1.2022, 22:09
|
Neophyte
Сообщений: 17
Регистрация: 11.11.2021 Группа: Пользователи Наличность: 0
Пользователь №: 20.126
Возраст: 30
|
список
Код left 495, 305 wait 45000 //грузится игра left 559, 181 wait 3000 left 24, 77 // учетная запись слева wait 3000 left 327, 186 //учетная запись Double_left 273, 124 // login wait 700 send xxxx@gmail.com //вводим логин аккаунт wait 700 Double_left 268, 152 wait 700 send xxxxxxx //вводим pass аккаунт wait 700 left 347, 222 wait 700 left 558, 180 wait 1000 left 297, 294 wait 7000 left 303, 298 //вход в игру wait 5000 left 495, 305 // в приключение wait 45000 left 484, 154 wait 700 left 235, 92 ////музика wait 700 left 556, 235 wait 700 left 383, 63 //избраное wait 700
repeat 10 // слушаем музику 10 кругов wait 1000 left 361, 120 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 552, 41 end_repeat 10 // заканчиваем слушать alarm // сигнал и нужно повторятьь скрипт, только будут разные //вводим логин аккаунт и //вводим pass аккаунт, можно скопировать один за другим но есть же друой способ наверняка буду очень благодарный за помощь
|
|
|
|
645507 |
2.1.2022, 22:38
|
Neophyte
Сообщений: 17
Регистрация: 11.11.2021 Группа: Пользователи Наличность: 0
Пользователь №: 20.126
Возраст: 30
|
code
[code]init_arr %login (1) login1@gmail.com login2@gmail.com xx@gmail.com init_arr %pass (1) pass1 pass2 pass3 pass4
log mode compact log clear set #size size(%login[])
for #i 1 #size log %login[1 #i] log %pass[1 #i]
left 495, 305 wait 45000 //грузится игра left 559, 181 wait 3000 left 24, 77 // учетная запись слева wait 3000 left 327, 186 //учетная запись Double_left 273, 124 // login wait 700 send %login //вводим логин аккаунт wait 700 Double_left 268, 152 wait 700 send %pass //вводим pass аккаунт wait 700 left 347, 222 wait 700 left 558, 180 wait 1000 left 297, 294 wait 7000 left 303, 298 //вход в игру wait 5000 left 495, 305 // в приключение wait 45000 left 484, 154 wait 700 left 235, 92 ////музика wait 700 left 556, 235 wait 700 left 383, 63 //избраное wait 700
repeat 10 // слушаем музику 10 кругов wait 1000 left 361, 120 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 552, 41 end_repeat 10 // заканчиваем слушать alarm // сигнал
end_for end_script
code вот так нужно по сути ? я в вашем деле не силен буду благодарный что бы показали как оно должно работать. знаком только с элементарными функциями и новым годом вас)
|
|
|
|
645507 |
2.1.2022, 23:39
|
Neophyte
Сообщений: 17
Регистрация: 11.11.2021 Группа: Пользователи Наличность: 0
Пользователь №: 20.126
Возраст: 30
|
code
Цитата(645507 @ 2.1.2022, 23:38) init_arr %login (1) login1@gmail.com login2@gmail.com xx@gmail.com init_arr %pass (1) pass1 pass2 pass3 pass4
log mode compact log clear set #size size(%login[])
for #i 1 #size log %login[1 #i] log %pass[1 #i] left 495, 305 wait 45000 //грузится игра left 559, 181 wait 3000 left 24, 77 // учетная запись слева wait 3000 left 327, 186 //учетная запись Double_left 273, 124 // login wait 700 send %login //вводим логин аккаунт wait 700 Double_left 268, 152 wait 700 send %pass //вводим pass аккаунт wait 700 left 347, 222 wait 700 left 558, 180 wait 1000 left 297, 294 wait 7000 left 303, 298 //вход в игру wait 5000 left 495, 305 // в приключение wait 45000 left 484, 154 wait 700 left 235, 92 ////музика wait 700 left 556, 235 wait 700 left 383, 63 //избраное wait 700
repeat 10 // слушаем музику 10 кругов wait 1000 left 361, 120 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 227, 256 wait 23000 left 552, 41 end_repeat 10 // заканчиваем слушать alarm // сигнал end_for end_script вот так нужно по сути ? я в вашем деле не силен буду благодарный что бы показали как оно должно работать. знаком только с элементарными функциями и новым годом вас)
когда использу как написал више, тесть отправляю вводить %login пилот мне вместо mail1@gailcom в окно отсылает mail1%login@gmail.com а в парол шлет %pass 8(
|
|
|
|
cirus |
2.1.2022, 23:52
|
Elder
Сообщений: 3.480
Регистрация: 18.8.2014 Группа: Пользователи Наличность: 26577
Пользователь №: 16.971
Возраст: 29
|
|
|
|
|
Сашкоу |
3.1.2022, 11:45
|
Neophyte
Сообщений: 12
Регистрация: 19.2.2021 Группа: Пользователи Наличность: 0
Пользователь №: 19.889
Возраст: 33
|
Я вот так делал: логины однотипные создавал Login0000, Login0001. Сначала вписывается Login00, потом переборкой остальные 2 символа. И в той ММО было по 3 персонажа на одном аккаунте. Код set hotkeystart { ` } wait 1000 set $LoginStart "Login00" set #LoginEndOne 0 set #LoginEndZero 0 set $Password Password set #waitColor 0 set #characterSelect 0 :nextLogin move 544, 386 left_down 544, 386 wait 100 left_up 544, 386 send $LoginStart send #LoginEndOne //set #LoginEndZero #LoginEndZero 1 send #LoginEndZero wait 100 move 522, 425 wait 100 left_down 522, 425 wait 100 left_up 522, 425 wait 100 send $Password send {Enter} wait 500 while #waitColor != 3882050 get color #waitColor 747, 419 wait 100 end_while move 471, 259 wait 100 left_down 471, 259 wait 100 left_up 471, 259 wait 100
:charSelect while #waitColor != 2828846 get color #waitColor 901, 409 wait 100 end_while //characterMenu select(3) if (#characterSelect == 0) set #characterSelect 100 move 850, #characterSelect wait 100 left_down 850,#characterSelect wait 100 left_up 850, #characterSelect wait 100 goto characterSelectExit end_if
if (#characterSelect == 100) set #characterSelect 200 move 850, #characterSelect wait 100 left_down 850,#characterSelect wait 100 left_up 850, #characterSelect wait 100 goto characterSelectExit end_if
if (#characterSelect == 200) set #characterSelect 300 move 850, #characterSelect wait 100 left_down 850,#characterSelect wait 100 left_up 850, #characterSelect wait 100 end_if set #characterSelect 0 :characterSelectExit //goto game move 509, 612 wait 100 left_down 509, 612 wait 100 left_up 509, 612 wait 100 while #waitColor != 11073279 get color #waitColor 647, 753 wait 100 end_while
//quest scripts
//switch character and login send {Escape} wait 7000 wait 300 move 517, 393 wait 100 left_down 517, 393 wait 100 left_up 517, 393 wait 100 move 459, 419 wait 100 left_down 459, 419 wait 100 left_up 459, 419 wait 100
if #characterSelect == 0 set #LoginEndZero #LoginEndZero + 1 if #LoginEndZero == 10 set #LoginEndOne #LoginEndOne + 1 set #LoginEndZero 0 end_if while #waitColor != 2828846 get color #waitColor 901, 409 wait 100 end_while move 964, 731 wait 100 left_down 964, 731 wait 100 left_up 964, 731 wait 100 while #waitColor != 789000 get color #waitColor 892, 299 wait 100 end_while goto nextLogin end_if goto charSelect
End_script
|
|
|
|
645507 |
14.1.2022, 20:53
|
Neophyte
Сообщений: 17
Регистрация: 11.11.2021 Группа: Пользователи Наличность: 0
Пользователь №: 20.126
Возраст: 30
|
code
Цитата(Сашкоу @ 3.1.2022, 12:45) Я вот так делал: логины однотипные создавал Login0000, Login0001. Сначала вписывается Login00, потом переборкой остальные 2 символа. И в той ММО было по 3 персонажа на одном аккаунте. Код set hotkeystart { ` } wait 1000 set $LoginStart "Login00" set #LoginEndOne 0 set #LoginEndZero 0 set $Password Password set #waitColor 0 set #characterSelect 0 :nextLogin move 544, 386 left_down 544, 386 wait 100 left_up 544, 386 send $LoginStart send #LoginEndOne //set #LoginEndZero #LoginEndZero 1 send #LoginEndZero wait 100 move 522, 425 wait 100 left_down 522, 425 wait 100 left_up 522, 425 wait 100 send $Password send {Enter} wait 500 while #waitColor != 3882050 get color #waitColor 747, 419 wait 100 end_while move 471, 259 wait 100 left_down 471, 259 wait 100 left_up 471, 259 wait 100
:charSelect while #waitColor != 2828846 get color #waitColor 901, 409 wait 100 end_while //characterMenu select(3) if (#characterSelect == 0) set #characterSelect 100 move 850, #characterSelect wait 100 left_down 850,#characterSelect wait 100 left_up 850, #characterSelect wait 100 goto characterSelectExit end_if
if (#characterSelect == 100) set #characterSelect 200 move 850, #characterSelect wait 100 left_down 850,#characterSelect wait 100 left_up 850, #characterSelect wait 100 goto characterSelectExit end_if
if (#characterSelect == 200) set #characterSelect 300 move 850, #characterSelect wait 100 left_down 850,#characterSelect wait 100 left_up 850, #characterSelect wait 100 end_if set #characterSelect 0 :characterSelectExit //goto game move 509, 612 wait 100 left_down 509, 612 wait 100 left_up 509, 612 wait 100 while #waitColor != 11073279 get color #waitColor 647, 753 wait 100 end_while
//quest scripts //switch character and login send {Escape} wait 7000 wait 300 move 517, 393 wait 100 left_down 517, 393 wait 100 left_up 517, 393 wait 100 move 459, 419 wait 100 left_down 459, 419 wait 100 left_up 459, 419 wait 100
if #characterSelect == 0 set #LoginEndZero #LoginEndZero + 1 if #LoginEndZero == 10 set #LoginEndOne #LoginEndOne + 1 set #LoginEndZero 0 end_if while #waitColor != 2828846 get color #waitColor 901, 409 wait 100 end_while move 964, 731 wait 100 left_down 964, 731 wait 100 left_up 964, 731 wait 100 while #waitColor != 789000 get color #waitColor 892, 299 wait 100 end_while goto nextLogin end_if goto charSelect
End_script
после End_script я могу скажем еще раз повторно написать другой скрипт верно ? **** end_if goto charSelect End_script set hotkeystart { ` } wait 1000 set $LoginStart "Login00" set #LoginEndOne 0 set #LoginEndZero 0 ****
|
|
|
|
645507 |
29.1.2022, 19:25
|
Neophyte
Сообщений: 17
Регистрация: 11.11.2021 Группа: Пользователи Наличность: 0
Пользователь №: 20.126
Возраст: 30
|
Цитата(cirus @ 2.1.2022, 23:23) Код init_arr %login (1) login1@gmail.com login2@gmail.com xx@gmail.com init_arr %pass (1) pass1 pass2 pass3
log mode compact log clear set #size size(%login[])
for #i 1 #size log %login[1 #i] log %pass[1 #i] log Нужные действия log end_for end_script Добрый вечер, подскажите пожалуйста. у меня есть список логинов паролей, скажем 20 логинов и паролей. и когда идет к примеру 10 цикл у меня идет лаг игры, и цикл получается начал работать не в своем темпе, я могу вручную игру довести до нужного момента и дальше скрипт пойдет своей дорогой. А если я возьму и на какомто моменте цикла сделать проверку картинки, или она совпадает с нужной мне, если не совпадает то текущий цикл нужно начать с начала. Самая большая загвоздка как определять какой цикл сейчас идет у меня к примеру сейчас идет цикл login2@gmail.com Код init_arr %login (1) login1@gmail.com login2@gmail.com xx@gmail.com init_arr %pass (1) pass1 pass2 pass3
log mode compact log clear set #size size(%login[])
for #i 1 #size log %login[1 #i] log %pass[1 #i] left 200 25 wait 1000 left 200 25 wait 1000 left 200 25 wait 1000 left 200 25 wait 5000 /// проверяем или на данном этапе цикла все хорошо, ищем картинку которая будет подтверждать правильных действий
set #startX 100 set #startY 120 set #endX 300 set #endY 540 set $path "C:\Program Files\UOPilot\images\" set %cash[1] картинка // будем искать картинку из файла C:\Program Files\UOPilot\images\картинка.bmp set #a findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %crds 2) if #a > 0 msg Изображение найдено в координатах X= %crds[1 1] Y= %crds[1 2]. Кликнем на нём... left %crds[1 1] %crds[1 2] // кликнули else //// как указать что бы данный цикл "login2@gmail.com" начался с начала, а если картинку нашли и кликнули скрипт выполнял дальше указанную роботу
wait 1000 left 200 25 wait 5000
log end_for end_script спасибо
|
|
|
|
645507 |
29.1.2022, 19:49
|
Neophyte
Сообщений: 17
Регистрация: 11.11.2021 Группа: Пользователи Наличность: 0
Пользователь №: 20.126
Возраст: 30
|
[quote name='cirus' date='29.1.2022, 20:35' post='442626'] Код init_arr %login (1) login1@gmail.com login2@gmail.com xx@gmail.com init_arr %pass (1) pass1 pass2 pass3
log mode compact log clear set #size size(%login[])
for #i 1 #size log %login[1 #i] log %pass[1 #i] left 200 25 wait 1000 left 200 25 wait 1000 left 200 25 wait 1000 left 200 25 wait 5000 /// проверяем или на данном этапе цикла все хорошо, ищем картинку которая будет подтверждать правильных действий
set #startX 100 set #startY 120 set #endX 300 set #endY 540 set $path "C:\Program Files\UOPilot\images\" set %cash[1] картинка set #a findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %crds 2) if #a > 0 left %crds[1 1] %crds[1 2] // кликнули continue
end_if
left 286 25 //// закрываю игру, так как начало цикла открыть игру set #i #i - 1 //// если "continue" скрипт продолжает свою роботу дальше если нету картинки продолжает роботу в том же цикле сначала .
wait 1000 left 200 25 wait 5000
log end_for end_script Все верно ?
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|