Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Космич

Pages: 1 ... 3 4 [5] 6 7 ... 18
61
Code: (clickermann) [Select]
$arr[0] = 0 + INT(INPUTBOX("Кол-во проходов:", "1", 999))
$arr[1] = 0 + INT(INPUTBOX("Кол-во проходов:", "1", 999))
$arr[2] = 0 + INT(INPUTBOX("Кол-во проходов:", "1", 999))

$i = 0
WHILE($i < 3)
   IF($arr[$i])
      $arr[$i] = $arr[$i] - 1
      LOGWRITE ("закрыть ",  $i + 1, "окна")
   ELSE
      $i = $i + 1
   END_IF
END_CYC

HALT

63
Code: (clickermann) [Select]
$key = POW(#F5, ISKEYDOWN(#F5)) * POW(#F6, ISKEYDOWN(#F6))
SWITCH($key)
CASE(#F5)
   $scr_state = #TRUE
CASE(#F6)
   $scr_state = #FALSE
END_SWITCH
WHILE(ISKEYDOWN($key))
   WAITMS(25)
END_CYC

IF($scr_state)
   LCLICK($_xmouse, $_ymouse)
   WAITMS(5)
   KEYPRESS(#Y)
END_IF

64
Общие вопросы / Re: Игра
« on: October 18, 2019, 11:28:40 PM »
GETSCREEN обновляет область в буффере, а COLORMODE модифицирует область. Но твоя проблема был в том, что твой двадцати минутный цикл зацикливал не поиск картинок, а клик по найденной картинке

65
Общие вопросы / Re: Игра
« on: October 18, 2019, 10:19:26 PM »
Тебе точно нужно кликать 20 минут в то место где была найдена картинка?

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

Code: (clickermann) [Select]
$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   GETSCREEN(390, 265, 892, 645)
   COLORMODE(6, 390, 265, 892, 645)
   FOR($i = 1, $i < 16)
     IF_PICTURE_IN (390, 265, 892, 645, STRCONCAT($i, ".bmp"), - 1, 80)
         LCLICK($_return1 + 185, $_return2 + 5)
         WAITMS(100)
      END_IF
    END_IF
END_CYC

66
Общие вопросы / Re: Игра
« on: October 18, 2019, 09:40:14 PM »
Тебе точно нужно кликать 20 минут в то место где была найдена картинка?

67
Не очень, но на твоём примере работает

Code: (clickermann) [Select]
#DEFINE #A_LOW: 97
#DEFINE #A_UP:  65

#DEFINE #Z_LOW: 122
#DEFINE #Z_UP:  90

#DEFINE #PLUS: 43
#DEFINE #PERCENT: 37

#DEFINE SEP: "--------"
#DEFINE SEP_LEN: 8


//Тут твои клики

$str = STRCONCAT(FROMCLIP(), "$")
$start = STRPOS($str, SEP, STRPOS($str, SEP, STRPOS($str, SEP, STRPOS($str, SEP,  STRPOS($str, SEP) + SEP_LEN) + SEP_LEN) + SEP_LEN) + SEP_LEN) + SEP_LEN
$end = STRPOS($str, "$", $start)

PRINT($str, CHAR(13), CHAR(10))

$toColdResistance = 0
$toLightningResistance = 0
$increasedRarityofItemsfound = 0
$increasedArmour = 0

FOR($i = $start, $i < $end)
   $code = CODE(STRCUT($str, $i, 1))
   $number = 0
   $string = ""
   $size = 0
   FOR($i = $i, (($code >= #0) and ($code <= #9)) or ($code = #PLUS) or ($code = #PERCENT) )
      IF($code > #PLUS)
         $number = $number * 10 + CHAR($code)
      END_IF
      $code = CODE(STRCUT($str, $i + 1, 1))
   END_CYC
   FOR($i = $i, ((($size >= 0) and ($size <= 31)) and (($code >= #A_LOW) and ($code <= #Z_LOW)) or (($code >= #A_UP) and ($code <= #Z_UP)) or ($code = #SPACE)) )
      $string = STRFILTER(STRCONCAT($string, CHAR($code)), " ", 0)
      IF(($string = "toColdResistance") or ($string = "toLightningResistance")  or ($string = "increasedRarityofItemsfound") or ($string = "increasedArmour"))
         SETVAR(STRCONCAT("$", $string), $number)
      END_IF
      $code = CODE(STRCUT($str, $i + 1, 1))
      $size = $size + 1
   END_CYC
END_CYC


// Дальше твои услови
PRINT("$toColdResistance = ", $toColdResistance)
PRINT("$toLightningResistance = ",$toLightningResistance)
PRINT("$increasedRarityofItemsfound = ", $increasedRarityofItemsfound)
PRINT("$increasedArmour = ", $increasedArmour)

HALT

Code: () [Select]
11:21:15 Path of Exule поддерживает копипаст вещей в текст  свойств вещей в буфер обмена получает что то в таком виде:
Rarity: Rare
Ghoul Goad
Titan Greaves
--------
Armour: 465 (augmented)
--------
Requirements:
Level: 68
Str: 120
--------
Sockets: R-B
--------
Item Level: 85
--------
93% increased Armour
8% increased Rarity of Items found
+32% to Fire Resistance
+48% to Cold Resistance
+45% to Lightning Resistance
17% increased Stun and Block Recovery$

11:21:15 $toColdResistance = 48
11:21:15 $toLightningResistance = 45
11:21:15 $increasedRarityofItemsfound = 8
11:21:15 $increasedArmour = 93

68
Общие вопросы / Re: Игра
« on: October 16, 2019, 08:04:55 PM »
Code: (clickermann) [Select]
WHILE( ( ($_time_h = 18) & ($_time_m = 0) & ($_time_s = 0) ) = #FALSE ) // Цикл сдерживает выполнение до указанного времени
   WAITMS(100)
END_CYC

Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6)
FOR($i = 1, $i < 16)
   IF_PICTURE_IN ($_xmin, $_ymin, $_xmax, $_ymax, STRCONCAT($i, ".bmp"), -1, 100)
      $time = $_time_t + 1200 // таймер на 20 минут
      WHILE($time > $_time_t)
         LCLICK($_return1, $_return2)
         WAITMS(100)
      END_CYC
   END_IF
END_CYC

69
Опиши задачу отдельно от игры и игровых терминов. Тебе нужно сравнить 1 текст с другим и вывести несоответствия?

70
Code: (clickermann) [Select]
FOR($nst = 1, $nst < TFCount("Text1.txt") + 1)
   $nst2 = TFREAD ("Text1.txt", $nst)
   TOCLIP($nst2)
   KEYDOWN (#CTRL)
   WAITMS (50)
   KEYPRESS (#V)
   KEYUP (#CTRL)
   IF($nst - INT($nst / 3) * 3 = 0)
      KEYPRESS(#ENTER)
   END_IF
END_CYC

HALT

71
Современный вариант v4.14 x32, но еще можно допилить всякие штуки в виде проверок длины логина и домена, фильтр имени домена и т.д.
Code: (clickermann) [Select]
#DEFINE #DOG: 64
#DEFINE #DOT: 46
#DEFINE #UNDERSCORE: 95
 
#DEFINE #A_LOW: 97
#DEFINE #A_UP:  65
 
#DEFINE #Z_LOW: 122
#DEFINE #Z_UP:  90
 
// STATE_LOGIN <-- [@] STATE_DOMAIN_TWO <-- [.] STATE_DOMAIN_ONE <-- [a-Z] STATE_START
 
#DEFINE STATE_START: 0     
#DEFINE STATE_LOGIN: 3     
#DEFINE STATE_DOMAIN_TWO: 2
#DEFINE STATE_DOMAIN_ONE: 1
 
ARRPUSH($array_code, CODE("$"))
FREADDATA ("source_text.txt", $array_temp, 3, FSIZE("source_text.txt"))
ARRCONCAT($array_code, $array_temp)
 
$state = STATE_START
$length = ARRSIZE($array_code)
WHILE($length)
   $code = ARRPOP($array_code)
   $length = $length - 1
   PRINT("STATE = ", $state, " CODE = ", $code, STRCUT("   ", 1, 4 - STRLEN($code)) , " STRING = ", $temp_string)
   SWITCH($state)
   CASE(STATE_START)
      IF( (($code >= #A_LOW) and ($code <= #Z_LOW)) or (($code >= #A_UP) and ($code <= #Z_UP)) )
         $temp_string = CHAR($code)
         $state = STATE_DOMAIN_ONE
      END_IF   
   CASE(STATE_LOGIN)
      IF( (($code >= #A_LOW) and ($code <= #Z_LOW)) or (($code >= #A_UP) and ($code <= #Z_UP)) or ($code = #UNDERSCORE) or (($code >= #0) and ($code <= #9)) )
         $temp_string = STRCONCAT(CHAR($code), $temp_string)   
      ELSE
         PRINTC(STRCONCAT("WEB-MAIL: ", $temp_string), 204)
         $state = STATE_START
      END_IF
   CASE(STATE_DOMAIN_TWO)
      SWITCH(POW(2, ((($code >= #A_LOW) and ($code <= #Z_LOW)) or (($code >= #A_UP) and ($code <= #Z_UP))) ) * POW(3, $code = #DOG) - 1)
      CASE(1)
         $temp_string = STRCONCAT(CHAR($code), $temp_string)                           
      CASE(2)
         $temp_string = STRCONCAT(CHAR($code), $temp_string)   
         $state = STATE_LOGIN   
      DEFAULT
         $state = STATE_START 
      END_SWITCH
   CASE(STATE_DOMAIN_ONE)
      SWITCH(POW(2, ((($code >= #A_LOW) and ($code <= #Z_LOW)) or (($code >= #A_UP) and ($code <= #Z_UP))) ) * POW(3, $code = #DOT) - 1)
      CASE(1)
         $temp_string = STRCONCAT(CHAR($code), $temp_string)                           
      CASE(2)
         $temp_string = STRCONCAT(CHAR($code), $temp_string)   
         $state = STATE_DOMAIN_TWO     
      DEFAULT
         $state = STATE_START     
      END_SWITCH
   END_SWITCH 
END_CYC
 
HALT

Code: () [Select]
03:08:35 STATE = 0 CODE = 187 STRING = 0
03:08:35 STATE = 0 CODE = 208 STRING = 0
03:08:35 STATE = 0 CODE = 128 STRING = 0
03:08:35 STATE = 0 CODE = 209 STRING = 0
03:08:35 STATE = 0 CODE = 190 STRING = 0
03:08:35 STATE = 0 CODE = 208 STRING = 0
03:08:35 STATE = 0 CODE = 187 STRING = 0
03:08:35 STATE = 0 CODE = 208 STRING = 0
03:08:35 STATE = 0 CODE = 32  STRING = 0
03:08:35 STATE = 0 CODE = 116 STRING = 0
03:08:35 STATE = 1 CODE = 116 STRING = t
03:08:36 STATE = 1 CODE = 41  STRING = tt
03:08:36 STATE = 0 CODE = 117 STRING = tt
03:08:36 STATE = 1 CODE = 114 STRING = u
03:08:36 STATE = 1 CODE = 46  STRING = ru
03:08:36 STATE = 2 CODE = 108 STRING = .ru
03:08:36 STATE = 2 CODE = 105 STRING = l.ru
03:08:36 STATE = 2 CODE = 97  STRING = il.ru
03:08:36 STATE = 2 CODE = 109 STRING = ail.ru
03:08:36 STATE = 2 CODE = 64  STRING = mail.ru
03:08:36 STATE = 3 CODE = 51  STRING = @mail.ru
03:08:36 STATE = 3 CODE = 108 STRING = 3@mail.ru
03:08:36 STATE = 3 CODE = 105 STRING = l3@mail.ru
03:08:36 STATE = 3 CODE = 97  STRING = il3@mail.ru
03:08:36 STATE = 3 CODE = 109 STRING = ail3@mail.ru
03:08:36 STATE = 3 CODE = 40  STRING = mail3@mail.ru
03:08:36 WEB-MAIL: mail3@mail.ru
03:08:36 STATE = 0 CODE = 111 STRING = mail3@mail.ru
03:08:36 STATE = 1 CODE = 111 STRING = o
03:08:36 STATE = 1 CODE = 10  STRING = oo
03:08:36 STATE = 0 CODE = 13  STRING = oo
03:08:36 STATE = 0 CODE = 140 STRING = oo
03:08:36 STATE = 0 CODE = 209 STRING = oo
03:08:36 STATE = 0 CODE = 130 STRING = oo
03:08:36 STATE = 0 CODE = 209 STRING = oo
03:08:37 STATE = 0 CODE = 129 STRING = oo
03:08:37 STATE = 0 CODE = 209 STRING = oo
03:08:37 STATE = 0 CODE = 181 STRING = oo
03:08:37 STATE = 0 CODE = 208 STRING = oo
03:08:37 STATE = 0 CODE = 32  STRING = oo
03:08:37 STATE = 0 CODE = 116 STRING = oo
03:08:37 STATE = 1 CODE = 116 STRING = t
03:08:37 STATE = 1 CODE = 41  STRING = tt
03:08:37 STATE = 0 CODE = 117 STRING = tt
03:08:37 STATE = 1 CODE = 114 STRING = u
03:08:37 STATE = 1 CODE = 46  STRING = ru
03:08:37 STATE = 2 CODE = 108 STRING = .ru
03:08:37 STATE = 2 CODE = 105 STRING = l.ru
03:08:37 STATE = 2 CODE = 97  STRING = il.ru
03:08:37 STATE = 2 CODE = 109 STRING = ail.ru
03:08:37 STATE = 2 CODE = 64  STRING = mail.ru
03:08:37 STATE = 3 CODE = 50  STRING = @mail.ru
03:08:37 STATE = 3 CODE = 108 STRING = 2@mail.ru
03:08:38 STATE = 3 CODE = 105 STRING = l2@mail.ru
03:08:38 STATE = 3 CODE = 97  STRING = il2@mail.ru
03:08:38 STATE = 3 CODE = 109 STRING = ail2@mail.ru
03:08:38 STATE = 3 CODE = 40  STRING = mail2@mail.ru
03:08:38 WEB-MAIL: mail2@mail.ru
03:08:38 STATE = 0 CODE = 111 STRING = mail2@mail.ru
03:08:38 STATE = 1 CODE = 111 STRING = o
03:08:38 STATE = 1 CODE = 32  STRING = oo
03:08:38 STATE = 0 CODE = 140 STRING = oo
03:08:38 STATE = 0 CODE = 209 STRING = oo
03:08:38 STATE = 0 CODE = 129 STRING = oo
03:08:38 STATE = 0 CODE = 209 STRING = oo
03:08:38 STATE = 0 CODE = 181 STRING = oo
03:08:38 STATE = 0 CODE = 208 STRING = oo
03:08:38 STATE = 0 CODE = 180 STRING = oo
03:08:38 STATE = 0 CODE = 208 STRING = oo
03:08:38 STATE = 0 CODE = 183 STRING = oo
03:08:38 STATE = 0 CODE = 208 STRING = oo
03:08:39 STATE = 0 CODE = 32  STRING = oo
03:08:39 STATE = 0 CODE = 176 STRING = oo
03:08:39 STATE = 0 CODE = 208 STRING = oo
03:08:39 STATE = 0 CODE = 10  STRING = oo
03:08:39 STATE = 0 CODE = 13  STRING = oo
03:08:39 STATE = 0 CODE = 191 STRING = oo
03:08:39 STATE = 0 CODE = 208 STRING = oo
03:08:39 STATE = 0 CODE = 189 STRING = oo
03:08:39 STATE = 0 CODE = 208 STRING = oo
03:08:39 STATE = 0 CODE = 189 STRING = oo
03:08:39 STATE = 0 CODE = 208 STRING = oo
03:08:39 STATE = 0 CODE = 179 STRING = oo
03:08:39 STATE = 0 CODE = 208 STRING = oo
03:08:39 STATE = 0 CODE = 191 STRING = oo
03:08:39 STATE = 0 CODE = 208 STRING = oo
03:08:39 STATE = 0 CODE = 10  STRING = oo
03:08:39 STATE = 0 CODE = 13  STRING = oo
03:08:40 STATE = 0 CODE = 140 STRING = oo
03:08:40 STATE = 0 CODE = 209 STRING = oo
03:08:40 STATE = 0 CODE = 130 STRING = oo
03:08:40 STATE = 0 CODE = 209 STRING = oo
03:08:40 STATE = 0 CODE = 129 STRING = oo
03:08:40 STATE = 0 CODE = 209 STRING = oo
03:08:40 STATE = 0 CODE = 181 STRING = oo
03:08:40 STATE = 0 CODE = 208 STRING = oo
03:08:40 STATE = 0 CODE = 32  STRING = oo
03:08:40 STATE = 0 CODE = 117 STRING = oo
03:08:40 STATE = 1 CODE = 114 STRING = u
03:08:40 STATE = 1 CODE = 46  STRING = ru
03:08:40 STATE = 2 CODE = 108 STRING = .ru
03:08:40 STATE = 2 CODE = 105 STRING = l.ru
03:08:40 STATE = 2 CODE = 97  STRING = il.ru
03:08:40 STATE = 2 CODE = 109 STRING = ail.ru
03:08:40 STATE = 2 CODE = 64  STRING = mail.ru
03:08:40 STATE = 3 CODE = 108 STRING = @mail.ru
03:08:41 STATE = 3 CODE = 105 STRING = l@mail.ru
03:08:41 STATE = 3 CODE = 97  STRING = il@mail.ru
03:08:41 STATE = 3 CODE = 109 STRING = ail@mail.ru
03:08:41 STATE = 3 CODE = 32  STRING = mail@mail.ru
03:08:41 WEB-MAIL: mail@mail.ru
03:08:41 STATE = 0 CODE = 140 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 209 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 129 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 209 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 181 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 180 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 183 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:41 STATE = 0 CODE = 32  STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 176 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 10  STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 13  STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 139 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 209 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 130 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 209 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 135 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 209 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 190 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 191 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 32  STRING = mail@mail.ru
03:08:42 STATE = 0 CODE = 130 STRING = mail@mail.ru
03:08:43 STATE = 0 CODE = 209 STRING = mail@mail.ru
03:08:43 STATE = 0 CODE = 181 STRING = mail@mail.ru
03:08:43 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:43 STATE = 0 CODE = 189 STRING = mail@mail.ru
03:08:43 STATE = 0 CODE = 208 STRING = mail@mail.ru
03:08:43 STATE = 0 CODE = 36  STRING = mail@mail.ru

72
Code: (clickermann) [Select]
// Клавиша   |   Константа   |   10-ный код
// 0         |   #0          |   48
// 1         |   #1          |   49
// 2         |   #2          |   50
// 3         |   #3          |   51
// и т.д.

GETSCREEN (0, 1014, 66, 1079)
FOR($i = 1, $i < 4)
   IF_PICTURE_IN (0, 1014, 66, 1079, STRCONCAT($i, ".bmp"), -1, 100)
      KEYPRESS(48+$i)
      WAITMS(100)
   END_IF 
END_CYC

HALT

73
Константы препроцессора начинаются с символа Хэштег (#) и описаны в файле Clickermann\data\const.txt.

Code: (clickermann) [Select]
#DEFINE #NP7: 103

IF(ISKEYDOWN(#NP7 ) = 1)
// ...
END_IF

74
Это 2 разных кода
Code: (clickermann) [Select]
7 #7     | 55  | 0x37
NumPad 7 | 103 | 0x67 

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

Pages: 1 ... 3 4 [5] 6 7 ... 18