Author Topic: Переключение с одного аккаунта на другой  (Read 2958 times)

0 Members and 1 Guest are viewing this topic.

Барсик

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Добрый день. Есть работающий скрипт в Clickermann 4.11 , подскажите как сделать в онлайн игре, чтобы через заданное время скрипт переключался на другой аккаунт и снова выполнялся. Т.е. я захожу в игру под Логин1, пароль1, запускаю скрипт, через 2 часа допустим он должен найти картинку "Выход", в одно поле ввести логин2, в другое пароль2, нажать на кнопку "Войти" и запустить этот же скрипт.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Добрый день. Есть работающий скрипт в Clickermann 4.11 , подскажите как сделать в онлайн игре, чтобы через заданное время скрипт переключался на другой аккаунт и снова выполнялся. Т.е. я захожу в игру под Логин1, пароль1, запускаю скрипт, через 2 часа допустим он должен найти картинку "Выход", в одно поле ввести логин2, в другое пароль2, нажать на кнопку "Войти" и запустить этот же скрипт.
Дополни свой скрипт переключением паролей
Можно так
Code: (clickermann) [Select]
$login1 = 111
$pass1 = 1111
$login2 = 222
$pass2 = 2222

SUB(Selekt_All) // выделить всё
   KEYDOWN (#CTRL) // Ctrl+A
   WAITMS (50)
   KEYDOWN (#A)
   WAITMS (50)
   KEYUP (#A)
   WAITMS (50)
   KEYUP (#CTRL)
   WAITMS (100)
END_SUB
SUB(paste) // Вставить
   KEYDOWN (#CTRL) // Ctrl+V
   WAITMS (50)
   KEYDOWN (#V)
   WAITMS (50)
   KEYUP (#V)
   WAITMS (50)
   KEYUP (#CTRL)
   WAITMS (500)
END_SUB

$time = $_time_t + 7200
WHILE(1)
   IF($time < $_time_t)
      $akk = $akk^1
      IF($akk = 0)
         $log = $login1
         $pass = $pass1
      ELSE
         $log = $login2
         $pass = $pass2
      END_IF
      GETSCREEN
      IF_PICTURE_IN (0,0,$_xmax,$_ymax, "выход.bmp")
         LCLICK($_return1,$_return2)
         WAITMS(500)
      END_IF
     
      TOCLIP($log)  // логин в буфер
      WAITMS(50)
      LCLICK(10,10)  // клик по полю логина
      Selekt_All()
      paste()
     
      TOCLIP($pass)  // логин в буфер
      WAITMS(50)
      LCLICK(10,10)  // клик по полю пароля
      Selekt_All()
      paste()
     
      GETSCREEN
      IF_PICTURE_IN (0,0,$_xmax,$_ymax, "войти.bmp")
         LCLICK($_return1,$_return2)
         WAITMS(1500)
      END_IF     
     
      $time = $_time_t + 7200
   END_IF
   
   // твой скрипт
END_CYC
или так
Code: (clickermann) [Select]
$login1 = 111
$pass1 = 1111
$login2 = 222
$pass2 = 2222

SUB(Selekt_All) // выделить всё
   KEYDOWN (#CTRL) // Ctrl+A
   WAITMS (50)
   KEYDOWN (#A)
   WAITMS (50)
   KEYUP (#A)
   WAITMS (50)
   KEYUP (#CTRL)
   WAITMS (100)
END_SUB
SUB(paste) // Вставить
   KEYDOWN (#CTRL) // Ctrl+V
   WAITMS (50)
   KEYDOWN (#V)
   WAITMS (50)
   KEYUP (#V)
   WAITMS (50)
   KEYUP (#CTRL)
   WAITMS (500)
END_SUB

$time = $_time_t + 7200
WHILE($time > $_time_t)
   // твой скрипт
END_CYC


$akk = $akk^1
IF($akk = 0)
   $log = $login1
   $pass = $pass1
ELSE
   $log = $login2
   $pass = $pass2
END_IF
GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "выход.bmp")
   LCLICK($_return1,$_return2)
   WAITMS(500)
END_IF

TOCLIP($log)  // логин в буфер
WAITMS(50)
LCLICK(10,10)  // клик по полю логина
Selekt_All()
paste()

TOCLIP($pass)  // логин в буфер
WAITMS(50)
LCLICK(10,10)  // клик по полю пароля
Selekt_All()
paste()

GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "войти.bmp")
   LCLICK($_return1,$_return2)
   WAITMS(1500)
END_IF


Барсик

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Большое спасибо!

Барсик

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Сейчас время появилось и решил проверить, и с толкнулся с таким: если логин допустим Vitalik, и в скрипте так же написано, то кликер в поле логин вставляет заглавные буквы, т.е. VITALIK, вставляет пароль и пишет при входе не правильный логин или пароль. Про пароль пока не знаю как вставляет, если допустим пароль: Vitalik1515.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Сейчас время появилось и решил проверить, и с толкнулся с таким: если логин допустим Vitalik, и в скрипте так же написано, то кликер в поле логин вставляет заглавные буквы, т.е. VITALIK, вставляет пароль и пишет при входе не правильный логин или пароль. Про пароль пока не знаю как вставляет, если допустим пароль: Vitalik1515.

Вставлять нужно через буфер обмена!

Барсик

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Ок, буду думать как слепить эдакое :)

Барсик

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
помогите, ничего не могу придумать.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Всё у него вставляется, с регистром проблемы.

Подсказали же уже, вставляй через буфер обмена. Для начала запиши в текстовом файле file.txt и положи рядом со  скриптом. В файле логин/пароль в виде:
Code: [Select]
login1:pass1
login2:pass2

Code: (clickermann) [Select]
SUB(Selekt_All) // выделить всё
   KEYDOWN (#CTRL) // Ctrl+A
   WAITMS (50)
   KEYDOWN (#A)
   WAITMS (50)
   KEYUP (#A)
   WAITMS (50)
   KEYUP (#CTRL)
   WAITMS (100)
END_SUB
SUB(paste) // Вставить
   KEYDOWN (#CTRL) // Ctrl+V
   WAITMS (50)
   KEYDOWN (#V)
   WAITMS (50)
   KEYUP (#V)
   WAITMS (50)
   KEYUP (#CTRL)
   WAITMS (500)
END_SUB

$time = $_time_t + 7200
WHILE($time > $_time_t)
   // твой скрипт
END_CYC


$akk = $akk^1
$akkaunt = StrReadln("file.txt", $akk+1)
$log = STRCUT2 ($akkaunt, 1, STRPOS ($akkaunt, ":")-1)
$pass = STRCUT2 ($akkaunt, STRPOS ($akkaunt,":")+1, 999)

GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "выход.bmp")
   LCLICK($_return1,$_return2)
   WAITMS(500)
END_IF

TOCLIP($log)  // логин в буфер
WAITMS(50)
LCLICK(10,10)  // клик по полю логина
Selekt_All()
paste()

TOCLIP($pass)  // логин в буфер
WAITMS(50)
LCLICK(10,10)  // клик по полю пароля
Selekt_All()
paste()

GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "войти.bmp")
   LCLICK($_return1,$_return2)
   WAITMS(1500)
END_IF


Барсик

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Всем большое спасибо, работает. Т.к. при вставке логина, открывался список из нескольких логинов, я доработал отвел мышь в сторону и кликнул, список исчез, а затем уже кликаем и вставляем пароль. Еще ожидания поставил побольше.