#include <IE.au3>
Opt("WinWaitDelay", 60000)
While 1
WinWaitActive('AutoIt Error')
Send('{Space}')
Sleep(500)
$i=1
While $i=1
WinActivate("[CLASS:IEFrame]", "")
Sleep(500)
Send('{F5}')
$oIE = _IEAttach("[CLASS:IEFrame]", 'Instance')
$sUrlNew = 'http://g1.botva.ru/dozor.php'
_IENavigate($oIE, $sUrlNew)
$oIE = _IEAttach("Битва за") ;подключаемся к окну ИЕ
if not @error Then
;~ MsgBox(0,0,'Run')
Run(@ScriptDir & "\Копать_v1.9.exe", "")
$i+=1
Else
Sleep(5000)
EndIf
WEnd
WEnd
Func _sre() ; проверка состояний
_IELoadWait($oIE) ; ЯЯЯЯЯЯЗЗЗЬ!!!!
$sHTML=_IEBodyReadText($oIE) ;это для текста
$sHTML1=_IEBodyReadHTML($oIE) ;это для хп/кри/зол
$oIE = _IEAttach("Битва за")
$Drako='castle.php?a=zoo&id=6&flying=&redirect=1' ;Дряка
$Grifan='castle.php?a=zoo&id=6&flying=&redirect=1';Грифон
$Pegas='castle.php?a=zoo&id=6&flying=&redirect=1' ;Пегас
$Dig='mine.php?a=open&m=dig&k=' ;Добыть кри
$Reset='mine.php?a=open&m=reset&k=' ;Продолжить поиск
$Work='mine.php?a=open&m=work&k=' ;Работать
$Open='mine.php?a=open' ;Смотреть в карьер
LinkClick($Drako)
Func LinkClick($FocusLink)
$oLinks=_IELinkGetCollection($oIE)
For $oLink in $oLinks
if StringInStr($oLink.href,$FocusLink) Then
_IEAction($oLink,'click')
_IELoadWait($oIE)
ExitLoop
EndIf
Next
EndFunc
$oIE = _IEAttach("Битва за") ;подключаемся к окну ИЕ
Do
_IELinkClickByText($oIE, 'Бодалка')
Until StringInStr(_IEBodyReadText($oIE), "Расширенный поиск")<>0
If StringInStr(_IEBodyReadText($oIE), "Расширенный поиск")<>0 Then
_IELinkClickByText($oIE, 'Поиск') ; Как првильно нажать на нужную кнопку, если таких аж 3 на странице?
EndIf
$oIE = _IEAttach("Битва за") ;подключаемся к окну ИЕ
_IELinkClickByText($oIE,'Бодалка')
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
If $oInput.type == 'submit' And $oInput.value == 'ПОИСК' Then ;тогда нападаем :)
$oInputClk=$oInput
EndIf
Next
_IEAction($oInputClk, 'click')
_IELoadWait ($oIE)
Func ButtonPres($TagCollect, $TagValue)
$oInputs = _IETagNameGetCollection($TagCollect, 'input')
For $oInput In $oInputs
If $oInput.type == 'submit' And $oInput.value == $TagValue Then
;~ MsgBox(0,$oInput.innertext,'Attack')
_IEAction($oInput, 'click')
_IELoadWait ($oIE)
ExitLoop
EndIf
Next
EndFunc
If $oInput.type == 'submit' And $oInput.value == 'ПОИСК' Then
$oInputs=_IETagNameGetCollection($oIE, 'input') ; собирает с ИЕ страницы HTML теги типа 'input'
For $oInput in $oInputs
If $oInput.type == 'submit' And $oInput.value == 'ПОИСК' Then ; type и value это значения принадлежащие 'input'
<div class="watch_attack_type">
<select name='type' class='field select_type ' id='type' ><option value='same'>Поиск равных</option><option value='more'>Поиск сильных</option><option value='less'>Поиск слабых</option><option value='n1'>Список для грабежа</option><option value='n5'>Список для грабежа кристаллов</option><option value='n2'>Список для морали</option><option value='n3' selected>Список для мести</option><option value='fight'>Клановые войны</option></select>
<div class="flright"><input type='submit' class='cmd_all cmd_row7 cmd_arow7 ' value='ПОИСК' id="watch_find"></div>
</div>
_IEAction($oInputClk, 'click')
_IELinkClickByText($oIE, 'напасть')
_IELoadWait($oIE)
$oInputs=_IETagNameAllGetCollection($oIE, 'input')
For $oInput In $oInputs
If $oInput.type == 'submit' And $oInput.value == 'НАПАСТЬ' Then
$oInputAtt=$oInput
EndIf
Next
_IEAction($oInputAtt, 'click')
_IELoadWait($oIE)
<p>Изменение морали при выигрыше: <span class='font_large' style='color: green'>0</span></p> <a href="dozor.php" class='cmd_all cmd_row3 cmd_arow3 ' >НАЗАД</a><form method='post' id='watch_attack' class='inline' action='dozor.php' style="padding:0 5px"><input type='hidden' name='char_id' value='1263624' /><input type='hidden' name='type' value='advanced' /><input type='hidden' name='min' value='4' /><input type='hidden' name='max' value='4' /><input type='hidden' name='do_attack' value='1' /><input type='hidden' name='autobuy' value='0' /><input type='hidden' name='buy_revenge' value='0' /><input type='hidden' name='k' value='59798' /><input type='submit' class='cmd_all cmd_row3 cmd_arow3 attack' value='НАПАСТЬ' ></form><form method='post' class='inline' action='dozor.php' ><input type='hidden' name='char_id' value='1263624' /><input type='hidden' name='type' value='advanced' /><input type='hidden' name='min' value='4' /><input type='hidden' name='max' value='4' /><input type='hidden' name='do_search' value='1' /><input type='hidden' name='k' value='59798' /><input type='submit' class='cmd_all cmd_row3 cmd_arow3 ' value='НОВЫЙ ПОИСК' ></form> <p></p> <p></p></center></div>
</div>
<div id="right">
$oIE = _IEAttach("Битва за") ;подключаемся к окну ИЕ
_IELinkClickByText($oIE,'Бодалка')
$oInputs = _IETagNameGetCollection($oIE, 'input')
Dim $oInputClk[4]
Dim $i=0
For $oInput In $oInputs
If $oInput.type == 'submit' And $oInput.value == 'ПОИСК' Then
$oInputClk[$i]=$oInput
$i+=1
EndIf
Next
_IEAction($oInputClk[1], 'click')
_IELoadWait ($oIE)