Author Topic: Помогите немного с оптимизацией. Косяк я  (Read 1395 times)

0 Members and 3 Guests are viewing this topic.

Amatorshik

  • Зашел в гости
  • *
  • Posts: 2
  • Вижу, слышу, кликаю да кодю
    • View Profile
Решил слепить 2 рабочих кода в 1. Марафонить с ботами не оч интрестинг. Виндовс 10, браузер Мурзилка. Делаю привязку в ручную(так как на работе много оконность)
Может что завтыкал, но идея такова:
Открыл свой вк, и привязал отдельно вырванную вкладку.
Кликер запустил игру, сел за стол или чекает что ты уже за столом) и начинает игрища.
В Прод1, Тест1 есть микроигры. По ним статку собираем иногда. (Прод2 и Тест2 не имеют такого.) Отдельный thread(можно ли его остановить из самого себя?)

Вот слепленные 2 кода

Code: (clickermann) [Select]
$roll = $roll + 1
print("Roll:"$roll)

//Другой код  ↓
if ($roll = 1)
   $pok = radiobox("Выбери покер" ,"Прод 1","Прод 2","Тест 1","Тест 2")
   wait(3)
   $check = dialogbox("Игра запущенна и вы за столом?",4,2)
end_if

if(($check = 6) and ($roll = 1))
   print("Работем тогда")
   setthread("RIP",1)
end_if

if(($check = 7) & ($roll = 1))
   switch($pok)
      case(1)                                    //Покер прод1
         LCLICK(475,618)                         //Кнопка сбоку в вк
         wait(40)
         Print("Закрой дейли и прочие окна. Отдыхай")
         wait(15)
         LCLICK(873,529)                        //Микростолы
         wait(3)
         LCLICK(672,523)                        //Кнопка играть
         
      case(2)                                   //Прод 2
         LCLICK(471,647)                        //Кнопка сбоку в вк
         wait(40)
         Print("Закрой дейли и прочие окна. Отдыхай")
         wait(15)
         LCLICK(862,514)                        //Кнопка играть
         
         
      case(3)                                    //Тест1
         LCLICK(473,599)                         //Кнопка сбоку в вк
         wait(40)
         Print("Закрой дейли и прочие окна. Отдыхай")
         wait(15)
         LCLICK(865,525)                         //Микростолы
         wait(3)
         LCLICK(627,518)                         //Кнопка играть
         
      case(4)                                    //Тест2
         LCLICK(488,565)                        //Кнопка сбоку в вк
         wait(40)
         Print("Закрой дейли и прочие окна. Отдыхай")
         wait(15)
         LCLICK(862,514)                         //Кнопка играть
         
      default
         print("Ничего не выбрано чудовище")
         
   end_switch
   wait(2)
end_if


//Другой код ↑

thread("MINI",0)
   $mini=dialogbox("Запустить мини?", 4)
   
   if(($roll=1) and ($mini = 6) and ($pok = 1 or 3))
      $play = inputbox("Количество прокруток мини игры", 100)
      wait(1)
      screenshotex(924,318,1076,347,"start")
      $gg = radiobox("Во что играем?","Угадай масть", "Слот-машина", "Колесо фортуны")
      switch($gg)
         case(1)
            arrpush($stats, "Угадай масть")
            print("Угадай масть")
            wait(1)
            LCLICK(651,857)
         case(2)
            arrpush($stats, "Cлот машина")
            print("Cлот машина")
            wait(1)
            LCLICK(690,858)
         case(3)
            arrpush($stats, "Колесо фортуны")
            print("Колесо фортуны")
            wait(1)
            LCLICK(736,857)
         default
            print("Не выбрал мини игру, остался марафон")
      end_switch
   else
      setthread("mini",0)
   end_if
   
   LCLICK(858,862)
   wait(10)
   undefine($win)
   getscreen
   wait(1)
   
   
   
   
   
   if_picture_in(777,804,919,817,"win1.bmp",-1,98)
      wait(1)
      define($win,1)
   end_if
   
   if_picture_in(777,804,919,817,"wheel1.bmp",-1,98)
      wait(1)
      define($win,1)
   end_if
   
   if_picture_in(777,804,919,817,"win2.bmp",-1,98)
      wait(1)
      define($win,2)
   end_if
   
   if_picture_in(777,804,919,817,"win3.bmp",-1,98)
      wait(1)
      define($win,3)
   end_if
   
   if_picture_in(777,804,919,817,"wheel2.bmp",-1,98)
      wait(1)
      define($win,3)
   end_if
   
   if_picture_in(777,804,919,817,"win4.bmp",-1,98)
      wait(1)
      define($win,4)
   end_if
   
   if_picture_in(777,804,919,817,"wheel3.bmp",-1,98)
      wait(1)
      define($win,4)
   end_if
   
   if_picture_in(777,804,919,817,"win5.bmp",-1,98)
      wait(1)
      define($win,5)
   end_if
   
   if_picture_in(777,804,919,817,"wheel4.bmp",-1,98)
      wait(1)
      define($win,5)
   end_if
   
   if_picture_in(777,804,919,817,"win6.bmp",-1,98)
      wait(1)
      define($win,6)
   end_if
   
   define($win,222222)
   
   switch($win)
      case(1)
         arrpush($stats,0)
         print("+0")
         wait(1)
      case(2)
         arrpush($stats,100)
         print("+100")
         wait(1)
      case(3)
         arrpush($stats,200)
         print("+200")
         wait(1)
      case(4)
         arrpush($stats,500)
         print("+500")
         wait(1)
      case(5)
         arrpush($stats,1000)
         print("+1K")
         wait(1)
      case(6)
         arrpush($stats,10000)
         print("+10K WOW")
         wait(1)
         
      default
         screenshotex(777,804,919,817,"kazino")
         screenshotex(924,318,1076,347,"end")
         print("New combination")
         tfwritearr("out.txt",$stats)
         halt
   end_switch
   
   if($Roll=$play)
      screenshotex(924,318,1076,347,"end")
      tfwritearr("out.txt",$stats)
      print("roll over")
      halt
   end_if
end_thread


$clear = $clear + 1
if ($cool = 20)
   undefine($clear)
   LOGCLEAR
end_if

//Продолжение другого кода

switch($pok)
   case(1)
      lclick(rndfrom(1134,1136,1137,1138,1139,1140,1141,1142,1249),816)
      wait(6)
     
   case(2)
      lclick(rndfrom(1089,1090,1091,1092,1093,1094,1088,1087,1245),765)
      wait(6)
     
   case(3)
      lclick(rndfrom(1134,1136,1137,1138,1139,1140,1141,1142,1249),816)
      wait(6)
     
   case(4)
      lclick(rndfrom(1089,1090,1091,1092,1093,1094,1088,1087,1245),765)
      wait(6)
     
   default
      halt
end_switch


PS: Не судите строго. Мой первый достаточно большой код  :P
Я что то нажал и оно BROKEN(param:true)
Памагите

Amatorshik

  • Зашел в гости
  • *
  • Posts: 2
  • Вижу, слышу, кликаю да кодю
    • View Profile
Завтыкал и не правильно сделал счетчик для потока + он запускается раньше времени и работает некоректно
« Last Edit: January 19, 2019, 04:54:14 PM by Amatorshik »
Я что то нажал и оно BROKEN(param:true)
Памагите