Обсуждение скриптов и вопросов связанных с борьбой с капчами.
========================================================================
Начну пожалуй.
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);
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');}}
Сначала качаем вот это и распаковываем в папку C:\CapNum\
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);}
Отредактировано PRESIDENT (19-04-2016 18:30:59)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Koks
Я написал так спасибо нашему учителю PRESIDENT
/**-- Скрипт от Fobusa --**/ /**--------- МИНЮ --- Выбор BTC адреса куда пойдут сатоши и переключение сервиса определения капчи -----**/ var tp = 1 ; /* С какого BTC адреса стартуем */ var tp2= 1 ; /* По какой BTC адрес */ var tesseract = 3 ; /**-- Распознование капчи сервисы Rucaptcha включить цифра 1, www.9kw включить цифра 2 , tesseract включить цифра 3 , newocr.com цифра 4 --**/ var ETHER='0xf3a0a646c96742ee58cb68d04843de3cbbdc6d6d'; //Cюда ваш ETHER кошелек //=================================================================================================================================================== // САТОШИ //--сайты 600 минут <-Здесь подключение сайтов если = 1 сайт включен , если = 0 сайт отключен var Bitcoingala_xyz = 0 ; //--сайты 400 минут var Incbitcoin_com = 0; //--сайты 60 минут var FreeBitcoin = 0 ; /**-- Подключен --**/ var Coin888_com = 0; var Freebitcoingame_com = 0; var giftcoin_co = 0; var Dailyfreebits_com = 0; var Scratch4satoshis_com = 0; var Faucet_mezzabank_com = 0; var Xpbitcoin_com = 0; var insatoshi_com = 0; var faucet_pinktussy_co = 0; var faucet_jokertimes_co = 0; var coins4america_com = 0; var Сaptchas_rocks = 0; var frog_btc_com = 0; var bitcoinour_com =0; var bitcoin_purple_com =0; var bitcoin_green_com = 0; var bitcoin_red_com = 0; var bitcoin_yellow_com = 0; var bitcoin_black_com = 0; var bitcoin_orange_com = 0; //--сайты 30 минут var Neobitcoin_com = 0; //--сайты 20 минут var bitcoinerz_eu = 1 ; /**-- Подключен --**/ //сайты 15 минут var bitcoinker_com =0 ; /**-- Подключен --**/ var Satoshihoard_com = 0; var bonusbitcoin_co = 0; var Get_satoshi_com = 0; //сайты 10 минут var satoshidrip_com = 0; var forbit_co_in = 0; var Moonclaim_co_in = 0; //сайты 5 минут var Crypto4free_net = 1 ; /**-- Подключен --**/ var Jupiterbitcoin_com = 0; var Sunbitcoin_com = 0; var hotbitco_in = 1 ; /**-- Подключен --**/ var lottery_coindigger =0 ; /**-- Подключен --**/ //========================== // ДОЖЕКОИНЫ var FreeDoge_co =0; //========================= // ETHER валюта var ethereumfaucet_org = 0 ; // два крана ETHER валюта etherfaucet.org , ethereumfaucet.org var Free_ethereum_com = 0; //========================= // Литоши var hotliteco_in= 1 ; /**-- Подключен --**/ //=========================== НИЖЕ ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!! ========================================== var loop=1; iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\address.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n'); dat=[]; var key_captcha=tesseract; for (;;){ for(wss=tp; wss<=tp2; wss++) { /**-- Сканирование аккаунтов --**/ iimDisplay('Аккаунт '+wss); iimPlay("CODE:WAIT SECONDS=2"); var ssd = tp; var btc_adress = wss ; var url = key_captcha; var bs = btc_adress -1; var keys = key_captcha -1; for(z=bs; z<bs+1; z++){ dat[z]=dt[z].split(','); key=dat[z][keys]; dog=dat[z][2]; btc=dat[z][3]; ltc=dat[z][4]; login=dat[z][5]; pass=dat[z][6]; emeil=dat[z][7]; proxy=dat[z][8]; port=dat[z][9]; user=dat[z][10]; passuser=dat[z][11]; var Path='C:\\tmp\\'; var n = btc_adress; /**-- Переключение прокси --**/ 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+''); //======================================================== /***-=Очистка кукисов=-***/ 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);}}} del_cookis(); //============================================================================================================================= /***-=Очистка Капчи=-***/ function del_caph(){ iimDisplay('Очистка Капчи'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\2\\image'+n+'.jpg'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg.txt');} //=============================================================================================================================== /***-=Смена 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/'); } UserAgent(); //================================================================================================================================ /**-- Ломаем капчу Solve Media + Конвертор обработка медиа капчи --**/ function Solve(){ 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\\scripts_solve\\'+n+'.php']; //<--- Путь до PHP скрипта file.initWithPath('C:\\tmp\\PHP\\PHP.exe'); // <--- Путь до PHP.exe конвертера iimPlayCode('TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=SHAPE:*&&HREF:http://api.solvemedia.com/papi/action?c=*&&TARGET:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=SHAPE:*&&HREF:https://api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=TARGET:*&&HREF:https://api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:http://pixel.solvemedia.com/c/* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var res=1; for(k=0; k<85; k++){ //<---Ищем фрейм Флешь капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:playTxt')>0){ iimPlayCode('WAIT SECONDS=10\nONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var res=0; iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:overlay'); break;}} for(kr=0; kr<85; kr++){ //<---Ищем фрейм Флешь капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kr+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ iimPlayCode('WAIT SECONDS=10\nONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+kr+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var res=0; iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:overlay'); break;}} if(res<1){ proc.init(file); proc.run(false, args, args.length) };/***-= Включаем конвертор обработка медиа капчи =-***/ if(res<1){tesseract = 3}; /**-- Если флеш капча отправляем на tesseract , нет отправляем согласно выбранного в миню --**/ if(res>0){ //--------------------------------------------------------------------------------------------- var msd=0; for(w=0; w<70; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var msd=1; iimPlayCode('WAIT SECONDS=1'); break;}} if(msd<1){ for(w=0; w<70; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var msd=1; iimPlayCode('WAIT SECONDS=1'); break;}} if(msd<1){ for(w=0; w<70; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ 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'); var msd=1; iimPlayCode('WAIT SECONDS=1'); break;}} }} if(iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ 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){ var msd=1; } } } //========================================================================================================================================================== /**-- Сервис распознования капчи --**/ function Servis(){ if(tesseract==1){ var bal = 'http://rucaptcha.com/res.php?key=' + key + '&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=' + key); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\2\\image'+n+'.jpg'); iimPlayCode('SET !TIMEOUT 200\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(tesseract==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=' + key); 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\\2\\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 200\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv txt = iimGetExtract();} if(tesseract==3){/**-- Если в миню выбрали данный сервис,отсылаем капчу на tesseract для распознавания --**/ iimPlayCode('wait seconds=10\nTAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=file:///C:\\tmp\\image'+n+'.jpg.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");} if(tesseract==4){ /**-- Если в миню выбрали данный сервис,отсылаем капчу на newocr.com для распознавания --**/ iimPlayCode('wait seconds=5\nTAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=newocr.com'); iimPlayCode('TAG POS=1 TYPE=INPUT:FILE FORM=ID:form ATTR=ID:userfile CONTENT=C:\\tmp\\2\\image'+n+'.jpg'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:preview'); iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:search-choice-close&&DATA-OPTION-ARRAY-INDEX:78'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form-ocr ATTR=ID:ocr'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=textarea ATTR=id:*ocr-result extract=txt'); txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); } iimDisplay(txt); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); } //========================================================================================================================================================= /**-- Вставка текста --**/ function copy_txt(){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="' + txt + '"'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+txt); /**-- Вставляем текст --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT="' + txt + '"'); iimPlayCode('WAIT SECONDS=2'); } //========================================================================================================================================================= /**--Нажатие кнонки ввода --**/ function knopа(){ iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); iimPlayCode('WAIT SECONDS=3'); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*satoshi'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Yes'); iimPlayCode('WAIT SECONDS=3');} //=============================================================== краны 10 часов ========================================================================== for(sq=0; sq < 4; sq++){ //<---- проходим 2 цикла по 10 часов , общее время 20 часа //========================================================================================================================================================= //==== Bitcoingala_xyz ==================================================================================================================================== check = "Это - "+loop+" Круг. Bitcoingala_xyz";iimDisplay(check); if(Number(Bitcoingala_xyz)>=1){ //<-- 600 минут Bitcoingala_xyz } //============================================================= краны 6 часов ============================================================================= for(pq=0; pq < 4; pq++){ //<---- проходим 4 цикла по 6 часов , общее время 24 часа //========================================================================================================================================================== //== Incbitcoin.com ======================================================================================================================================= check = "Это - "+loop+" Круг. Incbitcoin.com";iimDisplay(check); if(Number(Incbitcoin_com)>=1){ //<-- 400 минут Incbitcoin.com } //============================================================== краны 1 час =============================================================================== for(kq=0; kq < 6; kq++){ //<---- проходим 6 цикла по 60 минут , общее время 6 часа //========================================================================================================================================================== //== FreeBitcoin ================================================================================================================================= check = "Это - "+loop+" Круг. FreeBitcoin";iimDisplay(check); if(Number(FreeBitcoin)>=1){ //<-- 60 минут FreeBitcoin /**-- Переход на сайт --**/ iimPlayCode('URL GOTO=http://freebitco.in'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:https://freebitco.in/images/logout.png'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:LOGIN'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:login_form ATTR=ID:login_form_btc_address CONTENT=' + btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login_form ATTR=ID:login_form_password CONTENT=' + pass); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=ID:login_button'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:change_password_form ATTR=NAME:old_password CONTENT='); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia'); iimPlayCode('WAIT SECONDS=1'); del_caph(); /**-- Проверяем баланс --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=ID:balance* extract=txt'); balance = iimGetExtract().match(/\d+/g); var catoh=balance; /**-- Проверяем Время --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining* extract=txt'); time = iimGetExtract().match(/\d+/); iimDisplay(iimGetExtract()); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:CLAIM<SP>YOUR<SP>FREE<SP>BTC<SP>NOW!'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia'); /**-- Ломаем капчу Solve Media --**/ for(w=0; w<5; w++){ /**-- Если не вставился текст повторяем 5 раз --**/ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+txt); /**-- Вставляем текст --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT="' + txt + '"'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button'); // Нажимаем кнопу ввода iimPlayCode('WAIT SECONDS=5'); /**-- Проверяем Время --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining* extract=txt'); time = iimGetExtract().match(/\d+/); iimDisplay(iimGetExtract()); var time=time; iimDisplay(time); iimPlayCode('WAIT SECONDS=1'); if (Number(time) > 0){ break; } } /**-- Если капча не верна повторяем работу скрипта --**/ } check = "Баланс "+catoh+" BTC "; iimDisplay(check); iimPlayCode('WAIT SECONDS=5') } //== Dailyfreebits_com ====================================================================================================================================== check = "Это - "+loop+" Круг. Dailyfreebits_com";iimDisplay(check); if(Number(Dailyfreebits_com)>=1){ //<-- 60 минут Dailyfreebits_com } //== Scratch4satoshis_com ===================================================================================================================================== check = "Это - "+loop+" Круг. Scratch4satoshis_com";iimDisplay(check); if(Number(Scratch4satoshis_com)>=1){ //<-- 60 минут Scratch4satoshis_com } //== Faucet.mezzabank.com ===================================================================================================================================== check = "Это - "+loop+" Круг. Faucet.mezzabank.com";iimDisplay(check); if(Number(Faucet_mezzabank_com)>=1){ //<-- 60 минут Faucet.mezzabank.com } //== Xpbitcoin_com ============================================================================================================================================== check = "Это - "+loop+" Круг. Xpbitcoin_com";iimDisplay(check); if(Number(Xpbitcoin_com)>=1){ //<-- 60 минут Xpbitcoin_com } //== insatoshi_com ================================================================================================================================================ check = "Это - "+loop+" Круг. insatoshi_com";iimDisplay(check); if(Number(insatoshi_com)>=1){ //<-- 60 минут insatoshi_com } //== faucet_pinktussy_co ============================================================================================================================================ check = "Это - "+loop+" Круг. faucet_pinktussy_co";//iimDisplay(check);iimPlay("CODE:WAIT SECONDS=1"); if(Number(faucet_pinktussy_co)>=1){ //<-- 60 минут faucet_pinktussy_co } //== faucet_jokertimes_co ============================================================================================================================================ check = "Это - "+loop+" Круг. faucet_jokertimes_co";iimDisplay(check); if(Number(faucet_jokertimes_co)>=1){ //<-- 60 минут faucet_jokertimes_co } //===== coins4america_com =================================================================================== check = "Это - "+loop+" Круг. faucet_jokertimes_co";iimDisplay(check); if(Number(coins4america_com)>=1){ //<-- 60 минут coins4america_com } //== Сaptchas_rocks ===================================================================================================================== check = "Это - "+loop+" Круг. Сaptchas_rocks";iimDisplay(check); if(Number(Сaptchas_rocks)>=1){ //<-- 60 минут Сaptchas_rocks } //==== frog_btc_com ================================================================== check = "Это - "+loop+" Круг. frog_btc_com";iimDisplay(check); if(Number(frog_btc_com)>=1){ //<-- 60 минут frog_btc_com } //=== bitcoinour_com ==================================================================================================================== check = "Это - "+loop+" Круг. bitcoinour_com";iimDisplay(check); if(Number(bitcoinour_com)>=1){ //<-- 60 минут bitcoinour_com } //== bitcoin_purple_com ============================================================================================================================== check = "Это - "+loop+" Круг. bitcoin_purple_com";iimDisplay(check); if(Number(bitcoin_purple_com)>=1){ //<-- 60 минут bitcoin_purple_com } //== bitcoin_green_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_green_com";iimDisplay(check); if(Number(bitcoin_green_com)>=1){ //<-- 60 минут bitcoin_green_com } //== bitcoin_red_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_red_com";iimDisplay(check); if(Number(bitcoin_red_com)>=1){ //<-- 60 минут bitcoin_red_com } //== bitcoin_yellow_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_yellow_com";iimDisplay(check); if(Number(bitcoin_yellow_com)>=1){ //<-- 60 минут bitcoin_yellow_com } //== bitcoin_black_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_black_com";iimDisplay(check); if(Number(bitcoin_black_com)>=1){ //<-- 60 минут bitcoin_black_com } //== bitcoin_orange_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_orange_com";iimDisplay(check); if(Number(bitcoin_orange_com)>=1){ //<-- 60 минут bitcoin_orange_com } //== FreeDoge_co ===================================================================================================================================================== check = "Это - "+loop+" Круг. FreeDoge_co";iimDisplay(check); if(Number(FreeDoge_co)>=1){ //<-- 60 минут FreeDoge_co } //== Free_ethereum_com ================================================================================================================================= check = "Это - "+loop+" Круг. Free_ethereum_com";iimDisplay(check); if(Number(Free_ethereum_com)>=1){ //<-- 60 минут Free_ethereum_com } //================================================================== краны 30 минут ======================================================================= for(bq=0; bq < 2; bq++){ //<----- проходим 2 цикла по 30 минут , общее время 60 минут //== Neobitcoin.com ================================================================================================================================================ check = "Это - "+loop+" Круг. Neobitcoin.com";iimDisplay(check); if(Number(Neobitcoin_com)>=1){ //<-- 30 минут Neobitcoin.com } //================================================================== краны 20 минут =============================================================================== for(atq=0; atq < 3; atq++){ //<---- проходим 3 цикла по 20 минут , общее время 60 минут //===================================================================================================================================================================== /**-- bitcoinerz.eu --**/ check = "Это - "+loop+" Круг. bitcoinerz_eu";iimDisplay(check); if(Number(bitcoinerz_eu)>=1){ //<-- 30 минут bitcoinerz_eu /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://bitcoinerz.eu/?r=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); for(w=0; w<5; w++){ /**-- Если не вставился текст повторяем 5 раз --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); /**-- проверяем время на сайте --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You<SP>have<SP>to<SP>wait<SP>*<SP>minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 3\nTAG POS=1 TYPE=P ATTR=TXT:Invalid<SP>*<SP>code! extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); iimPlayCode('WAIT SECONDS=1'); if (tpt == 'Invalid<SP>captcha<SP>code!'){}else{break;}}} /**-- Если капча не верна повторяем работу скрипта --**/ iimPlayCode('WAIT SECONDS=2'); } //================================================================== краны 15 минут =============================================================================== for(aq=0; aq < 4; aq++){ //<---- проходим 4 цикла по 15 минут , общее время 60 минут //===================================================================================================================================================================== /**-- bitcoinker_com --**/ check = "Это - "+loop+" Круг. bitcoinker_com";iimDisplay(check); if(Number(bitcoinker_com)>=1){ //<-- 15 минут bitcoinker_com del_cookis();/**-- Удаляем Куки --**/ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://bitcoinker.com/faucet?ref=087ab31ae813'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:BUTTON FORM=ID:XXS3dd8HEe ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); // iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ // iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:XXS3dd8HEe ATTR=ID:FDFBBVVJIII7HH'); iimPlayCode('WAIT SECONDS=5'); } //== Satoshihoard_com ================================================================================================================================================== check = "Это - "+loop+" Круг. Satoshihoard_com";iimDisplay(check); if(Number(Satoshihoard_com)>=1){ //<-- 15 минут Satoshihoard_com } //== bonusbitcoin_co ================================================================================================================================================== check = "Это - "+loop+" Круг. bonusbitcoin_co";iimDisplay(check); if(Number(bonusbitcoin_co)>=1){ //<-- 15 минут bonusbitcoin_co } //==Get_satoshi_com ============================================================================================================== check = "Это - "+loop+" Круг. Get_satoshi_com";iimDisplay(check); if(Number(Get_satoshi_com)>=1){ //<-- 15 минут Get_satoshi_com } //================================================================== КРАНЫ 10 МИНУТ ======================================================================================= //== satoshidrip_com ========================================================================== check = "Это - "+loop+" Круг. satoshidrip_com";iimDisplay(check); if(Number(satoshidrip_com)>=1){ //<-- 10 минут satoshidrip_com } //== www.forbit.co.in ================================================================================================================================================== check = "Это - "+loop+" Круг. www.forbit.co.in";iimDisplay(check); if(Number(forbit_co_in)>=1){ //<-- 10 минут www.forbit.co.in } //==== ethereumfaucet_org ================================================================================================================================================== check = "Это - "+loop+" Круг. ethereumfaucet_org";iimDisplay(check); if(Number(ethereumfaucet_org)>=1){ //<-- 10 минут ethereumfaucet_org } //==== Moonclaim_co_in ================================================================================================================================================== check = "Это - "+loop+" Круг. Moonclaim_co_in";iimDisplay(check); if(Number(Moonclaim_co_in)>=1){ //<-- 10 минут Moonclaim_co_in } //================================================================== КРАНЫ 5 МИНУТ ======================================================================================= for(bq=0; bq < 3; bq++){ //<----- проходим 3 цикла по 5 минут , общее время 15 минут //======================================================================================================================================================================== //== Crypto4free.net ==================================================================================================================================================== check = "Это - "+loop+" Круг. Crypto4free.net";iimDisplay(check); if(Number(Crypto4free_net)>=1){ //<-- 5 минут Crypto4free.net /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://crypto4free.net/?r=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You*wait*minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта /**------ Проверяем баланс на сайте ----**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance = iimGetExtract().match(/\d+/); if (Number(balance) > 1000) { /**-- если баланс меньше 1000 сатошей, то заканчиваем работу скрипта --**/ /**-- Ломаем капчу Solve Media --**/ // for(w=0; w<5; w++){ for(w=0; w<5; w++){ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + btc); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); if (tpt=='Get<SP>reward!'){ }else{break;}iimPlayCode('WAIT SECONDS=2'); } } } iimPlayCode('WAIT SECONDS=1'); } //== Jupiterbitcoin.com ======================================================================================================================================================================== check = "Это - "+loop+" Круг. Jupiterbitcoin.com";iimDisplay(check); if(Number(Jupiterbitcoin_com)>=1){ //<-- 5 минут Jupiterbitcoin.com } //=== Sunbitcoin.com ======================================================================================================================================================================== check = "Это - "+loop+" Круг. Sunbitcoin.com";iimDisplay(check); if(Number(Sunbitcoin_com)>=1){ //<-- 5 минут Sunbitcoin.com } //=== hotbitco_in ======================================================================================================================================================================== check = "Это - "+loop+" Круг. hotbitco_in";iimDisplay(check); if(Number(hotbitco_in)>=1){ //<-- 5 минут hotbitco_in /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://www.hotbitco.in/?r=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You*wait*minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта /**------ Проверяем баланс на сайте ----**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance = iimGetExtract().match(/\d+/); if (Number(balance) > 1000) { /**-- если баланс меньше 1000 сатошей, то заканчиваем работу скрипта --**/ /**-- Ломаем капчу Solve Media --**/ // for(w=0; w<5; w++){ for(w=0; w<5; w++){ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + btc); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); if (tpt=='Get<SP>reward!'){ }else{break;}iimPlayCode('WAIT SECONDS=2'); } } } iimPlayCode('WAIT SECONDS=1'); } //====== hotliteco_in ===== Литоши ===================================================================================================================================================================================== check = "Это - "+loop+" Круг. hotliteco_in";iimDisplay(check); if(Number(hotliteco_in)>=1){ //<-- 5 минут hotliteco_in /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://www.hotliteco.in/?r=LLyHY2fGUHbmJ74TtM4TW4rR1yf4AGqu4y'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + ltc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You*wait*minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта /**------ Проверяем баланс на сайте ----**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance = iimGetExtract().match(/\d+/); if (Number(balance) > 1000) { /**-- если баланс меньше 1000 сатошей, то заканчиваем работу скрипта --**/ /**-- Ломаем капчу Solve Media --**/ // for(w=0; w<5; w++){ for(w=0; w<5; w++){ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + ltc); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); if (tpt=='Get<SP>reward!'){ }else{break;}iimPlayCode('WAIT SECONDS=2'); } } } iimPlayCode('WAIT SECONDS=1'); } //===== lottery_coindigger ========================================================================================================================================================================================= check = "Это - "+loop+" Круг. lottery_coindigger";iimDisplay(check); if(Number(lottery_coindigger)>=1){ //<-- 5 минут lottery_coindigger del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://lottery.coindigger.co/faucet'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:logo'); iimPlayCode('WAIT SECONDS=1'); for(w=0; w<20; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=A ATTR=TXT:Login')>0);} iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT='+ emeil); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT='+ pass); for(w=0; w<20; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN')>0);} iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins'); for(w=0; w<20; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins')>0);} /**-- проверяем время на сайте --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=TXT:Next<SP>claim<SP>will<SP>be<SP>available<SP>after<SP>0Hours** extract=txt'); time = iimGetExtract().match(/\d+/g); iimDisplay(iimGetExtract()); iimDisplay(time); iimPlayCode('WAIT SECONDS=1'); if (Number(time) > 0){ }if (Number(time) < 1) { /**-- если время больше 0, то заканчиваем работу скрипта --**/ for(wp=0; wp<5; wp++){ /**-- Повтор ввода капчи --**/ del_caph(); /**-- Удаляем капчи --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="' + txt + '"'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+txt); /**-- Вставляем текст --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT="' + txt + '"'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); iimPlayCode('WAIT SECONDS=2'); for(w=0; w<50; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:fcaptcha ATTR=ID:adcopy_response CONTENT='+txt)>0) {// Нажимаем кнопу ввода break;} } iimPlayCode('WAIT SECONDS=3'); for(w=0; w<50; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go')>0) {// Нажимаем кнопу ввода break;} } iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=TXT:*Minutes extract=txt'); time = iimGetExtract().match(/\d+/g); iimDisplay(iimGetExtract()); iimDisplay(time); iimPlayCode('WAIT SECONDS=1'); if (Number(time) > 0){ }if (Number(time) < 1) { }else{break;del_caph();} } /**-- Если капча не правильно сканируем по новому --**/ } iimPlayCode('WAIT SECONDS=3'); } //============================================================================================================================================================================= /**--Проверка баланса на Faucetbox.com --**/ iimPlayCode('URL GOTO=https://faucetbox.com/check/'+btc); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=CLASS:ajax-data*data-pending extract=txt'); var catoh =(iimGetLastExtract()); var macroTab; macroTab = "CODE:"; macroTab += "TAB OPEN" + "\n"; macroTab += "TAB T=2" + "\n"; macroTab += "TAB T=1" + "\n"; macroTab += "TAB CLOSE" + "\n"; iimPlay(macroTab) var time =5 ; /**--Установка времени задержки минут --**/ check = "Баланс "+catoh+" BTC Ждем - "+time+" Минут."; iimDisplay(check); iimPlayCode('WAIT SECONDS='+time*60) }}}}} }} loop++; } } }
Отсутствует
Koks
Посмотри первый пост, я там солвемедию обновил.
Сделал все варианты капчи.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
gepavlik
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
Отредактировано Koks (26-02-2016 23:45:54)
Отсутствует
PRESIDENT
Добавлено 26-02-2016 23:49:00
PRESIDENT
спасибо вам с InfSub вы два супер спеца
Добавлено 27-02-2016 00:16:40
PRESIDENT
правильно нас учите зачем писать кучу раз когда можно применить функцию function
Добавлено 27-02-2016 01:42:01
PRESIDENT
создай в скрипте то что ты желаешь разбей на функции и добавляешь любой сайт PRESIDENT ты брат прав
Отредактировано InfSub (09-03-2016 13:48:39)
Отсутствует
ReferenceError: w is not defined, line 54 (Error code: -991){
Отредактировано PRESIDENT (27-02-2016 02:19:05)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
ошибка в PHP файлах
imagejpeg($imc,'C:/CapNum/solve/a.jpg');imagedestroy($ima);imagedestroy($imb);imagedestroy($imc); passthru('C:/CapNum/solve/solve C:/CapNum/solve/a.jpg C:/CapNum/solve/otvet -l eng');
Отредактировано Koks (27-02-2016 11:47:10)
Отсутствует
Koks
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
а здесь Как должно быть???
passthru('C:/CapNum/solve/solve
passthru('C:/CapNum/solve/solve.exe
passthru('C:/CapNum/solve
Отредактировано Koks (27-02-2016 21:07:35)
Отсутствует
PRESIDENT
Здравствуйте уважаемый президент можно подкорректировать SOLVEMEDIA скрипт?
Дело в том что:
например скрипт находит флеш каптчу, canvas действительно пропускает и выходит из цикла
и запускает функцию flesh()
получает Ответ он правильный но он его не вставляет
до пути вставки есть еще строки и вот он их не пропускает
/* Если ничего из верхнего не помогло, грязная капча */ 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); 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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'a.jpg'); iimPlayCode('SET !TIMEOUT 90\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){ a=iimGetLastExtract().split('|'); txt=a[2].replace(/ /g,""); txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); iimDisplay(txt); if(iimGetExtract().indexOf("ERROR")<0) break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); }
/***-= Обрабатываем флеш капчу =-***/ 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('SET !TIMEOUT 90\nURL 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,"");weit(1); iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.jpg'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); iimPlayCode(t9+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=*'); weit(1);}
отредактировано
InfSub
Отредактировано InfSub (29-02-2016 13:13:06)
Отсутствует
Здравствуйте!
Подскажите, как правильно записать код отправки капчи на серврвис newocr?
Главное, если в iim, то все нормально посылается и никакой ошибки не выдаёт (на сайте).
А если в js оборачиваю, в одну строку, то на сайте постоянно такую ошибку выдаёт
iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=https://www.newocr.com/\nTAG POS=1 TYPE=INPUT:FILE FORM=ID:form ATTR=ID:userfile CONTENT=C:\captcha1.png\nTAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:preview\nTAG POS=1 TYPE=BUTTON FORM=ID:form-ocr ATTR=ID:ocr\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:ocr-result EXTRACT=TXT'); captcha=iimGetLastExtract();
Отредактировано dvitkovs (01-03-2016 01:58:18)
Отсутствует
CONTENT=C:\captcha1.png
CONTENT=C:
captcha1.png
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
dvitkovs пишетCONTENT=C:\captcha1.png
CONTENT=C:
\\
captcha1.png
Благодарю!
А подскажите ещё, как сделать так, чтоб команда cap=iimGetLastExtract(); не просто сохраняла ответ, но ещё и маленько корректировала бы его.
Ситуация такова, что иногда ответ бывает такого вида, когда не в одну строку, то есть вот так:
iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=https://www.newocr.com/\nTAG POS=1 TYPE=INPUT:FILE FORM=ID:form ATTR=ID:userfile CONTENT=C:\\captcha1.png\nTAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:preview\nTAG POS=1 TYPE=BUTTON FORM=ID:form-ocr ATTR=ID:ocr\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:ocr-result EXTRACT=TXT'); cap=iimGetLastExtract(); iimPlayCode('TAB T=0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:captcha CONTENT='+cap);
Отредактировано dvitkovs (01-03-2016 23:30:26)
Отсутствует
Я так понимаю, надо ещё добавить какой-то фильтр примерно такого вида: match
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
dvitkovs пишетЯ так понимаю, надо ещё добавить какой-то фильтр примерно такого вида: match
скрытый текстТак и заглянул бы в гугл что такое match
Благодарю!
Отсутствует
dvitkovs
PRESIDENT выкладывал
Отредактировано gepavlik (02-03-2016 09:19:51)
Отсутствует
Здравствуйте. Нужна ваша квалифицированная помощь.Решил сам научиться писать скрипты для кранов.Написал для нескольких простенькие скрипты. И вот на очередном кране рекапча чередует изображения 3*3 то 4*4 что делать незнаю. Есть ли скрипт для таких параметров с расширением .lim .В js ничего пока не понимаю.Кран PaidBooks 800 сатош 10 мин.
Отредактировано Nerzool (02-03-2016 19:07:27)
Отсутствует
\w только латинские буквы и цифры ну и нижний штрих сюда же попадает
\W всё кроме того что выше
replace(/\W/gi,"") это удалит все знаки кроме латинских букв и цифр и нижнего штриха
но нам для солвемедия не нужны ни цифры ни другие знаки, только буквы
replace(/[0-9]/g,"") удалит все цифры, можна и так replace(/\d/g,"")
replace(/_/g,"") удалит нижний штрих
Отредактировано InfSub (11-03-2016 15:53:33)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
Здравствуйте, Помогите пожалуйста собрать код воедино
a=iimGetLastExtract().split(':'); weit(1); txt=a[1]; a=iimGetLastExtract().split('='); weit(1); txt=a[1]
Отредактировано Koks (02-03-2016 20:49:14)
Отсутствует
Помогите пожалуйста собрать код воедино
Например так... возможно не слишком изящно но работает
otvet=iimGetLastExtract(); if((otvet !=='#EANF#' && otvet.length>5) && otvet.lastIndexOf(":")>0){ txt=otvet.split(': '); txt=txt[1].replace(/ /g,"");} if((otvet !=='#EANF#' && otvet.length>5) && otvet.lastIndexOf("=")>0){ txt=otvet.split('= '); txt=txt[1].replace(/ /g,"");}
Отсутствует
Koks
a=iimGetLastExtract(); if(a.lastIndexOf(':')>0) txt=a.split(':')[1]; if(a.lastIndexOf('=')>0) txt=a.split('=')[1];
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Koks
Если в переменной а есть двоеточие, то split(':')
а если есть равно то split('=')
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Всем доброго дня! Начинаю изучать скрипты и все что может быть с ними связано, поэтому прошу сильно не ругать
Написал скрипт по солве медиа.
Брал за основу примеры из этой ветки и переписывал под себя.
var key='8d75c866546d90ba732d221fccc3c3da'; // API ключ от Рукапча var bit='16TFggsC5f6E5v5q2ov3Gx5eA7Urdm375p'; // bitcoin адресс var mail='avshiryaihin@gmail.com' var pass='21shurahin06' var Path='C:\\recp\\' //Функция изменения размеров картинки function resize(){ var Cc=Components.classes, Ci=Components.interfaces, c; 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:\\recp\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\recp\\cap2.jpg']; file.initWithPath(Path+"convert.exe"); proc.init(file); proc.run(false, args, args.length);} //Заходим в аккаунт и выбираем ссылку бесплатные биткоины iimPlayCode('URL GOTO=http://lottery.coindigger.co/' + '\n'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Login' + '\n'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT=' +mail+ '\n'); iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT=' +pass+ '\n'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN' + '\n'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins' + '\n'); iimPlayCode('WAIT SECONDS=3'); //Забираем и разгадываем капчу iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); resize(); // <--- Уменьшаем картинку //Отправляем капчу на распознавание iimPlayCode('SET !TIMEOUT 30\nTAB OPEN\nTAB T=2\nURL GOTO=http://imacros2.rucaptcha.com/new/'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' +key); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=' +Path+ 'cap2.jpg'); iimPlayCode('SET !TIMEOUT 120\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); iimDisplay(iimGetExtract()); var e =iimGetExtract(); s=e.split('|'); //Разделяем ответ на составляющие iimDisplay('Разгадано?: '+s[0]+'\nID капчи: '+s[1]+'\nОтвет : '+s[2]); iimPlayCode('TAB CLOSE'); if(e.indexOf("ERROR")<0) { //Проверяем наличие ошибки от рукапчи iimPlayCode('WAIT SECONDS=8\nTAG'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:fcaptcha ATTR=ID:adcopy_response CONTENT=' +s[2]); //alert (s[2]); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); //Проверяем правильность ввода капчи iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=DIV ATTR=TXT:You<SP>got<SP>250<SP>free<SP>satoshi! EXTRACT=TXT'); var r=iimGetExtract() //alert(r); iimPlayCode('WAIT SECONDS=2'); //alert(r.indexOf("You")); if(r.indexOf("You")==0) { iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Logout' + '\n'); iimPlayCode('FILEDELETE NAME='+Path+'cap2.jpg');} else {iimPlayCode('WAIT SECONDS=2\nTAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=http://rucaptcha.com/res.php?key=' +key+ '&action=reportbad&id=' +s[1]); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Logout\nWAIT SECONDS=1\nTAB CLOSE');}}
Отредактировано shura_hin (03-03-2016 15:04:56)
Отсутствует