Автор Тема: Aвтоматизировать игру “больше меньше”  (Прочитано 3509 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Версия AutoIt: 3.14

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

Примечания:  адрес сайта с игрой ?????
« Последнее редактирование: Декабрь 02, 2016, 05:27:35 от Neo »

Русское сообщество AutoIt

Aвтоматизировать игру “больше меньше”
« Отправлен: Ноябрь 13, 2016, 18:06:51 »

Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #1, Отправлен: Ноябрь 13, 2016, 21:31:01 »
В архиве 2 страницы полностью, с проигравшей ставкой и прибыльной.
здесь не помещается, загрузил на файлообменик http://rgho.st/7SKgzWbBQ
« Последнее редактирование: Ноябрь 19, 2016, 23:52:54 от Neo »

Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #2, Отправлен: Ноябрь 20, 2016, 18:04:53 »
Оптимизировал тех. задание.
Скрипт должен выполнять два действия на сайте и одно “в уме”.
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”.
« Последнее редактирование: Ноябрь 26, 2016, 05:22:52 от Neo »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #3, Отправлен: Ноябрь 20, 2016, 20:31:58 »
Neo
Тестовый аккаунт в студию! Или вы думаете, кому-то здесь интересно регистрироваться?!

Скорблю и помню.




Русское сообщество AutoIt

Re: Aвтоматизировать игру “больше меньше”
« Ответ #3 Отправлен: Ноябрь 20, 2016, 20:31:58 »

Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #4, Отправлен: Ноябрь 20, 2016, 21:33:39 »
Garrett
Тестовый акк. сделать не получится, на сайте запрещены мультиакаунты.
Действующие, логин и пароль  отправил в личном сообщении.

Игра расположена на вкладке “MULTIPLY BTC”
« Последнее редактирование: Ноябрь 20, 2016, 22:33:44 от Neo »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #5, Отправлен: Ноябрь 21, 2016, 01:28:23 »
Neo  [?]
Цитировать
Действующие, логин и пароль  отправил в личном сообщении.
Вы совершенно неправильно меня поняли. Не стоило посылать мне логин и пароль, если честно, я не возьмусь за ваш заказ.

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

Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #6, Отправлен: Ноябрь 24, 2016, 22:24:57 »
Помогите.
Даже если нет в строке надписи “win”, всё равно пишет “Есть объект”
Что неправильно?
Код: AutoIt [Выделить]
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;” или нет?

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #7, Отправлен: Ноябрь 24, 2016, 23:03:32 »
Neo  [?]
Цитировать
Как узнать
Как узнать


Добавлено: Ноябрь 24, 2016, 23:08:38
распознать(выбрать) тег по его параметрах с помощью _IETagNameGetCollection
« Последнее редактирование: Ноябрь 24, 2016, 23:58:37 от Garrett »

Русское сообщество AutoIt

Re: Aвтоматизировать игру “больше меньше”
« Ответ #7 Отправлен: Ноябрь 24, 2016, 23:03:32 »

Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #8, Отправлен: Ноябрь 24, 2016, 23:47:37 »
Garrett
Спасибо, первая ссылка у меня не открывается, а по второй узнал что  “ display: block;” всегда есть на странице, но как узнать что он в строке вместе с "double_your_btc_bet_win"  а не с "double_your_btc_bet_lose" ?

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #9, Отправлен: Ноябрь 25, 2016, 00:04:38 »
Neo  [?]
Цитировать
первая ссылка у меня не открывается
Поправил.

Цитировать
как узнать что он в строке вместе с "double_your_btc_bet_win"
Наверно так:
Код: AutoIt [Выделить]
If $oElement.style.display == "block" And $oElement.id == "double_your_btc_bet_win" Then
   ConsoleWrite("True")
Else
   ConsoleWrite("False")
EndIf


Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #10, Отправлен: Ноябрь 26, 2016, 05:01:30 »
Garrett
Спасибо.
Подскажите, пожалуйста, как вывести во внешние настройки переменную

Код: AutoIt [Выделить]
Global $Num="0.00000001"


Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #11, Отправлен: Ноябрь 26, 2016, 14:15:30 »
Neo  [?]
Цитировать
внешние настройки
Смотря чего вы хотите?!
- Ввод через GUI
- Ввод из базы данных
- Ввод из XML
- Ввод из INI
и т.д.

Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #12, Отправлен: Ноябрь 26, 2016, 17:28:56 »
Garrett
Нужно окно с полем для ввода такого числа "0.00000001" и кнопка “ОК”

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3989
  • Репутация: 960
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #13, Отправлен: Ноябрь 26, 2016, 21:39:53 »
Код: AutoIt [Выделить]
$sValue = InputBox("", 'Нужно окно с полем для ввода такого числа "0.00000001" и кнопка "ОК"')
If $sValue <> "" Then MsgBox(0, "", $sValue)


Оффлайн Neo [?]

  • Новичок
  • *
  • Сообщений: 46

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Aвтоматизировать игру “больше меньше”
« Ответ #14, Отправлен: Ноябрь 26, 2016, 23:18:29 »
Garrett
Спасибо, только это одноразовый вариант.
Извините, недостаточно полно выразил мысль.
Хотел, чтобы не приходилось нырять в  код каждый раз, когда нужно изменить значение переменной $Num.
Нужно вызывать кликом по иконке в трее окно, в котором изменять значение.

« Последнее редактирование: Декабрь 01, 2016, 06:31:15 от Neo »

Русское сообщество AutoIt

Re: Aвтоматизировать игру “больше меньше”
« Ответ #14 Отправлен: Ноябрь 26, 2016, 23:18:29 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
2816 Просмотров
Последний ответ Март 26, 2010, 15:59:21
от CreatoR
7 Ответов
7722 Просмотров
Последний ответ Декабрь 04, 2010, 18:02:30
от CreatoR
4 Ответов
2107 Просмотров
Последний ответ Сентябрь 24, 2011, 21:30:45
от agikon
1 Ответов
2867 Просмотров
Последний ответ Март 04, 2012, 19:43:40
от armenxxx1
5 Ответов
2789 Просмотров
Последний ответ Август 08, 2012, 11:15:29
от mugger
0 Ответов
1301 Просмотров
Последний ответ Август 07, 2012, 14:39:47
от madmasles
1 Ответов
1921 Просмотров
Последний ответ Июль 18, 2013, 16:38:29
от atlake
5 Ответов
1183 Просмотров
Последний ответ Март 31, 2014, 21:57:59
от Kaster
2 Ответов
1655 Просмотров
Последний ответ Май 06, 2014, 21:07:51
от damien2008
1 Ответов
1142 Просмотров
Последний ответ Ноябрь 05, 2015, 14:09:54
от InnI