Показаны сообщения с ярлыком примеры iMacros. Показать все сообщения
Показаны сообщения с ярлыком примеры iMacros. Показать все сообщения

Freebitcoin скрипт разогнал до 9500 сатошей

Freebitcoin скрипт разогнал до 9500 сатошей
Давно не заходил на этот сайт и тут решил иногда по вводить капчу, точнее даже сделал автомат и оставлял на ночь набирать сатоши. Таким образом набрал около 3000 сатош.
А после решил погонять по скрипту статистики - пока отлично срабатывает. Разогнал фрибиткоин до 9500 сатошей. Стал играть немного реже.
Если удвоится баланс, то сделаю новый скрин. Или отпишу, что слил. Скрипт продается, обращайтесь. Или напишу по вашему алгоритму. Пишу под iMacros.
Скрипт фрибиткоин, макрос фрибиткоин, аймакрос freebitco.in, скрипты и макросы фрибиткоин.

Автосбор сатош Freebitcoin imacros 2020 - без проблем с решением капчи!!!

Тут я бы вставил широко улыбающуюся морду с оскаленными зубами! )))
Не, так то это вообще не проблема написать такой макрос. Кстати, уже писал его, только он был немного иначе написан, но по сути одно и то же. Кому вообще это нужно? Хз, но меня часто спрашивали такой макрос, который просто бы нажимал на кнопку ROLL и забирал бесплатные сатоши. Объяснялось это по словам нуждающихся в подобном макросе тем, что у них вообще нет капчи и бесплатные сатоши выпадают в повышенном объеме. Особо не вдавался в подробности как это происходит, но на днях для интереса решил глянуть как такое происходит. Все тут связано с бонусами и поинтами, который выдаются за сбор сатошей, а так же за игру в мульиплей и лотереи. Что там с лотереями, я никак не могу напрячь свой мозг, чтобы разобраться в них. Во время бесплатных роллов, вам выдается вроде 1 или 2 бесплатных билета лотерей. Но как бы я их не старался использовать - применить их не смог, видимо нужно еще чего то прокачивать. Опять таки не хочется напрягать свой мозг, заранее зная про эту лютую дичь.
Макрос для автосбора сатош фрибиткоин 2020 написан с небольшими поправками. Оставлял его работать на ночь и не было пропущено ни одного ролла - все четко с небольшими задержками около 1 минуту от предыдущего ролла. То есть если прошлы ролл был совершено в 15:00, то следующий ролл может быть задержан на одну минуту или менее, то он может быть в 16:01. Макрос написал так, что бы не указывать задержку в 3600 секунд (в 1 час), а чтобы макрос постоянно мониторил кнопку ROLL на сайте и делал эту проверку каждую минуту. Отсюда и эта задержка между роллами в 1 минуту - хотя время можно скоратить.
Прикольное слово получилось - скоратить, почти как существующее, хотя хотел написать - сократить.

Так же написал макрос, который долбится в мультиплей и не теряет баланс. Долбился целый час на одном и том же месте, тем самым зарабатывая Reward Point. Но после пошел по немного сливать. Это похоже на то, что вы просто пишете макрос, который тупо ставит по 1 сатоши и играет. Но при таком раскладе проигрышей идут больше чем выигрышей. Здесь обман и не честность сайта фрибиткоин. По сути, даже если вы поставите процент выигрыша больше 50% и начнете считать количество проигрышей и выигрышей, то как ни странно, проигрышей все равно будет больше. А это противоречит теории вероятности. Одним словом - ЛОХОТРОН. По сути я часто говорил об этом сайте, как о лохотроне и ярлык к этому сайту тоже ЛОХОТРОН. Вы можете найти подобный статьи на этом блоге, нажав справа на ярлык ЛОХОТРОН. И тут снова улыбающаяся зубаскальная морда!

Ок, а где же макрос? - спросите Вы. Скину тут код без решения капчи, как раз для тех, у кого нет капчи - будет работать идеально без пропусков.

while (true) {
while (true) {
iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button EXTRACT=HTM');
e=iimGetLastExtract();if (e.indexOf('display: none')<0) break;iimPlayCode('WAIT SECONDS=60');}
iimPlayCode('WAIT SECONDS=30');
content.scrollTo(0, content.scrollMaxY);
content.document.getElementById("free_play_form_button").click();
}

Это просто элементарно. По кнопке ROLL сейчас немного объясню как работает макрос. После того как вы нажимаете на ROLL и забираете бесплатные сатоши, то кнопка ROLL временно исчезает на 1 час до следующего ролла. А исчезает она добавлением в HTML код параметра display: none - то есть "не отображать". После того как время истечет и страница перезагрузится данный параметр убирается из HTML кода страницы и кнопка ROLL снова становится видимой для пользователя. Так вот в макросе аймакрос написано ожидание в 60 секунд до тех пор пока в HTML коде страницы есть код display: none. Тут все просто и самое главное работает без сбоев.

Еще одно замечание по капче. Заметил, что если броузер не активен (не в фокусе) или свернут - то выходит капча с картинками, по которым нужно долго (или не долго) тыкать, то есть платить за ее решение. Однако, если у вас чистый айпи, то галочка в капче ставится без картинок - то есть решать ничего не нужно. Но ключевое слово здесь - "ФОКУС", то есть браузер должен быть в фокусе и стрелка мыши должна находится над капчей. Поэтому в код макроса я добавил скрол страницы в самый низ. Остается только навести мышь на капчу, оставить браузер в фокусе и идти спать. В принципе за ночь работы - все капчи прошли бесплатно.

На скрине ночные дневные роллы, сделанные макросом.
Пока все. Можете обращаться за платными макросами, у кого возникают супер идеи. Средняя стоимость 500р за не сложный алгоритм.

Капча рукапча макрос-скрипт

Пишу название капча рукапча макрос-срипт, возможно пригодится, так как иногда пропадают бесследно труды с компа )). Кто понимает о чем речь, тому код:
var key = "474949eb9d569de65a394d3655f51102";//ключ от рукапчи
var id,otvet,txt,i,j,w,w2,captchaclaim;
var site='https://mail.ru/';
var datasitekey='6LfdqK0UAAAAAJ7zdG40CXgUqAhEKYxpcZrn_mtl';
var savetext = "SET !EXTRACT NULL \nTAG POS=1 TYPE=BODY ATTR=* EXTRACT=TXT \n";
//-----------------------------------------------------------------

function cho() {
for(w=1; w<=60; w++){
if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark');
iimPlayCode("WAIT SECONDS=2");break;}
}
iimPlayCode('WAIT SECONDS=5');
iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){//если галка не поставилась то отправляем в сервис

iimPlayCode("TAB OPEN \nTAB T=2\n URL GOTO=http://rucaptcha.com/in.php?key="+key+"&method=userrecaptcha&googlekey="+datasitekey+"&pageurl="+site);
iimPlayCode("WAIT SECONDS=2");
iimPlayCode(savetext);

id = iimGetLastExtract().substr(3);
iimPlayCode("URL GOTO=http://rucaptcha.com/res.php?key="+key+"&action=get&id="+id);
iimPlayCode(savetext);otvet = iimGetLastExtract();
while (otvet=='CAPCHA_NOT_READY'){iimPlayCode("REFRESH");iimPlayCode(savetext);otvet = iimGetLastExtract();iimPlayCode("WAIT SECONDS=5");};
otvet = otvet.substr(3);
iimPlayCode("WAIT SECONDS=3");
iimPlayCode ("TAB CLOSE");
iimPlayCode("WAIT SECONDS=1");

//content.document.getElementById("g-recaptcha-response").innerHTML=otvet;
content.document.getElementsByClassName("g-recaptcha-response")[0].innerHTML=otvet;
iimPlayCode("WAIT SECONDS=1");
                            }
//content.document.getElementsByName("google_recaptcha")[0].submit();
//content.document.getElementById("free_play_form_button").click();
}
Да дичь какая то, скрипт-макрос просто так. Капчи всякие рукапчи, макросы - все здесь. Ананас скоро заплесневеет, послышалось мне. Но скрипт должен работать, все как по инструкции на сайте рукапчи. Вот такие пироги. Заряжай аймакрос и все должно работать.

Скрипт 999dice со статистикой прогирышных ставок для ручной игры

Оставляю свою рефку для регистрации на 999dice, правда не знаю зачем. Дают каждый 2.5 минут бесплатные сатоши, правда не много, но поиграться с Dogi можно будет, так как их дают как раз больше. Так же лайткоины и эфириум. Но выдаша ограничена. Например Eth дали всего на 9999 сатошей и все. Вот Доги дают до 0.1, то есть 10млн сатошей, на чем можно потестировать скрипт. На этом можно протеститровать этот скрипт 999dice сбора статистики подряд выпавших проигрышных ставок для ручной игры. Odds добавлены минимальные 2,3,4,5,6,7 - только такие и даже на оддс 5 я умудрился слить 15000 сатошей, так как действия 999дайс похожи на фрибиткоин - просто не дают нужного числа и серия проигрышей затягивается до слива, нужно обязательно спрыгивать с такой серии.

Так как скрипты исчезают иногда бесследно, то добавив его сюда, от него что то останется.
Для его работы нужно создать файл 999.txt и заполнить 2 строки по 12 нулей через точку с запятой на диске D или указать другой путь в самом скрипте. Все тоже самое как на фрибиткоин.
Суть скрипта такова, что он просто показывает количество проигранных сделок на заданный процент выигрыша и, ориентируясь на это, можно ставить ставки на затянувшиеся серии проигрышей. Так как здесь нет Odds, то нужно просто менять процент выигрыша. Цифры можно взять с фрибиткоина. Для наглядности я записал это себе в блокнотик:
odds 3 - 31.67%
odds 4 - 23.75%
odds 5 - 19%
odds 6 - 15.83%
odds 7 - 13.57%
Все тоже самое, что на фрибиткоин, или почти тоже самое. Серии иногда затягиваются и на них можно слить. К примеру, в колонке снизу записываются максимальные серии проигрышей в ряд и на odds 7  выпадало 49 проигрышей подряд, а дальше просто не хватило баланса. Проигрыши выпадают до слива.
Кому интересно, пользуйтесь:
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}
var t = readExt('D:\\999.txt');
var str1,str2,strf1,strf2,txtw,num,hi2,lo2,hi6,lo6,hi10,lo10,hi48,lo48,hi78,lo78,hi94,lo94;
var mhi2,mlo2,mhi6,mlo6,mhi10,mlo10,mhi48,mlo48,mhi78,mlo78,mhi94,mlo94;
var masline=t.split('\n');
var mas1=masline[0].split(';');
var mas2=masline[1].split(';');

hi2=parseInt(mas1[0]);lo2=parseInt(mas1[1]);
hi6=parseInt(mas1[2]);lo6=parseInt(mas1[3]);
hi10=parseInt(mas1[4]);lo10=parseInt(mas1[5]);
hi48=parseInt(mas1[6]);lo48=parseInt(mas1[7]);
hi78=parseInt(mas1[8]);lo78=parseInt(mas1[9]);
hi94=parseInt(mas1[10]);lo94=parseInt(mas1[11]);
//-----------------------
mhi2=parseInt(mas2[0]);mlo2=parseInt(mas2[1]);
mhi6=parseInt(mas2[2]);mlo6=parseInt(mas2[3]);
mhi10=parseInt(mas2[4]);mlo10=parseInt(mas2[5]);
mhi48=parseInt(mas2[6]);mlo48=parseInt(mas2[7]);
mhi78=parseInt(mas2[8]);mlo78=parseInt(mas2[9]);
mhi94=parseInt(mas2[10]);mlo94=parseInt(mas2[11]);


while (true) {
txtw=content.document.getElementById('LastBetInfoSecret').innerHTML;
content.document.getElementById('LastBetInfoSecret').innerHTML='';
num=parseInt(txtw);

if (num>=500500) {lo2++;hi2=0;}
if (num<=499499) {hi2++;lo2=0;}
if (num>500000 && num<500500) {lo2++;hi2++;}//zero

if (num>=683300) {lo6++;hi6=0;}
if (num<=316699) {hi6++;lo6=0;}
if (num>316699 && num<683300) {lo6++;hi6++;}//zero odds 3 = 31.67%

if (num>=762500) {lo10++;hi10=0;}
if (num<=237499) {hi10++;lo10=0;}
if (num>237499 && num<762500) {lo10++;hi10++;}//zero odds 4 = 23.75%

if (num>=810000) {lo48++;hi48=0;}
if (num<=189999) {hi48++;lo48=0;}
if (num>189999 && num<810000) {lo48++;hi48++;}//zero odds 5 = 19%

if (num>=841700) {lo78++;hi78=0;}
if (num<=158299) {hi78++;lo78=0;}
if (num>158299 && num<841700) {lo78++;hi78++;}//zero odds 6 = 15.83%

if (num>=864300) {lo94++;hi94=0;}
if (num<=135699) {hi94++;lo94=0;}
if (num>135699 && num<864300) {lo94++;hi94++;}//zero odds 7 = 13.57%
//maksimalnie znachenia
if (hi2>mhi2) mhi2=hi2;
if (lo2>mlo2) mlo2=lo2;
if (hi6>mhi6) mhi6=hi6;
if (lo6>mlo6) mlo6=lo6;
if (hi10>mhi10) mhi10=hi10;
if (lo10>mlo10) mlo10=lo10;
if (hi48>mhi48) mhi48=hi48;
if (lo48>mlo48) mlo48=lo48;
if (hi78>mhi78) mhi78=hi78;
if (lo78>mlo78) mlo78=lo78;
if (hi94>mhi94) mhi94=hi94;
if (lo94>mlo94) mlo94=lo94;

str1='2: '+'H: '+hi2+' '+'L: '+lo2+'<br>'+'3: '+'H: '+hi6+' '+'L: '+lo6+'<br>'+'4: '+'H: '+hi10+' '+'L: '+lo10+'<br>'+'5: '+'H: '+hi48+' '+'L: '+lo48+'<br>'+'6: '+'H: '+hi78+' '+'L: '+lo78+'<br>'+'7: '+'H: '+hi94+' '+'L: '+lo94+'\n';
str2='<hr>'+'2: '+'H: '+mhi2+' '+'L: '+mlo2+'<br>'+'3: '+'H: '+mhi6+' '+'L: '+mlo6+'<br>'+'4: '+'H: '+mhi10+' '+'L: '+mlo10+'<br>'+'5: '+'H: '+mhi48+' '+'L: '+mlo48+'<br>'+'6: '+'H: '+mhi78+' '+'L: '+mlo78+'<br>'+'7: '+'H: '+mhi94+' '+'L: '+mlo94+'\n';
content.document.getElementById('MirrorSite').innerHTML='<font size="3">'+str1+str2+'</font>';
strf1=hi2+';'+lo2+';'+hi6+';'+lo6+';'+hi10+';'+lo10+';'+hi48+';'+lo48+';'+hi78+';'+lo78+';'+hi94+';'+lo94;
strf2='\r\n'+mhi2+';'+mlo2+';'+mhi6+';'+mlo6+';'+mhi10+';'+mlo10+';'+mhi48+';'+mlo48+';'+mhi78+';'+mlo78+';'+mhi94+';'+mlo94;
writeExt('D:\\999.txt', strf1+strf2);
//iimDisplay('hi2: '+hi2+' '+'lo2: '+lo2+'   '+'hi6: '+hi6+' '+'lo6: '+lo6+'\n'+'hi10: '+hi10+' '+'lo10: '+lo10+'   '+'hi48: '+hi48+' '+'lo48: '+lo48+'\n'+'hi78: '+hi78+' '+'lo78: '+lo78+'   '+'hi94: '+hi94+' '+'lo94: '+lo94+'\n');
iimPlayCode('WAIT SECONDS=1');
}


Так же есть автомат, вернее полуавтомат, который вы можете настроить под себя с будильником или звонком. То есть, например, вы ждете 15 проигрышей подряд на odds 3 и это число можно указать в скрипте. Тогда как только выпадет 15 проигрышей, скрипт запустит mp3 файл и откроет новую вкладку. После этого запускаем ручной режим, чтобы не сбить статистику и ставим ставки вручную именно на серию из 15 проигрышей до победы.
Правда для работы поуавтомата, пришлось прибегнуть к экзешниками, в которых написаны коды клавиш H и L и для работы скрипта необходимо, чтобы мышь находилась в районах кнопок с игрой Больше Меньше, можно даже щелкнуть по одной из них или между ними.
Скрипт выкладываю, но без екзешников работать не будет. А средставми аймароса нажатие на кнопок не работает - видимо, какая то защита.
//функции-----------------------------------------------------------------
//--------------------------------------------------------
function _startExe(put,args=[]){ //put - путь к файлу программы; args - массив с параметрами
    var Cc=Components.classes, Ci=Components.interfaces;
    var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
    var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);      
    file.initWithPath(put);      
    proc.init(file); proc.run(false, args, args.length);
}

function getrandom(min_random, max_random) {//возвращает случайное число от min до max
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}

function stavka(n) {//прописывает ставку в n сатош
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:BetSizeInput CONTENT='+n);
}

var e;
function hilo(n) {//ставит n сатош, жмет на кнопку HI или LO случайно и возвращает результат
stavka(n);
var r = getrandom(0,1);
if (r==1) _startExe('D:\\macros\\L.exe'); else _startExe('D:\\macros\\H.exe');
iimPlayCode('WAIT SECONDS=7');
var hl = "SET !EXTRACT NULL" + "\n";
hl += "TAG POS=1 TYPE=SPAN ATTR=ID:LastBetInfoProfit EXTRACT=TXT" + "\n";
iimPlayCode(hl);
return iimGetLastExtract().charAt(0);
}

function hi(n) {//ставит n сатош, жмет на кнопку HI и возвращает результат
stavka(n);
//content.document.getElementById('bet_hi_button').disabled = "";
_startExe('D:\\macros\\H.exe');
iimPlayCode('WAIT SECONDS=7');
var hl = "SET !EXTRACT NULL" + "\n";
hl += "TAG POS=1 TYPE=SPAN ATTR=ID:LastBetInfoProfit EXTRACT=TXT" + "\n";
iimPlayCode(hl);
return iimGetLastExtract().charAt(0);
}

function lo(n) {//ставит n сатош, жмет на кнопку LO и возвращает результат
stavka(n);
_startExe('D:\\macros\\L.exe');
iimPlayCode('WAIT SECONDS=7');
var hl = "SET !EXTRACT NULL" + "\n";
hl += "TAG POS=1 TYPE=SPAN ATTR=ID:LastBetInfoProfit EXTRACT=TXT" + "\n";
iimPlayCode(hl);
return iimGetLastExtract().charAt(0);
}

function odds(n) {
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:BetChanceInput CONTENT='+n);
}

function winsat() {//считывает и переводит в число результат сыгранной ставки
iimPlayCode("TAG POS=2 TYPE=DIV ATTR=TXT:You<SP>BET<SP>* EXTRACT=TXT");
return parseInt(iimGetLastExtract().substr(-12));
}

//---------------------------------------------------------------------------------------
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}
var t = readExt('D:\\999.txt');
var str1,str2,strf1,strf2,txtw,num,hi2,lo2,hi6,lo6,hi10,lo10,hi48,lo48,hi78,lo78,hi94,lo94;
var mhi2,mlo2,mhi6,mlo6,mhi10,mlo10,mhi48,mlo48,mhi78,mlo78,mhi94,mlo94;
var masline=t.split('\n');
var mas1=masline[0].split(';');
var mas2=masline[1].split(';');

hi2=parseInt(mas1[0]);lo2=parseInt(mas1[1]);
hi6=parseInt(mas1[2]);lo6=parseInt(mas1[3]);
hi10=parseInt(mas1[4]);lo10=parseInt(mas1[5]);
hi48=parseInt(mas1[6]);lo48=parseInt(mas1[7]);
hi78=parseInt(mas1[8]);lo78=parseInt(mas1[9]);
hi94=parseInt(mas1[10]);lo94=parseInt(mas1[11]);
//-----------------------
mhi2=parseInt(mas2[0]);mlo2=parseInt(mas2[1]);
mhi6=parseInt(mas2[2]);mlo6=parseInt(mas2[3]);
mhi10=parseInt(mas2[4]);mlo10=parseInt(mas2[5]);
mhi48=parseInt(mas2[6]);mlo48=parseInt(mas2[7]);
mhi78=parseInt(mas2[8]);mlo78=parseInt(mas2[9]);
mhi94=parseInt(mas2[10]);mlo94=parseInt(mas2[11]);

odds(49.95);
while (true) {
hilo(0.00000001);
txtw=content.document.getElementById('LastBetInfoSecret').innerHTML;
content.document.getElementById('LastBetInfoSecret').innerHTML='';
num=parseInt(txtw);

if (num>=500500) {lo2++;hi2=0;}
if (num<=499499) {hi2++;lo2=0;}
if (num>500000 && num<500500) {lo2++;hi2++;}//zero

if (num>=683300) {lo6++;hi6=0;}
if (num<=316699) {hi6++;lo6=0;}
if (num>316699 && num<683300) {lo6++;hi6++;}//zero odds 3 = 31.67%

if (num>=762500) {lo10++;hi10=0;}
if (num<=237499) {hi10++;lo10=0;}
if (num>237499 && num<762500) {lo10++;hi10++;}//zero odds 4 = 23.75%

if (num>=810000) {lo48++;hi48=0;}
if (num<=189999) {hi48++;lo48=0;}
if (num>189999 && num<810000) {lo48++;hi48++;}//zero odds 5 = 19%

if (num>=841700) {lo78++;hi78=0;}
if (num<=158299) {hi78++;lo78=0;}
if (num>158299 && num<841700) {lo78++;hi78++;}//zero odds 6 = 15.83%

if (num>=864300) {lo94++;hi94=0;}
if (num<=135699) {hi94++;lo94=0;}
if (num>135699 && num<864300) {lo94++;hi94++;}//zero odds 7 = 13.57%
//maksimalnie znachenia
if (hi2>mhi2) mhi2=hi2;
if (lo2>mlo2) mlo2=lo2;
if (hi6>mhi6) mhi6=hi6;
if (lo6>mlo6) mlo6=lo6;
if (hi10>mhi10) mhi10=hi10;
if (lo10>mlo10) mlo10=lo10;
if (hi48>mhi48) mhi48=hi48;
if (lo48>mlo48) mlo48=lo48;
if (hi78>mhi78) mhi78=hi78;
if (lo78>mlo78) mlo78=lo78;
if (hi94>mhi94) mhi94=hi94;
if (lo94>mlo94) mlo94=lo94;

str1='2: '+'H: '+hi2+' '+'L: '+lo2+'<br>'+'3: '+'H: '+hi6+' '+'L: '+lo6+'<br>'+'4: '+'H: '+hi10+' '+'L: '+lo10+'<br>'+'5: '+'H: '+hi48+' '+'L: '+lo48+'<br>'+'6: '+'H: '+hi78+' '+'L: '+lo78+'<br>'+'7: '+'H: '+hi94+' '+'L: '+lo94+'\n';
str2='<hr>'+'2: '+'H: '+mhi2+' '+'L: '+mlo2+'<br>'+'3: '+'H: '+mhi6+' '+'L: '+mlo6+'<br>'+'4: '+'H: '+mhi10+' '+'L: '+mlo10+'<br>'+'5: '+'H: '+mhi48+' '+'L: '+mlo48+'<br>'+'6: '+'H: '+mhi78+' '+'L: '+mlo78+'<br>'+'7: '+'H: '+mhi94+' '+'L: '+mlo94+'\n';
content.document.getElementById('MirrorSite').innerHTML='<font size="3">'+str1+str2+'</font>';
strf1=hi2+';'+lo2+';'+hi6+';'+lo6+';'+hi10+';'+lo10+';'+hi48+';'+lo48+';'+hi78+';'+lo78+';'+hi94+';'+lo94;
strf2='\r\n'+mhi2+';'+mlo2+';'+mhi6+';'+mlo6+';'+mhi10+';'+mlo10+';'+mhi48+';'+mlo48+';'+mhi78+';'+mlo78+';'+mhi94+';'+mlo94;
writeExt('D:\\999.txt', strf1+strf2);
//iimDisplay('hi2: '+hi2+' '+'lo2: '+lo2+'   '+'hi6: '+hi6+' '+'lo6: '+lo6+'\n'+'hi10: '+hi10+' '+'lo10: '+lo10+'   '+'hi48: '+hi48+' '+'lo48: '+lo48+'\n'+'hi78: '+hi78+' '+'lo78: '+lo78+'   '+'hi94: '+hi94+' '+'lo94: '+lo94+'\n');
iimPlayCode('WAIT SECONDS=1');
if (lo2>7) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi2>5) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo6>11) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi6>10) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo10>20) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi10>19) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo48>20) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi48>19) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi78>30) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo78>28) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi94>30) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo94>28) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
}
Так же из минусов - сами ставки работают очень медленно, никак на фрибиткоине. На одну ставку может уйте более 5 секунд. Это учтено в полуавтомате и поэтому он ставит ставки через каждый 7 секунд.
Коды клавиш H и L можно записать и скомпилировать в EXE с помощью программы MacroRecorder.



Скрипт freebitcoin, скрипт фрибиткоин со статистикой и Джекпотом для ручного режима

Сама идея создания такого скрипта - не моя. Скрипт freebitcoin просили написать и для интереса он был написан. Сама идея взята с какой то там Нинзя-стартегии, но по сути она не нова. Просто ловим серию подряд идущих проигрышей и ставим ставки на них, только используя разные ODDS. Подобные скрипт на серию подряд идущих проигрышей, после которой идет удвоение ставок, я писал уже давно, но только под ODDS 2.
Да, скрипт  работает и на нем можно аккуратно щелкать биткоины. Ключевое слово Аккуратно! Потому что, freebitcon иногда залупается и не дает нужные числа, до тех пор пока вы не сольетесь - он так и ждет, чтобы вы поставили большую ставку. Нужно чувствовать такие моменты и спрыгивать с затяжной серии, делать для себя ограничение не ставки и ограничение по балансу.
В сам скрипт фрибиткоин добавлены новые ODDS 110, 220, 470 - правда фрибиткоин корректирует их, но это не особо важно. Так же по просьбам в комментариях добавил счет Джекпота, то есть выпадения числа 8888. Написал только логически, а на практике нужно тестировать - бывают и ошибки. Поэтому нужно проверять, но подсчет ведется.
Сам скрипт выкладываю сюда.
Для начала нужно создать файл, в котором будет уже 3 строки, и заполнить его следующим образом, так как на картинке через точку с запятой, только вместо чисел для обнуления статистики, нужно заполнить все нулями. Я же выкладываю скрин своей статистики.
Чисел должно быть столько, сколько на скрине, можно и больше, они не буду учитываться, но меньше нельзя - выйдет ошибка. Для обнуления - все заполнить нулями вместо моих чисел.
Данный файл text.txt разместить на диск D:\
Первая строка - это текущие ставки, то есть подсчет серий проигрышных ставок.
Вторая строка состоит из уже выпавших за всю историю игры максимальные серии ставок. И если текущие серии превысят максимальные ставки, то максимальные ставки обновятся.
Ну а в третьей строке содержится число - сколько раз не выпало число 8888, то есть джекпот. И как только он выпадет, первое число обнулится, а второе - это максимальная серия не выпадения 8888.
Не забываем, что скрипт написан под аймакрос 8.9.7 - никаких консолей - там работать не будет. Я не пишу скрипты для консолей.
Сам скрипт фрибиткоин со статистикой и Джекпотом для ручного режима:
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}
var t = readExt('D:\\text.txt');
var str1,str2,str3,strf1,strf2,strf3,txtw,num,hi2,lo2,hi6,lo6,hi10,lo10,hi48,lo48,hi78,lo78,hi94,lo94,hi110,lo110,hi220,lo220,hi470,lo470,dp,mdp;
var mhi2,mlo2,mhi6,mlo6,mhi10,mlo10,mhi48,mlo48,mhi78,mlo78,mhi94,mlo94,mhi110,mlo110,mhi220,mlo220,mhi470,mlo470;
var masline=t.split('\n');
var mas1=masline[0].split(';');
var mas2=masline[1].split(';');
var mas3=masline[2].split(';');
dp=parseInt(mas3[0]);mdp=parseInt(mas3[1]);//dgekpot
hi2=parseInt(mas1[0]);lo2=parseInt(mas1[1]);
hi6=parseInt(mas1[2]);lo6=parseInt(mas1[3]);
hi10=parseInt(mas1[4]);lo10=parseInt(mas1[5]);
hi48=parseInt(mas1[6]);lo48=parseInt(mas1[7]);
hi78=parseInt(mas1[8]);lo78=parseInt(mas1[9]);
hi94=parseInt(mas1[10]);lo94=parseInt(mas1[11]);
hi110=parseInt(mas1[12]);lo110=parseInt(mas1[13]);
hi220=parseInt(mas1[14]);lo220=parseInt(mas1[15]);
hi470=parseInt(mas1[16]);lo470=parseInt(mas1[17]);
//-----------------------
mhi2=parseInt(mas2[0]);mlo2=parseInt(mas2[1]);
mhi6=parseInt(mas2[2]);mlo6=parseInt(mas2[3]);
mhi10=parseInt(mas2[4]);mlo10=parseInt(mas2[5]);
mhi48=parseInt(mas2[6]);mlo48=parseInt(mas2[7]);
mhi78=parseInt(mas2[8]);mlo78=parseInt(mas2[9]);
mhi94=parseInt(mas2[10]);mlo94=parseInt(mas2[11]);
mhi110=parseInt(mas2[12]);mlo110=parseInt(mas2[13]);
mhi220=parseInt(mas2[14]);mlo220=parseInt(mas2[15]);
mhi470=parseInt(mas2[16]);mlo470=parseInt(mas2[17]);


while (true) {
txtw=content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML;
content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML='';
if (txtw!='') content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[4].innerHTML=txtw;
num=parseInt(txtw);

if (num>5250) {lo2++;hi2=0;}
if (num<4750) {hi2++;lo2=0;}
if (num>=4750 && num<=5250) {lo2++;hi2++;}//zero

if (num>8417) {lo6++;hi6=0;}
if (num<1583) {hi6++;lo6=0;}
if (num>1583 && num<8417) {lo6++;hi6++;}//zero

if (num>9050) {lo10++;hi10=0;}
if (num<950) {hi10++;lo10=0;}
if (num>950 && num<9050) {lo10++;hi10++;}//zero

if (num>9802) {lo48++;hi48=0;}
if (num<198) {hi48++;lo48=0;}
if (num>198 && num<9802) {lo48++;hi48++;}//zero

if (num>9878) {lo78++;hi78=0;}
if (num<122) {hi78++;lo78=0;}
if (num>122 && num<9878) {lo78++;hi78++;}//zero

if (num>9899) {lo94++;hi94=0;}
if (num<101) {hi94++;lo94=0;}
if (num>=101 && num<=9899) {lo94++;hi94++;}//zero

if (num>9914) {lo110++;hi110=0;}
if (num<86) {hi110++;lo110=0;}
if (num>=86 && num<=9914) {lo110++;hi110++;}//zero

if (num>9957) {lo220++;hi220=0;}
if (num<43) {hi220++;lo220=0;}
if (num>=43 && num<=9957) {lo220++;hi220++;}//zero

if (num>9980) {lo470++;hi470=0;}
if (num<20) {hi470++;lo470=0;}
if (num>=20 && num<=9980) {lo470++;hi470++;}//zero

if (num>0) {if (num!=8888) dp++; else dp=0;}
if (dp>mdp) mdp=dp;
//maksimalnie znachenia
if (hi2>mhi2) mhi2=hi2;
if (lo2>mlo2) mlo2=lo2;
if (hi6>mhi6) mhi6=hi6;
if (lo6>mlo6) mlo6=lo6;
if (hi10>mhi10) mhi10=hi10;
if (lo10>mlo10) mlo10=lo10;
if (hi48>mhi48) mhi48=hi48;
if (lo48>mlo48) mlo48=lo48;
if (hi78>mhi78) mhi78=hi78;
if (lo78>mlo78) mlo78=lo78;
if (hi94>mhi94) mhi94=hi94;
if (lo94>mlo94) mlo94=lo94;
if (hi110>mhi110) mhi110=hi110;
if (lo110>mlo110) mlo110=lo110;
if (hi220>mhi220) mhi220=hi220;
if (lo220>mlo220) mlo220=lo220;
if (hi470>mhi470) mhi470=hi470;
if (lo470>mlo470) mlo470=lo470;

str1='2: '+'H: '+hi2+' '+'L: '+lo2+'<br>'+'6: '+'H: '+hi6+' '+'L: '+lo6+'<br>'+'10: '+'H: '+hi10+' '+'L: '+lo10+'<br>'+'48: '+'H: '+hi48+' '+'L: '+lo48+'<br>'+'78: '+'H: '+hi78+' '+'L: '+lo78+'<br>'+'94: '+'H: '+hi94+' '+'L: '+lo94+'<br>'+'110: '+'H: '+hi110+' '+'L: '+lo110+'<br>'+'220: '+'H: '+hi220+' '+'L: '+lo220+'<br>'+'470: '+'H: '+hi470+' '+'L: '+lo470+'\n';
str2='<hr>'+'2: '+'H: '+mhi2+' '+'L: '+mlo2+'<br>'+'6: '+'H: '+mhi6+' '+'L: '+mlo6+'<br>'+'10: '+'H: '+mhi10+' '+'L: '+mlo10+'<br>'+'48: '+'H: '+mhi48+' '+'L: '+mlo48+'<br>'+'78: '+'H: '+mhi78+' '+'L: '+mlo78+'<br>'+'94: '+'H: '+mhi94+' '+'L: '+mlo94+'<br>'+'110: '+'H: '+mhi110+' '+'L: '+mlo110+'<br>'+'220: '+'H: '+mhi220+' '+'L: '+mlo220+'<br>'+'470: '+'H: '+mhi470+' '+'L: '+mlo470+'\n';
str3='<hr>'+'dp: '+dp+'<br>'+'mdp: '+mdp;
content.document.getElementById('double_your_btc_right_section').innerHTML='<font size="5">'+str1+str2+str3+'</font>';
strf1=hi2+';'+lo2+';'+hi6+';'+lo6+';'+hi10+';'+lo10+';'+hi48+';'+lo48+';'+hi78+';'+lo78+';'+hi94+';'+lo94+';'+hi110+';'+lo110+';'+hi220+';'+lo220+';'+hi470+';'+lo470;
strf2='\r\n'+mhi2+';'+mlo2+';'+mhi6+';'+mlo6+';'+mhi10+';'+mlo10+';'+mhi48+';'+mlo48+';'+mhi78+';'+mlo78+';'+mhi94+';'+mlo94+';'+mhi110+';'+mlo110+';'+mhi220+';'+mlo220+';'+mhi470+';'+mlo470;
strf3='\r\n'+dp+';'+mdp;
writeExt('D:\\text.txt', strf1+strf2+strf3);
//iimDisplay('hi2: '+hi2+' '+'lo2: '+lo2+'   '+'hi6: '+hi6+' '+'lo6: '+lo6+'\n'+'hi10: '+hi10+' '+'lo10: '+lo10+'   '+'hi48: '+hi48+' '+'lo48: '+lo48+'\n'+'hi78: '+hi78+' '+'lo78: '+lo78+'   '+'hi94: '+hi94+' '+'lo94: '+lo94+'\n');
iimPlayCode('WAIT SECONDS=1');
}

Так же скрипт перемещает выпавшие числа в соседнее поле для наглядности, то есть теперь можно наблюдать за выпавшими числами и они не исчезают бесследно, как раньше.
Если вам понравился скрипт - напишите любой комментарий, иначе новых скриптов не будет!

Freedoge.co.in скрипт payout 5432 на аймакрос, функции ставок для мультиплея

По сути одни и те же функции можно писать для многих других сайтов. А поскольку фрибиткоин и freedoge.co.in схожи по дизайну, то достаточно поправить несколько строк в скрипте для фрибиткоин и он заработает в скрипте для фридоджикоин.
Выкладываю сими функции для игры мультиплея фридожикоин и сам алгоритм на удвоение при оддс 5432.

//функции-----------------------------------------------------------------
//--------------------------------------------------------
function getrandom(min_random, max_random) {//возвращает случайное число от min до max
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}

function stavka(n) {
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:double_your_doge_stake CONTENT='+n);
}

function hi(n) {//ставит n сатош, жмет на кнопку HI и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=1 TYPE=DIV ATTR=ID:double_your_doge_result EXTRACT=TXT');
if (iimGetLastExtract().charAt(18)=='c') iimPlayCode('STOP');
if (iimGetLastExtract().length>40) return 'e'; else return iimGetLastExtract().charAt(18);
}

function lo(n) {//ставит n сатош, жмет на кнопку LO и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>LO");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=1 TYPE=DIV ATTR=ID:double_your_doge_result EXTRACT=TXT');
if (iimGetLastExtract().charAt(18)=='c') iimPlayCode('STOP');
if (iimGetLastExtract().length>40) return 'e'; else return iimGetLastExtract().charAt(18);
}


function hilo(n) {//ставит n сатош, жмет на кнопку HI или LO случайно и возвращает результат
if (getrandom(0,1)==1) return hi(n); else return lo(n);
}

function odds(n) {
content.document.getElementById('double_your_doge_payout_multiplier').value=n;
}

function balance() {
return parseFloat(content.document.getElementById('balance').innerHTML);
}

function gofreeb() {
iimPlayCode('URL GOTO=about:home');
iimPlayCode('WAIT SECONDS='+getrandom(6,9));
iimPlayCode('URL GOTO=https://freebitco.in');
iimPlayCode('WAIT SECONDS=10');
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:MULTIPLY<SP>BTC');
iimPlayCode('WAIT SECONDS=5');
}

function timewait() {
var d = new Date(); var hours = d.getHours();var minutes = d.getMinutes();
if (minutes>=40 && minutes<=59) {iimPlayCode('URL GOTO=about:home');
while (minutes>=40 && minutes<=59) {iimPlayCode('WAIT SECONDS=60');d = new Date();minutes = d.getMinutes();}
iimPlayCode('URL GOTO=https://freedoge.co.in');
iimPlayCode('WAIT SECONDS=10');
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:MULTIPLY<SP>DOGE');
iimPlayCode('WAIT SECONDS=5');
}
}
//---------------------------------------------------------------------------------------

var rez,st,r,bal,nbal;
while (true) {
st=0.018;
odds(5);
for (i=1;i<=3;i++) {rez='e';while(rez=='e') rez=hilo(st);st=st*2;if (rez=='w') break;}

if (rez=='l') {odds(4);rez='e';while(rez=='e') rez=hilo(st);if (rez=='l') st=st*2;}
if (rez=='l') {odds(4);rez='e';while(rez=='e') rez=hilo(st);if (rez=='l') st=st*2;}
if (rez=='l') {odds(3);rez='e';while(rez=='e') rez=hilo(st);if (rez=='l') st=st*2;}
if (rez=='l') {odds(3);rez='e';while(rez=='e') rez=hilo(st);if (rez=='l') st=st*2;}

if (rez=='l') {odds(2);
while (rez=='l') {rez='e';while(rez=='e') rez=hilo(st);st=st*2;}
}
timewait();
}


Скрипт freebitco.in для полуавтоматической и ручной игры, скрипт фрибиткоин

Скрипт freebitco.in для полуавтоматической и ручной игры, скрипт фрибиткоин. Выкладываю здесь тот самый скрипт, о котором говорил в видео. Вернее два скрипт, правда один уже выкладывал ранее, только прикрутил к нему запись статистики в файл.
Скрипт сбора статистики выпавших подряд проигрышных ставок.

Скрипт полуавтомат:

//content.document.getElementById('bet_hi_button').disabled = "";
//функции-----------------------------------------------------------------
//--------------------------------------------------------
function getrandom(min_random, max_random) {//возвращает случайное число от min до max
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}

function stavka(n) {
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:stake CONTENT='+n);
}

function hi(n) {//ставит n сатош, жмет на кнопку HI и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=2 TYPE=DIV ATTR=TXT:You<SP>BET<SP>* EXTRACT=TXT');
return iimGetLastExtract().charAt(18);
}

function lo(n) {//ставит n сатош, жмет на кнопку LO и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>LO");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=2 TYPE=DIV ATTR=TXT:You<SP>BET<SP>* EXTRACT=TXT');
return iimGetLastExtract().charAt(18);
}

function hilo(n) {//ставит n сатош, жмет на кнопку HI или LO случайно и возвращает результат
if (getrandom(0,1)==1) return hi(n); else return lo(n);
}

function odds2(n) {
iimPlayCode('EVENT TYPE=CLICK SELECTOR="#double_your_btc_payout_multiplier" BUTTON=0');
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" KEYS="[8,8,8,8,8,8]"');
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" CHARS='+n);
}

function odds(n) {
content.document.getElementById('double_your_btc_payout_multiplier').value=n;
}

function balance() {
return parseFloat(content.document.getElementById('balance').innerHTML);
}

function gofreeb() {
iimPlayCode('URL GOTO=about:home');
iimPlayCode('WAIT SECONDS='+getrandom(6,9));
iimPlayCode('URL GOTO=https://freebitco.in');
iimPlayCode('WAIT SECONDS=10');
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:MULTIPLY<SP>BTC');
iimPlayCode('WAIT SECONDS=5');
}

function timewait() {
var d = new Date(); var hours = d.getHours();var minutes = d.getMinutes();
if (minutes>=40 && minutes<=59) {iimPlayCode('URL GOTO=about:home');
while (minutes>=40 && minutes<=59) {iimPlayCode('WAIT SECONDS=60');d = new Date();minutes = d.getMinutes();}
iimPlayCode('URL GOTO=https://freebitco.in');
iimPlayCode('WAIT SECONDS=10');
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:MULTIPLY<SP>BTC');
iimPlayCode('WAIT SECONDS=5');
}
}
//---------------------------------------------------------------------------------------
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}
var t = readExt('D:\\text.txt');
var str,strf,txtw,num,hi2,lo2,hi6,lo6,hi10,lo10,hi48,lo48,hi78,lo78,hi94,lo94;
hi2=parseInt(t.split(';')[0]);lo2=parseInt(t.split(';')[1]);
hi6=parseInt(t.split(';')[2]);lo6=parseInt(t.split(';')[3]);
hi10=parseInt(t.split(';')[4]);lo10=parseInt(t.split(';')[5]);
hi48=parseInt(t.split(';')[6]);lo48=parseInt(t.split(';')[7]);
hi78=parseInt(t.split(';')[8]);lo78=parseInt(t.split(';')[9]);
hi94=parseInt(t.split(';')[10]);lo94=parseInt(t.split(';')[11]);
odds(2);
while (true) {
hilo(0.00000001);
txtw=content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML;
content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML='';
num=parseInt(txtw);

if (num>5250) {lo2++;hi2=0;}
if (num<4750) {hi2++;lo2=0;}
if (num>=4750 && num<=5250) {lo2++;hi2++;}//zero

if (num>8417) {lo6++;hi6=0;}
if (num<1583) {hi6++;lo6=0;}
if (num>1583 && num<8417) {lo6++;hi6++;}//zero

if (num>9050) {lo10++;hi10=0;}
if (num<950) {hi10++;lo10=0;}
if (num>950 && num<9050) {lo10++;hi10++;}//zero

if (num>9802) {lo48++;hi48=0;}
if (num<198) {hi48++;lo48=0;}
if (num>198 && num<9802) {lo48++;hi48++;}//zero

if (num>9878) {lo78++;hi78=0;}
if (num<122) {hi78++;lo78=0;}
if (num>122 && num<9878) {lo78++;hi78++;}//zero

if (num>9899) {lo94++;hi94=0;}
if (num<101) {hi94++;lo94=0;}
if (num>=101 && num<=9899) {lo94++;hi94++;}//zero


str='2: '+'H: '+hi2+' '+'L: '+lo2+'<br>'+'6: '+'H: '+hi6+' '+'L: '+lo6+'<br>'+'10: '+'H: '+hi10+' '+'L: '+lo10+'<br>'+'48: '+'H: '+hi48+' '+'L: '+lo48+'<br>'+'78: '+'H: '+hi78+' '+'L: '+lo78+'<br>'+'94: '+'H: '+hi94+' '+'L: '+lo94+'\n';
content.document.getElementById('double_your_btc_right_section').innerHTML='<font size="6">'+str+'</font>';
strf=hi2+';'+lo2+';'+hi6+';'+lo6+';'+hi10+';'+lo10+';'+hi48+';'+lo48+';'+hi78+';'+lo78+';'+hi94+';'+lo94;
writeExt('D:\\text.txt', strf);
//iimDisplay('hi2: '+hi2+' '+'lo2: '+lo2+'   '+'hi6: '+hi6+' '+'lo6: '+lo6+'\n'+'hi10: '+hi10+' '+'lo10: '+lo10+'   '+'hi48: '+hi48+' '+'lo48: '+lo48+'\n'+'hi78: '+hi78+' '+'lo78: '+lo78+'   '+'hi94: '+hi94+' '+'lo94: '+lo94+'\n');
iimPlayCode('WAIT SECONDS=1');
if (lo6>20) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi6>20) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo10>40) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi10>40) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi78>350) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo78>350) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (hi94>450) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
if (lo94>450) {iimPlayCode('TAB OPEN\nTAB T=2');iimPlayCode('URL GOTO=file:///d:\\desktop\\tp.mp3');break;}
}


Скрипт для ручной работы:

//content.document.getElementById('bet_hi_button').disabled = "";

function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}
var t = readExt('D:\\text.txt');
var str,strf,txtw,num,hi2,lo2,hi6,lo6,hi10,lo10,hi48,lo48,hi78,lo78,hi94,lo94;
hi2=parseInt(t.split(';')[0]);lo2=parseInt(t.split(';')[1]);
hi6=parseInt(t.split(';')[2]);lo6=parseInt(t.split(';')[3]);
hi10=parseInt(t.split(';')[4]);lo10=parseInt(t.split(';')[5]);
hi48=parseInt(t.split(';')[6]);lo48=parseInt(t.split(';')[7]);
hi78=parseInt(t.split(';')[8]);lo78=parseInt(t.split(';')[9]);
hi94=parseInt(t.split(';')[10]);lo94=parseInt(t.split(';')[11]);
while (true) {
txtw=content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML;
content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML='';
num=parseInt(txtw);

if (num>5250) {lo2++;hi2=0;}
if (num<4750) {hi2++;lo2=0;}
if (num>=4750 && num<=5250) {lo2++;hi2++;}//zero

if (num>8417) {lo6++;hi6=0;}
if (num<1583) {hi6++;lo6=0;}
if (num>1583 && num<8417) {lo6++;hi6++;}//zero

if (num>9050) {lo10++;hi10=0;}
if (num<950) {hi10++;lo10=0;}
if (num>950 && num<9050) {lo10++;hi10++;}//zero

if (num>9802) {lo48++;hi48=0;}
if (num<198) {hi48++;lo48=0;}
if (num>198 && num<9802) {lo48++;hi48++;}//zero

if (num>9878) {lo78++;hi78=0;}
if (num<122) {hi78++;lo78=0;}
if (num>122 && num<9878) {lo78++;hi78++;}//zero

if (num>9899) {lo94++;hi94=0;}
if (num<101) {hi94++;lo94=0;}
if (num>=101 && num<=9899) {lo94++;hi94++;}//zero

str='2: '+'H: '+hi2+' '+'L: '+lo2+'<br>'+'6: '+'H: '+hi6+' '+'L: '+lo6+'<br>'+'10: '+'H: '+hi10+' '+'L: '+lo10+'<br>'+'48: '+'H: '+hi48+' '+'L: '+lo48+'<br>'+'78: '+'H: '+hi78+' '+'L: '+lo78+'<br>'+'94: '+'H: '+hi94+' '+'L: '+lo94+'\n';
content.document.getElementById('double_your_btc_right_section').innerHTML='<font size="6">'+str+'</font>';
strf=hi2+';'+lo2+';'+hi6+';'+lo6+';'+hi10+';'+lo10+';'+hi48+';'+lo48+';'+hi78+';'+lo78+';'+hi94+';'+lo94;
writeExt('D:\\text.txt', strf);
//iimDisplay('hi2: '+hi2+' '+'lo2: '+lo2+'   '+'hi6: '+hi6+' '+'lo6: '+lo6+'\n'+'hi10: '+hi10+' '+'lo10: '+lo10+'   '+'hi48: '+hi48+' '+'lo48: '+lo48+'\n'+'hi78: '+hi78+' '+'lo78: '+lo78+'   '+'hi94: '+hi94+' '+'lo94: '+lo94+'\n');
iimPlayCode('WAIT SECONDS=1');
}

Видео будет здесь чуть позже, после выгрузки.

.Скрипт для ручной работы с новыми оддс и джекпотом.

Скрипт free-litecoin для сбора статистики и игры в ручном режиме

Написал аналогичный Скрипт free-litecoin для сбора статистики и игры в ручном режиме, просто поправил и поменял цифры для фрилайткоин. Вместо оддс, нужно вводить на сайте процент выигрыша. Например, для оддс 10, процент выигрыша 9.5. Немного не удобно вводить такие числа, но можно.
Так же в скрипте сделана запись данных в файл - то есть скрипт запоминает статистики. Можно остановить скрипт и запустить его позже - он считает данные с файла и можно продолжать работать, статистика при это не обнулится. В скрипте нужно указать пусть к файлу в 2 местах и для начала создать его.

Скрипт считает количество проигрышей на каждый процент и ориентируясь на это, можно пытаться ловить удачу.

//content.document.getElementById('bet_hi_button').disabled = "";
function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}
function writeExt(filename, cont){imns.FIO.writeTextFile(imns.FIO.openNode(filename),cont)}
var t = readExt('D:\\text.txt');
var str,strf,txtw,num,hi2,lo2,hi6,lo6,hi10,lo10,hi48,lo48,hi78,lo78,hi94,lo94;
hi2=parseInt(t.split(';')[0]);lo2=parseInt(t.split(';')[1]);
hi6=parseInt(t.split(';')[2]);lo6=parseInt(t.split(';')[3]);
hi10=parseInt(t.split(';')[4]);lo10=parseInt(t.split(';')[5]);
hi48=parseInt(t.split(';')[6]);lo48=parseInt(t.split(';')[7]);
hi78=parseInt(t.split(';')[8]);lo78=parseInt(t.split(';')[9]);
hi94=parseInt(t.split(';')[10]);lo94=parseInt(t.split(';')[11]);
while (true) {
txtw=content.document.getElementById('winlose').innerHTML;//alert(txtw);
content.document.getElementById('winlose').innerHTML='';
num=parseInt(txtw.split(' ')[5]);//iimDisplay(num);

if (num>50000) {lo2++;hi2=0;}
if (num<50000) {hi2++;lo2=0;}
//if (num>=4750 && num<=5250) {lo2++;hi2++;}//zero

if (num>84000) {lo6++;hi6=0;}
if (num<16000) {hi6++;lo6=0;}
if (num>16000 && num<84000) {lo6++;hi6++;}//zero

if (num>90500) {lo10++;hi10=0;}
if (num<9500) {hi10++;lo10=0;}
if (num>9500 && num<90500) {lo10++;hi10++;}//zero

if (num>98020) {lo48++;hi48=0;}
if (num<1980) {hi48++;lo48=0;}
if (num>1980 && num<98020) {lo48++;hi48++;}//zero

if (num>98780) {lo78++;hi78=0;}
if (num<1220) {hi78++;lo78=0;}
if (num>1220 && num<98780) {lo78++;hi78++;}//zero

if (num>98990) {lo94++;hi94=0;}
if (num<1010) {hi94++;lo94=0;}
if (num>=1010 && num<=98990) {lo94++;hi94++;}//zero

str='<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>'+'2: '+'H: '+hi2+' '+'L: '+lo2+'<br>'+'6: '+'H: '+hi6+' '+'L: '+lo6+'<br>'+'10: '+'H: '+hi10+' '+'L: '+lo10+'<br>'+'48: '+'H: '+hi48+' '+'L: '+lo48+'<br>'+'78: '+'H: '+hi78+' '+'L: '+lo78+'<br>'+'94: '+'H: '+hi94+' '+'L: '+lo94+'\n';
content.document.getElementsByClassName('col-sm-2 sidenav')[1].innerHTML='<font size="4">'+str+'</font>';
strf=hi2+';'+lo2+';'+hi6+';'+lo6+';'+hi10+';'+lo10+';'+hi48+';'+lo48+';'+hi78+';'+lo78+';'+hi94+';'+lo94;
writeExt('D:\\text.txt', strf);
//iimDisplay('hi2: '+hi2+' '+'lo2: '+lo2+'   '+'hi6: '+hi6+' '+'lo6: '+lo6+'\n'+'hi10: '+hi10+' '+'lo10: '+lo10+'   '+'hi48: '+hi48+' '+'lo48: '+lo48+'\n'+'hi78: '+hi78+' '+'lo78: '+lo78+'   '+'hi94: '+hi94+' '+'lo94: '+lo94+'\n');
iimPlayCode('WAIT SECONDS=1');
}

Данные вывел в правом боку сайта.
.

Пример скрипта для сбора статистики ручной игры freebitcoin на iMacros

Пример алгоритма ведения статистики игры в ручном режиме для freebitcoin. Функции ставок в данном случае не нужны, так как ставки ставите вы сами в ручном режиме, поэтому здесь простой код, который вы сможете подстроить под себя, улучшить вывод на экран или консоль. Для вывода в консоль вместо iimDisplay() можно использовать команду window.consol.log().
В данном коде скрипт ориентируется только на выпавшее число, при этом не важно какую ставку вы делали - на HI или LO. Так же считаются проигрышные ставки зиро - то есть те числа, которые не попали не под HI ни под LO. Здесь они прибавляются к счетчикам и по хай и по лоу одновременно. Скрипт просто записывает выпавшее в число из истории, а вместо него записывает пустое место. Скрипт считывает число из этого места каждую секунду и если там пусто, то не делает никаких действий. То есть таким образом происходит ожидание нажатия на кнопку. Можно так же сделать и считывать информацию о сделанной ставки - оттуда можно считать и то, на какую ставку вы поставили - на HI или LO, и то - выиграли ли вы или проиграли - речь идет о зеленом сообщении в случае выигрыша и красном в случае проигрыша.
//-----------------------------------------------------------
var txtw,num,hi2,lo2,hi6,lo6,hi10,lo10,hi48,lo48,hi78,lo78,hi94,lo94;
hi2=0;lo2=0;hi6=0;lo6=0;hi10=0;lo10=0;hi48=0;lo48=0;hi78=0;lo78=0;hi94=0;lo94=0;
while (true) {
txtw=content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML;
content.document.getElementsByClassName('large-1 small-1 columns center lottery_winner_table_box lottery_winner_table_second_cell')[6].innerHTML='';
num=parseInt(txtw);

if (num>5250) {lo2++;hi2=0;}
if (num<4750) {hi2++;lo2=0;}
if (num>=4750 && num<=5250) {lo2++;hi2++;}//zero

if (num>8417) {lo6++;hi6=0;}
if (num<1583) {hi6++;lo6=0;}
if (num>1583 && num<8417) {lo6++;hi6++;}//zero

if (num>9050) {lo10++;hi10=0;}
if (num<950) {hi10++;lo10=0;}
if (num>950 && num<9050) {lo10++;hi10++;}//zero

if (num>9802) {lo48++;hi48=0;}
if (num<198) {hi48++;lo48=0;}
if (num>198 && num<9802) {lo48++;hi48++;}//zero

if (num>9878) {lo78++;hi78=0;}
if (num<122) {hi78++;lo78=0;}
if (num>122 && num<9878) {lo78++;hi78++;}//zero

if (num>9899) {lo94++;hi94=0;}
if (num<101) {hi94++;lo94=0;}
if (num>=101 && num<=9899) {lo94++;hi94++;}//zero

iimDisplay('hi2: '+hi2+' '+'lo2: '+lo2+'   '+'hi6: '+hi6+' '+'lo6: '+lo6+'\n'+'hi10: '+hi10+' '+'lo10: '+lo10+'   '+'hi48: '+hi48+' '+'lo48: '+lo48+'\n'+'hi78: '+hi78+' '+'lo78: '+lo78+'   '+'hi94: '+hi94+' '+'lo94: '+lo94+'\n');
iimPlayCode('WAIT SECONDS=1');
}
//--------------------------------------------

Пишите коменты, кто сорвал куш!

freebitco.in скрипт, задержки во время игры

Фрибиткоин очень часто заряжает серию подряд идущих проигрышей. Можно попробовать через определенное число проигрышей временно закрывать сайт на несколько минут и снова переходить на него и продолжать алгоритм. Вряд ли это поможет, но вероятность небольшая, возможно, есть. Для этого можно по разному организовывать задержки во время игры и с разными условиями. Можно сделать так, чтобы 10 минут скрипт играл, 10 ждал и так далее.
Я покажу 2 варанта - один из них после серии 10 проигрышей будет закрывание сайта на 10-15 минут и снова продолжение алгоритма, после 15 проигрышей снова закрытие и ожидание на 10-15 минут, и после 20 проигрышей аналогично, а второй вариант будет играть 10 минут и 10 минут ожидать - причем серия на удвоение с оддс 2 должна будет сначала завершиться.

//функции-----------------------------------------------------------------
//--------------------------------------------------------
function getrandom(min_random, max_random) {//возвращает случайное число от min до max
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}

function stavka(n) {
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:stake CONTENT='+n);
}

function hi(n) {//ставит n сатош, жмет на кнопку HI и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=2 TYPE=DIV ATTR=TXT:You<SP>BET<SP>* EXTRACT=TXT');
return iimGetLastExtract().charAt(18);
}

function lo(n) {//ставит n сатош, жмет на кнопку LO и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>LO");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=2 TYPE=DIV ATTR=TXT:You<SP>BET<SP>* EXTRACT=TXT');
return iimGetLastExtract().charAt(18);
}

function hilo(n) {//ставит n сатош, жмет на кнопку HI или LO случайно и возвращает результат
if (getrandom(0,1)==1) return hi(n); else return lo(n);
}

function odds(n) {
iimPlayCode('EVENT TYPE=CLICK SELECTOR="#double_your_btc_payout_multiplier" BUTTON=0');
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" KEYS="[8,8,8,8,8,8]"');
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" CHARS='+n);
}

function balance() {
return parseFloat(content.document.getElementById('balance').innerHTML);
}

function gofreeb() {
iimPlayCode('URL GOTO=about:home');
iimPlayCode('WAIT SECONDS='+getrandom(600,900));
iimPlayCode('URL GOTO=https://freebitco.in');
iimPlayCode('WAIT SECONDS=10');
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:MULTIPLY<SP>BTC');
iimPlayCode('WAIT SECONDS=5');
}

function timewait() {
var d = new Date(); var hours = d.getHours();var minutes = d.getMinutes();
while (minutes>10 && minutes<20) {iimPlayCode('WAIT SECONDS=10');iimDisplay(minutes);d = new Date();minutes = d.getMinutes();}
while (minutes>30 && minutes<40) {iimPlayCode('WAIT SECONDS=10');iimDisplay(minutes);d = new Date();minutes = d.getMinutes();}
while (minutes>50 && minutes<59) {iimPlayCode('WAIT SECONDS=10');iimDisplay(minutes);d = new Date();minutes = d.getMinutes();}
}
//---------------------------------------------------------------------------------------


//первый вариант
var rez,st,r,bal,nbal;
var k;//счетчик серии проигрышных
nbal=balance();
while (true) {
st=0.00000001;
odds(5);
for (i=1;i<=5;i++) {rez=hilo(st);st=st*2;if (rez=='w') break;}

if (rez=='l') {odds(4);rez=hilo(st);if (rez=='l') st=st*2;}
if (rez=='l') {odds(3);rez=hilo(st);if (rez=='l') st=st*2;}

if (rez=='l') {odds(2);
k=7;
while (rez=='l') {rez=hilo(st);st=st*2;k++; if(k=10) gofreeb();if(k=15) gofreeb();if(k=20) gofreeb();}
}
iimDisplay((balance()-nbal)*100000000);
}


Для второго варианта нужно оставить функции и убрать код первого варианта и вместо него вставить код 2го варианта.

//второй вариант
var rez,st,r,bal,nbal;
nbal=balance();
while (true) {
st=0.00000001;
odds(5);
for (i=1;i<=5;i++) {rez=hilo(st);st=st*2;if (rez=='w') break;}

if (rez=='l') {odds(4);rez=hilo(st);if (rez=='l') st=st*2;}
if (rez=='l') {odds(3);rez=hilo(st);if (rez=='l') st=st*2;}

if (rez=='l') {odds(2);
while (rez=='l') {rez=hilo(st);st=st*2;}
}

timewait();
iimDisplay((balance()-nbal)*100000000);
}


Как видно во втором варианте просто один раз прописал функцию timewait(); в общий цикл. Она будет выполняться только после выигрыша ставок на удвоение с оддс2.
Если нужно чтобы функция задержки выполнялась и в процессе игры на удвоение с оддс 2, то ее нужно добавить в этот цикл. Скрипт будет ставить ставки от 0 до 10 минут, от 20 до 30 минут, от 40 до 50 минут, а в промежутки между ними будет ожидать по 10 минут. Получается что скрипт 10 минут играет и 10 ожидает. Правда во втором варианте не прописал закрытие или перезагрузку страницы.
Видео появится после выгрузки через часок.

Протестить не могу, так как баланс по нулям.

В функцию timewait(); добавил чтобы закрывался фрибиткоин от 40 до 59 минут и ждал, а после снова переход на сайт фрибиткоин. То есть с начала часа скрипт будет играть, получается 40 минут и 20 минут ждать с закрытым фрибиткоин. Старую функцию удалить и заменить ну эту. Счетчик проигрышей убрал.

function timewait() {
var d = new Date(); var hours = d.getHours();var minutes = d.getMinutes();
if (minutes>=40 && minutes<=59) {iimPlayCode('URL GOTO=about:home');
while (minutes>=40 && minutes<=59) {iimPlayCode('WAIT SECONDS=60');d = new Date();minutes = d.getMinutes();}
iimPlayCode('URL GOTO=https://freebitco.in');
iimPlayCode('WAIT SECONDS=10');
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:MULTIPLY<SP>BTC');
iimPlayCode('WAIT SECONDS=5');
}
}
//---------------------------------------------------------------------------------------

var rez,st;
while (true) {
st=0.00000001;
odds(5);
for (i=1;i<=5;i++) {rez=hilo(st);st=st*2;if (rez=='w') break;}

if (rez=='l') {odds(4);rez=hilo(st);if (rez=='l') st=st*2;}
if (rez=='l') {odds(3);rez=hilo(st);if (rez=='l') st=st*2;}

if (rez=='l') {odds(2);
while (rez=='l') {rez=hilo(st);st=st*2;}
}
timewait();
}
//-----------------------------------------


Дополнение. Функция оддс в данном примере требует открытой старницы мультплея и имитирует ручной набор. Можно заменить функцию odds(n); на следующую и можно даже не заходить на страницу мультиплея - скрипт будет херачить прямо с главной старницы))
Нужно заменить старую функцию оддс на новую:
function odds(n) {
content.document.getElementById('double_your_btc_payout_multiplier').value=n;
}

 

Скрипт freebitcoin с ODDS на удвоение, функции для ставок и написания алгоритмов

Привет! А если скрипт написать, чтобы bet odds менялось (к примеру стоит 5, ставок 3-4 на bet odds 5, потом 3-4 ставки на bet odds но сумма уже удвоена, если проигрыш, увеличивает сумму, а bet odds меняется на 3, после к примеру сумма снова увеличивается, bet odds меняется на 2)?

Макрос скрипт freebitcoin:
 //функции-----------------------------------------------------------------
//--------------------------------------------------------
function getrandom(min_random, max_random) {//возвращает случайное число от min до max
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}

function stavka(n) {
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:stake CONTENT='+n);
}

function hi(n) {//ставит n сатош, жмет на кнопку HI и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=2 TYPE=DIV ATTR=TXT:You<SP>BET<SP>* EXTRACT=TXT');
return iimGetLastExtract().charAt(18);
}

function lo(n) {//ставит n сатош, жмет на кнопку LO и возвращает результат
stavka(n);
iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>LO");
while (true) {
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:BET<SP>HI EXTRACT=HTM');
if (iimGetLastExtract().indexOf('disabled')<0) break;iimPlayCode('WAIT SECONDS=1');}
iimPlayCode('SET !EXTRACT NULL\nTAG POS=2 TYPE=DIV ATTR=TXT:You<SP>BET<SP>* EXTRACT=TXT');
return iimGetLastExtract().charAt(18);
}

function hilo(n) {//ставит n сатош, жмет на кнопку HI или LO случайно и возвращает результат
if (getrandom(0,1)==1) return hi(n); else return lo(n);
}


function odds(n) {
iimPlayCode('EVENT TYPE=CLICK SELECTOR="#double_your_btc_payout_multiplier" BUTTON=0');
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" KEYS="[8,8,8,8,8,8]"');
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#double_your_btc_payout_multiplier" CHARS='+n);
}

//---------------------------------------------------------------------------------------
var rez,st,r;

while (true) {
st=0.00000001;
r=getrandom(3,4);
odds(5);
for (i=1;i<=r;i++) {rez=hilo(st);if (rez=='w') break;}

if (rez=='l') {odds(4);st=st*2;
var r=getrandom(3,4);
for (i=1;i<=r;i++) {rez=hilo(st);if (rez=='w') break;}
}

if (rez=='l') {odds(3);st=st*2;
var r=getrandom(3,4);
for (i=1;i<=r;i++) {rez=hilo(st);if (rez=='w') break;}
}

if (rez=='l') {odds(2);st=st*2;
var r=getrandom(3,4);
while (rez=='l') {rez=hilo(st);st=st*2;}
}
}


У него каждая сделка удваивается, при этом ОDDS 5 крутит 5 раз с удвоение, ОDDS 4 крутит 1 раз, ОDDS 3 1 раз, и потом ОDDS 2 крутит пока не будет выигрыш.
 Можно и так, только код без функций вставлю, нужно будет сверху функции вставить.

var rez,st,r;

while (true) {
st=0.00000001;
odds(5);
for (i=1;i<=5;i++) {rez=hilo(st);st=st*2;if (rez=='w') break;}

if (rez=='l') {odds(4);rez=hilo(st);if (rez=='l') st=st*2;}
if (rez=='l') {odds(3);rez=hilo(st);if (rez=='l') st=st*2;}

if (rez=='l') {odds(2);
while (rez=='l') {rez=hilo(st);st=st*2;}
}
}

Здесь при проигрышах идут удвоение на всех ODDS. Ставки быстро растут - можно слить.

Скачать всю музыку из фонотеки ютуб - без указания авторских прав

Как скачать всю музыку из фонотеки ютуб - без указания авторских прав. Для этого я зашел в саму фонотеку и по очереди выбирал нужный жанр и без указания авторских прав. Ведь часто бывает под какое то видео в ютубе нужно бывает поставить какую нибудь музыку и сидеть в фонотеке каждый раз подбирать нужную музыку не совсем удобно. А если еще интернет мобильный и плохой - то на это уйдет очень много времени. Поэтому я решил просто скачать все жанры фонотеки ютуб без указания авторских прав, чтобы не думать - нужно ли указывать ссылку под видео или нет. Итак, выбрал жанр, указал без авторских прав, обязательно пролистываем весь плейлист до низа и ждем подгрузки новых треков и так мотаем до тех пор пока вся музыка не загрузится в плейлист. После этого запускаем макрос, который скопирует все ссылки со значков загрузки и выведет их в зеленый дисплей. Скрипт написан под аймакрос.

iimPlayCode('TAG POS=1 TYPE=BODY ATTR=* EXTRACT=HTM');
var ex = iimGetLastExtract();
var ss = ex.split('/audiolibrary_download?vid=');
var p,str;
str='';
for (i=1;i<ss.length;i++) {ss[i]=ss[i].split('" class')[0];
str+='https://www.youtube.com/audiolibrary_download?vid='+ss[i]+'\n';}
iimDisplay(str);

Писал его когда то давно и пользовался - качал альтернативу и панк, а сейчас решил выкачать всю фонотеку и макрос до сих пор работает.
Ну а для тех, кто не хочет заморачиваться аймакросом, выставлю все ссылки с фонотеки ютуб музыки без указания авторских прав. Достаточно будет скопировать их все и вставить в довнлоад мастер для закачки. Таким образом можно поставить на закачку всю фонотеку ютуб, но лучше создать папки под разные жанры, чтобы не путать их.

Джаз и блюз:

Показать/скрыть список адресов для загрузки

Альтернатива и панк:

Показать/скрыть список адресов для загрузки

Для детей:

Показать/скрыть список адресов для загрузки

Для праздников:

Показать/скрыть список адресов для загрузки

Кантри и фолк:

Показать/скрыть список адресов для загрузки

Кино:

Показать/скрыть список адресов для загрузки

К сожалению, из большого объема текста, комп начинает подвисать и не умещается статья в рамки символов блога. Если нужны ссылки с других жанров, то напишите в комментарии, либо воспользуйтесь скриптом аймкрос.