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

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

№108-11-2015 20:38:53

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 880
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)


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№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 пишет:

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

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

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

скрытый текст
http://joxi.ru/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.

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

скрытый текст
http://savepic.ru/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
Сообщений: 3269
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

скрытый текст
http://savepic.ru/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
Сообщений: 3269
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
Сообщений: 362
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
Сообщений: 362
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–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]