Author Topic: Подскажите скрипт  (Read 12393 times)

0 Members and 1 Guest are viewing this topic.

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Подскажите скрипт
« on: May 19, 2013, 05:27:12 PM »
Здравствуйте!

Помогите пожалуйста написать скрипт:

Нужно при обнаружении картинки, скрипт нажимал на определенную клавишу(a), а когда картинка пропадает, то скрипт еще раз нажимает на клавишу (а), а потом  нажимает на клавишу(б) пока не появиться картинка.
То есть:
1) картинка есть - нажатие клавиши (а)
2) картинка пропала - нажатие клавиши (а)
3) нажатие клавиши (б) пока не появиться картинка.

exceL

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Подскажите скрипт
« Reply #1 on: May 23, 2013, 08:33:00 PM »
Здравствуйте!

Помогите пожалуйста написать скрипт:

Нужно при обнаружении картинки, скрипт нажимал на определенную клавишу(a), а когда картинка пропадает, то скрипт еще раз нажимает на клавишу (а), а потом  нажимает на клавишу(б) пока не появиться картинка.
То есть:
1) картинка есть - нажатие клавиши (а)
2) картинка пропала - нажатие клавиши (а)
3) нажатие клавиши (б) пока не появиться картинка.

Code: (clickermann) [Select]
getscreen
if_picture_in(300,300,1000,1000, "picture.bmp")
    keypress(#A)
    waitms(100)
    keypress(#A)
end_if
keypress(#B)
« Last Edit: May 23, 2013, 08:42:22 PM by exceL »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Подскажите скрипт
« Reply #2 on: May 24, 2013, 08:25:44 AM »
Неа.
Code: (clickermann) [Select]
GETSCREEN
if_picture_in(300,300,1000,1000, "picture.bmp")
   keypress(#A)
   waitms(100)
   $var = 1
   WHILE($var = 1)
      GETSCREEN
      if_picture_in(300,300,1000,1000, "picture.bmp")
         WAITMS(50)
      ELSE
         $var = 0
         keypress(#A)
      end_if
   END_CYC
end_if
keypress(#B)
WAITMS(50)


exceL

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Подскажите скрипт
« Reply #3 on: May 24, 2013, 12:06:22 PM »
Да, ваша версия универсальней

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Подскажите скрипт
« Reply #4 on: May 24, 2013, 12:14:03 PM »
Она не универсальней. Она правильная (надеюсь) :)
В твоём жмёт 2-й раз на "а" через 100 мс вне зависимости пропала картинка или нет.


exceL

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Подскажите скрипт
« Reply #5 on: May 24, 2013, 12:28:24 PM »
Я просто посчитал, что при нажати кнопки "а" картинка исчезает сразу или с небольшой задержкой, если же нет, то да, мой скрипт не работает правильно.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Подскажите скрипт
« Reply #6 on: May 24, 2013, 12:47:48 PM »
Смотря в чём. Обычно не успевает пропасть. В играх часто уезжает. Уехать из области тоже не успеет.


Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #7 on: May 25, 2013, 10:17:25 PM »
Спасибо!) А как сделать чтобы было так. Запускаешь скрипт 1-ый блок скрипта сработал только 1 раз, а потом уже когда цикл проходит скрипта этот первый блок уже не затрагивал?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Подскажите скрипт
« Reply #8 on: May 26, 2013, 05:02:53 PM »
Спасибо!) А как сделать чтобы было так. Запускаешь скрипт 1-ый блок скрипта сработал только 1 раз, а потом уже когда цикл проходит скрипта этот первый блок уже не затрагивал?

Вариант 1
Code: (clickermann) [Select]
// пред скрипт
start:
// остальной скрипт
goto(start)

Вариант 2
Code: (clickermann) [Select]
IF($rrr = 0)
   $rrr = 1
   // пред скрипт
END_IF
// остальной скрипт

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #9 on: May 26, 2013, 07:12:39 PM »
Спасиб!)

А можно сделать так что при поиске картинок( допустим их 6 ), при пропадании какой-нибудь, бот нажимал определенную клавишу для каждой картинки?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Подскажите скрипт
« Reply #10 on: May 26, 2013, 08:31:08 PM »
Нужно использовать альтернативу в условии "Else"

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp")
else
   KEYPRESS(#A)
END_IF

IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp")
else
   KEYPRESS(#B)
END_IF

IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp")
else
   KEYPRESS(#C)
END_IF

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #11 on: June 05, 2013, 09:09:10 PM »
самое печальное что бот палиться игрой. Хоть какой-бы скрипт не сделал, даже самое простое действие нажатие одной кнопки... Не могу понять как админы узнают.....

stivus

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Подскажите скрипт
« Reply #12 on: June 09, 2013, 12:40:36 AM »
Хммм,а какая игра?Поидее нажатие мыши в кликермане ничем не отличается от нажатия ручками,механизм тот же самый(исключение-ява-игры и игры которые перехватывают клаву с мышью)

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #13 on: June 09, 2013, 08:47:27 AM »
Тут одно из двух. Игра видит виртуальную клавиатуру, либо сами процессы.

Т.к. я пользовался кликером около недели, админы не вдупляли. Потом заблокировали, и теперь как открываешь кликер они блокируют сразу...

Можно переименовать программу в процессах?

stivus

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Подскажите скрипт
« Reply #14 on: June 09, 2013, 02:54:39 PM »
Игра клиентская?Процесс можно переименовать тупо переименовав экзешник кликермана