Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: dramster on February 28, 2015, 05:09:59 PM

Title: бот для вкприложения "мастер гитары 2"
Post by: dramster on February 28, 2015, 05:09:59 PM
http://vk.com/game_gm2

игра очень быстрая, нужно сканировать экран налету (практически без задержек). для этого нужно сменить цветность рабочего стола на 16бит, это в разы увеличит производительность и кликера, и флеш приложения. например у меня GETSCREEN(0,0,20,10) при 32бит сробатывает за 20-25мс, а при 16бит 0-1мс. по моим расчетам если фпс в пределах 50фпс, то 1 проход скрипта должен быть хотябы раз в 20мс, а если только лиш гетскрин тратит 25мс(причем он еще и тормозит приложение), то это не дело.
 фпс в игре должен быть стабилен и высок, фишки должны скользить по полю как по маслу, а не как по асфальту. если фпс будет низким, то хороших результатов невидать. у меня наилучший фпс почемуто в фаерфоксе, в опере тормозит.
 игра, флеш плеер, браузер часто обновляются, поэтому номера цветов также меняются. при первом запуске скрипта (при нажатии на кнопку "ок" диалогового окна) произойдет запись в ини нужных переменных. в момент записи поле должно быть чистым, без фишек(начало песни, как на рисунке ниже), последующие запуски неважно.если же кнопки перестали нажиматься, то нужно удалить conf_mg2.ini и произвести запись повторно.
(http://s018.radikal.ru/i507/1502/9e/04c01e3f7490.png)

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

 данный скрипт на моем пк проходит практически любой трек на 99-100%, всё зависит от правильно выставленной задержки.

скрипт сам переключает песни либо жмет повтор. чтобы включить данную ф-цию в SetThread (thr_end, 0) выставить 1

видео бота в работе. трек один из самых сложных. прога для записи видео немного тормозила игру, поэтому фишки иногда проскакивали.
https://www.youtube.com/watch?v=rwseyHdspDI (в видео использовалась старая версия бота)



Новая версия с возможностью использовать ярость.

 Для начала нужно опятьже произвести запись в ини нужных пораметров. Для этого включаем скрипт на каком либо треке (я настраивал на Rammstein - Rammlied ), ждем пока не появится возможность использовать ярость. Выжидаем момент, когда пауза в игре и жмем на пробел. Появится окно с предупреждением. При нажатии на ОК призойдет запись. В этот момент нижняя часть поля обязятельно должна быть чистой. Если с первого раза не получилось, удаляем conf_mg2.ini и пробуем еще раз. Для отключения режима ярости (в кликермане), жмем ENTER.
 Впринципе, включение режима в игре проискодит быстро, фишки почти не пропускаются. Но момент выхода из ярости длится около 2-3сек, поэтому в этот момент скрипт может пропустить пару фишек.
 Я думаю если прокачать примочку, то прирост в очках должен появиться.


Code: (clickermann) [Select]
#name "мастер гитары 2 v1.4"

$hwnd_flash = HGET(INT($_xmax/2),INT($_ymax/2))
WNDGETINFO ($hwnd_flash,$v1,$v2,$v3,$v4)


$cor = 0   //корректор координат анализируемых пикселей по оси Х, по умолчанию "0". подбирать по мере работоспособности от 0 до 10
$r_cor = 0 // тоже самое, только для режима ярости. после каждой смены значений, заново производить запись цветов удалив conf_mg2.ini



$clm = 6  //колормод, подбирать по мере работоспособности 4, 5 или 6. можно испытать и все от 0 до 8. после каждой смены значения, заново производить запись цветов удалив conf_mg2.ini

$t = 20 // задержка
$a=$v1+343-$cor
$s=$v1+413-$cor
$d=$v1+484-$cor
$j=$v1+513+$cor
$k=$v1+585+$cor
$l=$v1+655+$cor

$r_a=$v1+358-$r_cor
$r_s=$v1+421-$r_cor
$r_d=$v1+485-$r_cor
$r_j=$v1+512+$r_cor
$r_k=$v1+583+$r_cor
$r_l=$v1+645+$r_cor

$all_y=$v2+541

$col_a = INIREAD("conf_mg2.ini", "col_a")
$col_s = INIREAD("conf_mg2.ini", "col_s")
$col_d = INIREAD("conf_mg2.ini", "col_d")
$col_j = INIREAD("conf_mg2.ini", "col_j")
$col_k = INIREAD("conf_mg2.ini", "col_k")
$col_l = INIREAD("conf_mg2.ini", "col_l")

IF($col_a="")
   $mr = dialogbox("Запись цветов! Игровое поле должно быть пустым, трек включенным. Для отката удалить conf_mg2.ini", 1,3)
   IF($mr = 2)
      halt
   END_IF
   GETSCREEN($a,$all_y-1,$l+1,$all_y+1)
   COLORMODE($clm, $a,$all_y,$l+1,$all_y+1)
   $col_a=PXL($a,$all_y)
   $col_s=PXL($s,$all_y)
   $col_d=PXL($d,$all_y)
   $col_j=PXL($j,$all_y)
   $col_k=PXL($k,$all_y)
   $col_l=PXL($l,$all_y)
   INIWRITE("conf_mg2.ini", "col_a", $col_a)
   INIWRITE("conf_mg2.ini", "col_s", $col_s)
   INIWRITE("conf_mg2.ini", "col_d", $col_d)
   INIWRITE("conf_mg2.ini", "col_j", $col_j)
   INIWRITE("conf_mg2.ini", "col_k", $col_k)
   INIWRITE("conf_mg2.ini", "col_l", $col_l)
END_IF

SetThread (thr_end, 0)// 1-включено переключение треков, 0 - выключено.
$x= $_xmouse
$y= $_ymouse
waitms(100)
LCLICK(INT($_xmax/2),INT($_ymax/2))
move($x,$y)
////////


WHILE(1)
   
   waitms(5)
   
   GETSCREEN($a,$all_y,$l+1,$all_y+1)
   COLORMODE($clm, $a,$all_y,$l+1,$all_y+1)
   waitms($t)
   SetThread (thr_1, 1)
   SetThread (thr_2, 1)
   
   //ярость
   IF(iskeydown(#space)=1)
      $r_col_a = INIREAD("conf_mg2.ini", "r_col_a")
      $r_col_s = INIREAD("conf_mg2.ini", "r_col_s")
      $r_col_d = INIREAD("conf_mg2.ini", "r_col_d")
      $r_col_j = INIREAD("conf_mg2.ini", "r_col_j")
      $r_col_k = INIREAD("conf_mg2.ini", "r_col_k")
      $r_col_l = INIREAD("conf_mg2.ini", "r_col_l")
     
      IF($r_col_a="")
         $mr = dialogbox("Запись цветов для режима ярость! Ярость действительно должна быть включена. Нажать на OK в момент, когда нижняя часть поля без фишек. Для отката удалить conf_mg2.ini", 1,3)
         IF($mr = 2)
            halt
         END_IF
         GETSCREEN($r_a,$all_y,$r_l+1,$all_y+1)
         COLORMODE($clm, $a,$all_y,$l+1,$all_y+1)
         $r_col_a=PXL($r_a,$all_y)
         $r_col_s=PXL($r_s,$all_y)
         $r_col_d=PXL($r_d,$all_y)
         $r_col_j=PXL($r_j,$all_y)
         $r_col_k=PXL($r_k,$all_y)
         $r_col_l=PXL($r_l,$all_y)
         INIWRITE("conf_mg2.ini", "r_col_a", $r_col_a)
         INIWRITE("conf_mg2.ini", "r_col_s", $r_col_s)
         INIWRITE("conf_mg2.ini", "r_col_d", $r_col_d)
         INIWRITE("conf_mg2.ini", "r_col_j", $r_col_j)
         INIWRITE("conf_mg2.ini", "r_col_k", $r_col_k)
         INIWRITE("conf_mg2.ini", "r_col_l", $r_col_l)
         $x= $_xmouse
         $y= $_ymouse
         waitms(100)
         LCLICK(INT($_xmax/2),INT($_ymax/2))
         move($x,$y)
      END_IF
     
      HINTPOPUP("Для отключения нажмите ENTER.", "Включена ярость!!!")
      $rage=1
      WHILE($rage=1)
         waitms(5)
         GETSCREEN($r_a,$all_y,$r_l+1,$all_y+1)
         COLORMODE($clm, $a,$all_y,$l+1,$all_y+1)
         waitms($t)
         SetThread (rage_1, 1)
         SetThread (rage_2, 1)
         
         IF(iskeydown(#enter)=1)
            $rage=0
            HINTPOPUP(" ","Ярость выключена!!!")
         END_IF
      END_CYC
   END_IF
   
END_CYC

THREAD(Speed, 1)
   IF(ISKEYDOWN(#1)=1)
      $t = 10
      HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
   ELSE
      IF(ISKEYDOWN(#2)=1)
         $t = 20
         HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
      ELSE
         IF(ISKEYDOWN(#3)=1)
            $t = 30
            HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
         ELSE
            IF(ISKEYDOWN(#4)=1)
               $t = 40
               HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
            ELSE
               IF(ISKEYDOWN(#5)=1)
                  $t = 50
                  HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
               ELSE
                  WAITMS(100)
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_THREAD

THREAD(thr_1,0)
   IF(PXL($d,$all_y)=$col_d)
      IF(iskeydown(#d)=1)
         KEYUP(#d)
      END_IF
   else
      IF(iskeydown(#d)=0)
         KEYDOWN(#d)
      END_IF
   END_IF
   
   IF(PXL($s,$all_y)=$col_s)
      IF(iskeydown(#s)=1)
         KEYUP(#s)
      END_IF
   else
      IF(iskeydown(#s)=0)
         KEYDOWN(#s)
      END_IF
   END_IF
   
   IF(PXL($a,$all_y)=$col_a)
      IF(iskeydown(#a)=1)
         KEYUP(#a)
      END_IF
   else
      IF(iskeydown(#a)=0)
         KEYDOWN(#a)
      END_IF
   END_IF
   
   SetThread (thr_1, 0)
END_THREAD


THREAD(thr_2,0)
   IF(PXL($j,$all_y)=$col_j)
      IF(iskeydown(#j)=1)
         KEYUP(#j)
      END_IF
   else
      IF(iskeydown(#j)=0)
         KEYDOWN(#j)
      END_IF
   END_IF
   
   IF(PXL($k,$all_y)=$col_k)
      IF(iskeydown(#k)=1)
         KEYUP(#k)
      END_IF
   else
      IF(iskeydown(#k)=0)
         KEYDOWN(#k)
      END_IF
   END_IF
   
   IF(PXL($l,$all_y)=$col_l)
      IF(iskeydown(#l)=1)
         KEYUP(#l)
      END_IF
   else
      IF(iskeydown(#l)=0)
         KEYDOWN(#l)
      END_IF
   END_IF
   
   SetThread (thr_2, 0)
END_THREAD

THREAD(rage_1,0)
   IF(PXL($r_d,$all_y)=$r_col_d)
      IF(iskeydown(#d)=1)
         KEYUP(#d)
      END_IF
   else
      IF(iskeydown(#d)=0)
         KEYDOWN(#d)
      END_IF
   END_IF
   
   IF(PXL($r_s,$all_y)=$r_col_s)
      IF(iskeydown(#s)=1)
         KEYUP(#s)
      END_IF
   else
      IF(iskeydown(#s)=0)
         KEYDOWN(#s)
      END_IF
   END_IF
   
   IF(PXL($r_a,$all_y)=$r_col_a)
      IF(iskeydown(#a)=1)
         KEYUP(#a)
      END_IF
   else
      IF(iskeydown(#a)=0)
         KEYDOWN(#a)
      END_IF
   END_IF
   
   SetThread (rage_1, 0)
END_THREAD


THREAD(rage_2,0)
   IF(PXL($r_j,$all_y)=$r_col_j)
      IF(iskeydown(#j)=1)
         KEYUP(#j)
      END_IF
   else
      IF(iskeydown(#j)=0)
         KEYDOWN(#j)
      END_IF
   END_IF
   
   IF(PXL($r_k,$all_y)=$r_col_k)
      IF(iskeydown(#k)=1)
         KEYUP(#k)
      END_IF
   else
      IF(iskeydown(#k)=0)
         KEYDOWN(#k)
      END_IF
   END_IF
   
   IF(PXL($r_l,$all_y)=$r_col_l)
      IF(iskeydown(#l)=1)
         KEYUP(#l)
      END_IF
   else
      IF(iskeydown(#l)=0)
         KEYDOWN(#l)
      END_IF
   END_IF
   
   SetThread (rage_2, 0)
END_THREAD




//-------------------------

THREAD(thr_end,0)
   GETSCREEN($v1+323,$v2+386,$v1+934,$v2+556)
   IF_PIXEL_IN($v1+323,$v2+386,$v1+717,$v2+556, 42578, 42586, 12416272)
      LCLICK($_return1+3, $_return2+3)
      move($v1+883,$v2+582)
   END_IF
   IF(PXL($v1+819,$v2+466)=12451839)
      LCLICK($v1+819,$v2+466)
      move($v1+883,$v2+582)
      inc($n)
      print("next ",$n)
      wait(25)
      LCLICK($v1+496,$v2+463)
      move($v1+883,$v2+582)
   END_IF
   wait(5)
END_THREAD
Изменение задержки перед нажатием кнопок(скорость песни) производится на кнопки "1"=10мс, "2"= 20мс и так до "5" = 50мс.
 Пишите если что не так.

водео настройки (первый запуск скрипта) https://youtu.be/90AANcLiZ7I



 обновил до v1.3 - 19.04.2015
 теперь для каждого грифа (гитары), нужно заново записывать цвета, путем удаления (или перемещения, переименовывания) файла conf_mg2.ini.
 вынес переменную соответствующую режиму цветокоррекции $clm. так как на некоторых грифах цвет может быть приближет к цвету нот. подбираем методом проб и ошибок. подбирать колормод (меняем в верху кода) по мере работоспособности 4, 5 или 6. можно испытать и все от 0 до 8. после каждой смены значения, заново производить запись цветов удалив conf_mg2.ini



обновил до v1.4 - 6.05.2015
если переодически не нажимаются какието кнопки даже при использовании колормод 6, следует подкоректировать координаты анализируемых пикселей, переменная $cor (обычный режим) и $r_cor (для режима ярости) . нужно подбирать пока не будуть нажиматься все кнопки как положено. я думаю это значение должно быть в пределах от 0 до 10. после каждой смены значений, заново производить запись цветов удалив conf_mg2.ini
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Oraven on February 28, 2015, 09:49:14 PM
Сам делал скрипт для этой игры еще первой, которую закрыли.

Вот моя модификация:
Окошко флеши игры почти гарантированно должно захватывать центральную часть, поэтому берем HWND из центральной точки.

Скорость задержки куда удобнее регулировать клавишами, прямо во время игры в любой момент можно нажать клавиши от 1 = 10 мс, до 5 = 50 мс и изменить задержку.

THREAD(thr_end,0) по умолчанию выключил
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on February 28, 2015, 11:09:40 PM
Окошко флеши игры почти гарантированно должно захватывать центральную часть, поэтому берем HWND из центральной точки.
да, както я и не подумал. просто я вообще до сегоднешнего дня неиспользовал универсальность, у меня был примитив, переменные вписывал вручную при обновах, задержки менял в диалогбокс (3 кнопки), все координаты статичны для одного браузера и разрешения. игра немного подза..надаела, подумал кинуть народу, а както некрасиво. вот и написал что первым в голову пришло.
Quote
Скорость задержки куда удобнее регулировать клавишами, прямо во время игры в любой момент можно нажать клавиши от 1 = 10 мс, до 5 = 50 мс и изменить задержку.
тоже отличная идея, главное чтоб дополнительный поток не тормазил основную часть, да и не должен. надо будет испытать.

в битве гитар приходится приостонавливать работу кликера, дабы невызывать подозрений  :D. если этого не делать, то безоговорочно во всех играх первые места с отрывом по очкам в 2 раза :D. немного стыдно перед соперниками писать в чате, что типа пальцы устали и клава расплавилась   :D
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on March 26, 2015, 05:43:00 PM
Здравствуйте, ув. формучане. Проблема в следующем. Windows 8.1 x64, Google Chrome/Mozilla Firefox. Не работает автокликер, когда нажимаешь ярость. Точнее, работает, но прожимается только зелёный аккорд. В чём может быть проблема?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 26, 2015, 06:03:17 PM
Здравствуйте, ув. формучане. Проблема в следующем. Windows 8.1 x64, Google Chrome/Mozilla Firefox. Не работает автокликер, когда нажимаешь ярость. Точнее, работает, но прожимается только зелёный аккорд. В чём может быть проблема?
это не проблема, скрипт не преднозначен для работы во время ярости. при ее включении игровое поле отдоляется, цвета пикселей меняются, скрипт держит кнопки думая что бегут фишки. странно что зеленый работает  :-\.
конечно можно дописать отдельные координаты и цвета для работы во время ярости, но при ее включении и выключении, поле отдоляется плавно, а это значит, что в эти моменты все фишки будут пропускаться, а это потеря ценного комбо. поверь, на комбо ты заработаеш больше чем во время ярости.
так что кочай электросилу, в первую очередь комбик, и все победы твои.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on March 26, 2015, 06:15:07 PM
Здравствуйте, ув. формучане. Проблема в следующем. Windows 8.1 x64, Google Chrome/Mozilla Firefox. Не работает автокликер, когда нажимаешь ярость. Точнее, работает, но прожимается только зелёный аккорд. В чём может быть проблема?
это не проблема, скрипт не преднозначен для работы во время ярости. при ее включении игровое поле отдоляется, цвета пикселей меняются, скрипт держит кнопки думая что бегут фишки. странно что зеленый работает  :-\.
конечно можно дописать отдельные координаты и цвета для работы во время ярости, но при ее включении и выключении, поле отдоляется плавно, а это значит, что в эти моменты все фишки будут пропускаться, а это потеря ценного комбо. поверь, на комбо ты заработаеш больше чем во время ярости.
так что кочай электросилу, в первую очередь комбик, и все победы твои.
Окей, но в прохождении без ярости сложно. Я продумал схему: сложные моменты ботом, а лёгкие сам с яростью.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 26, 2015, 06:25:33 PM
Quote
Окей, но в прохождении без ярости сложно.
никаких сложностей. как только не может пройти трек, значит пора качать электросилу. значит ставим на заработок денег SetThread (thr_end, 1), идем гулять, спать, на работу, в школу. приходим, покупаем покруче комбик, кочаем его, и треки опять проходятся без проблем.
Quote
Я продумал схему: сложные моменты ботом, а лёгкие сам с яростью.
попробуй :D
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on March 27, 2015, 08:56:39 AM
Quote
Окей, но в прохождении без ярости сложно.
никаких сложностей. как только не может пройти трек, значит пора качать электросилу. значит ставим на заработок денег SetThread (thr_end, 1), идем гулять, спать, на работу, в школу. приходим, покупаем покруче комбик, кочаем его, и треки опять проходятся без проблем.
Quote
Я продумал схему: сложные моменты ботом, а лёгкие сам с яростью.
попробуй :D
А если попробовать запилить в коде строчки: если прожимается ярость (стандарт: "пробел"), то на определённый промежуток времени, заданный пользователем сменяются координаты и цвета. Как такая идея?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 10:36:05 AM
А если попробовать запилить в коде строчки: если прожимается ярость (стандарт: "пробел"), то на определённый промежуток времени, заданный пользователем сменяются координаты и цвета. Как такая идея?
ну я же писал про это
Quote
конечно можно дописать отдельные координаты и цвета для работы во время ярости, но при ее включении и выключении, поле отдоляется плавно, а это значит, что в эти моменты все фишки будут пропускаться, а это потеря ценного комбо. поверь, на комбо ты заработаеш больше чем во время ярости.
тоесть именно в момент, когда ярость включается (и в момент когда выключается), поле отдоляется потихоньку за 2-3сек, за это время полюбому фишки будут пропускаться (2-10шт, в зависимости от трека). а это влечет за собой потерю комбо, который дает значительный прирост в копилку очков.
да, вкл ярость можно в какомлибо промежутке, но выключится она в неизвестный момент.
можно попробовать и дописать. я както ниразу не задумывался про ярость, так как и без нее очков всегда было придастаточно.

вобщем попробую дописать в свободное время....
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: San4eZ_93 on March 27, 2015, 12:02:38 PM
Подскажите бот работает, но после окончания песни не жмет "ладненько" (в Set_Thread стоит 1)
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on March 27, 2015, 12:13:13 PM
А если попробовать запилить в коде строчки: если прожимается ярость (стандарт: "пробел"), то на определённый промежуток времени, заданный пользователем сменяются координаты и цвета. Как такая идея?
ну я же писал про это
Quote
конечно можно дописать отдельные координаты и цвета для работы во время ярости, но при ее включении и выключении, поле отдоляется плавно, а это значит, что в эти моменты все фишки будут пропускаться, а это потеря ценного комбо. поверь, на комбо ты заработаеш больше чем во время ярости.
тоесть именно в момент, когда ярость включается (и в момент когда выключается), поле отдоляется потихоньку за 2-3сек, за это время полюбому фишки будут пропускаться (2-10шт, в зависимости от трека). а это влечет за собой потерю комбо, который дает значительный прирост в копилку очков.
да, вкл ярость можно в какомлибо промежутке, но выключится она в неизвестный момент.
можно попробовать и дописать. я както ниразу не задумывался про ярость, так как и без нее очков всегда было придастаточно.

вобщем попробую дописать в свободное время....
Окей, буду ждать обновлений)
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 01:09:31 PM
Окей, буду ждать обновлений)
Готово.
Quote
Подскажите бот работает, но после окончания песни не жмет "ладненько" (в Set_Thread стоит 1)

Глубина цвета рабочего стола 16бит? Только что проверял, работает, нажимает Извиняюсь, я просто давно этой кнопки не видел. может там поменялось что?. раньше нажималась.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: San4eZ_93 on March 27, 2015, 01:41:29 PM
нет, вроде ничего не менялось, должен нажимать "Далее" и "ладненько" если новый уровень и т.д.
А не нажимает.
(Версия 1.2) , когда кстати включаю бота, мышка дёргается куда-то один раз и всё. Больше ничего не жмёт.
ЗЫ цвет 16 бит
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 01:47:47 PM
нет, вроде ничего не менялось, должен нажимать "Далее" и "ладненько" если новый уровень и т.д.
А не нажимает.
(Версия 1.2) , когда кстати включаю бота, мышка дёргается куда-то один раз и всё. Больше ничего не жмёт.
ЗЫ цвет 16 бит
скинь скриншот тех моментов когда не нажимает. "Далее" я так понял тоже не жмет? эту кнопку хоть жмет? [spoiler](http://i.imgur.com/Wn86AbI.png)[/spoiler]
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: San4eZ_93 on March 27, 2015, 01:49:30 PM
Ввообще никакие кнопки не жмёт, ни далее, ни ладненько, ни повтор песни если провалился.
И да, в новой версии как задержку настраивать? Раньше окошко вылазило, сейчас нет.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 01:56:48 PM
Ввообще никакие кнопки не жмёт, ни далее, ни ладненько, ни повтор песни если провалился.
И да, в новой версии как задержку настраивать? Раньше окошко вылазило, сейчас нет.

может ты не тот включил SetThread? вот тебе версия каторая у меня переключает всё без проблем.
Code: (clickermann) [Select]
#name "мастер гитары 2 v1.2"

$hwnd_flash = HGET(INT($_xmax/2),INT($_ymax/2))
WNDGETINFO ($hwnd_flash,$v1,$v2,$v3,$v4)


$t = 20 // задержка
$a=$v1+343
$s=$v1+413
$d=$v1+484
$j=$v1+513
$k=$v1+585
$l=$v1+655

$r_a=$v1+358
$r_s=$v1+421
$r_d=$v1+485
$r_j=$v1+512
$r_k=$v1+583
$r_l=$v1+645

$all_y=$v2+541

$col_a = INIREAD("conf_mg2.ini", "col_a")
$col_s = INIREAD("conf_mg2.ini", "col_s")
$col_d = INIREAD("conf_mg2.ini", "col_d")
$col_j = INIREAD("conf_mg2.ini", "col_j")
$col_k = INIREAD("conf_mg2.ini", "col_k")
$col_l = INIREAD("conf_mg2.ini", "col_l")

IF($col_a="")
   $mr = dialogbox("Запись цветов! Игровое поле должно быть пустым, трек включенным. Для отката удалить conf_mg2.ini", 1,3)
   IF($mr = 2)
      halt
   END_IF
   GETSCREEN($a-1,$all_y-1,$l+1,$all_y+1)
   $col_a=PXL($a,$all_y)
   $col_s=PXL($s,$all_y)
   $col_d=PXL($d,$all_y)
   $col_j=PXL($j,$all_y)
   $col_k=PXL($k,$all_y)
   $col_l=PXL($l,$all_y)
   INIWRITE("conf_mg2.ini", "col_a", $col_a)
   INIWRITE("conf_mg2.ini", "col_s", $col_s)
   INIWRITE("conf_mg2.ini", "col_d", $col_d)
   INIWRITE("conf_mg2.ini", "col_j", $col_j)
   INIWRITE("conf_mg2.ini", "col_k", $col_k)
   INIWRITE("conf_mg2.ini", "col_l", $col_l)
END_IF

SetThread (thr_end, 1)// 1-включено переключение треков, 0 - выключено.
$x= $_xmouse
$y= $_ymouse
waitms(100)
LCLICK(INT($_xmax/2),INT($_ymax/2))
move($x,$y)
////////


WHILE(1)
   
   waitms(5)
   
   GETSCREEN($a,$all_y,$l+1,$all_y+1)
   waitms($t)
   SetThread (thr_1, 1)
   SetThread (thr_2, 1)
   
   //ярость
   IF(iskeydown(#space)=1)
      $r_col_a = INIREAD("conf_mg2.ini", "r_col_a")
      $r_col_s = INIREAD("conf_mg2.ini", "r_col_s")
      $r_col_d = INIREAD("conf_mg2.ini", "r_col_d")
      $r_col_j = INIREAD("conf_mg2.ini", "r_col_j")
      $r_col_k = INIREAD("conf_mg2.ini", "r_col_k")
      $r_col_l = INIREAD("conf_mg2.ini", "r_col_l")
     
      IF($r_col_a="")
         $mr = dialogbox("Запись цветов для режима ярость! Ярость действительно должна быть включена. Нажать на OK в момент, когда нижняя часть поля без фишек. Для отката удалить conf_mg2.ini", 1,3)
         IF($mr = 2)
            halt
         END_IF
         GETSCREEN($r_a,$all_y,$r_l+1,$all_y+1)
         $r_col_a=PXL($r_a,$all_y)
         $r_col_s=PXL($r_s,$all_y)
         $r_col_d=PXL($r_d,$all_y)
         $r_col_j=PXL($r_j,$all_y)
         $r_col_k=PXL($r_k,$all_y)
         $r_col_l=PXL($r_l,$all_y)
         INIWRITE("conf_mg2.ini", "r_col_a", $r_col_a)
         INIWRITE("conf_mg2.ini", "r_col_s", $r_col_s)
         INIWRITE("conf_mg2.ini", "r_col_d", $r_col_d)
         INIWRITE("conf_mg2.ini", "r_col_j", $r_col_j)
         INIWRITE("conf_mg2.ini", "r_col_k", $r_col_k)
         INIWRITE("conf_mg2.ini", "r_col_l", $r_col_l)
         $x= $_xmouse
         $y= $_ymouse
         waitms(100)
         LCLICK(INT($_xmax/2),INT($_ymax/2))
         move($x,$y)
      END_IF
     
      HINTPOPUP("Для отключения нажмите ENTER.", "Включена ярость!!!")
      $rage=1
      WHILE($rage=1)
         waitms(5)
         GETSCREEN($r_a,$all_y,$r_l+1,$all_y+1)
         waitms($t)
         SetThread (rage_1, 1)
         SetThread (rage_2, 1)
         
         IF(iskeydown(#enter)=1)
            $rage=0
            HINTPOPUP(" ","Ярость выключена!!!")
         END_IF
      END_CYC
   END_IF
   
END_CYC

THREAD(Speed, 1)
   IF(ISKEYDOWN(#1)=1)
      $t = 10
      HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
   ELSE
      IF(ISKEYDOWN(#2)=1)
         $t = 20
         HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
      ELSE
         IF(ISKEYDOWN(#3)=1)
            $t = 30
            HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
         ELSE
            IF(ISKEYDOWN(#4)=1)
               $t = 40
               HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
            ELSE
               IF(ISKEYDOWN(#5)=1)
                  $t = 50
                  HINTPOPUP(STRCONCAT("Задержка: ", $t), "Задержка изменена")
               ELSE
                  WAITMS(100)
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_THREAD

THREAD(thr_1,0)
   IF(PXL($d,$all_y)=$col_d)
      IF(iskeydown(#d)=1)
         KEYUP(#d)
      END_IF
   else
      IF(iskeydown(#d)=0)
         KEYDOWN(#d)
      END_IF
   END_IF
   
   IF(PXL($s,$all_y)=$col_s)
      IF(iskeydown(#s)=1)
         KEYUP(#s)
      END_IF
   else
      IF(iskeydown(#s)=0)
         KEYDOWN(#s)
      END_IF
   END_IF
   
   IF(PXL($a,$all_y)=$col_a)
      IF(iskeydown(#a)=1)
         KEYUP(#a)
      END_IF
   else
      IF(iskeydown(#a)=0)
         KEYDOWN(#a)
      END_IF
   END_IF
   
   SetThread (thr_1, 0)
END_THREAD


THREAD(thr_2,0)
   IF(PXL($j,$all_y)=$col_j)
      IF(iskeydown(#j)=1)
         KEYUP(#j)
      END_IF
   else
      IF(iskeydown(#j)=0)
         KEYDOWN(#j)
      END_IF
   END_IF
   
   IF(PXL($k,$all_y)=$col_k)
      IF(iskeydown(#k)=1)
         KEYUP(#k)
      END_IF
   else
      IF(iskeydown(#k)=0)
         KEYDOWN(#k)
      END_IF
   END_IF
   
   IF(PXL($l,$all_y)=$col_l)
      IF(iskeydown(#l)=1)
         KEYUP(#l)
      END_IF
   else
      IF(iskeydown(#l)=0)
         KEYDOWN(#l)
      END_IF
   END_IF
   
   SetThread (thr_2, 0)
END_THREAD

THREAD(rage_1,0)
   IF(PXL($r_d,$all_y)=$r_col_d)
      IF(iskeydown(#d)=1)
         KEYUP(#d)
      END_IF
   else
      IF(iskeydown(#d)=0)
         KEYDOWN(#d)
      END_IF
   END_IF
   
   IF(PXL($r_s,$all_y)=$r_col_s)
      IF(iskeydown(#s)=1)
         KEYUP(#s)
      END_IF
   else
      IF(iskeydown(#s)=0)
         KEYDOWN(#s)
      END_IF
   END_IF
   
   IF(PXL($r_a,$all_y)=$r_col_a)
      IF(iskeydown(#a)=1)
         KEYUP(#a)
      END_IF
   else
      IF(iskeydown(#a)=0)
         KEYDOWN(#a)
      END_IF
   END_IF
   
   SetThread (rage_1, 0)
END_THREAD


THREAD(rage_2,0)
   IF(PXL($r_j,$all_y)=$r_col_j)
      IF(iskeydown(#j)=1)
         KEYUP(#j)
      END_IF
   else
      IF(iskeydown(#j)=0)
         KEYDOWN(#j)
      END_IF
   END_IF
   
   IF(PXL($r_k,$all_y)=$r_col_k)
      IF(iskeydown(#k)=1)
         KEYUP(#k)
      END_IF
   else
      IF(iskeydown(#k)=0)
         KEYDOWN(#k)
      END_IF
   END_IF
   
   IF(PXL($r_l,$all_y)=$r_col_l)
      IF(iskeydown(#l)=1)
         KEYUP(#l)
      END_IF
   else
      IF(iskeydown(#l)=0)
         KEYDOWN(#l)
      END_IF
   END_IF
   
   SetThread (rage_2, 0)
END_THREAD




//-------------------------

THREAD(thr_end,0)
   GETSCREEN($v1+323,$v2+386,$v1+934,$v2+556)
   IF_PIXEL_IN($v1+323,$v2+386,$v1+717,$v2+556, 42578, 42586, 12416272)
      LCLICK($_return1+3, $_return2+3)
      move($v1+883,$v2+582)
   END_IF
   IF(PXL($v1+819,$v2+466)=12451839)
      LCLICK($v1+819,$v2+466)
      move($v1+883,$v2+582)
      inc($n)
      print("next ",$n)
      wait(25)
      LCLICK($v1+496,$v2+463)
      move($v1+883,$v2+582)
   END_IF
   wait(5)
END_THREAD

смена скорости на кнопки "1"=10мс, "2"=20мс и так до "5"=50мс
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: San4eZ_93 on March 27, 2015, 02:14:19 PM
Ваш работает, странно, код один и тот же, а разница есть. Ладно, спасибо ;D
Ошибочка, работает только включение песни, нажатие на далее по прежнему не происходит =(
Может надо маштаб окна определённый, позицию, или как?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 04:05:02 PM
Ошибочка, работает только включение песни, нажатие на далее по прежнему не происходит =(
Может надо маштаб окна определённый, позицию, или как?
Покажи скриншот игры в момент, когда кнопка далее видна. Посмотрим, что там у тебя.
Чудес не бывает.  Кусок кода
Code: (clickermann) [Select]
   GETSCREEN($v1+323,$v2+386,$v1+934,$v2+556)
   IF_PIXEL_IN($v1+323,$v2+386,$v1+717,$v2+556, 42578,12416272)
      LCLICK($_return1+3, $_return2+3)
      move($v1+883,$v2+582)
   END_IF
каждые 5сек ищет в облости зеленый 42578 (кнопка "далее"и "ладненько") и синий 12416272(кнопка повтора) цвета. И, если находит, то кликает по ним.
И никаких масштабов и позиций, координаты расчитаны относительно положения окна самой игры.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 05:28:21 PM
чудеса случаются, некоторые игры по разному отображаются, на разных мониторах и разрешениях, даже если в пикселях окна формально одинаковы.
Монитор и разрешение тут вообще не причем. Игра и кликер и без монитора неплохо работать будут, и на чернобелом мониторе ничего не изменится. Игра браузерная, флеш. Какое разрешение рабочего стола не поставиш, разрешение игрули останется неизменным, и цвета также не сменятся.
 Другое дело что флеш плеер либо браузер както меняют цвета, вот поэтому я попросил скриншот. Но тут у нас 16бит, это всегото 65к цветов. Даже если флеш чето там сделает, это возможно чтото изменит на 32бит, но если смотреть на этот цвет в 16бит, то врядли что то изменится.
 У меня есть подозрения, что у San4eZ_93 попрежнему стоит 32бит, так как кнопка старта IF(PXL($v1+819,$v2+466)=12451839) работает, а при смене глубины цвета, цвет этого пикселя не меняется. А цвета остальных кнопок меняются.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Vint on March 27, 2015, 05:40:05 PM
В таких ситуациях вероятнее всего изменён масштаб в браузере (или в винде).
Даже если он его специально не менял можно случайно сбить корячими клавишами SHIFT + Колесо. Мотаешь ты себе страницы туда-сюда и иногда текст вводишь. Запарился и не сразу отпустил шифт, или нажал случайно.

Получите гранату. Можно долго провозиться ища причину.

Полезно в начале работы скрипта, если он не для себя, а для публики, сделать активным браузер, сбросить масштаб на 100% Ctrl+0. И дальше по распорядку.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 05:54:50 PM
В таких ситуациях вероятнее всего изменён масштаб в браузере (или в винде).
Даже если он его специально не менял можно случайно сбить корячими клавишами SHIFT + Колесо. Мотаешь ты себе страницы туда-сюда и иногда текст вводишь. Запарился и не сразу отпустил шифт, или нажал случайно.

Получите гранату.
Полезно в начале работы скрипта, если он не для себя, а для публики, сделать активным браузер, сбросить масштаб на 100% Ctrl+0. И дальше по распорядку.
Бляхамуха, в трех браузерах крутил калесо с шифтам, ниче не меняется  ??? . Если сменить масштаб в самом флеш, то игра становится неиграбельной, картинки смещаются в разные стороны. Ну да ладно, допстим сменил я масштаб (в опере вручную), но в таком случае,если уменьшить, то перестанут срабатывать первые три кнопки(игровые A  S D), если увеличить, то последние три(J K L). А скорее всего, то вообще ничего работать не будет. Пиксели брались не с центров дорожек (там мешает эффект огня), а по самым краям. Причем первые три дорожки - справа от центров, а остальные - слева от центров. Плюс - пиксель IF(PXL($v1+819,$v2+466)=12451839) срабатывает. Дело точно не в масштабе.

А во, не шифт+калесо,а ктрл+калесо, никагда не пользовался  :D.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: San4eZ_93 on March 27, 2015, 07:26:04 PM
Ох, сча по порядку всё буду)
Качество цветопередачи
[spoiler](http://i65.fastpic.ru/big/2015/0327/b7/04fad0bad6eda2627681fe082c8809b7.png)[/spoiler]
Маштаб браузера
[spoiler](http://i65.fastpic.ru/big/2015/0327/0b/b731758445ecdf0aff4782bfdc72730b.png)[/spoiler]
Цвета
[spoiler]
Кнопка запуска песни
[spoiler](http://i60.fastpic.ru/big/2015/0327/7c/5fae096eb7db3918e6249d13c2b3197c.png)[/spoiler]
Цвет кнопки Далее
[spoiler](http://i58.fastpic.ru/big/2015/0327/56/c8ebfc4bec53724ac06fee2465dad956.png)[/spoiler]
[/spoiler]
Он нажимает кнопки "Повтор" и "Начать песню" но упорно не замечает "Далее" Плак-Плак :D
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 07:51:53 PM
Ох, сча по порядку всё буду)
Качество цветопередачи
[spoiler](http://i65.fastpic.ru/big/2015/0327/b7/04fad0bad6eda2627681fe082c8809b7.png)[/spoiler]
Маштаб браузера
[spoiler](http://i65.fastpic.ru/big/2015/0327/0b/b731758445ecdf0aff4782bfdc72730b.png)[/spoiler]
Цвета
[spoiler]
Кнопка запуска песни
[spoiler](http://i60.fastpic.ru/big/2015/0327/7c/5fae096eb7db3918e6249d13c2b3197c.png)[/spoiler]
Цвет кнопки Далее
[spoiler](http://i58.fastpic.ru/big/2015/0327/56/c8ebfc4bec53724ac06fee2465dad956.png)[/spoiler]
[/spoiler]
Ну вот всё стало понятно, вернее непонятно - почему у меня один цвет, а у тебя другой.
мой
[spoiler](http://i.imgur.com/GhEblxT.png)[/spoiler]
твой
[spoiler](http://i58.fastpic.ru/big/2015/0327/56/c8ebfc4bec53724ac06fee2465dad956.png)[/spoiler]

Тебе в строке 295  -    IF_PIXEL_IN($v1+323,$v2+386,$v1+717,$v2+556, 42578,12416272) вместо 42578 нужно поставить 42586
если хочеш чтоб нажимало повтор (синюю кнопку), сделай скрин ее,  проверь код цвета этого синего и замени в этой же строке 12416272 на свой повтор я так понял у тебя работает, недочитал пост твой до конца.
Действительно чудеса    :-\, или браузер или флеш, или сама видеокарта поразнаму отображают цвета, никогда бы не подумал ???  :D

Может кто нибудь бьяснит происходящее :).
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Oraven on March 27, 2015, 08:01:26 PM
Видеокарта не причем, кликер работает на уровне системы, до видеокарты.
Все просто, у кнопки есть три состояния: не нажата, курсор наведен (выделена), нажата.
Ничто не мешает указать несколько цветов для проверки.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on March 27, 2015, 08:04:46 PM
Видеокарта не причем, кликер работает на уровне системы, до видеокарты.
Все просто, у кнопки есть три состояния: не нажата, курсор наведен (выделена), нажата.
Ничто не мешает указать несколько цветов для проверки.
Да, всё верно, 3 состояния, но для этого я специально увожу курсор в угол move($v1+883,$v2+582) чтоб курсор небыл наведен на кнопку, да и на скрине отчетвливо видно, что курсора нет.

проверил:
курсор не наведен
[spoiler](http://i.imgur.com/yLW6tia.png)[/spoiler]

курсор наведен
[spoiler](http://i.imgur.com/pnDzbdD.png)[/spoiler]
Quote
и на скрине отчетвливо видно, что курсора нет.
да, курсор не скринится

кнопка зажата
[spoiler](http://i.imgur.com/sxpYmas.png)[/spoiler]


как видим, ниодин цвет не совпадает с цветом San4eZ - 42586
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: San4eZ_93 on March 27, 2015, 08:21:49 PM
Вобщем спасибо, все работает, я и подозревал цвет судя по коду, но хотел что бы вы сами помогли)
Кстати ярость работает на ура, так что спасибо вам)
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Oraven on March 27, 2015, 09:35:03 PM
А и необязательно чтобы курсор был на кнопке чтобы она была выделенной. Просто такой глюк с самой игре, не раз такое видел. Кнопка просто появляется уже выделенной.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on March 28, 2015, 01:20:56 PM
Окей, буду ждать обновлений)
Готово.
Quote
Подскажите бот работает, но после окончания песни не жмет "ладненько" (в Set_Thread стоит 1)

Глубина цвета рабочего стола 16бит? Только что проверял, работает, нажимает Извиняюсь, я просто давно этой кнопки не видел. может там поменялось что?. раньше нажималась.
Спасибо большое за скрипт. Прошёл 4-ую локу полностью благодаря ему. Буду ждать улучшений/добавлений)
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 01, 2015, 11:58:34 PM
Quote
Я настроил кое как и он работает ,но не жмет длинные ноты.Приходятся зажимать пробел и ентер ,чтоб бот работал.Помогите пожалуйста если не трудно.
неправильно настроен бот. попробуй произвести запись повторно. для этого удали файл conf_mg2.ini (находится в папке со скриптом). подробно о том как настроить в первом посте этой темы. для начала воздержись от использования ярости (пробел интер). запиши правильно номера цветов для стандартнгой игры.
 используй кнопки от 1 до 5 для изменения задержек чтобы добиться лучших результатов. только после этого произведи запись цветов для режима ярости. подробно об этом в первом посте этой темы.
 если же невыйдет с записью, пробуй еще раз с начала. 

вот тебе видео настройки
https://youtu.be/90AANcLiZ7I
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 03, 2015, 11:17:26 AM
Все сделал как было написано и в видео , я думал цвет записывается в conf_mg2.ini.Я просто в первый раз с кликером работаю.Тогда куда записывать цвета ,а как узнать цвет я знаю.
цвета записываются автоматически при нажатии на кнопку "ок" диологового окна. и всё верно они записываются в conf_mg2.ini. для чего это было сделано?... для того, что во время написания и тестирования скрипта, в течении двух недель два раза эти точки меняли цвет. такчто для упрощения настройки, было сделано автоматическое определение цветов нужных точек и запись их в ини. как только новая обнова, удаляем conf_mg2.ini, производим запись повторно и далее наслаждаемся отличной работой бота.

Quote
Все сделал как было написано и в видео
так работает бот или остались проблемы?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 03, 2015, 06:12:02 PM
а вот тут скорее всего ситуация о которой говорил Vint http://crapware.aidf.org/forum/index.php?topic=1803.msg11080#msg11080 - изменен масштаб в браузере. попробуй нажать в браузере (в гуглхром) контрал+0.
я в гугле не проверял, да и неохота качать и ставить только лиш чтобы проверить. но по идее бот должен также работать и в нем.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on April 04, 2015, 12:00:14 PM
Здравствуйте, появился небольшой баг. Когда я играю песню с ботом, проходит некоторое время(обычно сек 15-25) и бот, как будто, отключается и никакие клавиши не нажимаются, это происходит в течении 5-10 сек., а потом он опять начинает их жать. В ярости тоже самое.
http://www.youtube.com/watch?v=USpWt3iDT14 - прикладываю видео бага.
___________
Итого получается точность всего в 83-84%, что довольно таки мало.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 04, 2015, 08:28:11 PM
Здравствуйте, появился небольшой баг. Когда я играю песню с ботом, проходит некоторое время(обычно сек 15-25) и бот, как будто, отключается и никакие клавиши не нажимаются, это происходит в течении 5-10 сек., а потом он опять начинает их жать. В ярости тоже самое.
http://www.youtube.com/watch?v=USpWt3iDT14 - прикладываю видео бага.
___________
Итого получается точность всего в 83-84%, что довольно таки мало.
всё верно, чтото зделали в последнем обновлении, но у меня, с такимже интервалом, не нажимает только последние две кнопки. примерно знаю как исправить (сложнее будет настройка). но не буду, так как в ближайшем времени обещяют какоето мега обновление, вот тогда и посмотрим.



всё окозалось немного проще, добавил колормод-5 и вроде начал работать как положено  :D
абновленный скрипт в первом посте, обязательно нужно удалить старый conf_mg2.ini, и произвести запись цветов с начала.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on April 04, 2015, 08:51:03 PM
Здравствуйте, появился небольшой баг. Когда я играю песню с ботом, проходит некоторое время(обычно сек 15-25) и бот, как будто, отключается и никакие клавиши не нажимаются, это происходит в течении 5-10 сек., а потом он опять начинает их жать. В ярости тоже самое.
http://www.youtube.com/watch?v=USpWt3iDT14 - прикладываю видео бага.
___________
Итого получается точность всего в 83-84%, что довольно таки мало.
всё верно, чтото зделали в последнем обновлении, но у меня, с такимже интервалом, не нажимает только последние две кнопки. примерно знаю как исправить (сложнее будет настройка). но не буду, так как в ближайшем времени обещяют какоето мега обновление, вот тогда и посмотрим.
Окей, буду ждать.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 04, 2015, 09:07:42 PM
Quote
Окей, буду ждать.
обновил
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on April 04, 2015, 10:39:52 PM
Quote
Окей, буду ждать.
обновил
Оперативная работа. Действительно - все заработало. Спасибо большое!
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: denis18 on April 07, 2015, 12:39:25 PM
добрый день. я в этом деле начинающий. не могли бы вы подсказать как удалить conf_mg2.ini
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Vint on April 07, 2015, 01:18:40 PM
 :o :o :o Как удалить файл?


http://yaforyou.ru/?q=%D0%BA%D0%B0%D0%BA%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C%20%D1%84%D0%B0%D0%B9%D0%BB
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Oraven on April 07, 2015, 01:37:18 PM
добрый день. я в этом деле начинающий. не могли бы вы подсказать как удалить conf_mg2.ini

Просто зайти в папку скрипта и удалить conf_mg2.ini путем выделения и нажатия Del

Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Vint on April 07, 2015, 02:40:58 PM
добрый день. я в этом деле начинающий. не могли бы вы подсказать как удалить conf_mg2.ini

Просто зайти в папку скрипта и удалить conf_mg2.ini путем выделения и нажатия Del

А как войти? И как нажать? :-\

Сори, но это уже чересчур.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: denis18 on April 07, 2015, 03:15:27 PM
при записи цветов кнопки пролетают и зажимаются только со второго раза. что делать?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 07, 2015, 04:49:58 PM
при записи цветов кнопки пролетают и зажимаются только со второго раза. что делать?
что значит "зажимаются со второго раза"? поподробнее. запись производится 1 раз, и пока бот работает нормально, conf_mg2.ini трогать ненадо. 
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: denis18 on April 07, 2015, 05:32:21 PM
при записи цветов кнопки пролетают и зажимаются только со второго раза. что делать?
что значит "зажимаются со второго раза"? поподробнее. запись производится 1 раз, и пока бот работает нормально, conf_mg2.ini трогать ненадо.
песня идет и, чтобы поймать ноту нужно на клавишу 2 раза нажать.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 07, 2015, 05:45:11 PM
песня идет и, чтобы поймать ноту нужно на клавишу 2 раза нажать.
на какую клавишу? о чем ты?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: denis18 on April 07, 2015, 06:40:06 PM
песня идет и, чтобы поймать ноту нужно на клавишу 2 раза нажать.
на какую клавишу? о чем ты?
клавиши: A S D J K L
чтобы среагировало два раза нажать надо
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 07, 2015, 09:16:00 PM
клавиши: A S D J K L
чтобы среагировало два раза нажать надо
всеравно непонятно, зачем тебе жать на клавиши A S D J K L? для чего тебе бот если ты сам чегото там жмеш? прочитай первый пост внимательней, посмотри видео по настройке. там вроде все понятно:
скачал скрипт, запустил.
пока диологовое окно с предупреждением о записи цветов, включаеш песню.
нажимаеш "ок" пока фишки не поехали.
запись произвелась. всё, бот сам дальше жмет нужные кнопки.
если чтото не так, удаляеш conf_mg2.ini и пробуеш еще раз. на видео всё  описано и видно что когда нижимать.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: denis18 on April 08, 2015, 12:59:25 PM
у меня проблема такая-в упор не хочет доходить до х2, стрелочка болтается в начале. и еще мажет многовато.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on April 13, 2015, 06:21:32 PM
Обнаружил баг. Не прожимаются длинные(!) ноты оранжевого цвета, но короткие прожимаются, что странно.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on April 19, 2015, 01:25:20 PM
Обновление бота будет?)
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 19, 2015, 03:08:12 PM
Quote
Обнаружил баг. Не прожимаются длинные(!) ноты оранжевого цвета, но короткие прожимаются, что странно.
Quote
Обновление бота будет?)
а что тут обновлять? баг исправился сам посебе поссле обновы игры  :D. только для каждого грифа (гитары), нужно заново записывать цвета, путем удаления (или перемещения, переименовывания) файла conf_mg2.ini.

бот немного обновил, вынес переменную соответствующую режиму коррекции $clm. так как на некоторых грифах цвет может быть приближет к цвету нот. подбираем методом проб и ошибок.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: Goodwin on April 20, 2015, 04:29:38 PM
Забанили сегодня :(
Это навсегда?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on April 20, 2015, 05:04:42 PM
Забанили сегодня :(
Это навсегда?
Взлом игры, использование читов и уязвимостей:
Срок бана от 100 лет до пожизненого.

аккуратнее нужно быть, не злоупотреблять ботом  :D
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on April 20, 2015, 10:01:02 PM
Забанили сегодня :(
Это навсегда?
А какой ник у тебя был?)
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: MasterGitari229 on April 20, 2015, 10:02:20 PM
Quote
Обнаружил баг. Не прожимаются длинные(!) ноты оранжевого цвета, но короткие прожимаются, что странно.
Quote
Обновление бота будет?)
а что тут обновлять? баг исправился сам посебе поссле обновы игры  :D. только для каждого грифа (гитары), нужно заново записывать цвета, путем удаления (или перемещения, переименовывания) файла conf_mg2.ini.

бот немного обновил, вынес переменную соответствующую режиму коррекции $clm. так как на некоторых грифах цвет может быть приближет к цвету нот. подбираем методом проб и ошибок.
мб это из-за гитары, конечно, но все таки. Иногда красные аккорды не прожимаются, при чём в любых местах.
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: question on May 05, 2015, 10:32:41 AM
Такой вопрос. С периодичностью в 10-15 секунд не прожимаются боковые кнопки (A,L). Т.е. 10-15 секунд работают, 10-15 секунд не работают. С чем может быть связано и как решить такую проблему?
Title: Re: бот для вкприложения "мастер гитары 2"
Post by: dramster on May 06, 2015, 01:15:47 PM
Такой вопрос. С периодичностью в 10-15 секунд не прожимаются боковые кнопки (A,L). Т.е. 10-15 секунд работают, 10-15 секунд не работают. С чем может быть связано и как решить такую проблему?
да, проверил, чтото намутили там с цветом грифа. теперь колормод не всегда помогает. на моей гитаре периодически не нажимает кнопки D и J при коломод 6. гриф меняет цвета во время игры, хоть это и незаметно, возможно что рисунок грифа двигается. я так и неразобрался в чем дело.

добавил корректировку координат анализируемых пикселей. мне помогло со значением "4". нужно подбирать пока не будуть нажиматься все кнопки как положено. я думаю это значение должно быть в пределах от 0 до 10.

использование и настройка бота всё тяжелее. возможно, все обновления игры ради защиты от ботов.