Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 03.01.2013, 02:59   #1
 Разведчик
Аватар для diplodocus1337
 
diplodocus1337 на правильном пути
Регистрация: 27.08.2012
Сообщений: 3
Популярность: 96
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для diplodocus1337 с помощью ICQ Отправить сообщение для diplodocus1337 с помощью Skype™
 
По умолчанию Ботоводим танчики на дельфях

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


ПРИГОТОВЛЕНИЯ, 364!

Список необходимых штучек весьма прост:
  1. World of Tanks - установленная игра, актуальной версии.
  2. Delphi (я юзаю [Ссылки могут видеть только зарегистрированные пользователи. ])
  3. [Ссылки могут видеть только зарегистрированные пользователи. ].
  4. Желание (не то, которое испытываете вы все при просмотре порно или при виде красивой девушки в метро/школе/макдаке, а желание учиться); желательно к желанию приложить ещё прямые руки и мозг (желательно трезвый, лол).
  5. Опыт написание программ на Delphi желателен, но не обязателен.
Теперь же, когда ты качаешь рад студию, иди покачайся сам, толстяк.

ПОДГОТОВКА К КОДИНГУ
  1. При помощи Pixie определяем координаты клика для выбора танков и нажатия кнопки "В бой!" и записываем их на бумажку или в блокнотик.
    Всё, подготовились

НЕПОСРЕДСТВЕННО КОДИНГ, ДЕТКА!
  1. Запускаем Delphi и создаём новый проект.
  2. Объявляем глобальную переменную window типа HWND. Делается это так: картинко
  3. В обработчик события OnCreate нашей формы (Form1 по дефолту) добавляем следующий код:
    Код:
    window:=FindWindow(nil,'WoT Client');
  4. Кидаем на форму кнопку и делаем её побольше, так как больше никаких компонентов у нас на форме не предвидится.
  5. В обработчик события OnClick нашего батона, добавляем следующий нехитрый код:
    Код:
    SetForegroundWindow(window);
    Sleep(100);
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
    Sleep(200);
    SetCursorPos(590,70);
    Sleep(500);
    mouse_event(MOUSEEVENTF_LEFTDOWN,590,70,0,0);
    Sleep(100);
    mouse_event(MOUSEEVENTF_LEFTUP,590,70,0,0);
    Sleep(100);
    SetForegroundWindow(window);
    Sleep(100);
    SetCursorPos(600,90);
    Sleep(500);
    mouse_event(MOUSEEVENTF_LEFTDOWN,600,90,0,0);
    Sleep(100);
    mouse_event(MOUSEEVENTF_LEFTUP,600,90,0,0);
  6. Успех
Хочу заметить, что всё работает на вот [Ссылки могут видеть только зарегистрированные пользователи. ] настройках.
Исходники:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Спасибо всем, кто дочитал до конца! Надеюсь, что хоть кому-нибудь я помогу данным материалом.
Желаю удачи в ваших начинаниях
И как завещал нам великий певец Шура:
ТВОГИ ДОБГО

Копирование материала разрешено только при условии предоставления ссылки на данную тему.
P.S. Если данный материал кому-то показался интересным, то напишите здесь об этом. Возможно осилю продолжение (выход из боя при уничтожении, выбор нескольких танков и т.п.).
Всем спасибо, все свободны
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
colombo_nik (23.09.2013), Giperion (06.03.2013)
Старый 03.01.2013, 12:17   #2
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Ботоводим танчики на дельфях

Хм,если честно - не увидел ни капли интересного.
Тут только если новичкам - как сделать клик мыши по точкам....
Зачем-то по кнопки в бой - кликать лишние разы....Да и еще - это настройки(кнопки в бой) только на определенное разрешение экрана,что уже не айс)
//Да-да,я так критикую т.к. есть собственный бот-кликер,реализовано множество функций + не зависит от размеров экрана)
//добавлю:
//Если уж и пишите гайд по "ботам" для WoT,то хоть пишите нормально,а то я вот зашел и вижу - много текста,да,человек постарался..качаю исходник,а там лишний код и только 1 нужная фун-ия + 2 процедуры..
//(это ловим хандл и клацаем на бой и все))
//не ругайте за критику,просто сказал своё имхо,плюсану за желание,но совет - если пишите,то пишите с умом,а не вот это)

Последний раз редактировалось Relli; 03.01.2013 в 12:21.
  Ответить с цитированием
Пользователь сказал cпасибо:
colombo_nik (20.04.2013)
Старый 03.01.2013, 12:26   #3
 Разведчик
Аватар для diplodocus1337
 
diplodocus1337 на правильном пути
Регистрация: 27.08.2012
Сообщений: 3
Популярность: 96
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для diplodocus1337 с помощью ICQ Отправить сообщение для diplodocus1337 с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

Цитата:
Сообщение от RelliПосмотреть сообщение
Зачем-то по кнопки в бой - кликать лишние разы

А ты попробуй без того лишнего клика

Цитата:
Сообщение от RelliПосмотреть сообщение
Да и еще - это настройки(кнопки в бой) только на определенное разрешение экрана,что уже не айс

С этим полностью согласен, но давать большего (клацанье, скажем, не по координатам, а по RGB-шным пикселям) не захотел, так как у многих людей (да и у тебя походу ) бизнес бы считай накрылся
Да и вообще - конструктивная критика только приветствуется
  Ответить с цитированием
Старый 03.01.2013, 12:36   #4
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Ботоводим танчики на дельфях

Ну у меня без тех кликов все оке)
А так,у меня все на математике там,только пару раз получает RGB для проверки)


Ну это только альфа-тест,потому сильно не судить)Это чистый кликер бот и минимум RGB(работает при любом разрешении и любых цветовых и гаммовых настройках)
Я вот,как отойду от лени,хочу усовершенствовать застревание)Просто там есть такая бета-функция,что если застрял,то двигается влево/вправо и назад

Последний раз редактировалось Relli; 03.01.2013 в 12:44.
  Ответить с цитированием
Старый 05.02.2013, 16:46   #5
 Разведчик
Аватар для RifmoGlas
 
RifmoGlas неизвестен в этих краях
Регистрация: 27.09.2012
Сообщений: 12
Популярность: -87
Сказал(а) спасибо: 5
Поблагодарили 10 раз(а) в 7 сообщениях
 
По умолчанию Re: Ботоводим танчики на дельфях

перезалейте исходники пожалуйста
________________
И НЕКРАСИВО, ДА СПАСИБО.
  Ответить с цитированием
Старый 14.03.2013, 21:19   #6
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

Ребят, а как проверки ставить ? Ну всмысле в бою танк или нет...
  Ответить с цитированием
Старый 30.03.2013, 09:55   #7
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

почему только кликеры? когда уже будет работа через сокет?
  Ответить с цитированием
Старый 14.04.2013, 18:17   #8
Заблокирован
 Пехотинец
Аватар для =PaLeTiZaToR=
 
=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса
Регистрация: 02.04.2011
Сообщений: 66
Популярность: 9953
Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
Отправить сообщение для =PaLeTiZaToR= с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

Цитата:
Сообщение от Skrillex3Посмотреть сообщение
почему только кликеры? когда уже будет работа через сокет?

Может потому что информация вся передается в зашифрованном виде и никто не может (предположение) что то с этим сделать ?
  Ответить с цитированием
Старый 23.07.2013, 11:04   #9
 Разведчик
Аватар для oO|DENDI|Oo
 
oO|DENDI|Oo никому не известный тип
Регистрация: 23.07.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Ботоводим танчики на дельфях

из данного гайда понял как скачать Делфи и все..и бот как по мне самый простой..и не всем пойдет,я насчет размеров экрана..дабы бот попадал по кнопке "В бой"
________________
Помог?Ставим Спасибо!)
  Ответить с цитированием
Старый 23.07.2013, 23:27   #10
 Разведчик
Аватар для -=|INTRO|=-
 
-=|INTRO|=- никому не известный тип
Регистрация: 23.07.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для -=|INTRO|=- с помощью ICQ Отправить сообщение для -=|INTRO|=- с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

возможна ли здесь функция стрельбы танка по противникам,можно ли как-то добавить её сюда?
  Ответить с цитированием
Старый 24.07.2013, 00:20   #11
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

Цитата:
Сообщение от -=|INTRO|=-Посмотреть сообщение
возможна ли здесь функция стрельбы танка по противникам,можно ли как-то добавить её сюда?

Нет.
Да.
  Ответить с цитированием
Старый 24.07.2013, 18:11   #12
 Разведчик
Аватар для -=|INTRO|=-
 
-=|INTRO|=- никому не известный тип
Регистрация: 23.07.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для -=|INTRO|=- с помощью ICQ Отправить сообщение для -=|INTRO|=- с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

Цитата:
Сообщение от SinyssПосмотреть сообщение
Нет.
Да.

можно изложить код..для данной функции?
________________
Ставим спасибо!
  Ответить с цитированием
Старый 24.07.2013, 20:11   #13
 Сержант
Аватар для Роспотребнадзор
 
Роспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражания
Регистрация: 10.08.2011
Сообщений: 136
Популярность: 1781
Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
Отправить сообщение для Роспотребнадзор с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

Цитата:
Сообщение от -=|INTRO|=-Посмотреть сообщение
можно изложить код..для данной функции?

Находишь нужное окно сначала.
Далее:
Код:
keybd_event(*, 0, 0, 0);
Вместо * поставь виртуальный код клавиши, которая отвечает за выстрел
  Ответить с цитированием
Старый 24.07.2013, 23:15   #14
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Ботоводим танчики на дельфях

Цитата:
Сообщение от -=|INTRO|=-Посмотреть сообщение
можно изложить код..для данной функции?

Нельзя, ибо тема не моя, но в теории можно реализовать всё что угодно кроме искусственного интеллекта )
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Ботоводим) semanser Общение и обсуждение 8 07.02.2011 00:55

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 15:07.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net