Author Topic: Dark Orbit сборщик коробок. Помогите дописать чуть чуть))  (Read 38016 times)

0 Members and 2 Guests are viewing this topic.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
они по логам смотрят, не могут они никак найти на компе стороннюю программу, просто видят что монотонная работа выполняется круглосуточно и банят втопку.
у меня в скрипте есть вот такой кусок кода имитирующий что я ушел спать =)
Code: (clickermann) [Select]
watch:
logout_(1)   // выходим из игры
msg_($step,"æäåì_60ìèí")
PRINT("Âûøëè èç èãðû, âðåìÿ îæèäàíèÿ 60ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 55ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 50ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 45ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 40ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 35ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 30ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 25ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 20ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 15ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 10ìèí.")
wait(300)
PRINT("âðåìÿ îæèäàíèÿ 5ìèí.")
wait(300)
if($_time_h < 7)   // курим все время с 24:00 по 7:00
goto(watch)
END_IF
$step=0
$loop=0
goto(start)  // день наступил идем работать
« Last Edit: July 11, 2014, 09:13:20 AM by aden »

ru10

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
В том то и суть, что прога работала не круглые сутки, а с 9 до обеда, и с обеда до приезда домой. при этом я делал перерывы для поправки скрипта, апгрейдов в игре и пр. После сбития корабля, прога так же делала перерыв рэндомный.
А вот и сообщение на форуме:
http://ru.bigpoint.com/darkorbit/board/threads/akkaunty-v-blokirovke-botovody.1356/#post-618767
так что пиксельные боты все же как то вычисляются, понять бы только как...
« Last Edit: July 11, 2014, 09:52:27 AM by ru10 »

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
могу предположить что скрипт в игре проверяет поведение мышки если перед нажатием кнопки мышь не двигалась а переместилась в заданную точку моментально.
PS. Модерам предлагаю обсудить этот вопрос в отдельной теме и перенести это тред в другой раздел.
у яндекса даже есть инструмент в яндекс.Метрика для владельцев сайтов которая записывает поведение пользователя на сайте и записывает все манипуляции.
« Last Edit: July 11, 2014, 11:20:10 AM by aden »

Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Вот нагуглил статью в Википедии.
Вебвизор (WebVisor) — технология, благодаря которой можно анализировать действия посетителей интернет-сайта в режиме онлайн-видео

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Вот нагуглил статью в Википедии.
Вебвизор (WebVisor) — технология, благодаря которой можно анализировать действия посетителей интернет-сайта в режиме онлайн-видео

дада именно она, очень интересно наблюдать как ведут себя посетители сайта .

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
могу предположить что скрипт в игре проверяет поведение мышки если перед нажатием кнопки мышь не двигалась а переместилась в заданную точку моментально.
PS. Модерам предлагаю обсудить этот вопрос в отдельной теме и перенести это тред в другой раздел.
у яндекса даже есть инструмент в яндекс.Метрика для владельцев сайтов которая записывает поведение пользователя на сайте и записывает все манипуляции.
А что обсуждать. Перемещение мыши обсуждали, скрипты выкладывали. Кому нужно может использовать.
Только думаю бан можно словить десятком способов.


Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
А вот и подтверждение: Яндекс.Метрика > Вопросы по Вебвизору. Там и про Flash-плеер упоминается. Беда короче.
Может быть плагины какие для браузера помогут защититься от слежения или программы наподобие PrivDog?

Vegetal

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Привет всем. Подниму тему и задам пару вопросов. Я правильно понял: при использовании портов пс\пополам холостые передвижения мыши не отслеживаются? И можно ли задать перемещение(именно перемещение, а не "телепортацию"=)) курсора из т. А в т. Б, не прописывая кучу промежуточных координат?
Спасибо за внимание, буду рад, если кто поможет.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Скрипт плавного передвижения мыши
Code: (clickermann) [Select]
// подпрограмма обязательно выше вызова
SUB(mouse_move,$MOVE_END_X,$MOVE_END_Y)
   $MOVE_SPEED = 3  // множитель скорости
   
   $MOVE_Start_X = $_xmouse
   $MOVE_Start_Y = $_ymouse
   $MOVE_X = $MOVE_Start_X
   $MOVE_Y = $MOVE_Start_Y
   
   $dist = DIST($MOVE_END_X,$MOVE_END_Y,$MOVE_Start_X,$MOVE_Start_Y)
   
   $MOVE_SPEEDVAR = INT((SQRT($dist))/$MOVE_SPEED)
   
   IF($MOVE_SPEEDVAR < 1)
      $MOVE_SPEEDVAR = 1
   END_IF
   
   $MOVE_step=($dist-1)/$MOVE_SPEEDVAR
   $MOVE_X_step = ($MOVE_END_X-$MOVE_Start_X)/$MOVE_step
   $MOVE_Y_step = ($MOVE_END_Y-$MOVE_Start_Y)/$MOVE_step

   FOR($MOVE_i=0, $MOVE_i<INT($MOVE_step))
      $MOVE_X = $MOVE_X + $MOVE_X_step
      $MOVE_Y = $MOVE_Y + $MOVE_Y_step
      MOVE(ROUND($MOVE_X,0), ROUND($MOVE_Y,0))
      WAITMS(1)
   END_CYC
   
   MOVE($MOVE_END_X, $MOVE_END_Y) //Передвинуть окончательно в заданную точку
END_SUB




// образец строки MOVE
mouse_move(215,224) // двигаем мышь сюда
WAITMS(500)

mouse_move(1205,294)  // туда
WAITMS(500)

mouse_move(1347,1016) // и еще раз
WAITMS(500)

HALT // стоп

Vegetal

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Спасибо огромное! Буду дальше ломать голову.. =)

SetConVar

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Всем привет! Подниму тоже тему) Вопросы возникли. Недавно пришло письмо, что мол возвращайтесь в игру, ваши акки забаненые вернули) решил зайти, года три не был, ну и опять за старое, на бота посадить) Это преамбула. Вопросы собственно вот в чем: какая скорость клика у функции LCLICK? вернее время зажатия кнопки. Человек в среднем при нажатии, зажимает кнопку на 18-25 ms. Ведь если стоит Вебвизор у них(что очень вероятно) то нужно имитировать человека по полной, перемещение курсора, а не телепортация. Скорость перемещения. Время кликов и прочее. И еще вопрос, можно ли сделать перемещение курсора не по идеальной прямой, а блее провдоподобно, чуть с "исгибами"?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Стандартная задержка LCLICK (нажатие 30мс отжатие)

Quote
Человек в среднем при нажатии, зажимает кнопку на 18-25 ms
С потолка взял? Я щас потестил в одной программке, обычный спокойный клик от 90 до 160 мс занимает


Но ни  что не мешает тебе применить рандом
Code: (clickermann) [Select]
LDOWN(10,10) // нажать
WAITMS(RND(80,150)) // задержа на 80-150 мс
LUP(10,10) // отжать
WAITMS(RND(100,150))

Скрипт плавного перемещения написан выше.

SetConVar

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Не с потолка, но маленько не оттуда. Перепутал с характеристиками мышки, просто не тестил еще сам, спасибо за тест) Уже думал делать через LDOWN. По плавному перемещению я видел скрипт, но как понял он перемещает строго по прямой? Что просто нереально сделать человеку, вопрос именно в том, чтобы перемещал чуть дугой. Или я стараюсь слишком замарочиться?) Просто продумываю все варианты по которым можно определить что не человек сидит за компом

SetConVar

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
И еще вопрос, сильно только не кидайтесь тапками) как сделать рандомное плавное перемещение мыши и клик в точке куда переместился? Выше есть как плавное перемещение делать, получается что рандомное перемещение
mouse_move(RND(780,999),RND(577,707))
а как сделать клик именно в той точке в какую переместился?
желательно через  LDOWN, LUP

если LDOWN, LUP не задать координат, он как себя поведет? кликнет где есть?


Осилил и разобрался с этим вопросом) сделал так

mouse_move (RND(780,999),RND(577,707))
LCLICK ($_xmouse, $_ymouse)

правильно, или есть еще способы?
« Last Edit: March 21, 2015, 01:36:43 PM by SetConVar »

SetConVar

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Code: (clickermann) [Select]
SUB(mouse_move,$MOVE_END_X,$MOVE_END_Y)
   $MOVE_SPEED = 0,8
 
   $MOVE_Start_X = $_xmouse
   $MOVE_Start_Y = $_ymouse
   $MOVE_X = $MOVE_Start_X
   $MOVE_Y = $MOVE_Start_Y
 
   $dist = DIST($MOVE_END_X,$MOVE_END_Y,$MOVE_Start_X,$MOVE_Start_Y)
 
   $MOVE_SPEEDVAR = INT((SQRT($dist))/$MOVE_SPEED)
 
   IF($MOVE_SPEEDVAR < 1)
      $MOVE_SPEEDVAR = 1
   END_IF
 
   $MOVE_step=($dist-1)/$MOVE_SPEEDVAR
   $MOVE_X_step = ($MOVE_END_X-$MOVE_Start_X)/$MOVE_step
   $MOVE_Y_step = ($MOVE_END_Y-$MOVE_Start_Y)/$MOVE_step
 
   FOR($MOVE_i=0, $MOVE_i<INT($MOVE_step))
      $MOVE_X = $MOVE_X + $MOVE_X_step
      $MOVE_Y = $MOVE_Y + $MOVE_Y_step
      MOVE(ROUND($MOVE_X,0), ROUND($MOVE_Y,0))
      WAITMS(1)
   END_CYC
 
   MOVE($MOVE_END_X, $MOVE_END_Y)
END_SUB

mouse_move (RND(780,999),RND(577,707))
LCLICK ($_xmouse, $_ymouse)
$time = $_time_t + RND(1, 30)
$check = 0
$check_out = 0
WHILE(($check_out = 0) & ($time > $_time_t))
   GETSCREEN
   
   IF_PIXEL_IN(7,104, 999,707, 5413086, 16449533, 626990, 13565948, 10738419,11927543,9296371)
      $time = $_time_t + 1
      $check = 1
      mouse_move($_return1, $_return2)
      LCLICK($_return1, $_return2)
      WAITMS(RND (500, 1000))
   ELSE
      IF($check = 1)
         $check_out = 1
      END_IF
      WAITMS(RND (25, 100))
   END_IF
END_CYC
WAITMS(RND (500, 1000))

Вот такой пока скрипт. Дома буду играться с цветами