Proxy list download - mIRC Firewall

By Jonesy44 on Jan 20, 2010

[b]Updated: The website decided to incorporate some sort of useless encoding of URL's to proxies. This script takes care of that using the decode keys (different per page). Report any problems
Jonesy44[/b]

mIRC Script to download a proxy list. Ordered by latest checked working proxys within the last few minutes so they should be A-ok! The list is downloaded to "ProxyList.dat" in your /mIRC folder. Type "//run ProxyList.dat" once downloaded to view it.. or just change the "write" command to do something else with the proxy IP, at this point.

Not really worth uploading any screen shots. But you get a result like this in your ProxyList.dat file;

58.181.37.238:80
208.43.112.5:808
195.250.20.231:8080
187.6.48.35:3128
95.46.120.215:3128
84.14.229.122:3128
95.46.120.206:3128
200.25.201.125:80
190.36.113.126:8080
200.25.201.75:80
210.123.39.103:3124
174.142.24.201:3128
142.103.2.1:3128
216.48.80.14:3124
174.142.104.57:3128
210.125.84.15:3127
76.22.147.166:8085

Image

This is for educational purposes only - I do not condone malicious use of this script

alias ProxyList {
  ; Syntax: /ProxyList [-pageNo]
  ; eg. /ProxyList 4
  ; ----------------
  ; By Jonesy44
  ; ----------------
  ; EDIT THIS NEXT LINE FOR PROXYLIST FILE NAME!
  set %ProxyList.FileName ProxyList.dat
  ; STOP EDITING HERE!

  .sockclose ProxyList.1 | .sockclose ProxyList.2 | .sockclose ProxyList.3
  .remove %ProxyList.FileName
  .timerCompletedCheck 0 1 ProxyList.CompletedCheck
  var %n = 1
  echo -a 2* ProxyList: Downloading latest proxy list..
  while %n <= $iif($1 isnum 1-,$1,3) {
    sockopen $+(ProxyList.,%n) samair.ru 80
    inc %n
  }
}
alias ProxyList.CompletedCheck {
  if !$sock(ProxyList.1) || !$sock(ProxyList.2) || !$sock(ProxyList.3) {
    echo -a 4Succesfully downloaded $lines(%ProxyList.FileName) proxy addresses. Stored in $qt(%ProxyList.FileName)
    .timerCompletedCheck off
    unset %ProxyList.*
  }
}
alias ProxyList.RemoveHTML return $regsubex($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)|&[^;]+;|       /g,$null)
on *:sockopen:ProxyList.*:{
  if $sockerr { echo -a Socket error: $sock($sockname).wsmsg }
  else { 
    sockwrite -nt $sockname GET $+(/proxy/time-0,$gettok($sockname,2,46),.htm) HTTP/1.1 
    sockwrite -nt $sockname Host: samair.ru
    sockwrite -nt $sockname $crlf
  }
}
on *:sockread:ProxyList.*:{
  var %SocketRead
  sockread %SocketRead
  if !$sockerr {
    if $regex(%SocketRead,/(\D=\d)/g) {
      var %Index = 1,
      while %Index <= $regml(0) {
        set %ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ] $+(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],$chr(32),$gettok($regml(%Index),1,61),-,$gettok($regml(%Index),2,61))
        inc %Index
      }
      echo -a 2* ProxyList: Generating decode key for page $gettok($sockname,2,46) -- 3Created key succesfully
    }
    if $regex(%SocketRead,/<tr><td>.*<\/td><\/tr>/i) { 
      var %SocketRead = $remove($ProxyList.RemoveHTML(%SocketRead),document.write,$chr(40),+,")
      var %Index = 1
      while %Index <= $numtok(%SocketRead,41) {
        noop $regex($gettok(%SocketRead,%Index,41),/(\d+.\d+.\d+.\d+\:.*)/)
        var %Output = $regml(1)
        if $regml(1) {
          var %SubIndex = 1
          while %SubIndex <= $numtok(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],32) {
            %Output = $replace(%Output,$gettok($gettok(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],%SubIndex,32),1,45),$gettok($gettok(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],%SubIndex,32),2,45))
            inc %SubIndex
          }
          write %ProxyList.FileName %Output
        }
        inc %Index 1
      }
    }
  }
  else echo -a Socket error: $sock($sockname).wsmsg 
}

Comments

Sign in to comment.
tablarock   -  Nov 17, 2015

how it could work for this site: http://sockslist.net/list/proxy-socks-5-list/1

Sign in to comment

xplo   -  Aug 15, 2015

The only use to this script is to get sock5 or sock4 proxies to use i another script to flood channels people and servers... It should be taken down.

 Respond  
Shadowless   -  Aug 15, 2015

i maked few changes....
http://pastebin.com/YWuXLFyb

 Respond  
Jonesy44   -  May 15, 2012

I'm in the middle of Finals revision at the moment, I'm sorry matey.

 Respond  
x1L22   -  May 15, 2012

Please Help :)

 Respond  
Jonesy44   -  May 14, 2012

The ip's are there! just not very pretty :p the regex needs editing

 Respond  
x1L22   -  May 14, 2012

Error Code

101.75.53.155:$transparent-89in4tesa269a7aysia182.81.77.111:$5i25-an6ny964s-79in4tesa26India115.157.111.81:$an6ny964s-69in4tesa264nitedStates115.118.70.20:$an6ny964s-49in4tesa264nitedStates177.85.133.70:$transparent-49in4tesa26Brazi7115.157.111.83:$an6ny964s-39in4tesa264nitedStates177.85.122.80:$transparent-29in4tesa26Brazi7110.77.138.113:$transparent-29in4tesa26T5ai7and75.115.38.118:$transparent-19in4tesa2643raine181.71.75.20:$transparent-09in4tesa26India170.81.87.153:$transparent19in4tesa26C5i7e182.102.11.17:$transparent19in4tesa26C5ina50.

? :S

Sign in to comment

A.M.A.A.N   -  Nov 27, 2011

its okk bro whenever u got time plz make it and post it here so i will be notified thanks a lot in ADV :x

 Respond  
Jonesy44   -  Nov 27, 2011

Ok. Post this in the forum, with the link above.
Search for the line: #1
Trail text following into a text file/etc/do whatever you want with it.
Until you reach:

Sorry, i don't have time to do it right now..

 Respond  
A.M.A.A.N   -  Nov 27, 2011

yes just like this .. well no need for all info just ( socks:port ) ..That's all i want !

 Respond  
Jonesy44   -  Nov 27, 2011
Sign in to comment

A.M.A.A.N   -  Nov 27, 2011

its not about making bro .. its about grabbing socks5 .. i heared that there is some script that can leech or grab fresh socks5 from internet though mirc.. that's what i said

 Respond  
Jonesy44   -  Nov 27, 2011

Socks is just a protocol.. I don't know what you mean by make socks5 in mirc.. really confused..

 Respond  
A.M.A.A.N   -  Nov 27, 2011

not not hacking jonsey bro , i just want to grab socks5 from mirc , i heared that there is some script that can make socks5 using mirc ??

 Respond  
Jonesy44   -  Nov 27, 2011

Nah mate, no idea what that means. Can't help there, sorry! If you're asking what Frenetic thinks you are, I'm not sure that's even possible without the correct routing.. would be hacking technically.

 Respond  
A.M.A.A.N   -  Nov 27, 2011

yeah if its possible or any other thing that can help me to make socks5 from mirc

 Respond  
Frenetic   -  Nov 27, 2011

Jonesy44, I think he means that he wants to use the users IP addresses as Sock5 proxies.

 Respond  
Jonesy44   -  Nov 27, 2011

It's their choice what they connect through. I'm not sure if you can decide.

 Respond  
A.M.A.A.N   -  Nov 27, 2011

i want to convert the users who join mirc into socks 5 that;s what iam saying :)

 Respond  
TMFKSOFT   -  Nov 22, 2011

The ProxyList file is not working its returning what Aha2Y said.

 Respond  
Jonesy44   -  Nov 02, 2011

Grabs socks from mirc channels? I don't even understand what that means :p

 Respond  
A.M.A.A.N   -  Nov 02, 2011

sir jonsey i have browsed through your snippets its awesome really .. could you make me a script that can grab socks from mirc channels ? i'll be really thankful to you ..!!!

 Respond  
Jonesy44   -  Nov 01, 2011

The script goes in your mIRC remotes.

 Respond  
A.M.A.A.N   -  Oct 31, 2011

Tht is awesome but can you tell me where to put that script to get the proxy ?? and hey any ideas about how to get socks5 from mirc ??

 Respond  
Jordyk19   -  Oct 21, 2011

There is something wrong here.
It saves the proxy's like

89.188.141.51:80a6o6ymo911er5er8mi694e1a2oI4aly89.188.136.116:80a6o6ymo913roxy1er5er8mi694e1a2oI4aly198.82.160.238:3127CoDee6/3la6e4Lab?3roxy8mi694e1a2o96i4ed14a4e1198.82.160.239:3124CoDee6/3la6e4Lab?8mi694e1a2o96i4ed14a4e1208.94.63.193:3127CoDee6/3la6e4Lab?1er5er8mi694e1a2o96i4ed14a4e1208.93.153.70:31284ra613are648mi694e1a2o96i4ed14a4e1204.123.28.56:3127CoDee6/3la6e4Lab?1er5er8mi694e1a2o96i4ed14a4e1198.82.160.239:3127CoDee6/3la6e4Lab?8mi694e1a2o96i4ed14a4e1

Sign in to comment

GrimReaper   -  Oct 21, 2011

It's working still.. but the output is coming up all wrong, It's adding certain parts of the page between the IP:PORT when it shouldn't..

I was unable to test a BOPM with it..

{NOTE} I use Proxies ONLY to test out BOPM's that I have made for people, Not for malicious purposes.

I always let the opers on the network know that I'm testing it as well.

 Respond  
Jonesy44   -  Mar 26, 2011

If you've got any better URL's.. give me a shout.

 Respond  
Slyvar   -  Mar 26, 2011

:D that would be a great Idea.

 Respond  
Callumlord   -  Mar 26, 2011

Yeh Fantastic Jonesy :)

 Respond  
Jonesy44   -  Mar 26, 2011

Yeah good shout. I'll see if I can make another some time to work with a better site. :) what's the URL?

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.