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

0 Members and 2 Guests are viewing this topic.

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #15 on: June 09, 2013, 04:51:24 PM »
Да, игра клиентская. Не пойму по какому принципу меня ловят..... Толи по процессам, толи по одинаковой задержки нажатия клавиши или по вирт клавиатуре... Как вы думаете?

stivus

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Подскажите скрипт
« Reply #16 on: June 09, 2013, 11:17:29 PM »
Code: (clickermann) [Select]
sub(go)
$step = 0
while($step < $a)
waitms($t+rnd(350,550))
lclick($_xmouse,$_ymouse)
waitms($t+rnd(350,550))
if($H=0)
lclick($_xmouse+14,$_ymouse-7) //вверх
else
lclick($_xmouse-14,$_ymouse+7) //вниз
end_if
inc($step)
end_cyc
inc($c)
if($H=0)
inc($H)
else
$H=0
end_if
waitms($t+rnd(350,550))
move ($_xmouse-16,$_ymouse-8)
end_sub
waitms($t+rnd(12350,12550))
Вот кусочек из моего скрипта.Между кликами(да и вообще между всеми движениями мышки)-рендомное время задержки.Если ты у себя ПОСТОЯННО кликаешь с одинаковыми интервалами,типа такого:
Code: (clickermann) [Select]
lclick(200,300)
waitms(200)
lclick(500,200)
waitms(200)
да ещё и в действиях,которые постоянно повторяются,то,считай,ты открытым текстом говоришь:"Я-бот"...
Человек не может ПОСТОЯННО,с ОДИНАКОВЫМИ интервалами,кликать мышкой....Может быстро,но не может постоянно
А вероятность,что клиент игры отсматривает твои процессы,околонулевая,игры,способные на это,обладают защитой,уровень которой вполне достаточен для того,что бы не заморачиваться с процессами,достаточно просто перехватить управление клавой\мышью.
Кстати,по-хорошему,в моём скрипте ещё бы и рендомные координаты кликов добавить,так как там и цикл кликов на 40,и саб отрабатывается раз 100,но в данном случае это излишне(ведь и в ОДНУ и ТУ ЖЕ точку,один и тот же пиксель,человек практически никогда не попадёт,если он не кликает по одному месту)
« Last Edit: June 09, 2013, 11:54:46 PM by stivus »

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #17 on: June 15, 2013, 03:04:49 PM »
ага, понял. Пасип

Code: (clickermann) [Select]
// идет к локе
WAIT($t+rnd(1200,1400))
KEYPRESS(#right)
//1 клетка
WAIT($t+rnd(3,7))
GETSCREEN
if_picture_in(0,0, $_xmax,$_ymax, "3acell.bmp")
keypress(#3)
waitms($t+rnd(100,250))
$var = 1
WHILE($var = 1)
GETSCREEN
if_picture_in(0,0, $_xmax,$_ymax, "3acell.bmp")
KEYPRESS(#G) //-----------------------------------------------этот помент я бы хотел чтобы рандомно выбирало кнопкой либо мышкой....
waitms($t+rnd(50,100))
ELSE
$var = 0
keypress(#3)
end_if
END_CYC
end_if
// переход на 2-ую клетку
KEYPRESS(#up)

И какие-нибудь есть еще идеи сделать этот скрипт наиболее безопасным?
« Last Edit: June 15, 2013, 03:07:10 PM by Vit0s »

stivus

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Подскажите скрипт
« Reply #18 on: June 16, 2013, 03:27:51 AM »
ага, понял. Пасип

Code: (clickermann) [Select]
..........
waitms($t+rnd(100,250))
$var = 1
WHILE($var = 1)
GETSCREEN
if_picture_in(0,0, $_xmax,$_ymax, "3acell.bmp")
KEYPRESS(#G) //-----------------------------------------------этот помент я бы хотел чтобы рандомно выбирало кнопкой либо мышкой....
waitms($t+rnd(50,100))
...........

И какие-нибудь есть еще идеи сделать этот скрипт наиболее безопасным?
Я так понимаю,есть иконка с действием куда можно ткнуть мышкой и для этой иконки есть и горячая клавиша?Нуууу,тогда надо добавить и клик мышью в сценарий,а уж по какой ветке его запустить-мышь или клава-определять флагом,чтот типа такого:
Code: (clickermann) [Select]
$vetka=rndfrom(0,1)
if($vetka=0)
// то кликаем мышкой
else
//жмём клаву
end_if

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #19 on: June 16, 2013, 05:02:01 PM »
Спаибо еще раз1
если игра перехватывает клавиатуру, как уйти от этого?

stivus

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Подскажите скрипт
« Reply #20 on: June 16, 2013, 10:09:12 PM »
Простого и вместе с тем дешёвого и универсального решения нет,каждый случай требует индивидуального подхода,если таковой возможен.Из радикальных решений-подключаемое на ЮСБ устройство,которое системе говорит,что оно клава\мышь,а на деле является программируемым контроллером.

stivus

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Подскажите скрипт
« Reply #21 on: June 18, 2013, 04:52:10 PM »
Хммм,нашёл такое:http://kibor-bot.com/forum/topic.php?forum=1&topic=3.Как там реализуется управление-не вникал....Можно попробоать,при желании

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Подскажите скрипт
« Reply #22 on: June 18, 2013, 05:41:17 PM »
Ды это не новость у меня и клава и мышь поддерживают макросы. Мышь X7 всего за 460 р купил

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #23 on: July 22, 2013, 10:05:16 PM »
Здравствуйте!
Есть скрипт:

WAITMS($t+rnd(3628,5889))
GETSCREEN
if_picture_in(0,0, $_xmax,$_ymax, "1.bmp")
KEYDOWN(#3)
WAITMS($t+rnd(160,200))
KEYUP(#3)
waitms($t+rnd(400,750))
$var = 1
WHILE($var = 1)
GETSCREEN
if_picture_in(0,0, $_xmax,$_ymax, "1.bmp")
KEYDOWN(#G)
WAITMS($t+rnd(164,272))
KEYUP(#G)
WAITMS($t+rnd(300,1700))
ELSE
$var = 0
KEYDOWN(#3)
WAITMS($t+rnd(160,200))
KEYUP(#3)
end_if
END_CYC
end_if
WAITMS($t+rnd(300,1700))
KEYDOWN(#2)
WAITMS($t+rnd(164,272))
KEYUP(#2)

Хотелось бы добавить в скрипт задержку в 3 минуты, если картинку изначально не находит.

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Подскажите скрипт
« Reply #24 on: July 24, 2013, 11:24:17 AM »
Code: (clickermann) [Select]
WAITMS($t+rnd(3628,5889))
GETSCREEN

if_picture_in(0,0, $_xmax,$_ymax, "1.bmp")
  KEYDOWN(#3)
  WAITMS($t+rnd(160,200))
  KEYUP(#3)
  waitms($t+rnd(400,750))
    $var = 1
    WHILE($var = 1)
      GETSCREEN
      if_picture_in(0,0, $_xmax,$_ymax, "1.bmp")
        KEYDOWN(#G)
        WAITMS($t+rnd(164,272))
        KEYUP(#G)
        WAITMS($t+rnd(300,1700))
      ELSE
        $var = 0
        KEYDOWN(#3)
        WAITMS($t+rnd(160,200))
        KEYUP(#3)
      end_if
    END_CYC

  ELSE
  WAIT(3)

end_if

WAITMS($t+rnd(300,1700))
KEYDOWN(#2)
WAITMS($t+rnd(164,272))
KEYUP(#2)

Как видно из скрипта Вы знаете про ELSE и WAIT. Добавляйте в код отступы так и END_IF не пропустишь и вообще для удобства чтения.
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK

Vit0s

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Подскажите скрипт
« Reply #25 on: July 24, 2013, 09:12:55 PM »
Спасибо за Ответ!

Сейчас решил кликер запустить с работы, у нас английская семерка профессионал, права админа. Окно кликер мана не хочет открываться, более старые версии показывают "???" знаки, но скрипты не работают.