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

Создание бота в AutoIt Часть 2

-

Школа Читера

- Основы основ - начинаем писать статьи для начинающих с целью создания полноценного раздела

Ответ
 
Опции темы
Старый 12.02.2011, 01:52   #1
ГРАЙМ ЛЕГЕНДА
 Рыцарь-защитник
Аватар для KlouS
 
KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(KlouS сломал счётчик популярности :(
Регистрация: 25.11.2009
Сообщений: 655
Популярность: 30771
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 355
Поблагодарили 1,192 раз(а) в 495 сообщениях
Отправить сообщение для KlouS с помощью ICQ
 
По умолчанию Создание бота в AutoIt Часть 2

Создание бота в AutoIt Часть 2



В данном Уроке продолжим изучать азы програмирования в AutoIt.
Мы сегодня рассмотрим:
  • Сделаем сохранение данных(при вводе в программу)
  • Добавим строку состояния
  • Ну и по новому россмотрим авторизацию в боте

Для создания бота, нам понадобиться:
  • [Ссылки могут видеть только зарегистрированные пользователи. ]
  • Программа для создания интерфейса - [Ссылки могут видеть только зарегистрированные пользователи. ]
  • Программа которая переделывает скрипт в .exe + можно выбрать иконку бота - [Ссылки могут видеть только зарегистрированные пользователи. ]


Приступим:

  1. Используем приложение Вконтакте "Черная молния"
    Для начала я выложу запрос, с которым будем работать
    Код:
    http://blackflash.ext.terrhq.ru/php/setevent.php
    Код:
    uid=наш айди&auth_key=наш ауз код&target=120713538&value=0&event=duel_groupe&zip=1
  2. Открываем Koda Form Designer , и создаем форму для нашего бота. Примерно она будет такая.
    Я добавил:
    Input1
    Input2
    Input3
    Button1
    Button2
    Label1
    Label2
  3. Нажимаем F9 и копируем данный код
  4. Создаем на рабочем столе AutoIt v3 Script (ПКМ - Создать - AutoIt v3 Script). Можете переименовать файл как хотите!

  5. Отлично, теперь нажимаем на созданный нами AutoIt v3 Script (ПКМ - Edit Script), вставляем скопированный нами текс в пункте 2.


  6. И так, мы уже знаем какой код отправляет запросы на сервер:
    Код:
    Case $Button1 
                $URL = "Тут прописываем URL запроса"
                $PostData = "Тут прописываем параметры запроса"
                $oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
                $oHTTP.Open("POST", $URL)
                $oHTTP.SetRequestHeader("Content-Type","application/x-www-form-urlencoded")
                $oHTTP.Send($PostData)
                $oHTTP.WaitForResponse
                $Response = $oHTTP.ResponseText
  7. При вводе данных в нужно сделать так, чтобы они заменялись в запросе и сохранялись в конфиг:
    Код:
    $sINI = @ScriptDir & '\config.ini'
    $sInput1 = IniRead($sINI, "Config", "Auth", "")
    $sInput2 = IniRead($sINI, "Config", "id", "")

    Это все добовляем поверх $Form1

  8. В
    $Input1
    $Input2

    Прописываем вот такое:
    Код:
    $Input1 = GUICtrlCreateInput($sInput1, 16, 16, 209, 21)
    $Input2 = GUICtrlCreateInput($sInput2, 16, 48, 121, 21)
  9. У нас есть такой код:
    Код:
    $Label1 = GUICtrlCreateLabel("Состояние:", 8, 80, 61, 17)
    $Label2 = GUICtrlCreateLabel("Label2", 72, 80, 52, 17)

    $Label2 - заменяем на $Label1 Вот так:
    Код:
    $Label1 = GUICtrlCreateLabel("Состояние:", 8, 80, 61, 17)
    $Label1 = GUICtrlCreateLabel("", 72, 80, 52, 17)
    Отлично, вот скрин:
  10. Приступим к следующему шагу:
    Будем присвоивать значения, вот так:
    Код:
    $auth = GUICtrlRead($Input1)
    			$myid = GUICtrlRead($Input2)
    			$my_i = GUICtrlRead($Input3)
    			if $my_i = "Количество" then $my_i = 1
    			For $i = 0 to $my_i Step 1
    Уже с готовым запросом будет выглядит так:
  11. Ну что ж, на последок, присвоим Буттон1 сохранение в конфиг
    Код:
    Case $Button1 $sINI = @ScriptDir & '\config.ini' $Auth = IniWrite($sINI, "Config", "Auth", GUICtrlRead(StringStripWS($Input1, 3))) $sUser = IniWrite($sINI, "Config", "id", GUICtrlRead(StringStripWS($Input2, 3)))
  12. Вот и наш весь скрипт:

    PHP код:
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $sINI = @ScriptDir '\config.ini'
    $sInput1 IniRead($sINI"Config""Auth""")
    $sInput2 IniRead($sINI"Config""id""")
    $Form1 GUICreate("Черная Молния"221125386338)
    $Input1 GUICtrlCreateInput($sInput18820121)
    $Input2 GUICtrlCreateInput($sInput28409721)
    $Button1 GUICtrlCreateButton("Save"136967325)
    $Button2 GUICtrlCreateButton("Go-Go-Go"112409749)
    $Label1 GUICtrlCreateLabel("Состояние:"81046117)
    $Label1 GUICtrlCreateLabel(""721045217)
    $Input3 GUICtrlCreateInput("Количество"8729721)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
        $nMsg 
    GUIGetMsg()
        Switch 
    $nMsg
            
    Case $GUI_EVENT_CLOSE
                
    Exit
                
        
                
        Case 
    $Button2
                $auth 
    GUICtrlRead($Input1)
                
    $myid GUICtrlRead($Input2)
                
    $my_i GUICtrlRead($Input3)
                if 
    $my_i "Количество" then $my_i 1
                
    For $i 0 to $my_i Step 1
                
            GUICtrlSetData 
    ($Label1$i&" из "&$my_i)
                
    $URL "http://blackflash.ext.terrhq.ru/php/setevent.php"
                
    $PostData "uid="$myid &"&auth_key="$auth &"&target=120713538&value=0&event=duel_groupe&zip=1"
                
    $oHTTP ObjCreate("WinHttp.WinHttpRequest.5.1")
                
    $oHTTP.Open("POST"$URL)
                
    $oHTTP.SetRequestHeader("Content-Type","application/x-www-form-urlencoded")
                
    $oHTTP.Send($PostData)
                
    $oHTTP.WaitForResponse
                $Response 
    $oHTTP.ResponseText
               sleep
    (1000)
                
    Next
         MsgBox
    (0"^_^""Гонки завершены")
         
         Case 
    $Button1
                $sINI 
    = @ScriptDir '\config.ini'
                
    $Auth IniWrite($sINI"Config""Auth"GUICtrlRead(StringStripWS($Input13)))
                
    $sUser IniWrite($sINI"Config""id"GUICtrlRead(StringStripWS($Input23)))

        EndSwitch
    WEnd 

P.S. Надеюсь этот гайд будет вам полезен.
С уважением KlouS
Вложения
Тип файла: rar Черная молния.rar (1.0 Кб, 25 просмотров)
________________
Дорогие пользователи, прежде чем написать сообщение, или создать тему, прочтите Правила Форума
Не знаешь как попасть в Подполье? Тебе сюда

Более не являюсь Гарантом Zhyk.Ru и сделки не провожу!
772812 - при добавлении представтесь, что Вы с zhyk.ru, а то сразу заблокирую!
  Ответить с цитированием
Пользователь сказал cпасибо:
Гексаэдр (10.03.2012)
Старый 12.02.2011, 15:30   #2
 Пехотинец
Аватар для solya
 
solya неизвестен в этих краяхsolya неизвестен в этих краяхsolya неизвестен в этих краях
Регистрация: 03.02.2011
Сообщений: 61
Популярность: -267
Сказал(а) спасибо: 16
Поблагодарили 8 раз(а) в 8 сообщениях
Отправить сообщение для solya с помощью ICQ Отправить сообщение для solya с помощью Skype™
 
По умолчанию Re: Создание бота в AutoIt Часть 2

Окэй.
А для другого приложения?

Добавлено через 23 минуты
как создать форму7 по подробней!

Последний раз редактировалось solya; 12.02.2011 в 15:53. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 12.02.2011, 17:01   #3
 Разведчик
Аватар для bawjke
 
bawjke на правильном пути
Регистрация: 26.12.2010
Сообщений: 27
Популярность: 74
Сказал(а) спасибо: 12
Поблагодарили 32 раз(а) в 17 сообщениях
 
По умолчанию Re: Создание бота в AutoIt Часть 2

Спасибо, жду 3-ей части
  Ответить с цитированием
Старый 13.02.2011, 23:13   #4
Подпольщик Warcraft 3
 Рыцарь-защитник
Аватар для cunt85
 
cunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норрисаcunt85 троюродный дядя Чака Норриса
Регистрация: 19.12.2008
Сообщений: 626
Популярность: 8941
Золото Zhyk.Ru: 250
Сказал(а) спасибо: 558
Поблагодарили 562 раз(а) в 264 сообщениях
 
По умолчанию Re: Создание бота в AutoIt Часть 2

Цитата:
Сообщение от solyaПосмотреть сообщение
Окэй.

как создать форму7 по подробней!

Программа для создания интерфейса - [Ссылки могут видеть только зарегистрированные пользователи. ]
________________
...
  Ответить с цитированием
Старый 20.11.2011, 00:53   #5
 Разведчик
Аватар для Mr.Azish
 
Mr.Azish неизвестен в этих краяхMr.Azish неизвестен в этих краяхMr.Azish неизвестен в этих краях
Регистрация: 09.10.2011
Сообщений: 15
Популярность: -294
Сказал(а) спасибо: 47
Поблагодарили 91 раз(а) в 60 сообщениях
Отправить сообщение для Mr.Azish с помощью ICQ Отправить сообщение для Mr.Azish с помощью Yahoo Отправить сообщение для Mr.Azish с помощью Skype™
 
По умолчанию Re: Создание бота в AutoIt Часть 2

Беда не выходит когда нажимаю правую кнопку
________________
˜” *°•.TopтиК.•°*”˜|BK's| ru2 MMO Вызываю у школьников дикий агр
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Создание бота для PW. Часть 1. C# version Kitsune C# 22 09.12.2015 12:46
[Руководство] Создание бота в AutoIt Часть 1 KlouS Школа Читера 4 09.09.2014 17:57
[Руководство] Создание бота на C# Cherinho C# 84 21.12.2012 14:30
[Статья] Rune Editor. Часть 2. Создание простых комнат. Stalkershadow Прочее 0 08.01.2011 09:32

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

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

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