Что нового

Aвтоматизировать игру “больше меньше”

Neo

Новичок
Сообщения
46
Репутация
0
Версия AutoIt: 3.14

Описание:
Здравствуйте.
Прошу, помогите автоматизировать игру “больше меньше”.
Принцип прост, делается ставка и выбирается направление.
Если выпадает число больше текущего и выбрано направление больше, то выигрыш, иначе потеря.
В настройки вывести начальную ставку.
Стратегия игры банально проста, после проигрыша ставка удваивается, возвращается к начальной при выигрыше.
опционально:
Автоматический расчет первой ставки относительно баланса при максимальном количестве проигрышей “N”

Примечания: адрес сайта с игрой ?????
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
В архиве 2 страницы полностью, с проигравшей ставкой и прибыльной.
здесь не помещается, загрузил на файлообменик http://rgho.st/7SKgzWbBQ
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
Оптимизировал тех. задание.
Скрипт должен выполнять два действия на сайте и одно “в уме”.
1) установить начальную ставку "value" из переменной “Lot” здесь
Код:
<input class="bold bet_amount_value_input common_background_border" type="text" name="stake" id="double_your_btc_stake" value="0.00000001">
2) совершить клик по кнопке “BET LO”
Код:
<button id="double_your_btc_bet_lo_button">BET LO</button>
Пункты 1) и 2) уже сделал (24.11.16)

3) умножить на два, число из строки, если эта строка содержит “ so you lose”. Как здесь
Код:
<div id="double_your_btc_bet_lose" class="bold center double_your_btc_bet_lose_message" style="display: block;">You BET LO so you lose 0.00000001 BTC</div>
, Присвоить полученное значение переменной “Lot”. Но если эта строка содержит “ so you win ”, то переменной “Lot” присвоить значение из переменной “StartLot”.
Пункт 3) сделал (26.11.16)
Во внешние настройки вывести одну переменную “StartLot”.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Neo
Тестовый аккаунт в студию! Или вы думаете, кому-то здесь интересно регистрироваться?!
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
Garrett
Тестовый акк. сделать не получится, на сайте запрещены мультиакаунты.
Действующие, логин и пароль отправил в личном сообщении.

Игра расположена на вкладке “MULTIPLY BTC”
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Neo [?]
Действующие, логин и пароль отправил в личном сообщении.
Вы совершенно неправильно меня поняли. Не стоило посылать мне логин и пароль, если честно, я не возьмусь за ваш заказ.

Я написал вам эти строки дабы вы поняли, что если кто-то возьмётся вам помочь, то как минимум, ему нужен будет тестовый аккаунт.
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
Помогите.
Даже если нет в строке надписи “win”, всё равно пишет “Есть объект”
Что неправильно?
Код:
Local $oDal = _IEGetObjById($oIE, "double_your_btc_bet_win")
if not IsObj($oDal) then
    Msgbox(0,"Error","Нет объекта.")
else
    Msgbox(0,"Error","Есть объект.")
endif

Нашел.
Надпись “win” присутствует на странице, если в строке есть “ display: block;”
Код:
<div style="display: block;" id="double_your_btc_bet_win" class="bold center double_your_btc_bet_win_message">You BET LO so you win 0.00000001 BTC!</div>
Надписи нет если в строке вместо “ display: block;” стоит "display: none;"
Код:
<div style="display: none;" id="double_your_btc_bet_win" class="bold center double_your_btc_bet_win_message"></div>
Как узнать есть в строке “ display: block;” или нет?
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
Garrett
Спасибо, первая ссылка у меня не открывается, а по второй узнал что “ display: block;” всегда есть на странице, но как узнать что он в строке вместе с "double_your_btc_bet_win" а не с "double_your_btc_bet_lose" ?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
Garrett
Спасибо.
Подскажите, пожалуйста, как вывести во внешние настройки переменную

Код:
Global $Num="0.00000001"
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
Garrett
Нужно окно с полем для ввода такого числа "0.00000001" и кнопка “ОК”
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Код:
$sValue = InputBox("", 'Нужно окно с полем для ввода такого числа "0.00000001" и кнопка "ОК"')
If $sValue <> "" Then MsgBox(0, "", $sValue)
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
Garrett
Спасибо, только это одноразовый вариант.
Извините, недостаточно полно выразил мысль.
Хотел, чтобы не приходилось нырять в код каждый раз, когда нужно изменить значение переменной $Num.
Нужно вызывать кликом по иконке в трее окно, в котором изменять значение.
 
Автор
N

Neo

Новичок
Сообщения
46
Репутация
0
После клика по “OK”окно закрывается.
Как сделать, чтобы не закрывалось, а сворачивалось так, чтобы можно было развернуть?
Закрыть окно только по клику на крест, в правом углу.
Код:
#include <GUIConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>


GUICreate(" Lot", 320,120, @DesktopWidth/2-160, @DesktopHeight/2-45, -1, 0x00000018); WS_EX_ACCEPTFILES
$sValue = GUICtrlCreateInput ( "0.00000001", 10,  5, 300, 20)
GUICtrlSetState(-1,$GUI_ACCEPTFILES)
;GUICtrlCreateInput ("", 10,  35, 300, 20)   ; will not accept drag&drop files
$btn = GUICtrlCreateButton ("Ok", 40,  75, 60, 20)

GUISetState ()

$msg = 0
While $msg <> $GUI_EVENT_MINIMIZE; $GUI_EVENT_CLOSE
       $msg = GUIGetMsg()
       Select
           Case $msg = $btn
               exitloop
       EndSelect
Wend

MsgBox (4096, "Lot", GUICtrlRead($sValue))
 

damien2008

Осваивающий
Сообщения
178
Репутация
34
Код:
#NoTrayIcon
#include <GUIConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$gui = GUICreate(" Lot", 320, 120, @DesktopWidth / 2 - 160, @DesktopHeight / 2 - 45, -1, 0x00000018); WS_EX_ACCEPTFILES
$sValue = GUICtrlCreateInput("0.00000001", 10, 5, 300, 20)
GUICtrlSetState(-1, $GUI_ACCEPTFILES)
;GUICtrlCreateInput ("", 10,  35, 300, 20)   ; will not accept drag&drop files
$btn = GUICtrlCreateButton("Ok", 40, 75, 60, 20)
$btn2 = GUICtrlCreateButton('выход', 130, 75, 60, 20)
GUISetState()

$msg = 0
While 1
	$msg = GUIGetMsg()
	Select
		Case $msg = $btn
			MsgBox(4096, "Lot", GUICtrlRead($sValue))
		Case $msg = $btn2
			GUIDelete($gui)
			Exit
		Case $msg = $GUI_EVENT_CLOSE
			GUISetState(@SW_MINIMIZE, $gui)
	EndSelect
WEnd
 
A

Alofa

Гость
OffTopic:
[box]Администраторы сайта давно уже покинули нас. Почти уже не осталось модераторов, которые следят за порядком и многие юзеры этим пользуются.
Все что нам остается - это не гадить самим и соблюдать правила форума.
[/box]

Это я про дополнительные вопросы, неотносящиеся к описанию в первом посте темы.
 
Верх