ПредишенСледващото

От блога вече са били много статии за създаването на роботи, но всички от тях бяха реализирани като автоматизирани Clickers. Ще стигнем до другата страна, нашият робот ще прочетете променливи от играта и изпраща пакети към сървъра.

проучване


Така че, за играта, който ще напише бот - TimeZero, написан на ActionScript 2.

ние се нуждаем

  • игра клиент
  • Adobe Flash CS5.5
  • WPE PRO
  • Flash Променлива Scanner
  • Flash Decompiler


Клиентът е още папки с файлове на играта (изображения и .swf файлове), двата основни игра файл (tz.swf - играта и sbtl.swf - борба) и файловете на ракетите-носители.
За да започнете играта, можете да стартирате стартера, или просто tz.swf. При стартиране стартера проверява хешовете на всички файлове, и ако намерите разликата след това замества Fail, ние не се вписват, така че той ще използва втория вариант.

Как работи


Както казах и преди, в liente отделна папка с флаш файл, т.е. те са натоварени, както е необходимо. Тези файлове могат да се разделят на 3 вида: библиотеки (за съхранение на снимки), сгради (за всяка гради своята) и модули за в играта PDA (мини-игри, асистенти). За бот, ние ще използваме един от модула на ККП, която е отговорна за играта с разпръсна / събират оръжия.

изпълнение


Прости манипулации, които научаваме, че по време на монтажа отговаря minigame1.swf, следователно, да създадете във вашата флаш размер minigame1.fla на 860 от 370 пиксела.

анализ .swf


Както dekompiler ще използва Flash Decompiler Trillix от Eltima Software.
След като видях на изходния код на множество файлове може да се разбира, че исканията към сървъра се предават чрез

Това е, което ние искаме да бъде.

променливи сканиране


За съжаление, когато написах статията, имах проблеми със скенера, така че аз просто ще пиша, че са вид peremynnye


И така, ние имаме всичко, което ни е необходимо, с изключение на исканията. Изпълнете tz.swf и WPE PRO. В WPE изберете целта - FlashPlayer.exe и да започне наваксване.
Ето някои примери за пакети:

битов код


Собствени алгоритми бот, бих искал да се посвети отделна тема, затова тук ще ви покажа само един пример.

В резултат на това, ние трябва да получите нещо подобно:

Напиши бот за флаш игри

Благодаря ви за вниманието, надявам се да го ползват!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!