Пишемо бота для Аллодов Онлайн

На bitbucket.org у нижній частині лівого меню є пункт Download, там можна завантажити репозиторій єдиним архівом.

Всім привіт! Я знаю, я трошки свиня велика дуже сильно, бо обіцяв, а сам затяг на два місяці, але краще пізно, ніж ніколи. Тож викладаю другу частину своєї творчості.

По-друге, не сподівайтеся, що ви вставите до програми цей код і у вас відразу все запрацює. Для початку, доведеться поставити графіку на найнижчий мінімум і на найменший віконний дозвіл. Частину функції killEnemy вам доведеться повністю переписувати, потрібно буде реініціалізувати всі картинки, перевірити всі координати. Іншими словами, мій код – основа вашого власного.

По-третє, для тривалої (ніч, день, тиждень) роботи робота потрібна активна мітка на карті, яка позначає завдання, що не закінчується банальним вбивством мобів. Наприклад, завдання, де потрібно накласти на мобів певний ефект. Це великий мінус бота, тому що подібні завдання зустрічаються не так часто. Але можна використовувати і для виконання завдань із вбивства мобів. Запустив - пішов на півгодини, бо з аллодами можна працювати тільки в активному вікні, тобто, поки бот працює, в контакті ти не лазиш, хіба що фільм у сусідньому віконці подивишся.

По-четверте, процес запуску Кібора не завжди проходить гладко. Якщо є драйвери для тачпада, видаліть.

По-п'яте, для кача бот не особливо підходить, тому що починаючи рівня так з 25го упор в отриманні досвіду робиться на завдання, та й завдання по-любому доведеться виконувати, так як нам потрібні ці чортові мітки на карті.

По-шосте, бот писався для далекого бою, тобто для магів, лучників, священиків і тих, хто там ще далекий бій віддає перевагу, не знаю. Для ближніхбійців потрібен механізм підбігання до ворога, який я фіг знає як реалізувати. Може, вам вдасться.

По-сьоме, бот писався для аллодів 6-ї версії. Якщо там з виходом 7-ї версії щось у механіці принципово змінилося, доведеться вам пристосовуватися.

По-перше, бот буде дуже хорошим помічником у накопиченні фінансів на пізніх рівнях. Ви прямий сином Усманова станете, оскільки раб працюватиме стільки, скільки ви йому скажете. Бажано взагалі виділити під нього окремий комп'ютер і засунути в шафу на тиждень.

Трохи опишу, що у репозиторії.

Там чотири текстові файли.

KillHelper.txt - бот, що допомагає позбавитися монотонних натискань на клавіші атаки, якщо перса вже навели на ціль. Допомагає не зненавидіти гру остаточно.

tryToFind.txt - спроба роботи з функцією findheapcolor. 22 аргументи, мати їх.

Ще там купа картинок, які вам доведеться реініціалізувати, так що особливо не радійте))

Отже, для роботи над власним роботом ви повинні зробити наступне.

2. Знову прочитати мій попередній пост на тему бота, щоб загалом зрозуміти принцип роботи.

4. Завантажити та поставити Кібор, зареєструватися на форумі.

5. Виставити в налаштуваннях гри керування клавіатурою.

6. Реініціалізувати картинки, переписати функцію атаки, перевірити координати, перевизначити ідентифікатор вікна тощо. Загалом, всі функції, крім атакуючої, актуальні для будь-яких персів, як мені здається, але так це чи ні, вам доведеться з'ясовувати самим.

7. Тестувати, тестувати, тестувати.