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 - blackhawk2k

Pages: [1] 2
1
Уважаемый Oraven все работает как часы, спасибо большое!
Немного пожертвовал на МТС.

2
Здравствуйте уважаемые профи!

Подскажите пожалуйста, цель скрипта накрутка видео в браузере, есть ссылка в адресной строке браузера например videoId=190122 к номеру нужно добавить цифру 1 получив 190123 ну и прожать Enter на клаве установив задержку 8 минут на прокрутку ролика, итак далее зациклить +1 к 190124 и Enter 8 минут задержка. У меня основная проблема с цифрами не допру какое условия использовать, а установить задержку сам смогу. Все-таки не всем легко дается изучение языков программирования.

3
Общие вопросы / Re: Еще по GETSCREEN вопрос...
« on: August 16, 2014, 05:31:18 PM »
прощу прощения за конспирацию, игра называется Galaxy Legend на Андрюше и IOS красивая пошаговая космическая РПГ с жутким донатом и задротсвом...вот отсюда и хочется как то с помощью скриптов экономить свое время.

4
Общие вопросы / Re: Еще по GETSCREEN вопрос...
« on: August 16, 2014, 02:47:24 PM »
Если алгоритм разложить по скринам, то будет вот так:

Ищу красный пиксель



Далее захожу на базу красных и смотрю есть ли игроки на базе, если нет (0) то выхожу жму крест красный наверху и продолжаю искать красных или пурпуных с населенной базой, зеленые это свои



Если есть 1 и более на базе противников то атакую нажав красную кнопку



Дальше если я в процессе атаки (МАРШ) то ничего не делать, как только слово МАРШ сменилось на слово ОТДЫХ, снова начать искать красных, см. скрин №1



Вот как бы и весь аглоритм, буду признателен если поможете.

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

5
Общие вопросы / Re: Еще по GETSCREEN вопрос...
« on: August 16, 2014, 02:03:30 PM »
Блиииин, там функция DEFINE наверно не подойдет, на черном фоне окна в базе противника, когда происходит поиск кол-ва врагов в этой области  (878, 537, 900, 561)

GETSCREEN
      $count = PXLCRC (878, 537, 900, 561)
      logwrite("Hash: ", $count)
      print($count)
 
      IF (($count = $var000) | ($count = $var003))
         IF($count = $var003 )
            WAIT (2)

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

6
Общие вопросы / Re: Вопросы по скриптам
« on: August 16, 2014, 12:29:03 AM »
AndreySanich
на каком сервере играешь в GL? :) у меня есть скрипт, сам писал, он конечно примитивный, но работает :) а и он для VIP5 и выше

7
Общие вопросы / Re: Еще по GETSCREEN вопрос...
« on: August 13, 2014, 04:53:49 PM »
Может в стр.31 должно быть $count1
И зачем там вообще $count и $count1 если область у них одна и значение одно? Или я не до конца понял.

Да...это что то лишнего я добавил, каюсь, проверить ваш скрипт смогу только через 3-4 дня, так как в жуткой глуши нахожусь.
Спасибо за ответ.

8
Общие вопросы / Re: Еще по GETSCREEN вопрос...
« on: August 12, 2014, 05:08:26 PM »
Уважаемы гуру, помогите допилить скрипт, логику вроде прописал, но не пойму где ошибка, я только учусь :)

Задача скрипта по приоритетам:

1. Сканирование карты на наличие красного пикселя (работает)
2. Заходим в найденную базу красных (работает)
3. А вот дальше проблема с условиями :( мне нужно чтобы в определенном месте меню базы скрипт искал через функцию DEFINE значения от 0 до 2 и делал соответствующие действия.
    - например если нет противников на базе то есть 0 то закрываем меню базы и продолжаем искать красные пиксели (они периодически спавнятся)
    - если есть противник на базе от 1 до 2 и более то атакуем базу (при нажатии на кнопку атаки, меню базы закрывается автоматически) и продолжаем дальше искать цели красные пиксели на карте
    - если в процессе поиска красного пикселя флот зашел на другую базу красных для атаки, а там будет гореть серая кнопка не позволяющая атаковать, то закрываем меню базы

Вот вся логика, хелп плз :)

Code: (clickermann) [Select]
$K_SPEED = 4  // Delay multiplier
DEFINE ($var000, 2528328279)//0 противников
DEFINE ($var001, 2074897902)//1 противник
DEFINE ($var002, 2911676177)//2 противника
DEFINE ($var003, 3851769229)//STOP

wndpos( wndfind("BlueStacks App Player"), 0, 0) // перемещаем окно в угол

LCLICK(1552,560)  // забираем тех. очки
WAIT (2)
LCLICK(159,189)  // марш

GETSCREEN
// поиск красного пикселя на карте
IF_PIXEL_IN (32,244, 1465, 800, 8487423)
   lclick($_return1, $_return2) 
END_IF

// нашли красный пиксель, заходим в меню

WAIT (1)

GETSCREEN
$count = PXLCRC (897, 558, 934, 579)
logwrite("Hash: ", $count)
print($count)

WAIT(1)

GETSCREEN
$count = PXLCRC (897, 558, 934, 579)
logwrite("STOP: ", $count1)
print($count1)

//Если 0 противников то выходим из меню

IF($count1 = $var003 )
      WAIT (2)
      LCLICK(1369,96) // закрываем меню
END_IF

//Если противников 0 то закрываем меню, если не 0 то жмем кнопку атака

IF($count = $var000 )

else
skip:
GETSCREEN 
$count = PXLCRC (897,558, 934, 579)
logwrite("Hash: ", $count)
print($count)

       //условие поиск противников выше 1
        IF (($count = $var001) | ($count = $var002))

        LCLICK(678,802)  //кнпока атака
WAIT(1)           //пауза 1 сек

GETSCREEN
$count = PXLCRC (897,558, 934, 579)
logwrite("STOP1: ", $count2)
print($count2)

IF($count2 = $var003 )
HALT
    END_IF
       goto(skip)
    END_IF
END_IF

9
Доброй ночи.
У меня похожая задача, но мне надо чтоб так же очки действия я истратил до 23-59 (к примеру должен начать в 23-50), а потом в 00-05 опять чуток поработать и остановиться. Внутри все переключения и задержки все получается, только не знаю как сделать, чтоб 2 задачи по времени выполнить?? Подскажите пожалуйста!

я например решил эту задачу так, у меня тоже до 4.00 утра в 3.57 запускается скрипт, все очки сливает до сброса кд в 4.00, в 3.59 закрывает игру и запускает в 4.01 снова скрипт

между 3.59 и 4.01 я выставил простую задержку и все - WAIT(120) // ждем 2 минуты

10
Общие вопросы / Re: Еще по GETSCREEN вопрос...
« on: August 09, 2014, 11:36:15 AM »
Большое спасибо, за подсказку.

11
Общие вопросы / Re: Еще по GETSCREEN вопрос...
« on: August 09, 2014, 07:38:04 AM »
не хочу плодить темы по GETSCREEN, но уперся в одну проблему :( не корректно работает скрипт

GETSCREEN
// поиск красного или зеленого или пурпурного пикселя
IF_PIXEL_IN (20,40, 1290, 800, 255, 15002625, 16748973)
 lclick($_return1, $_return2)
   WAITMS(100)
// нашли красный или зеленый или пурпурный пиксель, заходим в меню

// если есть красного пиксель, то жмем кнопку LCLICK(678,802) атакуем
IF_PIXEL_IN (550,784, 797, 839, 255)
 lclick($_return1, $_return2)
     WAIT (2)
    LCLICK(678,802)

ELSE // если нет красного пикселя то ищем серый пиксель и жмем кнопку LCLICK(1369,96) закрываем меню

// поиск серого пикселя
IF_PIXEL_IN (550,784, 797, 839, 4276287)
 lclick($_return1, $_return2)
    WAIT (2)
    LCLICK(1369,96) // закрываем меню
END_IF
  WAITMS(1000)   

12
Oraven
Большое человеческое спасибо, все работает :)
Буду дальше учиться.

13
Скрипт после запуска сразу застрянет на цикле WHILE(($_time_h ! 3) & ($_time_m ! 55)) пока не подойдет заданное тобой время. Далее выполнение продолжится ниже, выполнит твой скрипт 8 раз и остановится. Надеюсь так ты хочешь?

Немного не так, мне нужно было 8 раз (там даются 8 монеток которые нужно слить) выполнить вот этот блок только, а не весь скрипт :)

Code: (clickermann) [Select]
   WAIT(1) // идем в лабу Декстера - слот машина
   LCLICK(1327,43)
   WAIT(1)
   LCLICK(538,223)
   WAIT(2)
   DBLCLICK(1224,421)
   WAIT(10)
   LCLICK(824,645)
   WAIT(1)
 
   inc($counter)
   if ($counter = 8)
      LCLICK(1532,56) // закрываем слот машину
      WAIT(1)
   end_if

но я поправил ваш вариант, и сейчас все работает как часы :)

Code: (clickermann) [Select]
WHILE(($_time_h ! 3) & ($_time_m ! 55))
   WAITMS(500)
END_CYC
WHILE($counter < 1)
.
.
.
.
.
END_CYC
 
HALT

вообще в первые столкнулся в этой программой, навыков программирования вообще нет, голова гудит от поступающей инфы %)
спасибо разработчику и всем кто участвовал в разработке этой замечательной софтины :)

14
Вопрос к Oraven сделал как вы сказали, все работает, но при выставлении HALT в конце скрипта, чтобы прекратить работу сценария скрипт вообще потом не стартует :(

....
   // заходим в Citadel
   LCLICK(630,395)
   WAIT(1)
   LCLICK(982,775)
   WAIT(1)
   LCLICK(509,747)
   WAIT(15)
   LCLICK(1543,43)
END_IF
WAITMS(100)
HALT

нашел временное решение, это в программе выбрать фиксированное значение = 1

15
9 строку кода перемести в конец перед halt

всем большое спасибо, все стало на свои места :) все работает

насчет:

inc($counter)
if ($counter = 8)

подумаю тоже спасибо :)

Pages: [1] 2