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.


Topics - Ellen

Pages: [1]
1
Есть игра https://prizes.gamee.com/game/karatekid2
Играем в рабочем чате в тг на рейтинг до понедельника))
Механика достаточно простая, персонаж может стоять или слева или справа от дерева. управляется или мышкой или кнопками влево-вправо. Задача  направлять персонажа слева или справа от дерева в зависимости от веток, игра в общем доступе, можете открыть посмотреть, если кому интересно.

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

Идея такая:
Вначале думал делать скрин всей области и считывать сколько веток по разным сторонам, и в зависимости от этого далее нажимать клавиши, но иногда на дереве встречаются ледяные фигуры или х2 т.е. данную часть можно разбить только с 2 или 3 раз.
Решил упростить задачу, делать скрин только одной стороны (левой) и только самую ближнюю зону в которой будет только одна ветка: ветка есть - кнопка вправо, ветки нет - кнопка влево. Так даже если встретятся части которые разбиваются с 2 или 3 раз персонаж просто будет оставаться на одной из сторон и просто прожимать одну сторону до тех пор пока на зоне которая скриншотится не появится ветка.
 
пример льда

изменить размер картинки онлайн
Дело в том что у веток ещё и разная длина


И вот:


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

В кликере я новичок, знаком только с стандартными функциями, поэтому, если есть кто на опыте, можете подсказать как составить скрипт?
И правильна ли вообще идея?

2
Здравствуйте! Такая задача: написал шаблон скрипта, нужно чтобы из текстовых файлов он читал первую строчку - вставлял. Потом как весь скрипт отработал и пошел на 2 круг читать уже надо 2-3-4-5 строчку и т.д. Текст в текстовом файле на русском
И ещё в одном моменте нужно заполнить 2 чекбокса, известны координаты ЛКЛИК нужно нажать в 2 рандомных.
Читал инструкцию к командам, немного не получается, тут думаю быстрее будет


UPD: текст из блокнота копируется кракозябрами, как исправить?
Code: (clickermann) [Select]
WAITMS(300)   //
LCLICK(693,507) //  мышь на поле ФИО
 // тут нужно чтение из файла номер 1 txt или xsl
 // в файле записаны ФИО на строчку, нужно ччтобы было чтение строки и вставка
WAITMS(500)
LCLICK(808,562) // кнопка далее
WAITMS(500)
LCLICK(516,504) // мышка галочка на чекбокс
WAITMS(500)
LCLICK(827,550) // далее
WAITMS(500)
LCLICK(521,509)// чекбокс галочка
WAITMS(500)
LCLICK(827,550) // далее
WAITMS(500)
LCLICK(607,457) // мышь в поле ввода
WAITMS(500)
// чтение из файла номер 2
// в файле записаны слова на строчку, нужно ччтобы было чтение строки и вставка
LCLICK(852,644)
WAITMS(500)
// вот тут надо выбирать 2 рандомных чекбокса по ЛКЛИК 510 439  и 509 493 и 504 547 и 508 627
LCLICK(850,709)
WAITMS(500)
LCLICK(853,599)
WAITMS(500)
LCLICK(831,660)
WAITMS(500)
 //  // вот тут надо  выбирать 2 рандомных чекбокса по ЛКЛИК 510 439  и 509 493 и 504 547 и 508 627
 
WAITMS(500)
LCLICK(848,617)
WAITMS(500)
LCLICK(606,459)//поле ввода

// чтение из файла номер 3
// в файле записаны слова на строчку, нужно ччтобы было чтение строки и вставка

WAITMS(500)
LCLICK(842,659) // далее
WAITMS(500)

// чтение из файла номер 4
// в файле записаны слова на строчку, нужно ччтобы было чтение строки и вставка

LCLICK(840,653)    // далее
WAITMS(500)
LCLICK(842,657) // далее
WAITMS(500)
LCLICK(733,507) // поле ввода номера


// чтение из файла номер 5
// в файле записаны слова на строчку, нужно ччтобы было чтение строки и вставка

LCLICK(859,585)       // конец














3
Общие вопросы / работа в фоне
« on: June 15, 2018, 12:52:04 PM »
Есть браузерная флеш-игра. Написал кликер для авто-атак для прокачки героев (одна атака + 20 к опыту... всего около 88000 опыта для полной прокачки) т.е. работа кликера долгая. Дело в том что кликер занимает мышку и экран, не всегда удобно. т.е. кроме как работа кликера делать на этом компьютере ничего нельзя. Вопрос. Можно ли как то обыграть скрипт, чтобы работал в фоне, или напрямую отправлял запросы на сервер? Чтобы не было "занятости" экрана и мыши?
P.S. виртуал машина не вариант

4
Code: (clickermann) [Select]
SUB(search)
   IF(STRPOS(FROMCLIP(),"ufo")>0)
      HALT
   END_IF
END_SUB
 
FOR($a=411,$a<421,8) // цикл A от 364 до 421 шаг 8
 
   LCLICK(1092,106)
   LCLICK(975,190)
   WAITMS(300)
   LCLICK(413,421)
   KEYPRESS(#BACKSPACE)
   KEYPRESS(#BACKSPACE)
   KEYPRESS(#BACKSPACE)
   KEYSTRING($a)
   LCLICK(552,420)
   KEYPRESS(#BACKSPACE)
   KEYPRESS(#BACKSPACE)
   KEYPRESS(#BACKSPACE)
   KEYSTRING("4")
   LCLICK(635,401)      // кнопка поиск
   WAIT(1)
   RCLICK(1094,215)      // клик на ответе
   WAITMS(300)
   LCLICK(1142,235)    // copy response
WAITMS(300)
LCLICK(1337,312)
   search()
 
   FOR($b=10,$b<59,6) // цикл Б от 10 до 58 шаг 6
      LCLICK(1092,106)
      LCLICK(975,190)
      WAITMS(300)
      LCLICK(552,420)
      KEYPRESS(#BACKSPACE)
      KEYPRESS(#BACKSPACE)
      KEYPRESS(#BACKSPACE)
      KEYSTRING($b)
      LCLICK(635,401)      // кнопка поиск
      WAIT(1)
      RCLICK(1094,215)      // клик на ответе
      WAITMS(300)
      LCLICK(1142,235)       // copy response
      WAITMS(300)
      LCLICK(1337,312)
      search()
   END_CYC   
 
END_CYC
 
HALT

Не останавливается почему-то при опировании файла, в котором есть слово "ufo"

5
Общие вопросы / привязка
« on: November 16, 2015, 04:02:02 PM »
Открываю кликер, привязываю кликер к Хрому. Появляется статус вкл. Запускаю, открываю оперу(Хром остался не свернутый, опера открылась выше) кликер продолжает выполнять сценарий (а именно тыкать) уже с опере, почему? Я ж привязал кликер к хрому, и открыл другое окно поверх. Почему он перескочил?


6
Общие вопросы / вопрос
« on: October 26, 2015, 09:40:43 PM »
Кликер работает напрямую с экраном, т.е. если на компе запущен кликер, то мышка занята, другие действия выполнять нельзя. Можно ли сделать так, чтобы кликер работал в фоновом режиме и можно было делать другие дела на этом же компьютере, где запущен кликер?

7
Общие вопросы / нужен простой скрипт
« on: May 01, 2015, 02:06:46 PM »
Нужно написать простенький скрипт. в лс

8
Общие вопросы / повтор цикла 2
« on: July 01, 2014, 12:34:30 PM »
Привет ещё раз всем! Опять возникла проблема с повтором цикла, устанавливаю на 7сек. на скрипт не повторяется, в прошлый раз помог Модератор, убрал некоторые строчки снизу, нужно проделать со следующими скриптами так же, нужно чтобы скрипт повторялся N раз.
Code: [Select]
// RECORDED SCRIPT 01.07.2014
// BEGIN AT 13:31:39
waitms(7)
move(1055,508)
waitms(0)
  keyDown(17)
waitms(0)
  keyDown(82)
waitms(0)
  keyDown(162)
waitms(129)
  keyUp(82)
waitms(30)
  keyUp(17)
waitms(0)
  keyUp(162)
waitms(95)
move(1055,509)
waitms(17)
move(1055,510)
waitms(31)
move(1055,512)
waitms(24)
move(1055,513)
waitms(16)
move(1054,513)
waitms(8)
move(1053,515)
waitms(264)
  lDown(1053,515)
waitms(81)
  lUp(1053,515)
waitms(359)
move(1052,515)
waitms(8)
move(1052,516)
waitms(8)
move(1048,517)
waitms(8)
move(1040,517)
waitms(8)
move(1030,517)
waitms(8)
move(1020,517)
waitms(8)
move(1010,517)
waitms(9)
move(998,517)
waitms(8)
move(986,517)
waitms(7)
move(976,517)
waitms(8)
move(965,517)
waitms(8)
move(954,517)
waitms(8)
move(943,517)
waitms(8)
move(935,517)
waitms(9)
move(929,517)
waitms(7)
move(924,517)
waitms(8)
move(923,517)
waitms(9)
move(917,517)
waitms(7)
move(914,517)
waitms(8)
move(910,517)
waitms(8)
move(908,517)
waitms(9)
move(904,517)
waitms(7)
move(900,517)
waitms(8)
move(895,517)
waitms(8)
move(893,517)
waitms(8)
move(892,517)
waitms(8)
move(889,517)
waitms(16)
move(887,517)
waitms(16)
move(886,517)
waitms(24)
move(885,515)
waitms(8)
move(885,514)
waitms(8)
move(883,512)
waitms(16)
move(883,509)
waitms(8)
move(882,508)
waitms(8)
move(880,507)
waitms(8)
move(879,506)
waitms(8)
move(878,505)
waitms(9)
move(877,504)
waitms(7)
move(876,504)
waitms(8)
move(875,502)
waitms(8)
move(874,502)
waitms(8)
move(873,501)
waitms(9)
move(872,501)
waitms(7)
move(870,500)
waitms(16)
move(869,499)
waitms(24)
move(867,498)
waitms(17)
move(867,497)
waitms(7)
move(865,496)
waitms(16)
move(864,496)
waitms(24)
move(863,496)
waitms(57)
  lDown(863,496)
waitms(87)
  lUp(863,496)
waitms(184)
move(865,496)
waitms(8)
move(870,496)
waitms(8)
move(879,497)
waitms(8)
move(894,498)
waitms(8)
move(911,502)
waitms(8)
move(929,504)
waitms(8)
move(952,506)
waitms(8)
move(978,510)
waitms(8)
move(998,513)
waitms(8)
move(1005,515)
waitms(8)
move(1024,518)
waitms(8)
move(1038,519)
waitms(8)
move(1050,522)
waitms(8)
move(1059,524)
waitms(8)
move(1069,527)
waitms(8)
move(1075,529)
waitms(8)
move(1081,531)
waitms(8)
move(1083,532)
waitms(8)
move(1087,533)
waitms(8)
move(1088,533)
waitms(8)
move(1091,534)
waitms(8)
move(1093,534)
waitms(9)
move(1095,534)
waitms(15)
move(1097,534)
waitms(8)
move(1098,534)
waitms(56)
move(1099,534)
waitms(8)
move(1099,533)
waitms(24)
move(1099,532)
waitms(16)
move(1099,531)
waitms(16)
move(1098,529)
waitms(8)
move(1097,529)
waitms(16)
move(1097,528)
waitms(16)
move(1096,526)
waitms(8)
move(1095,526)
waitms(72)
  lDown(1095,526)
waitms(88)
  lUp(1095,526)
waitms(392)
  lDown(1095,526)
waitms(104)
  lUp(1095,526)
waitms(552)
  lDown(1095,526)
waitms(80)
  lUp(1095,526)
waitms(223)
  keyDown(17)
waitms(0)
  keyDown(162)
waitms(271)
  keyDown(83)
waitms(6)
  keyUp(17)
waitms(0)
  keyUp(83)
waitms(0)
  keyUp(162)
// FINISH AT 13:31:43
Второй:
Code: [Select]
// RECORDED SCRIPT 01.07.2014
// BEGIN AT 13:25:06
waitms(5)
move(1519,355)
waitms(0)
  keyDown(17)
waitms(0)
  keyDown(82)
waitms(0)
  keyDown(162)
waitms(84)
  keyUp(17)
waitms(0)
  keyUp(162)
waitms(35)
  keyUp(82)
waitms(227)
  lDown(1519,355)
waitms(64)
  lUp(1519,355)
waitms(288)
move(1518,354)
waitms(8)
move(1516,354)
waitms(8)
move(1511,355)
waitms(8)
move(1503,360)
waitms(8)
move(1493,366)
waitms(8)
move(1484,371)
waitms(8)
move(1462,381)
waitms(8)
move(1461,381)
waitms(8)
move(1436,390)
waitms(8)
move(1398,401)
waitms(8)
move(1355,413)
waitms(8)
move(1309,424)
waitms(8)
move(1258,438)
waitms(8)
move(1220,449)
waitms(8)
move(1177,460)
waitms(8)
move(1147,470)
waitms(8)
move(1112,479)
waitms(8)
move(1085,487)
waitms(8)
move(1075,489)
waitms(8)
move(1058,490)
waitms(8)
move(1043,492)
waitms(8)
move(1030,495)
waitms(8)
move(1019,496)
waitms(8)
move(1009,497)
waitms(8)
move(1001,497)
waitms(8)
move(995,497)
waitms(8)
move(988,497)
waitms(8)
move(983,497)
waitms(8)
move(981,497)
waitms(24)
move(977,497)
waitms(8)
move(971,497)
waitms(8)
move(963,497)
waitms(8)
move(953,498)
waitms(8)
move(944,500)
waitms(8)
move(933,501)
waitms(8)
move(922,503)
waitms(8)
move(911,505)
waitms(8)
move(899,506)
waitms(8)
move(890,507)
waitms(8)
move(879,509)
waitms(8)
move(873,510)
waitms(8)
move(869,510)
waitms(8)
move(867,510)
waitms(8)
move(866,510)
waitms(8)
move(865,510)
waitms(8)
move(864,510)
waitms(8)
move(862,510)
waitms(16)
move(862,509)
waitms(8)
move(861,508)
waitms(8)
move(861,507)
waitms(8)
move(859,506)
waitms(16)
move(859,504)
waitms(32)
move(858,504)
waitms(80)
  lDown(858,504)
waitms(104)
  lUp(858,504)
waitms(192)
move(858,503)
waitms(8)
move(859,503)
waitms(16)
move(867,503)
waitms(8)
move(878,507)
waitms(8)
move(890,511)
waitms(8)
move(902,514)
waitms(8)
move(913,516)
waitms(8)
move(925,518)
waitms(8)
move(933,523)
waitms(8)
move(941,525)
waitms(8)
move(943,526)
waitms(8)
move(944,526)
waitms(8)
move(948,528)
waitms(8)
move(951,531)
waitms(8)
move(953,532)
waitms(8)
move(956,534)
waitms(8)
move(960,536)
waitms(8)
move(964,539)
waitms(8)
move(968,540)
waitms(8)
move(972,542)
waitms(8)
move(976,544)
waitms(8)
move(981,545)
waitms(9)
move(987,545)
waitms(7)
move(995,545)
waitms(8)
move(1003,545)
waitms(8)
move(1012,545)
waitms(8)
move(1023,541)
waitms(8)
move(1038,538)
waitms(8)
move(1039,538)
waitms(8)
move(1044,537)
waitms(8)
move(1053,535)
waitms(8)
move(1056,533)
waitms(8)
move(1062,532)
waitms(8)
move(1064,532)
waitms(8)
move(1065,532)
waitms(8)
move(1066,531)
waitms(24)
move(1067,531)
waitms(16)
move(1069,530)
waitms(8)
move(1069,529)
waitms(8)
move(1070,529)
waitms(8)
move(1072,528)
waitms(8)
move(1074,528)
waitms(8)
move(1075,528)
waitms(32)
  lDown(1075,528)
waitms(112)
  lUp(1075,528)
waitms(168)
move(1076,528)
waitms(8)
move(1077,526)
waitms(8)
move(1078,526)
waitms(16)
move(1080,526)
waitms(8)
move(1081,526)
waitms(8)
move(1083,525)
waitms(8)
move(1086,524)
waitms(8)
move(1088,524)
waitms(8)
move(1091,524)
waitms(8)
move(1093,524)
waitms(8)
move(1095,523)
waitms(8)
move(1096,523)
waitms(8)
move(1098,523)
waitms(360)
  lDown(1098,523)
waitms(64)
  lUp(1098,523)
waitms(576)
  lDown(1098,523)
waitms(104)
  lUp(1098,523)
waitms(372)
  keyDown(162)
waitms(0)
  keyDown(17)
waitms(257)
  keyDown(83)
waitms(7)
  keyUp(17)
waitms(0)
  keyUp(83)
waitms(0)
  keyUp(162)
// FINISH AT 13:25:10
Заранее огромное спасибо!

Pages: [1]