· 6 years ago · Oct 11, 2019, 08:18 AM
1var country=['US','CA'];
2var captcha_key='';
3var pass="SamplePass$$99";
4//var pro="gate.smartproxy.com:7000";
5//var us="";
6//var ps="";
7var waits=20; //time wait after make 1 account
8var tp=15; //if proxy is slow, raise it to 300
9var maxUA=1000;
10var total_proxy=3000;
11var dspro="proxy_http_ip.csv";
12var dsem=prompt("insert name file of list email","email.txt")
13x=1;
14while(true){
15
16 var UA="SET ru EVAL(\"var min = 1; var max = "+maxUA+"; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;\")\n"
17 +"set !datasource UA.txt\nset !datasource_line {{ru}}\n"
18 +"set !useragent \"{{!COL1}}\"\n";
19 var minx = 1; var maxx = total_proxy; var prr = Math.floor(Math.random() * (maxx - minx + 1)) + minx
20
21 var min = 0; var max = 1; var id = Math.floor(Math.random() * (max - min + 1)) + min
22 iimPlayCode("set !datasource "+dspro+"\nset !datasource_line "+prr+"\nset !extract {{!COL1}}\n");
23 var prox=iimGetLastExtract();
24 iimDisplay("Datasource line: "+x+"\nProxy: "+prox+"\nfilename:"+dsem);
25 var proxy="proxy address="+prox+" bypass=null\n";
26 var ds="set !datasource "+dsem+"\nset !datasource_line "+x+"\n";
27 iimPlayCode(ds);
28 if (iimGetLastError() != "OK"){break;}
29 gas();
30 x++
31}
32
33function gas(){
34
35 iimPlayCode(proxy+UA+ds+"CLEAR\nset !replayspeed medium\n"
36 +"set !timeout_page "+tp+"\n"
37 +"set !errorignore yes\n"
38 +"TAB CLOSEALLOTHERS\nCLEAR\n"
39 +"URL GOTO=https://www.nexon.com/account/en/create\n"
40 +"set !timeout_step 1\n"
41 +'EVENT TYPE=CLICK SELECTOR="#country-select>DIV>DIV:nth-of-type(2)" BUTTON=0\n'
42 +'event type=click selector="li[id=\''+country[id]+'\']>a" button=0\n'
43 +'events type=keypress selector="#email" chars="{{!COL1}}"\n'
44 +'EVENT TYPE=CLICK SELECTOR="#password" BUTTON=0\n'
45 +'SET !ENCRYPTION NO\n'
46 +'EVENTS TYPE=KEYPRESS SELECTOR="#password" CHARS="'+pass+'"\n'
47 +'SET mo EVAL("var min = 0; var max = 11; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")\n'
48 +'EVENT TYPE=CLICK SELECTOR="div[class=\'dob-month half-width\']>DIV>DIV:nth-of-type(2)" BUTTON=0\n'
49 +'event type=click selector="li[id=\'{{mo}}\']>a" button=0\n'
50 +'SET ye EVAL("var min = 65; var max = 90; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")\n'
51 +'EVENT TYPE=CLICK SELECTOR="div[class=\'dob-year half-width right-side\']>DIV>DIV:nth-of-type(2)" BUTTON=0\n'
52 +'event type=click selector="li[id=\'19{{ye}}\']>a" button=0\n'
53 +"TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=TXT:01<SP>02<SP>03<SP>04<SP>05<SP>06<SP>07<SP>08<SP>09<SP>10* CONTENT=%{{mo}}\n"
54+"TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=TXT:2018<SP>2017<SP>2016<SP>2015<SP>2014<SP>2013<SP>2012<SP>2011* CONTENT=%19{{ye}}\n"
55+"TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=TXT:Afghanistan<SP>Åland<SP>Albania<SP>Algeria<SP>American<SP>Sa* CONTENT=%US\n"
56+'event type=click selector="label[for=\'agreeTou\']>span" button=0\n'
57 )
58//alert(iimGetLastError());
59 capt();
60
61
62 iimPlayCode("set !timeout_tag 1\nwait seconds="+waits+"\ntag pos=1 type=h5 attr=txt:*@* extract=txt\nsaveas type=extract folder=* file=result-"+dsem+"\nCLEAR\nCLEAR\n");
63}
64
65function capt(){
66//2captcha API key
67
68var submit_button="TAG POS=1 TYPE=button ATTR=ID:submitCreateAccount";
69
70
71var macro = "CODE:";
72macro += "SET !EXTRACT_TEST_POPUP NO" + "\n";
73//macro += "SET !ERRORIGNORE YES" + "\n";
74macro += "SET !TIMEOUT_PAGE 1" + "\n";
75macro += "'SET !TIMEOUT_STEP 1" + "\n";
76macro += "URL GOTO=javascript:((function(){var<SP>k=document.querySelector('[src^=\"https://www.google.com/recaptcha/api2/anchor?\"]').src.split('k=')[1].split('&')[0];document.getElementById('g-recaptcha-response').style.display='';document.getElementById('g-recaptcha-response').textContent=k;}))();" + "\n";
77macro += "SET !TIMEOUT_PAGE 60" + "\n";
78macro += "tag pos=1 type=textarea attr=class:g-recaptcha-response extract=txtall" + "\n";
79macro += "SET k {{!EXTRACT}}" + "\n";
80macro += "SET !EXTRACT NULL" + "\n";
81macro += "SET url {{!URLCURRENT}}" + "\n";
82macro += "TAB OPEN" + "\n";
83macro += "TAB T=2" + "\n";
84macro += "URL GOTO=http://2captcha.com/in.php?key={{captcha_key}}&method=userrecaptcha&googlekey={{k}}&pageurl={{url}}" + "\n";
85macro += "WAIT SECONDS=1" + "\n";
86macro += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n";
87macro += "SET captid EVAL(\"var s=\\\"{{!EXTRACT}}\\\"; s.split(' ')[0].split('|')[1]\")" + "\n";
88macro += "SET !EXTRACT NULL" + "\n";
89macro += "URL GOTO= http://2captcha.com/res.php?key={{captcha_key}}&action=get&id={{captid}}" + "\n";
90
91var macro2 = "CODE:";
92macro2 += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n";
93macro2 += "SET answer EVAL(\"var s=\\\"{{!EXTRACT}}\\\"; s.split(' ')[0]\")" + "\n";
94macro2 += "SET !EXTRACT {{answer}}" + "\n";
95
96var macro3 = "CODE:"+proxy
97macro3 += "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n";
98macro3 += "SET answer EVAL(\"var s=\\\"{{!EXTRACT}}\\\"; s.split(' ')[0].split('|')[1]\")" + "\n";
99macro3 += "SET !EXTRACT {{answer}}" + "\n";
100macro3 += "set !errorignore yes\n"
101macro3 += "set !timeout_page 2\n"
102macro3 += "TAB CLOSE" + "\n";
103macro3 += "WAIT SECONDS=0.3" + "\n";
104macro3 += "TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:g-recaptcha-response CONTENT={{answer}}" + "\n";
105macro3 += "event type=click selector=\"button[id='submitCreateAccount']\" button=0\n"
106//macro3 += submit_button + "\n";
107
108iimSet("captcha_key",captcha_key);
109iimPlay(macro);
110if (iimGetLastError() != "OK"){gas();}
111iimPlay(macro2);
112var answer=iimGetLastExtract().trim();
113
114while(answer=="CAPCHA_NOT_READY")
115{
116 iimPlay("CODE:WAIT SECONDS=5");
117 iimPlay("CODE:REFRESH");
118 iimPlay(macro2);
119 var answer=iimGetLastExtract().trim();
120}
121iimPlay(macro3);
122}