Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: cemaKOT on October 16, 2014, 06:58:46 PM

Title: помогите с написанием легкого скрипта!
Post by: cemaKOT on October 16, 2014, 06:58:46 PM
есть сайт 999dice

нужно чтобы в зависимости от числа кликер тыкал либо на "больше" либо на "меньше"
если выпало меньше 50 то кликер тыкает "меньше" если число больше 50 то чтобы тыкало "больше"
(http://crapware.aidf.org/forum/index.php?action=dlattach;topic=1471.0;attach=754)
это нужно для раздела "Автоматические ставки" на 999dice.com

у меня был подобный скрипт, но я его потерял! за помощь отблагодарю
Title: Re: помогите с написанием легкого скрипта!
Post by: dramster on October 17, 2014, 04:38:04 PM
чтото молчат здесь, никто неотвечает ???. в силу того , что у меня неработает данный сайт, немогу понять почему, то предложу скрипт которым я распознавал числа с изображения и работал далее уже с числами. такойже вариант можно использовать и в данном случае.

так как у меня было неизвестно количество симвалов в числе, то я использовал массив.
Code: (clickermann) [Select]
$0 = 6519675 //для начала, нужно подсчитать контрольные суммы пикселе для каждой цифры
$1 = 9275014
$2 = 14928072
$3 = 14011082
$4 = 3084
$5 = 12900825
$6 = 13869730
$7 = 16050922
$8 = 6633528
$9 = 15656164

     
     
      GETSCREEN
     
      $x1 =  616  //координаты первой цифры
      $y1 =  214
      $x2 =  621
      $y2 =  222
     
      $n = PXLXOR($x1,$y1, $x2,$y2) //подсчитывае контр сумму пикселей первой цифры
      WHILE($n ! 0) //пока недойдем до пустого места(возморжно в данном случае это будет не "0"
         
         switch($n)  //и определяем что это за она
         case($0)
            $c = 0
         case($1)
            $c = 1
         case($2)
            $c = 2
         case($3)
            $c = 3
         case($4)
            $c = 4
         case($5)
            $c = 5
         case($6)
            $c = 6
         case($7)
            $c = 7
         case($8)
            $c = 8
         case($9)
            $c = 9
         default
         end_switch
         ARRPUSH ($var, $c) //добавляем ее в массив
         INC ($x1,7) //и переносим координаты на следующую цифру
         INC ($x2,7)
         $n = PXLXOR($x1,$y1, $x2,$y2) //опять подсчитывае сумму
      END_CYC

//в этоге у нас есть массив со всеми символами в числе

//я считывал символы справа на лево, поэтому соединял их вот таким способом(код ниже)
//если же их читать справа налево(начиная от точки), то я думаю можно зделать попроще, просто обьеденить в строку и какнибудь из строки зделать число
      $q = 0
      $r = 1
      WHILE(ARRSIZE ($var) ! 0)
         $w = 0
         INC ($w, arrpop($var))
         $e = $w*$r
         $r = $r*10
         $q = ($e+$q)
      END_CYC



возможно придется использовать колормод, если там используется сглаживание или чтото типа того.


у тебя нужно определоить всего две цифры, поэтому можно обойтись и без массива, просто прогнать два раза опредеоение цифры в двух кооодинатах, и соеденить эти цифры в одно число.
еще, я вижу на скрине, что цифры могут быть зелеными и красными, поэтому скорее всего нужно будет делать 2 варианта определения -  для зеленого и для красного.

это всеголиш задумка  для тебя, такчто разбирайся, экспериментируй, и всё получится :)

Title: Re: помогите с написанием легкого скрипта!
Post by: cemaKOT on October 18, 2014, 11:11:20 AM
спасибо