Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 42.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.



========================================================================


  Обсуждение скриптов и вопросов связанных с борьбой с капчами.


========================================================================




Начну пожалуй. :)


reCaptcha 2 сохранение на компьютер.
Директорию C:\\CapNum\\, куда сохранять и  имя файла/капчи cap.jpg, естественно можете заменить на свои.


Выделить код

Код:

if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){
        f1='FRAME NAME=undefined\n';
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
        iimPlayCode('WAIT SECONDS=5'); 
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
        f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
        iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

       }


Уменьшение картинки/капчи в размерах.

Тут есть много вариантов, приведу парочку.

Вариант 1

Использование сторонней программы.
Качаем convert.exe и распаковываем в папку куда сохраняются капчи (допустим C:\\CapNum\\).


Вот этот код уменьшит и обрежет картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg)

Выделить код

Код:

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);       
   var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg'];  
       file.initWithPath("C:\\CapNum\\convert.exe");       

       proc.init(file); proc.run(false, args, args.length);

Вариант 2

Использование PHP
Качаем вот это и распаковываем в папку  C:\\CapNum\\.
Создаём файлик 1.php в папке куда сохраняются капчи C:\\CapNum\\.

Скрипт  1.php

Выделить код

Код:

<?php
$img=imagecreatefromjpeg("C:/CapNum/cap.jpg");
$des=imagecreatetruecolor(200,300);
$col=imagecolorallocate($des, 0x00, 0x00, 0xFF);
 imagecopyresized($des, $img, 0, 0, 0, 0, 200, 300, 384, 510);
 imagestring($des, 5, 5,   70,  "1", $col);
 imagestring($des, 5, 73,  70,  "2", $col);
 imagestring($des, 5, 140, 70,  "3", $col);
 imagestring($des, 5, 5,   148, "4", $col);
 imagestring($des, 5, 73,  148, "5", $col);
 imagestring($des, 5, 140, 148, "6", $col);
 imagestring($des, 5, 5,   225, "7", $col);
 imagestring($des, 5, 73,  225, "8", $col);
 imagestring($des, 5, 140, 225, "9", $col);
 imagejpeg($des, 'C:/CapNum/cap2.jpg');
 imagedestroy($des);
 imagedestroy($img);
?>


Вот этот код, для запуска 1.php, уменьшит картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg).
И так же пронумерует все варианты ответов (маленькие картинки) от 1 до 9 .

Выделить код

Код:

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);       
   var args=['C:\\CapNum\\1.php'];  
       file.initWithPath('C:\\CapNum\\PHP\\PHP.exe');  // <--- Путь до PHP.exe

       proc.init(file); proc.run(false, args, args.length);



=====================================================
RECAPTCHA
=====================================================

скрипт рекапчи, с уменьшением размера картинки и отправлением на рукапчу для распознания
https://pastebin.mozilla.org/8868144

Выделить код

Код:

function resize(){
 var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CapNum\\';
 var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
 var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); 
 var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg'];               
     file.initWithPath(Path+"convert.exe");
     proc.init(file); proc.run(false, args, args.length);}

var key='тут ключик от рукапчи';
var bit='тут биткоин кошель';


        f1='FRAME NAME=undefined\n';
     if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
        iimPlayCode('WAIT SECONDS=5');
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
     if(iimGetExtract().indexOf('checked="true')<0){   
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
        f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
         if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ 
     for(a=1; a<9; a++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else
            iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} 
            iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

            iimPlayCode('WAIT SECONDS=2');
            resize();  // <--- Уменьшаем картинку
            iimPlayCode('WAIT SECONDS=2');
            iimPlayCode('TAB OPEN\nTAB T=2');

      /*** -= Отправляем на распознавание =- ***/

              for(sk=0; sk<=9; sk++){ 
                 iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/');
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key);
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg');
                 iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');  
                 if(iimGetExtract().search(/\d/)!=-1){     
                 c=iimGetExtract().match(/\d+/g).join(''); 
                 iimDisplay(c);
            if(iimGetExtract().indexOf("ERROR")<0)  break;}}}                                                  
                 iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}
                    iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться
                    iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')>0){  
            iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); // <--- Водим биткоин кошель
            iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться
            iimPlayCode('WAIT SECONDS=1');}}



=====================================================
SOLVEMEDIA
=====================================================

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

Сначала качаем вот это и распаковываем в папку  C:\CapNum\


Обратите внимание, я в скрипте ввёл свои сокращения (мне так удобнее) t0 t3
И если будете копировать только кусок скрипта то и шапку копируйте.

https://pastebin.mozilla.org/8867297

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces,a,b,c,d,e,f=0,refka='1AWqZ3ke9z8eSvZWFPeHTY8a3jmQNWKhSa';
 var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);  
 var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
 var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString);
 var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
 var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; 
  
 kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; 
 Path='C:\\CapNum\\solve\\'; 

 bit='биткоин кошель'; 

 //for(;;){  
   del_cookis(); 
   
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=crypto4free.net?r='+refka);
   a=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:*our*address*'); 
   b=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:Ваш*адрес:');
   c=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:faucet-label'); 
   d=iimPlayCode(t0+'TAG POS=1 TYPE=div ATTR=ID:adcopy-outer');  
   e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*');
 if((a>0||b>0||c>0) && d>0 && e<0) solve();
   weit(361);
 //}

/***************************************************/
function solve(){ var txt='', w=0;
   for(q=0; q<2; q++){  
       if(iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*')>0) break;
   for(z=0; z<20; z++){ 
       /* Если грязная капча обновляем */
      if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) reload(); 
      else{ z=100; 
   for(w=0; w<=60; w++){  
      /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
      /* Если ломаемая капча извлекаем текст и нижний код пропускаем */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){
         iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT'); txt=iimGetLastExtract();}
      /* Если флеш капча, сохраняем на комп и запускаем функцию flesh() и нижний код пропускаем */    
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ 
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10);
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
         iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); weit(1); flesh();}         
      /* Если обычный канвас (капча с ровными буквами), сохраняем на комп и запускаем функцию canvas() */   
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){  
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();}w=100;}}}}
         
          /* Если ничего из верхнего не помогло, грязная капча */
         if(w!=100){
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/papi/media?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1);       
         ...
        // Тут отправка на сервис распознавания
         ...
         }
         
         txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");  
         
        if(txt!='' && txt.length>5){
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit);
         iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit);
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');weit(1);
      if(iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<0)
         iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:*Get*');} else reload();
      if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert*&&TXT:*satoshi*sen*')>0) q=10;}}
         
 
           
         /***-= Обрабатываем флеш капчу =-***/  
function flesh(){ iimDisplay('Обрабатываем флеш капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');  
   var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\flesh.vbs"];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(15); 
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       iimPlayCode('TAB CLOSE');}         

         /***-= Обрабатываем канвас капчу =-***/  
function canvas(){ iimDisplay('Обрабатываем канвас капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); 
   var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\canvas.vbs"];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(15); 
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       iimPlayCode('TAB CLOSE');}         
       
          /***-= Удаляем куки =-***/
 function del_cookis(){  iimDisplay('Удаляем куки');
    var iter=cok.enumerator;
    while (iter.hasMoreElements()){var cookie=iter.getNext();
    if(cookie instanceof Ci.nsICookie){
    cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}}  

         /***-= Обновление капчи =-***/
function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);}  
     
         /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}


to be continued...:)

Отредактировано PRESIDENT (19-04-2016 18:30:59)


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№95216-07-2016 23:07:09

Eltar
Участник
 
Группа: Members
Зарегистрирован: 13-02-2016
Сообщений: 93
UA: Firefox 47.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

dvomaks
Как я понял, ты имел ввиду сайт с таймерами... Похоже, он работает сам по себе, а скрипт сам по себе. Скрипт заходит на него и считывает информацию, какой кран будет следующий. Сайт же каким-то образом определяет по таймерам какой будет следующий кран. Но как запустить сайт? Как вписать краны и таймеры? Как пометить, что кран пройден? Можно небольшой хелп попросить?

Отредактировано Eltar (16-07-2016 23:08:18)

Отсутствует

 

№95316-07-2016 23:16:42

gepavlik
Участник
 
Группа: Members
Зарегистрирован: 14-12-2015
Сообщений: 62
UA: Chrome 35.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Eltar
Вот смотри скрипт на XAPO краны я внизу только добавляю  строку с краном остальное не трогаю все уже прописано выше

скрытый текст

Выделить код

Код:

/**--------- МИНЮ --- Выбор XAPO адреса куда пойдут сатоши  -----**/

//var tp = 5;  /* С какого XAPO адреса стартуем  */
var tp2= 5;  /* По какой  XAPO адрес */
var key1= ' '; /* Сюда ключь от рукапчи */
var key2= '  '; /* Сюда ключь от 9 kw */
var tess= 0 ; /* Включение дополнительного сервиса распознавания капчи  если 1-отправляем на рукапчу . если 2-отправляем капчу на 9kw  . если 0 ввод в ручном режиме */
var flag= 1 ; /* Если скрипт не распознал капчу вводим вручную , 0 включено , если 1 выключено */ 
//===========================  НИЖЕ  ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!!   ==========================================
 kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();";
 kap2="javascript:document.write('<b><h1>Проверяем капчу !</h1></b>');window.stop();";
  var tp = prompt('Укажите с какого аккаунта работаем? и нажмите Enter', '');
var loop=1;


for (;;){
dat=[];
var tp2=tp2+1;
for(st=tp; st<tp2; st++) { 
iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\xapo.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n');
var z =st-1;  
 dat[z]=dt[z].split(',');     
 emeil=dat[z][0];

//================================== ПРОКСИ ================================================================================================================= 
 iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\prokci.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n');
dat=[];
var tp2=tp2+1;
for(st=tp; st<tp2; st++) { 
var z =st-1;  
dat[z]=dt[z].split(',');     
proxy=dat[z][0];
port=dat[z][1];
user=dat[z][2];
passuser=dat[z][3]; 
function ak(){           
iimDisplay("Аккаунт  "+st+"   "+emeil);}
ak();
//=============================================================================================================================================================

var Path='C:\\tmp\\';
var n = st;
var t3='SET !TIMEOUT 40\n', t4='SET !TIMEOUT 3\n', t0='SET !TIMEOUT_STEP 0\n';//t0='SET !TIMEOUT 3\n';
  /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}  
     /**-- Переключение прокси --**/
var socksver= '5'
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setIntPref("network.proxy.type", 1);
prefs.setBoolPref("network.proxy.share_proxy_settings", true);
prefs.setBoolPref("network.proxy.share_proxy_settings", false);
prefs.setCharPref("network.proxy.http", proxy);
prefs.setIntPref("network.proxy.http_port", port);
prefs.setCharPref("network.proxy.ssl", proxy);
prefs.setIntPref("network.proxy.ssl_port", port);
prefs.setCharPref("network.proxy.ftp",proxy)
prefs.setIntPref("network.proxy.ftp_port",port);
prefs.setCharPref("network.proxy.socks", proxy);
prefs.setIntPref("network.proxy.socks_port", port);
prefs.setIntPref("network.proxy.socks_version", socksver);
iimPlayCode('ONLOGIN USER='+user+' PASSWORD='+passuser+'');
//========================================================
/***-= Настройка осистки памяти Mozilla Firefox =-***/
 var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
//iimPlayCode(t0+'URL GOTO=about:config');
prefs.setIntPref("browser.sessionhistory.max_total_viewer",0);
prefs.setBoolPref("config.trim_on_minimize", true);
prefs.setIntPref("browser.sessionstore.interval",20000);
prefs.setIntPref("browser.sessionhistory.max_entries",10);
prefs.setBoolPref("network.http.pipelining", true);
prefs.setIntPref("network.http.pipelining.maxrequests", 5);
prefs.setBoolPref("network.http.proxy.pipelining", true);
prefs.setBoolPref("network.prefetch-next", false);
//========================================================
    /***-=Очистка кукисов=-***/
   var Cc=Components.classes; Ci=Components.interfaces; 
     var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
      var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);
      var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager);      
 
 function del_cookis(){ // iimDisplay('Удаляем куки');
    var iter=cok.enumerator;
     while (iter.hasMoreElements()){var cookie=iter.getNext();
      if(cookie instanceof Ci.nsICookie){
       cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}}
     
  //=============================================================================================================================    
        /***-=Смена UserAgent=-***/         
    function randomInteger(min, max) {      
      var rand = min - 1 + Math.random() * (max - min + 5)
       rand = Math.round(rand);
        return rand;        
  }
       var frt=( randomInteger(2, 10) );
       var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Linux; U; Android 2.3.3; de-ch; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; LG-LU3000 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile myTouch 3G Slide Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Windows NT 6.1; rv:2.1.1) Gecko/20110415 Firefox/4.0.2pre Fennec/4.0.1','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Windows; U; Windows CE 5.2; en-US; rv:1.9.2a1pre) Gecko/20090210 Fennec/0.11','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a1pre) Gecko/2008071707 Fennec/0.5','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/20080820121708 Fennec/0.7','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20080923171103 Fennec/0.8','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US;  rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1 '];; 
    function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1");        
       var Cc=Components.classes, Ci=Components.interfaces; 
        var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
         var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);     
          str.data=urlAgent[frt]; // Перюключение UserAgent     
           prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str);
           // iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); 
}

//===============================================================================================================================
                     /*** Удаление банеров ***/
  function baner(){
         iimPlayCode(t0+'TAB T=0'); iimPlayCode(t0+'TAB CLOSEALLOTHERS');}



//==================================================================================================================================
                 /*** Обработка капчи ***/
function solve(){ 
var txt='', w=0 , ww=0;
var res=1 ; var rte=1;
var msd=0; 
var wp=0;
   for(q=0; q<=3; q++){ delitcaps();weit(2);
   
    

    /* Если нет флеш капчи переходим сразу на следующий сайт */   
   if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)rte=0;
   if(flag==1){  
   if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)fff=1;
 }
/****************************************************************************************************************************************************************************/ 
//=============== Не работает сайт переходим на следующий =======================================================
if(iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Forbidden')>0) var msd=1;
if(msd==1){break;}
//===============================================================================================================

for(zz=0; zz<6; zz++){weit(4); uu=0;  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
 if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт  
                    
                   
      if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) reload();  //<--- если грязная капча, то обновляем. Нам нужен флеш или ломаемый канвас
    if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) reload(); // <--- Если картинка, типа логотип фирмы или товара, то обновляем
    if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) uu=1; 
if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) uu=1;
if(uu==0) {break;}} 
    

      for(w=0; w<=60; w++){  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт 
 if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
      
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){  //<---Если легкая капча, из которой значение и так выдергивается без распознавания, то выдергиваем текст и ниже кусок кода пропускаем, идём сразу отвечать
        iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT');txt=iimGetLastExtract();       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
        weit(1);cnopa();ww=1;break; }
    
    if(ww<1){
        if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
        if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
        if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт 
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт
 if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт 
        
   if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0)weit(5);  
  if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=ID:form-captcha ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh();
  if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh(); 
  if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh();
   
  if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT:')>0){   //<---Если флеш капча
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10); //<---то жмём кнопку плей и ждём 10 сек что бы капча сгенерировалась.  Иногда кнопки плей нету, поэтому вначале стоит проверка if
        iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //<--- Скриним сохраняем на комп капчу
        iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); ww=1; flesh(); break;}    //<---Жмём кнопку ретурн то падже (вернутся на страницу) иногда такого нет. И вызываем функцию cap() что за функция смотрим ниже                                           
}}
if(ww==1){break;} 


/*****************************************************************************************************************************************************************************/
// ww=1;

 if(ww<1){ //<---Здесь копируем грязную капчю
    for(w=0; w<60; w++){   //<---Ищем фрейм капчи  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт 
 if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
    
        if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
          iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');                    
          ww=1; msd=1;span(); break;}} 
            
            
             if(msd<1){  
    for(w=0; w<60; w++){ //<---Ищем фрейм капчи   
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт 
  if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт                 
    
    
    if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){
      iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');                       
      ww=1; msd=1;span(); break;}} }
         if(msd<1){      
          iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');    
        ww=1;span();
        if(ww==1){break;} 
   }    }             
/******************************************************************************************************************************************************************************/      
function bip(){ for(wt=0; wt<10; wt++){Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound).beep();iimPlayCode('WAIT SECONDS=0.2');}}
    
    
    
    if(flag==1){break;}
     

//===============================================================================================================================================  
  /*** Проверка ошибок решения капчи ***/   
var ttt=1;
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Wrong<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Captcha<SP>incorrecto!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answer')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Invalid<SP>captcha<SP>code!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:BodyPlaceholder_FailureMessage')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answerplease<SP>fill<SP>out<SP>captcha*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha,<SP>inténtalo<SP>de*')>0) ttt=0 ; 
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Missing<SP>captcha,<SP>try<SP>again!')>0) ttt=0 ;
//===============================================================================================================================================   
if(q>2){servis();};
 ak();
 if(ttt==0){weit(1);iimPlayCode(t0+'BACK');    xapo();}
if(rte<1){ 
iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста
if(tess==0){Components.classes["@mozilla.org/sound;1"]  .createInstance(Components.interfaces.nsISound) .beep();iimPlayCode(t0+'pause');var ttt=1;}weit(1);} 
if(ttt==0){
iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста
if(tess==0){iimPlayCode(t0+'pause');var ttt=1;}weit(1);}       
if(ttt==1){break;} }
ak();           
weit(2); 
 
}
//==================================================================================================================================================
function zvuk(){
for(w=0; w<60; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-mute-button<SP>ytp-button')>0){break;}} }
//==================================================================================================================================================
           /** Нажатие кнопок **/
function cnopa(){weit(1); 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:sendNewSms')<1){    
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_TFBBBFD343FFF55')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:RECLAMAR<SP>BITS<SP>AHORA!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Reclama<SP>tus<SP>bits!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:¡Reclamar<SP>Satoshis!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?active=true#faucet ATTR=ID:roll')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SignInSubmitButton')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:submit')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:#Faucet ATTR=ID:roll')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TYPE:submit&&ID:sendNewSms&&CLASS:btn<SP>btn-primary')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:ENTER<SP>THE<SP>SATOSHI<SP>DIMENSION<SP>EVERY<SP>*<SP>MINU*')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize<SP>every<SP>15<SP>minutes!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>Free<SP>Bits!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:GET<SP>FREE<SP>BTC<SP>SATOSHI!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form-captcha ATTR=ID:captcha')<1){

                  
for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>Your<SP>Prize!')>0){break;} }                    
                   
}}}}}}}}}}}}}}}}}}}};baner(); }


//===================================================================================================================================================
                         /*** Вставка текста капчи  ***/
    function copir(){weit(1);                      
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);

       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
        weit(1);
        
        }
//===================================================================================================================================================        
        //*** Ввод XAPO адреса ***/        
    function xapo(){weit(1);                
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_BitcoinAddressTextbox CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:?active=true#faucet ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:addressTextboxI CONTENT='+emeil);    
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:#Faucet ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+emeil);        
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:free-spin.php ATTR=NAME:XapoEmail CONTENT='+emeil);              
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:mail CONTENT='+emeil);
        //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil);

          for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil)>0){break;} } 
    
        }    

//====================================================================================================================================================
          
  /***-= Обновление капчи =-***/
function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);}
//====================================================================================================================================================                                                                                                            
                                                                           
         /***  Очистка Капчи  ***/
function delitcaps(){//iimDisplay('Очистка Капчи');                
        iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg');
        iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.txt');}
//=====================================================================================================================================================    
/** Устранение ошибок Tesseract **/ 
function brak(){
          /** Код ошибки *//* Правильный Ответ */
    if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки  Team Player    
        if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки  Team Player    
        if(txt=="TeamFlaw"){txt="Team Player"}; // Устранение ошибки  Team Player        
        if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки  Spring Training
        if(txt=="DMrvgTrammg"){txt="Spring Training"}; // Устранение ошибки  Spring Training
        if(txt=="urmaTrammg"){txt="Spring Training"}; // Устранение ошибки  Spring Training        
        if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки  Study Group
        if(txt=="StudEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group
        if(txt=="studuEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group    
        if(txt=="StuduErnuu"){txt="Study Group"}; // Устранение ошибки  Study Group    
        if(txt=="StuduEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group        
        if(txt=="FxshTacus"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos
        if(txt=="FishTam"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos
        if(txt=="FishTarn"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos        
        if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки  Collect Call
        if(txt=="EuuectBall"){txt="Collect Call"}; // Устранение ошибки  Collect Call         
        if(txt=="EDllECtCall"){txt="Collect Call"}; // Устранение ошибки  Collect Call        
        if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing 
        if(txt=="GENEFISWVB"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing
        if(txt=="BaneFxsmng"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing        
        if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt
        if(txt=="HUMEPutt"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt
        if(txt=="BirdiePun"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt        
        if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки  Shoe Polish
        if(txt=="SHDEPUMSH"){txt="Shoe Polish"}; // Устранение ошибки  Shoe Polish
        if(txt=="DwmgBuard"){txt="Diving Board"}; // Устранение ошибки  Diving Board
        if(txt=="UiniFlEBIErI"){txt="Diving Board"}; // Устранение ошибки  Diving Board        
        if(txt=="HbbLHrse"){txt="Hobby Horse"}; // Устранение ошибки  Hobby Horse
        if(txt=="AbideHithHe"){txt="Abide With Me"}; // Устранение ошибки  Abide With Me        
        if(txt=="Flannelshut"){txt="Flannel Shirt"}; // Устранение ошибки  Flannel Shirt 
        if(txt=="Fanneshut"){txt="Flannel Shirt"}; // Устранение ошибки  Flannel Shirt
        if(txt=="Flannelshin"){txt="Flannel Shirt"}; // Устранение ошибки  Flannel Shirt
        
        
        
}
//=====================================================================================================================================================    
      /***-= Обрабатываем span капчу =-***/  
function span(){ //iimDisplay('Обрабатываем span капчу');
//baner();
weit(1);
      iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');//weit(1);
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\span'+n+'.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(3);
iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
         txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');
        brak(); copir();  cnopa();ww=1;
       }
//======================================================================================================================================================
  
         /***-= Обрабатываем флеш капчу =-***/  
function flesh(){// iimDisplay('Обрабатываем флеш капчу'); 
//baner();  
weit(1);     
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
       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);
       var args=['C:\\tmp\\solve\\flesh'+n+'.vbs'];
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(3);
       iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
       txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');weit(1); brak();
                  /**** вставляем ответ на флеш капчу ****/          
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response  CONTENT="'+txt+'"');                                         
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"'); 
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');                             
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"');                                                               
      iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return');cnopa(); ww=1;   
       }        
       
       
       
       
       
       
//==========================================================================================================================================================
        /***-= Обрабатываем канвас капчу =-***/  
function canvas(){ //iimDisplay('Обрабатываем канвас капчу');
baner();
     iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\canvas'+n+'.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(3);iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
         txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE'); copir();   cnopa();          
       }         
//==========================================================================================================================================================                 
 /**-- Сервис распознования капчи --**/
    function servis(){        
        if(tess==1){
          var bal = 'http://rucaptcha.com/res.php?key=' + key1 + '&action=getbalance';
           iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2\nURL GOTO=' + bal + '\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\nTAB T=1\nTAB CLOSEALLOTHERS');
            var balans = iimGetLastExtract();
             iimDisplay('Баланс = ' + balans + ' руб.');
             // iimPlayCode('WAIT SECONDS=1');
               iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2');                        
                 iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/');
                  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=' + key1);
                   iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\image'+n+'.jpg');        
                    iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); 
                     iimPlayCode('WAIT SECONDS=2');                
                      iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
                       txt = iimGetExtract();}
                  
        if(tess==2){/**-- Если в миню выбрали данный сервис,отсылаем капчу на www.9kv для распознавания --**/
            iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2');
             iimDisplay('Отправляем Капчу на распознавание');
              iimPlayCode('SET !TIMEOUT 30\nURL GOTO=9kw.eu/grafik/form.html');
               iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:apikey CONTENT=' + key2);
                iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:prio CONTENT=10');
                 iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:file-upload-01 CONTENT=C:\\tmp\\image'+n+'.jpg');
                  iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:source CONTENT=imacros');
                   iimPlayCode('TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:* ATTR=NAME:nomd5 CONTENT=YES');
                    iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                     iimPlayCode('SET !TIMEOUT_STEP 100\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv                                                     
                      txt = iimGetExtract();}
                                                      
    iimPlayCode('TAB CLOSE');weit(1);
    copir(); cnopa();
                            
                  }
//***************************************************************************************************************************                  
                                    
    function url(){delitcaps(); UserAgent(); del_cookis();ak(); };                                                                                                                                        

//********************* Ваши краны 1 час ***********************************************************************************************************************************************************
//url(); iimPlayCode(t3+'URL GOTO=http://xfaucet.digi-eye.xyz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:checkme CONTENT=YES');xapo();solve();    
//url(); iimPlayCode(t3+'URL GOTO=http://instantbitcoin.win/?r=pavlikevgeni5@gmail.com');xapo();solve();
//url(); iimPlayCode(t3+'URL GOTO=http://www.easyfreebitcoins.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); 
 // url(); iimPlayCode(t3+'URL GOTO=http://jahismighty.com/?ref=pavlikevgeni5@gmail.com');xapo();solve();
// url(); iimPlayCode(t3+'URL GOTO=http://satoshimonsters.com/faucet/?ref=pavlikevgeni5@gmail.com');xapo();solve();
 //// url(); iimPlayCode(t3+'URL GOTO=http://cointasker.com/bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); 
//// url(); iimPlayCode(t3+'URL GOTO=http://bitcoinzebra.com/?ref=e50148e23867');xapo();weit(1);solve();
 /////url(); iimPlayCode(t3+'URL GOTO=http://satoshi.co.in/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15
 // url(); iimPlayCode(t3+'URL GOTO=http://bitcoinmania.esy.es/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 
 
// http://www.xpbitcoin.com/?id=4663634
// http://www.coffefaucet.com/?r=pavlikevgeni5@gmail.com
/**********************************************************************************************************************************************************************************/ 

//********************* Ваши краны 60 мин ************************************************************************************************************************************************************
                                   
 
 // url(); iimPlayCode(t3+'URL GOTO=http://www.faucetsdb.com/free-bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15

 url(); iimPlayCode(t3+'URL GOTO=http://www.whalebitco.in/?r=pavlikevgeni5@gmail.com');xapo();solve();baner();//60  
 url(); iimPlayCode(t3+'URL GOTO=http://www.onoxvo.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //45                                  
 url(); iimPlayCode(t3+'URL GOTO=http://www.aliensbitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60
 url(); iimPlayCode(t3+'URL GOTO=http://www.pandabitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60
// url(); iimPlayCode(t3+'URL GOTO=http://www.bitcoinfaucetexchange.com/?r=pavlikevgeni5@gmail.com');zvuk();xapo();solve(); //120 бот
 url(); iimPlayCode(t3+'URL GOTO=http://freebtc.kz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO');xapo();solve(); //60
// url(); iimPlayCode(t3+'URL GOTO=http://bitxapo.clique.website/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60
// url(); iimPlayCode(t3+'URL GOTO=http://www.bitcoinraccoon.com/?ref=57031f67cd84d');xapo();weit(3);iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ACTION:/ ATTR=TXT:login');weit(5);iimPlayCode(t0+'TAG POS=2 TYPE=DIV ATTR=TXT:claim<SP>now');solve();//60        
 
 url(); iimPlayCode(t3+'URL GOTO=http://sunbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //10                                                                                                               
 url(); iimPlayCode(t3+'URL GOTO=http://jupiterbitcoin.com/?r=pavlikevgeni5@gmail.com/');xapo();solve(); //10
//********************* Ваши краны 30 мин ************************************************************************************************************************************************************
 for(wy=0; wy<2; wy++){
// url(); iimPlayCode(t3+'URL GOTO=http://www.storesxbox.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //30 
// url(); iimPlayCode(t3+'URL GOTO=http://herchi.ru/?r=pavlikevgeni5@gmail.com');xapo();solve(); //30 
      

//********************* Ваши краны 15-20 мин ************************************************************************************************************************************************************
for(wk=0; wk<2; wk++){


// url(); iimPlayCode(t3+'URL GOTO=http://bits4all.one/faucet3/?r=pavlikevgeni5@gmail.com');xapo();solve();baner(); //15  
 url(); iimPlayCode(t3+'URL GOTO=http://www.movilbits.com/reclamar/?r=pavlikevgeni5@gmail.com');xapo();solve();baner(); //15 
 url(); iimPlayCode(t3+'URL GOTO=http://www.animalscoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15 
 url(); iimPlayCode(t3+'URL GOTO=http://www.bankcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15    
 url(); iimPlayCode(t3+'URL GOTO=http://www.ilovebtc.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15      
 url(); iimPlayCode(t3+'URL GOTO=https://grifodebitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 
 url(); iimPlayCode(t3+'URL GOTO=http://www.ganabitsdiarios.com/?r=pavlikevgeni5@gmail.com');xapo();solve();  //20                                    
 url(); iimPlayCode(t3+'URL GOTO=http://www.facilbits.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 
 url(); iimPlayCode(t3+'URL GOTO=http://www.freebitsdaily.net/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20
 //url(); iimPlayCode(t3+'URL GOTO=http://www.faucetsdb.com/free-bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15
 
 //********************* Ваши краны 10 мин ************************************************************************************************************************************************************

 url(); iimPlayCode(t3+'URL GOTO=http://sunbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //10
 url(); iimPlayCode(t3+'URL GOTO=http://jupiterbitcoin.com/?r=pavlikevgeni5@gmail.com/');xapo();solve(); //10
 

//********************* Ваши краны 1 мин ************************************************************************************************************************************************************
//for(wt=0; wt<5; wt++){
    
 // url(); iimPlayCode(t3+'URL GOTO=http://wheelofbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:free-spin.php ATTR=TXT:Spin<SP>the<SP>Wheel!');iimPlayCode('TAG POS=1 TYPE=TD ATTR=ID:pw2');weit(2);iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:spin_button');weit(30);        
 // url(); iimPlayCode(t3+'URL GOTO=http://vidybit.com/?r=pavlikevgeni5@gmail.com');xapo(); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=NAME:XapoEmail CONTENT='+emeil);weit(1); solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:videos.php ATTR=TXT:Watch<SP>Videos!');iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); weit(2);iimPlayCode('TAG POS=1 TYPE=INPUT:BUTTON ATTR=*');weit(20);iimPlayCode('TAG POS=2 TYPE=INPUT:BUTTON ATTR=*');weit(35);    
//***********************************************************************************************************************************************************************************************


loop++;
function bip(){ for(wt=0; wt<4; wt++){Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound).beep();iimPlayCode('WAIT SECONDS=0.2')}};ak();bip();

var time =20 ;check = "Аккаунт  "+st+"  Ждем - "+time+" Минут."; iimDisplay(check);iimPlayCode('WAIT SECONDS='+time*60);    /**--Установка времени задержки минут --**/
                                          
} } }    }}

Отредактировано gepavlik (16-07-2016 23:17:41)

Отсутствует

 

№95416-07-2016 23:27:55

Eltar
Участник
 
Группа: Members
Зарегистрирован: 13-02-2016
Сообщений: 93
UA: Firefox 47.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

gepavlik
просмотрел скрипт. Задумка хороша, когда нужно работать с однотипными кранами. Но я не увидел где в нем прописана работа с таймерами. Ткните носом, пожалуйста )

Отредактировано Eltar (16-07-2016 23:29:02)

Отсутствует

 

№95516-07-2016 23:41:20

gepavlik
Участник
 
Группа: Members
Зарегистрирован: 14-12-2015
Сообщений: 62
UA: Chrome 35.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Eltar
В низу они разбиты по времени через for

Отсутствует

 

№95617-07-2016 00:14:44

Eltar
Участник
 
Группа: Members
Зарегистрирован: 13-02-2016
Сообщений: 93
UA: Firefox 47.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

gepavlik
Нет, не то. Но проблему я понял и решил.:D
У меня каждый кран - функция. Нужно было записать время кляйма в конце каждой функции крана, а в начале функции проверить, подошло время или нет. Если подошло, функция выполняется. Если нет - переходим к следующему крану. В конце цикла - ждем минутку, и снова проверка прошло ли время для каждого крана. Осталось реализовать.
Всем откликнувшимся спасибо за поддержку! :music:

Отсутствует

 

№95717-07-2016 00:30:10

dvomaks
Участник
 
Группа: Members
Зарегистрирован: 01-07-2016
Сообщений: 33
UA: Firefox 45.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Eltar пишет

Можно немного развернуть Ваш ответ? Предположим, прописал на сайт таймеры. Что с ними дальше делать? Как обработать? Если в массив зафутболить, то как упорядочить таким образом, чтобы получить названия кранов на выходе?

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

за линком в личку, сайт мой, не хочу чтобы приняли за злостную рекламу

скрытый текст
vAWew0zFkNP5Nm.jpg

правда пока нет времени довести до ума всё задумки, но есть около 50 человек, которые активно пользуются

что касается записи в файл - пишешь строку в json (в принципе в файл писать лишь для того чтобы при перезапуске таймеры сохранились, а сам массив можно держать в памяти), что касается как упорядочить - самое простое проходим по масиву и выбираем ближайшую дату, высчитываем разницу в секундах с настоящим временем и WAIT SECOND, когда прошли кран, записываем в массив для этого крана новую дату. примерно таким макаром я делал свои первые сборщики сатош

Отредактировано dvomaks (17-07-2016 00:39:57)

Отсутствует

 

№95817-07-2016 02:51:37

satoshi
Участник
 
Группа: Members
Зарегистрирован: 12-07-2016
Сообщений: 11
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

dim222 пишет

satoshi

скрытый текст

Выделить код

Код:

if(iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0) {//функция по распознованию}

может подскажете что делаю не так , нехочет  распозновать капчу вот код

скрытый текст

Выделить код

Код:

{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');
        break;}}
        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('WAIT SECONDS=1');
        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);
        for(w=1; w<=60; w++)
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0'); 
        
        
        if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0)  function CaptchaAssociation ()

Отредактировано satoshi (17-07-2016 02:52:24)

Отсутствует

 

№95917-07-2016 10:35:25

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Eltar
посмотри мой пост №932 в этой ветке
там про таймаут есть

Добавлено 17-07-2016 10:45:19
gepavlik
зачем столько полей для ввода ответа??
достаточно

скрытый текст

Выделить код

Код:

iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT="'+txt+'"');


так можно скрипт и до 20 мб раздуть

Отредактировано Koks (17-07-2016 10:49:07)

Отсутствует

 

№96019-07-2016 13:06:45

gepavlik
Участник
 
Группа: Members
Зарегистрирован: 14-12-2015
Сообщений: 62
UA: Chrome 31.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks
Новый кран на XAPO

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


адреса сайтов публикуются в спойлере в теге noindex
от 100 до 2000 сатоши 30мин
вот антибот для крана
скрытый текст

Выделить код

Код:

function antibot(){var macro;
macro =  "CODE:";
macro +=  "TAG POS=1 TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓" + "\n"; 
macro +=  "TAG POS=2 TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓" + "\n"; 
macro +=  "TAG POS=3 TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓" + "\n"; 
iimPlay(macro); };


InfSub

Отсутствует

 

№96120-07-2016 08:27:34

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

помогите пожалуйста с кодом для отправки на капмонстр такой капчи

скрытый текст
10576088.jpg

через модуль ReCaptchaAssociation . Вот есть такой код, но в нем чего-то не хватает и при работе выдает ошибку ReferenceError: otvet is not defined:
скрытый текст

Выделить код

Код:

var ip_cap = '111.111.1.1'
var l=otvet.length;
while(l--){
otvet[l]=otvet[l].match(/>(.*?)</).pop();
iimDisplay(''+frasa+':'+otvet.join(';'));}
var qw=(''+frasa+':'+otvet.join(';'))
window.open();
iimPlayCode('URL GOTO='+ip_cap+'/imacros.html');
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=' + key);
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.ReCaptchaAssociation');
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:Task CONTENT='+qw);
iimPlayCode('SET !TIMEOUT 120\nSET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=INPUT:SUBMIT ATTR=*')
iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
var arr = iimGetExtract().split(';');
iimPlayCode('WAIT SECONDS=1');
window.close();
for (as = 0; as < arr.length; as++){
iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="rc1"\nTAG POS=1 TYPE=TD ATTR=TXT:'+arr[as].replace(/\s/ig, '<SP>')+'\nWAIT SECONDS=0.1');
iimDisplay(arr[as]);
}
iimPlayCode('FRAME NAME="rc1"\nWAIT SECONDS=1\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');


или поделитесь уже готовым у кого есть

Отредактировано Shejker (20-07-2016 08:28:20)

Отсутствует

 

№96220-07-2016 09:14:37

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 51.0
Веб-сайт

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Shejker
Ну так переведите текст ошибки, черным по белому же написано, не существует переменная otvet
А вы с ней пытаетесь работать и извлекать данные


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№96320-07-2016 13:11:08

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

gepavlik пишет

Eltar
Вот смотри скрипт на XAPO краны я внизу только добавляю  строку с краном остальное не трогаю все уже прописано выше

скрытый текст

Выделить код

Код:

/**--------- МИНЮ --- Выбор XAPO адреса куда пойдут сатоши  -----**/

//var tp = 5;  /* С какого XAPO адреса стартуем  */
var tp2= 5;  /* По какой  XAPO адрес */
var key1= ' '; /* Сюда ключь от рукапчи */
var key2= '  '; /* Сюда ключь от 9 kw */
var tess= 0 ; /* Включение дополнительного сервиса распознавания капчи  если 1-отправляем на рукапчу . если 2-отправляем капчу на 9kw  . если 0 ввод в ручном режиме */
var flag= 1 ; /* Если скрипт не распознал капчу вводим вручную , 0 включено , если 1 выключено */ 
//===========================  НИЖЕ  ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!!   ==========================================
 kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();";
 kap2="javascript:document.write('<b><h1>Проверяем капчу !</h1></b>');window.stop();";
  var tp = prompt('Укажите с какого аккаунта работаем? и нажмите Enter', '');
var loop=1;


for (;;){
dat=[];
var tp2=tp2+1;
for(st=tp; st<tp2; st++) { 
iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\xapo.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n');
var z =st-1;  
 dat[z]=dt[z].split(',');     
 emeil=dat[z][0];

//================================== ПРОКСИ ================================================================================================================= 
 iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\prokci.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n');
dat=[];
var tp2=tp2+1;
for(st=tp; st<tp2; st++) { 
var z =st-1;  
dat[z]=dt[z].split(',');     
proxy=dat[z][0];
port=dat[z][1];
user=dat[z][2];
passuser=dat[z][3]; 
function ak(){           
iimDisplay("Аккаунт  "+st+"   "+emeil);}
ak();
//=============================================================================================================================================================

var Path='C:\\tmp\\';
var n = st;
var t3='SET !TIMEOUT 40\n', t4='SET !TIMEOUT 3\n', t0='SET !TIMEOUT_STEP 0\n';//t0='SET !TIMEOUT 3\n';
  /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}  
     /**-- Переключение прокси --**/
var socksver= '5'
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setIntPref("network.proxy.type", 1);
prefs.setBoolPref("network.proxy.share_proxy_settings", true);
prefs.setBoolPref("network.proxy.share_proxy_settings", false);
prefs.setCharPref("network.proxy.http", proxy);
prefs.setIntPref("network.proxy.http_port", port);
prefs.setCharPref("network.proxy.ssl", proxy);
prefs.setIntPref("network.proxy.ssl_port", port);
prefs.setCharPref("network.proxy.ftp",proxy)
prefs.setIntPref("network.proxy.ftp_port",port);
prefs.setCharPref("network.proxy.socks", proxy);
prefs.setIntPref("network.proxy.socks_port", port);
prefs.setIntPref("network.proxy.socks_version", socksver);
iimPlayCode('ONLOGIN USER='+user+' PASSWORD='+passuser+'');
//========================================================
/***-= Настройка осистки памяти Mozilla Firefox =-***/
 var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
//iimPlayCode(t0+'URL GOTO=about:config');
prefs.setIntPref("browser.sessionhistory.max_total_viewer",0);
prefs.setBoolPref("config.trim_on_minimize", true);
prefs.setIntPref("browser.sessionstore.interval",20000);
prefs.setIntPref("browser.sessionhistory.max_entries",10);
prefs.setBoolPref("network.http.pipelining", true);
prefs.setIntPref("network.http.pipelining.maxrequests", 5);
prefs.setBoolPref("network.http.proxy.pipelining", true);
prefs.setBoolPref("network.prefetch-next", false);
//========================================================
    /***-=Очистка кукисов=-***/
   var Cc=Components.classes; Ci=Components.interfaces; 
     var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
      var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);
      var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager);      
 
 function del_cookis(){ // iimDisplay('Удаляем куки');
    var iter=cok.enumerator;
     while (iter.hasMoreElements()){var cookie=iter.getNext();
      if(cookie instanceof Ci.nsICookie){
       cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}}
     
  //=============================================================================================================================    
        /***-=Смена UserAgent=-***/         
    function randomInteger(min, max) {      
      var rand = min - 1 + Math.random() * (max - min + 5)
       rand = Math.round(rand);
        return rand;        
  }
       var frt=( randomInteger(2, 10) );
       var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Linux; U; Android 2.3.3; de-ch; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; LG-LU3000 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile myTouch 3G Slide Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Windows NT 6.1; rv:2.1.1) Gecko/20110415 Firefox/4.0.2pre Fennec/4.0.1','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Windows; U; Windows CE 5.2; en-US; rv:1.9.2a1pre) Gecko/20090210 Fennec/0.11','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a1pre) Gecko/2008071707 Fennec/0.5','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/20080820121708 Fennec/0.7','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20080923171103 Fennec/0.8','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US;  rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1 '];; 
    function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1");        
       var Cc=Components.classes, Ci=Components.interfaces; 
        var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
         var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);     
          str.data=urlAgent[frt]; // Перюключение UserAgent     
           prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str);
           // iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); 
}

//===============================================================================================================================
                     /*** Удаление банеров ***/
  function baner(){
         iimPlayCode(t0+'TAB T=0'); iimPlayCode(t0+'TAB CLOSEALLOTHERS');}



//==================================================================================================================================
                 /*** Обработка капчи ***/
function solve(){ 
var txt='', w=0 , ww=0;
var res=1 ; var rte=1;
var msd=0; 
var wp=0;
   for(q=0; q<=3; q++){ delitcaps();weit(2);
   
    

    /* Если нет флеш капчи переходим сразу на следующий сайт */   
   if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)rte=0;
   if(flag==1){  
   if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)fff=1;
 }
/****************************************************************************************************************************************************************************/ 
//=============== Не работает сайт переходим на следующий =======================================================
if(iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Forbidden')>0) var msd=1;
if(msd==1){break;}
//===============================================================================================================

for(zz=0; zz<6; zz++){weit(4); uu=0;  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
 if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт  
                    
                   
      if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) reload();  //<--- если грязная капча, то обновляем. Нам нужен флеш или ломаемый канвас
    if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) reload(); // <--- Если картинка, типа логотип фирмы или товара, то обновляем
    if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) uu=1; 
if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) uu=1;
if(uu==0) {break;}} 
    

      for(w=0; w<=60; w++){  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт 
 if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
      
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){  //<---Если легкая капча, из которой значение и так выдергивается без распознавания, то выдергиваем текст и ниже кусок кода пропускаем, идём сразу отвечать
        iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT');txt=iimGetLastExtract();       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
        weit(1);cnopa();ww=1;break; }
    
    if(ww<1){
        if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
        if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
        if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт 
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт
 if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт 
        
   if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0)weit(5);  
  if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=ID:form-captcha ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh();
  if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh(); 
  if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh();
   
  if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT:')>0){   //<---Если флеш капча
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10); //<---то жмём кнопку плей и ждём 10 сек что бы капча сгенерировалась.  Иногда кнопки плей нету, поэтому вначале стоит проверка if
        iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //<--- Скриним сохраняем на комп капчу
        iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); ww=1; flesh(); break;}    //<---Жмём кнопку ретурн то падже (вернутся на страницу) иногда такого нет. И вызываем функцию cap() что за функция смотрим ниже                                           
}}
if(ww==1){break;} 


/*****************************************************************************************************************************************************************************/
// ww=1;

 if(ww<1){ //<---Здесь копируем грязную капчю
    for(w=0; w<60; w++){   //<---Ищем фрейм капчи  
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт 
 if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
    
        if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
          iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');                    
          ww=1; msd=1;span(); break;}} 
            
            
             if(msd<1){  
    for(w=0; w<60; w++){ //<---Ищем фрейм капчи   
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт 
  if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт                 
    
    
    if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){
      iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');                       
      ww=1; msd=1;span(); break;}} }
         if(msd<1){      
          iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');    
        ww=1;span();
        if(ww==1){break;} 
   }    }             
/******************************************************************************************************************************************************************************/      
function bip(){ for(wt=0; wt<10; wt++){Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound).beep();iimPlayCode('WAIT SECONDS=0.2');}}
    
    
    
    if(flag==1){break;}
     

//===============================================================================================================================================  
  /*** Проверка ошибок решения капчи ***/   
var ttt=1;
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Wrong<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Captcha<SP>incorrecto!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answer')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Invalid<SP>captcha<SP>code!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:BodyPlaceholder_FailureMessage')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answerplease<SP>fill<SP>out<SP>captcha*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha,<SP>inténtalo<SP>de*')>0) ttt=0 ; 
if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Missing<SP>captcha,<SP>try<SP>again!')>0) ttt=0 ;
//===============================================================================================================================================   
if(q>2){servis();};
 ak();
 if(ttt==0){weit(1);iimPlayCode(t0+'BACK');    xapo();}
if(rte<1){ 
iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста
if(tess==0){Components.classes["@mozilla.org/sound;1"]  .createInstance(Components.interfaces.nsISound) .beep();iimPlayCode(t0+'pause');var ttt=1;}weit(1);} 
if(ttt==0){
iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста
if(tess==0){iimPlayCode(t0+'pause');var ttt=1;}weit(1);}       
if(ttt==1){break;} }
ak();           
weit(2); 
 
}
//==================================================================================================================================================
function zvuk(){
for(w=0; w<60; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-mute-button<SP>ytp-button')>0){break;}} }
//==================================================================================================================================================
           /** Нажатие кнопок **/
function cnopa(){weit(1); 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:sendNewSms')<1){    
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_TFBBBFD343FFF55')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:RECLAMAR<SP>BITS<SP>AHORA!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Reclama<SP>tus<SP>bits!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:¡Reclamar<SP>Satoshis!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?active=true#faucet ATTR=ID:roll')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SignInSubmitButton')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:submit')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:#Faucet ATTR=ID:roll')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TYPE:submit&&ID:sendNewSms&&CLASS:btn<SP>btn-primary')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:ENTER<SP>THE<SP>SATOSHI<SP>DIMENSION<SP>EVERY<SP>*<SP>MINU*')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize<SP>every<SP>15<SP>minutes!')<1){ 
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>Free<SP>Bits!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:GET<SP>FREE<SP>BTC<SP>SATOSHI!')<1){
if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form-captcha ATTR=ID:captcha')<1){

                  
for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>Your<SP>Prize!')>0){break;} }                    
                   
}}}}}}}}}}}}}}}}}}}};baner(); }


//===================================================================================================================================================
                         /*** Вставка текста капчи  ***/
    function copir(){weit(1);                      
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);

       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
        weit(1);
        
        }
//===================================================================================================================================================        
        //*** Ввод XAPO адреса ***/        
    function xapo(){weit(1);                
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_BitcoinAddressTextbox CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:?active=true#faucet ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:addressTextboxI CONTENT='+emeil);    
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:#Faucet ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+emeil);        
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil);
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:free-spin.php ATTR=NAME:XapoEmail CONTENT='+emeil);              
        iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:mail CONTENT='+emeil);
        //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil);

          for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil)>0){break;} } 
    
        }    

//====================================================================================================================================================
          
  /***-= Обновление капчи =-***/
function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);}
//====================================================================================================================================================                                                                                                            
                                                                           
         /***  Очистка Капчи  ***/
function delitcaps(){//iimDisplay('Очистка Капчи');                
        iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg');
        iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.txt');}
//=====================================================================================================================================================    
/** Устранение ошибок Tesseract **/ 
function brak(){
          /** Код ошибки *//* Правильный Ответ */
    if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки  Team Player    
        if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки  Team Player    
        if(txt=="TeamFlaw"){txt="Team Player"}; // Устранение ошибки  Team Player        
        if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки  Spring Training
        if(txt=="DMrvgTrammg"){txt="Spring Training"}; // Устранение ошибки  Spring Training
        if(txt=="urmaTrammg"){txt="Spring Training"}; // Устранение ошибки  Spring Training        
        if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки  Study Group
        if(txt=="StudEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group
        if(txt=="studuEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group    
        if(txt=="StuduErnuu"){txt="Study Group"}; // Устранение ошибки  Study Group    
        if(txt=="StuduEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group        
        if(txt=="FxshTacus"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos
        if(txt=="FishTam"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos
        if(txt=="FishTarn"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos        
        if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки  Collect Call
        if(txt=="EuuectBall"){txt="Collect Call"}; // Устранение ошибки  Collect Call         
        if(txt=="EDllECtCall"){txt="Collect Call"}; // Устранение ошибки  Collect Call        
        if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing 
        if(txt=="GENEFISWVB"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing
        if(txt=="BaneFxsmng"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing        
        if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt
        if(txt=="HUMEPutt"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt
        if(txt=="BirdiePun"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt        
        if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки  Shoe Polish
        if(txt=="SHDEPUMSH"){txt="Shoe Polish"}; // Устранение ошибки  Shoe Polish
        if(txt=="DwmgBuard"){txt="Diving Board"}; // Устранение ошибки  Diving Board
        if(txt=="UiniFlEBIErI"){txt="Diving Board"}; // Устранение ошибки  Diving Board        
        if(txt=="HbbLHrse"){txt="Hobby Horse"}; // Устранение ошибки  Hobby Horse
        if(txt=="AbideHithHe"){txt="Abide With Me"}; // Устранение ошибки  Abide With Me        
        if(txt=="Flannelshut"){txt="Flannel Shirt"}; // Устранение ошибки  Flannel Shirt 
        if(txt=="Fanneshut"){txt="Flannel Shirt"}; // Устранение ошибки  Flannel Shirt
        if(txt=="Flannelshin"){txt="Flannel Shirt"}; // Устранение ошибки  Flannel Shirt
        
        
        
}
//=====================================================================================================================================================    
      /***-= Обрабатываем span капчу =-***/  
function span(){ //iimDisplay('Обрабатываем span капчу');
//baner();
weit(1);
      iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');//weit(1);
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\span'+n+'.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(3);
iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
         txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');
        brak(); copir();  cnopa();ww=1;
       }
//======================================================================================================================================================
  
         /***-= Обрабатываем флеш капчу =-***/  
function flesh(){// iimDisplay('Обрабатываем флеш капчу'); 
//baner();  
weit(1);     
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
       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);
       var args=['C:\\tmp\\solve\\flesh'+n+'.vbs'];
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(3);
       iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
       txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');weit(1); brak();
                  /**** вставляем ответ на флеш капчу ****/          
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response  CONTENT="'+txt+'"');                                         
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"'); 
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');                             
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
      iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"');                                                               
      iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return');cnopa(); ww=1;   
       }        
       
       
       
       
       
       
//==========================================================================================================================================================
        /***-= Обрабатываем канвас капчу =-***/  
function canvas(){ //iimDisplay('Обрабатываем канвас капчу');
baner();
     iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\canvas'+n+'.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(3);iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
         txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE'); copir();   cnopa();          
       }         
//==========================================================================================================================================================                 
 /**-- Сервис распознования капчи --**/
    function servis(){        
        if(tess==1){
          var bal = 'http://rucaptcha.com/res.php?key=' + key1 + '&action=getbalance';
           iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2\nURL GOTO=' + bal + '\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\nTAB T=1\nTAB CLOSEALLOTHERS');
            var balans = iimGetLastExtract();
             iimDisplay('Баланс = ' + balans + ' руб.');
             // iimPlayCode('WAIT SECONDS=1');
               iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2');                        
                 iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/');
                  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=' + key1);
                   iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\image'+n+'.jpg');        
                    iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); 
                     iimPlayCode('WAIT SECONDS=2');                
                      iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
                       txt = iimGetExtract();}
                  
        if(tess==2){/**-- Если в миню выбрали данный сервис,отсылаем капчу на www.9kv для распознавания --**/
            iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2');
             iimDisplay('Отправляем Капчу на распознавание');
              iimPlayCode('SET !TIMEOUT 30\nURL GOTO=9kw.eu/grafik/form.html');
               iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:apikey CONTENT=' + key2);
                iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:prio CONTENT=10');
                 iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:file-upload-01 CONTENT=C:\\tmp\\image'+n+'.jpg');
                  iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:source CONTENT=imacros');
                   iimPlayCode('TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:* ATTR=NAME:nomd5 CONTENT=YES');
                    iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                     iimPlayCode('SET !TIMEOUT_STEP 100\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv                                                     
                      txt = iimGetExtract();}
                                                      
    iimPlayCode('TAB CLOSE');weit(1);
    copir(); cnopa();
                            
                  }
//***************************************************************************************************************************                  
                                    
    function url(){delitcaps(); UserAgent(); del_cookis();ak(); };                                                                                                                                        

//********************* Ваши краны 1 час ***********************************************************************************************************************************************************
//url(); iimPlayCode(t3+'URL GOTO=http://xfaucet.digi-eye.xyz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:checkme CONTENT=YES');xapo();solve();    
//url(); iimPlayCode(t3+'URL GOTO=http://instantbitcoin.win/?r=pavlikevgeni5@gmail.com');xapo();solve();
//url(); iimPlayCode(t3+'URL GOTO=http://www.easyfreebitcoins.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); 
 // url(); iimPlayCode(t3+'URL GOTO=http://jahismighty.com/?ref=pavlikevgeni5@gmail.com');xapo();solve();
// url(); iimPlayCode(t3+'URL GOTO=http://satoshimonsters.com/faucet/?ref=pavlikevgeni5@gmail.com');xapo();solve();
 //// url(); iimPlayCode(t3+'URL GOTO=http://cointasker.com/bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); 
//// url(); iimPlayCode(t3+'URL GOTO=http://bitcoinzebra.com/?ref=e50148e23867');xapo();weit(1);solve();
 /////url(); iimPlayCode(t3+'URL GOTO=http://satoshi.co.in/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15
 // url(); iimPlayCode(t3+'URL GOTO=http://bitcoinmania.esy.es/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 
 
// http://www.xpbitcoin.com/?id=4663634
// http://www.coffefaucet.com/?r=pavlikevgeni5@gmail.com
/**********************************************************************************************************************************************************************************/ 

//********************* Ваши краны 60 мин ************************************************************************************************************************************************************
                                   
 
 // url(); iimPlayCode(t3+'URL GOTO=http://www.faucetsdb.com/free-bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15

 url(); iimPlayCode(t3+'URL GOTO=http://www.whalebitco.in/?r=pavlikevgeni5@gmail.com');xapo();solve();baner();//60  
 url(); iimPlayCode(t3+'URL GOTO=http://www.onoxvo.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //45                                  
 url(); iimPlayCode(t3+'URL GOTO=http://www.aliensbitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60
 url(); iimPlayCode(t3+'URL GOTO=http://www.pandabitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60
// url(); iimPlayCode(t3+'URL GOTO=http://www.bitcoinfaucetexchange.com/?r=pavlikevgeni5@gmail.com');zvuk();xapo();solve(); //120 бот
 url(); iimPlayCode(t3+'URL GOTO=http://freebtc.kz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO');xapo();solve(); //60
// url(); iimPlayCode(t3+'URL GOTO=http://bitxapo.clique.website/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60
// url(); iimPlayCode(t3+'URL GOTO=http://www.bitcoinraccoon.com/?ref=57031f67cd84d');xapo();weit(3);iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ACTION:/ ATTR=TXT:login');weit(5);iimPlayCode(t0+'TAG POS=2 TYPE=DIV ATTR=TXT:claim<SP>now');solve();//60        
 
 url(); iimPlayCode(t3+'URL GOTO=http://sunbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //10                                                                                                               
 url(); iimPlayCode(t3+'URL GOTO=http://jupiterbitcoin.com/?r=pavlikevgeni5@gmail.com/');xapo();solve(); //10
//********************* Ваши краны 30 мин ************************************************************************************************************************************************************
 for(wy=0; wy<2; wy++){
// url(); iimPlayCode(t3+'URL GOTO=http://www.storesxbox.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //30 
// url(); iimPlayCode(t3+'URL GOTO=http://herchi.ru/?r=pavlikevgeni5@gmail.com');xapo();solve(); //30 
      

//********************* Ваши краны 15-20 мин ************************************************************************************************************************************************************
for(wk=0; wk<2; wk++){


// url(); iimPlayCode(t3+'URL GOTO=http://bits4all.one/faucet3/?r=pavlikevgeni5@gmail.com');xapo();solve();baner(); //15  
 url(); iimPlayCode(t3+'URL GOTO=http://www.movilbits.com/reclamar/?r=pavlikevgeni5@gmail.com');xapo();solve();baner(); //15 
 url(); iimPlayCode(t3+'URL GOTO=http://www.animalscoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15 
 url(); iimPlayCode(t3+'URL GOTO=http://www.bankcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15    
 url(); iimPlayCode(t3+'URL GOTO=http://www.ilovebtc.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15      
 url(); iimPlayCode(t3+'URL GOTO=https://grifodebitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 
 url(); iimPlayCode(t3+'URL GOTO=http://www.ganabitsdiarios.com/?r=pavlikevgeni5@gmail.com');xapo();solve();  //20                                    
 url(); iimPlayCode(t3+'URL GOTO=http://www.facilbits.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 
 url(); iimPlayCode(t3+'URL GOTO=http://www.freebitsdaily.net/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20
 //url(); iimPlayCode(t3+'URL GOTO=http://www.faucetsdb.com/free-bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve();  //15
 
 //********************* Ваши краны 10 мин ************************************************************************************************************************************************************

 url(); iimPlayCode(t3+'URL GOTO=http://sunbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //10
 url(); iimPlayCode(t3+'URL GOTO=http://jupiterbitcoin.com/?r=pavlikevgeni5@gmail.com/');xapo();solve(); //10
 

//********************* Ваши краны 1 мин ************************************************************************************************************************************************************
//for(wt=0; wt<5; wt++){
    
 // url(); iimPlayCode(t3+'URL GOTO=http://wheelofbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:free-spin.php ATTR=TXT:Spin<SP>the<SP>Wheel!');iimPlayCode('TAG POS=1 TYPE=TD ATTR=ID:pw2');weit(2);iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:spin_button');weit(30);        
 // url(); iimPlayCode(t3+'URL GOTO=http://vidybit.com/?r=pavlikevgeni5@gmail.com');xapo(); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=NAME:XapoEmail CONTENT='+emeil);weit(1); solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:videos.php ATTR=TXT:Watch<SP>Videos!');iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); weit(2);iimPlayCode('TAG POS=1 TYPE=INPUT:BUTTON ATTR=*');weit(20);iimPlayCode('TAG POS=2 TYPE=INPUT:BUTTON ATTR=*');weit(35);    
//***********************************************************************************************************************************************************************************************


loop++;
function bip(){ for(wt=0; wt<4; wt++){Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound).beep();iimPlayCode('WAIT SECONDS=0.2')}};ak();bip();

var time =20 ;check = "Аккаунт  "+st+"  Ждем - "+time+" Минут."; iimDisplay(check);iimPlayCode('WAIT SECONDS='+time*60);    /**--Установка времени задержки минут --**/
                                          
} } }    }}

у кого работает этот скрипт? У меня после выбора аккаунта ксапо, в самом начале работы скрипта сохраняется какое-то изображение и не загружаются краны.

Отсутствует

 

№96420-07-2016 18:56:41

maloiprod
Участник
 
Группа: Members
Зарегистрирован: 21-06-2015
Сообщений: 20
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Подскажите как передать данные из js в батник?
Есть переменная у которой меняется значение от 10 до 10000 , имя переменной var wait_sec ,нужно передать значение переменной в батник в строку ожидания timeout /T 10 /NOBREAK вместо 10 поставить данные из переменной.
Такое возможно?Если да то как?Пробовал из фака ни че не получается.Заранее благодарю)

Отсутствует

 

№96521-07-2016 14:39:13

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

скрипт на 16 кранов,  может кому пригодится

скрытый текст

Выделить код

Код:

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);
 var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);
 var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
 var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString);
 var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
 var ab=Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader);
 var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n';
 var txt='', bonus=null, w=0;
 var kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();";
 var Path='C:\\CapNum\\solve\\';

 var lisk='************';
 var bit='************';
 var ethereum='************';
 var ltc='************';
 var dash='************';
 var moon='************';
 var doge='************';
 var pass='************';
 var email='************';

 //*** 1 кран включён, 0 отключен ***//
 var liskfaucet = 1 ;
 var ethfaucet = 1 ;
 var etherfaucet = 1 ;
 var luckynumbers = 1 ;
 var moonlitecoin = 1 ;
 var moondogecoin = 1 ;
 var moonbitcoin = 1 ;
 var jupiterbitcoin = 1 ;
 var sunbitcoin = 1 ;
 var btc_rena_faucet = 1 ;
 var doge_rena_faucet = 1 ;
 var ltc_rena_faucet = 1 ;
 var dash_rena_faucet = 1 ;
 var moon_rena_faucet = 1 ;
 var coffefaucet = 1 ;
 var usafaucet = 0 ;

 for(;;){

    for(sk=1; sk<=4; sk++){

    del_cookis();

if(Number(liskfaucet)>=1){
/********************liskfaucet.net 5 минут**************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=liskfaucet.net?r=9030369917489677407L');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){iimPlayCode('URL GOTO=liskfaucet.net?r=9030369917489677407L');}
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(ethfaucet)>=1){
/********************eth-faucet.com 5 минут**************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=eth-faucet.com?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){iimPlayCode('URL GOTO=eth-faucet.com?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e');}
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(etherfaucet)>=1){       
/********************etherfaucet.net 5 минут**************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=etherfaucet.net?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){iimPlayCode('URL GOTO=etherfaucet.net?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e');}
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(luckynumbers)>=1){
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=lucky-numbers.co/r/?id=19076');
     iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Login\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT='+email+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT='+pass);
     iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN\nTAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins');
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(moonlitecoin)>=1){
 /*********************moonlite.co.in 5 минут************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moonliteco.in?ref=202bdd8377c0');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox*')<0){
         iimPlayCode('URL GOTO=moonliteco.in?ref=202bdd8377c0');}
     iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT='+ltc);
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(moondogecoin)>=1){
 /*********************moondoge.co.in 5 минут************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moondoge.co.in/?ref=b2530161270e');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox*')<0){
         iimPlayCode('URL GOTO=moondoge.co.in/?ref=b2530161270e');}
     iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT='+doge);
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(moonbitcoin)>=1){
 /*********************moonbit.co.in 5 минут************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moonbit.co.in?ref=22f6a0e642a0');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:dd2eGG26 ATTR=ID:BodyPlaceholder_PaymentAddressTextbox*')<0){
         iimPlayCode('URL GOTO=moonbit.co.in?ref=22f6a0e642a0');}
     iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:dd2eGG26 ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT='+bit);
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(jupiterbitcoin)>=1){
 /*********************jupiterbitcoin.com 10 минут************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=jupiterbitcoin.com/?r=VSOWASYIWATIJFFA');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('URL GOTO=jupiterbitcoin.com/?r=VSOWASYIWATIJFFA');}
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(sunbitcoin)>=1){
 /*********************sunbitcoin.com 10 минут************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=sunbitcoin.com/?r=VSOWASYIWATIJFFA');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('URL GOTO=sunbitcoin.com/?r=VSOWASYIWATIJFFA');}
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(50);}
    }

if(Number(btc_rena_faucet)>=1){
/*********************btc.rena-faucet.com 30 минут***************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=btc.rena-faucet.com/index.php?id=71562');
     iimPlayCode('URL GOTO=btc.rena-faucet.com/index.php?id=71562');weit(3);
     iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+bit+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go');
     iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6);
     iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1);
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');}
     e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*');
     if(e<0) solve();
     iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice');
     iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3);
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(doge_rena_faucet)>=1){
/*********************doge.rena-faucet.com 30 минут***************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=doge.rena-faucet.com/index.php?id=193883');
     iimPlayCode('URL GOTO=doge.rena-faucet.com/index.php?id=193883');weit(3);
     iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+doge+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go');
     iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6);
     iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1);
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');}
     e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*');
     if(e<0) solve();
     iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice');
     iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3);
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(ltc_rena_faucet)>=1){
/*********************ltc.rena-faucet.com 30 минут***************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=ltc.rena-faucet.com/index.php?id=56139');
     iimPlayCode('URL GOTO=ltc.rena-faucet.com/index.php?id=56139');weit(3);
     iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+ltc+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go');
     iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6);
     iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1);
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');}
     e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*');
     if(e<0) solve();
     iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice');
     iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3);
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(dash_rena_faucet)>=1){
/*********************dash.rena-faucet.com 30 минут***************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=dash.rena-faucet.com/index.php?id=35669');
     iimPlayCode('URL GOTO=dash.rena-faucet.com/index.php?id=35669');weit(3);
     iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+dash+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go');
     iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6);
     iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1);
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');}
     e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*');
     if(e<0) solve();
     iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice');
     iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3);
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(moon_rena_faucet)>=1){
/*********************moon.rena-faucet.com 30 минут***************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moon.rena-faucet.com/index.php?id=5713');
     iimPlayCode('URL GOTO=moon.rena-faucet.com/index.php?id=5713');weit(3);
     iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+moon+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go');
     iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6);
     iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1);
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');}
     e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*');
     if(e<0) solve();
     iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice');
     iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3);
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(coffefaucet)>=1){
/*********************coffefaucet.com 30 минут************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=coffefaucet.com/?r=koks1970@gmail.com');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){
         iimPlayCode('URL GOTO=coffefaucet.com/?r=koks1970@gmail.com');}
     solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

if(Number(usafaucet)>=1){
 /*********************usafaucet.tk 60 минут************************************/
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=usafaucet.tk/index.php?id=20545');
     iimPlayCode('URL GOTO=usafaucet.tk/index.php?id=20545');weit(3);
     iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+bit+'\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go');
     a=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*');
     b=iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Faucet*under*maintenance.*Please*check*back*');
     if(a<0 || b<0) solve();
     iimPlayCode('URL GOTO=about:home');
     weit(3);}

restart();}

/***************************************************/
function solve(){ 
   for(q=0; q<3; q++){ 
      if(iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Faucet*under*maintenance.*Please*check*back*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*have*to*wait*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=STRONG ATTR=TXT:You*can*get*a*reward*again*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:*alert*alert-danger*&&TXT:This*faucet*exceeded*safety*limits!*')>0) break;
   for(z=0; z<15; z++){ 
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:MainForm ATTR=ID:*');        //moonlite.co.in moondoge.co.in
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:dd2eGG26 ATTR=ID:*');        //moonbit.co.in
      /* Если грязная капча обновляем */
      if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) reload();
      else{ z=100;
   for(w=0; w<=60; w++){ 
       //iimPlayCode(t0+'TAG POS=1 TYPE=iframe ATTR=ID:adcopy-unique*');
      /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:*videoPoster&&STYLE:display:<SP>block;*')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:168,105,263,137&&SHAPE:rect')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:156,75,238,103&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:don_click()&&COORDS:152,116,286,141&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:typein_area')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:optout')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:captcha')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
      /* Если ломаемая капча извлекаем текст и нижний код пропускаем */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){
         iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT'); txt=iimGetLastExtract();}
      /* Если флеш капча, сохраняем на комп и запускаем функцию flesh() и нижний код пропускаем */
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:*videoPoster&&STYLE:display:<SP>block;*')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:*videoPoster&&STYLE:display:<SP>block;*')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0) weit(15); w1=w+1
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=ID:Stage_botox_pre_1_bfcm_1_TI&&CLASS:Stage_botox_pre_1_bfcm_1_TI_id CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
         iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); flesh();}
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:168,105,263,137&&SHAPE:rect')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:156,75,238,103&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:don_click()&&COORDS:152,116,286,141&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:typein_area')>0){
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:168,105,263,137&&SHAPE:rect')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:156,75,238,103&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:don_click()&&COORDS:152,116,286,141&&SHAPE:rect&&TXT:')>0) weit(2);
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:typein_area CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); typein();}
      /* Если обычный канвас (капча с ровными буквами), сохраняем на комп и запускаем функцию canvas() */
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:optout')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:captcha')>0){
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:optout')>0) weit(2);
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();}
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();} w=100;}}}}

      /* Если (капча с ровными буквами), сохраняем на комп и запускаем функцию abbyy() или если ничего из верхнего не помогло*/
     if(w!=100 && txt.length<4){ 
           iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#'); weit(15);
           iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return');
     if(iimPlayCode(t0+'TAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api.solvemedia.com/acmedia*')>0){ weit(3);
           iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api.solvemedia.com/acmedia* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();}
else if(iimPlayCode(t0+'TAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api-secure.solvemedia.com/acmedia*')>0){ weit(3);
           iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api-secure.solvemedia.com/acmedia* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();}
else if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:*api.solvemedia.com/papi/action?c=*')>0){ weit(3);
           iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:*api.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();}
else if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:*api-secure.solvemedia.com/papi/action?c=*')>0){ weit(3);
           iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:*api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();}
else if(iimPlayCode(t0+'TAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image')>0){ weit(3);
           iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); EMBED();}
else if(iimPlayCode(t0+'TAG POS=1 TYPE=OBJECT ATTR=ID:adcopy-puzzle-image-image')>0){ weit(3);
           iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); EMBED();}
         }

      if(txt!=='' && txt.length>4){ 
         antibot();
      if(iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Claim<SP>free<SP>Lisk*')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+lisk);}
      if(iimPlayCode(t0+'TAG POS=1 TYPE=H4 ATTR=TXT:Submit<SP>Your<SP>Ethereum<SP>Wallet<SP>Address<SP>To<SP>Beg*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Claim<SP>free<SP>Ethereum*')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+ethereum);iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://www.etherfaucet.net/ ATTR=NAME:address CONTENT='+ethereum);}
      if(iimPlayCode(t0+'TAG POS=1 TYPE=H3 ATTR=TXT:Welcome<SP>to<SP>Coffefaucet.com')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Sun<SP>Faucet')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Jupiter<SP>Faucet')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+email);}
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT="'+txt+'"');
         txt='';
         bonus=null;
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=* ATTR=*\nWAIT SECONDS=#DOWNLOADCOMPLETE#');
         iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:*\nWAIT SECONDS=#DOWNLOADCOMPLETE#');weit(6);
         iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:success-message extract=txt');
         bonus=iimGetExtract().match(/\d+/);} else reload();
        if(Number(bonus)>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations<SP>you<SP>have<SP>won*Satoshis*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:You<SP>got*free<SP>satoshi!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations!*has*been*adde*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert<SP>alert-success&&TXT:*was*sent*to*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ROLE:alert&&CLASS:alert<SP>alert-success&&TXT:*was*sent*to*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congrats!*You*have*claimed*')>0) q=10;}}

         /***-= Обрабатываем флеш капчу =-***/
function abbyy(){  iimDisplay('Обрабатываем флеш капчу');
iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
for(skz=0; skz<=8; skz++){
        iimDisplay('OCR'); weit(10);
        iimPlayCode('URL GOTO=file:///'+Path+'captcha.txt');
    if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=div ATTR=ID:errorTitle&&TXT:Файл*не*найден')!=-1){
    if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=div ATTR=ID:errorTitle&&TXT:Файл*не*найден')<0) break;}}
        iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
        a=iimGetLastExtract();
    if(a.lastIndexOf('nter ')>0) txt=a.split('nter ')[1];
    if(a.lastIndexOf('nters ')>0) txt=a.split('nters ')[1];
    if(a.lastIndexOf('nter. ')>0) txt=a.split('nter. ')[1];
    if(a.lastIndexOf(';')>0) txt=a.split(';')[1];
    if(a.lastIndexOf('=')>0) txt=a.split('=')[1];
    if(a.lastIndexOf(':')>0) txt=a.split(':')[1];
    if(a.lastIndexOf('-')>0) txt=a.split('-')[1];
iimPlayCode('TAB CLOSE');
iimPlayCode('FILEDELETE NAME='+Path+'a.png\nFILEDELETE NAME='+Path+'captcha.txt');}

         /***-= Обрабатываем флеш капчу =-***/
function flesh(){ iimDisplay('Обрабатываем флеш капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\CapNum\\solve\\flesh.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
       file.initWithPath('C:\\Windows\\System32\\wscript.exe');
       proc.init(file); proc.run(false, args, args.length); weit(15);
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();
       if(txt.lastIndexOf('=')>0) txt=txt.split('=')[1];
       if(txt.lastIndexOf(':')>0) txt=txt.split(':')[1];
       if(txt.lastIndexOf('-')>0) txt=txt.split('-')[1];
       txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");
       iimPlayCode('TAB CLOSE');
        iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');}

         /***-= Обрабатываем флеш капчу =-***/
function typein(){ iimDisplay('Обрабатываем флеш капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\CapNum\\solve\\typein.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
       file.initWithPath('C:\\Windows\\System32\\wscript.exe');
       proc.init(file); proc.run(false, args, args.length); weit(15);
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");
       iimPlayCode('TAB CLOSE');
        iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');}

         /***-= Обрабатываем EMBED капчу =-***/
function EMBED(){ iimDisplay('Обрабатываем EMBED капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\CapNum\\solve\\EMBED.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
       file.initWithPath('C:\\Windows\\System32\\wscript.exe');
       proc.init(file); proc.run(false, args, args.length); weit(15);
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");
       if(txt=="MaxPoer"){txt="MaxPower"};
       if(txt=="TennisRaule"){txt="TennisRacket"};
       if(txt=="allCcun"){txt="BasketballCourt"};
       if(txt=="Hm"){txt="HockeyNet"};
       if(txt=="snPcles"){txt="SkiPoles"};
       if(txt=="HcclePurl"){txt="HockeyPuck"};
       if(txt=="BaseballEa"){txt="BaseballBat"};
       iimPlayCode('TAB CLOSE');
       iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');}

         /***-= Обрабатываем канвас капчу =-***/
function canvas(){ iimDisplay('Обрабатываем канвас капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\CapNum\\solve\\canvas.vbs'];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
       file.initWithPath('C:\\Windows\\System32\\wscript.exe');
       proc.init(file); proc.run(false, args, args.length); weit(15);
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");
       if(txt=="COme"){txt="Collme"};
       iimPlayCode('TAB CLOSE');
       iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');}

          /***-= Удаляем куки =-***/
 function del_cookis(){ iimDisplay('Удаляем куки');
    var iter=cok.enumerator;
    while (iter.hasMoreElements()){var cookie=iter.getNext();
    if(cookie instanceof Ci.nsICookie){
    cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}weit(3);}

         /***-= Обновление капчи =-***/
function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);}

         /***-= Функция перезагрузки браузера =-***/
function restart(){ iimDisplay('Перезагрузка браузера');
    iimPlayCode('CLEAR'); weit(10);
    var Cc=Components.classes, Ci=Components.interfaces, args=[''];
    var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
    var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
    file.initWithPath('C:\\FirefoxPortable\\start.bat');
    proc.init(file); proc.run(false, args, args.length);
    window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
   .getInterface(Components.interfaces.nsIWebNavigation)
   .QueryInterface(Components.interfaces.nsIDocShellTreeItem)
   .rootTreeItem
   .QueryInterface(Components.interfaces.nsIInterfaceRequestor)
   .getInterface(Components.interfaces.nsIDOMWindow)
    .document.getElementById('menu_FileQuitItem').click()
}

function antibot(){ 
    for(i=1; i<=3; i++){ 
        iimPlayCode("SET !TIMEOUT_STEP 0\nTAG POS="+i+" TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓");
        }
    }

         /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}


батник для перезапуска
скрытый текст

Выделить код

Код:

timeout 30 > NUL
SET pathToFirefox=C:\FirefoxPortable
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-shm
erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-wal
erase /F /Q %pathToFirefox%\Data\profile\sessionstore.js
erase /F /Q /S %pathToFirefox%\Data\profile\cache2
erase /F /Q /S %pathToFirefox%\Data\profile\OfflineCache
erase /F /Q /S %pathToFirefox%\Data\profile\safebrowsig
erase /F /Q /S %pathToFirefox%\Data\profile\startupCache
erase /F /Q /S %pathToFirefox%\Data\profile\thumbnails
timeout 30 > NUL
START %pathToFirefox%\FirefoxPortable.exe imacros://run/?m=ваш скрипт.js
exit

Отредактировано Koks (21-07-2016 20:06:52)

Отсутствует

 

№96622-07-2016 11:50:49

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 52.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks
удалено, избыточное цитирование, п.п. 2.9
а где взять файлы canvas.vbs, flash.vbs и т.п. и зачем нужно перезапускать через батник браузер?

InfSub

Отсутствует

 

№96722-07-2016 12:14:02

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Shejker
в шапке смотрите
на счет ABBYY

Shejker пишет

зачем нужно перезапускать через батник браузер?

потому что часов через 20 он у вас станет кушать 1 гиг оперативки,  плюс у меня при каждом перезапуске меняется IP адрес
батник удаляет следы активности
Видео:

Отредактировано Koks (22-07-2016 12:21:42)

Отсутствует

 

№96822-07-2016 13:07:00

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 52.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks пишет

ясно, спасибо)

Помогите пожалуйста с такой проблемкой: при решении капчи капмонстром когда айпи в бане выдает в ответ такие цифры: 133193320491090004119440

скрытый текст
10551973.jpg

Как добавить условие, чтобы при обнаружении скриптом этой комбинации цифр цикл завершался:
скрытый текст

Выделить код

Код:

for(i=1; i<4; i++){ iimDisplay('Ломаем аудиокапчу '+i+' попытка');
     iimPlayCode(t0+'FILEDELETE NAME=C:\\CAPCH1\\audio.mp3'); wait(1);
     iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPCH1 FILE=audio.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=A ATTR=HREF:*mp3* CONTENT=EVENT:SAVETARGETAS'); wait(1);  
   iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=file:///C:/CAPCH1/index.html'); 
   iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=xxx'); 
   iimPlayCode('TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:file CONTENT=C:\\CAPCH1\\audio.mp3'); 
   iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*');  wait(1);
    iimPlayCode('TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().replace(/(OK\|)(.*)/,'$2');
   iimPlayCode(t1+'URL GOTO=http://'+ip+'/res.php?action=get&id='+a); 
   iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');  a=iimGetLastExtract().replace(/(OK\|)(.*)/,'$2'); wait(5);
   iimPlayCode('TAB CLOSE');
   iimPlayCode(f2+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:audio-response CONTENT='+a+' \n');wait(3);
   iimPlayCode(f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); wait(1);
   iimPlayCode(f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
 if(iimGetExtract().indexOf('checked="true')>0){ 
iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); wait(2);} else {test1();} }


код отредактирован
Не изменяем имена встроенных в js и iMacros функций, без изменения их функционала, при публикации на форуме

замечание

InfSub

Отредактировано Shejker (22-07-2016 13:07:32)

Отсутствует

 

№96923-07-2016 10:14:10

gepavlik
Участник
 
Группа: Members
Зарегистрирован: 14-12-2015
Сообщений: 62
UA: Chrome 31.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Shejker
извлеки данный строки , создай условия с помощь if и добавь break;

Отсутствует

 

№97023-07-2016 10:33:11

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 52.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

gepavlik пишет

Shejker
извлеки данный строки , создай условия с помощь if и добавь break;

та я понял, что нужно извлечь, но как правильно прописать, что-то типа такого?:

скрытый текст

Выделить код

Код:

if(iimGetLastExtract().replace(.133193320491090004119440)>0) break;

Отредактировано Shejker (23-07-2016 10:34:21)

Отсутствует

 

№97123-07-2016 10:36:39

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 51.0
Веб-сайт

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Shejker
А зачем тут replace?

Добавлено 23-07-2016 10:39:06
Предлагаю, что вы пытаетесь сделать это:

скрытый текст

Выделить код

Код:

if(a=='133193320491090004119440') break;


UPD: посмотрел код выше, там проверять нужно результат из переменной a, изменил в коде

Отредактировано InfSub (23-07-2016 10:44:55)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№97223-07-2016 10:57:19

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 52.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

InfSub
удалено, избыточное цитирование, п.п.2.9
Огромное спасибо, все срабатывает))

InfSub

Отредактировано Shejker (23-07-2016 10:58:15)

Отсутствует

 

№97324-07-2016 01:18:48

satoshi
Участник
 
Группа: Members
Зарегистрирован: 12-07-2016
Сообщений: 11
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

подскажыте что делаю не так , нужно определить тип капчи и запустить функцию  по разпознаванию

скрытый текст

Выделить код

Код:

{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');
        break;}}
        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('WAIT SECONDS=1');
        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);
        for(w=1; w<=60; w++)
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0'); 
        
        определить тип капчи

        if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0)  function CaptchaAssociation ()

Отредактировано satoshi (24-07-2016 02:07:07)

Отсутствует

 

№97424-07-2016 16:32:17

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 417
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

satoshi

попробуй убрать SET !TIMEOUT_STEP 0\n , не факт ,что получится

Выделить код

Код:

if(iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0)  function CaptchaAssociation ();

Отредактировано dim222 (24-07-2016 23:01:26)

Отсутствует

 

№97524-07-2016 21:35:35

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

dim222
причем сдесь SET !TIMEOUT_STEP 0
ты же не станешь без него перебирать фреймы, и ждать на каждый фрейм столько секунд, сколько у  тебя выставлено  в  настройках imacros
пример:

скрытый текст

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=* ATTR=*');


если кнопки нет ты не заметишь работу imacros
если кнопка есть код сработает, и будет играть до полной загрузки страницы, но не дольше чем выставлено в imacros
не путайте SET !TIMEOUT_STEP 0 и SET !TIMEOUT 0
могут быть исключения при извлечении данных со страницы, при слабом компьютере.

Отредактировано Koks (24-07-2016 22:22:13)

Отсутствует

 

№97624-07-2016 22:56:26

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 417
UA: Chrome 51.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks
У меня на некоторых сайтах не успевает обнаружить данный текст или кнопку (макрос лютует с бешеной скоростью), просто, как вариант попробовать.

Отредактировано dim222 (24-07-2016 23:07:52)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]