Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
  2. Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
  3. Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
  4. Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
  5. Private Const INTERNET_OPEN_TYPE_DIRECT As Long = 1
  6. Private Const INTERNET_FLAG_RELOAD = &H80000000
  7. 'Variables
  8. Public Cuenta As String
  9. Public Data, Data1, Data3 As String
  10. Public i, j As Integer
  11. Public z As Long
  12. Public CUserP() As String, Tpass As String
  13. Public Lista() As String
  14. Public Correos() As String
  15. Public Cuser, Cpass, CPan As String
  16. 'Variables de Smtp
  17. Public GHost, HHost, GAsunto, GMensaje As String
  18. Public GPuerto As Integer
  19. 'Variables
  20.  
  21. Private Function GET_(hURL As String, Optional hUserAgent As String = "Mozilla Firefox") As String
  22.  
  23.     Dim hInternet    As Long
  24.     Dim hFile        As Long
  25.     Dim hBuffer      As String * 10000
  26.     hBuffer = Space(150000)
  27.     Dim hRead        As Long
  28.  
  29.     hInternet = InternetOpen(hUserAgent, INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0)
  30.    
  31.         If hInternet <> 0 Then
  32.            
  33.             hFile = InternetOpenUrl(hInternet, hURL, vbNullString, ByVal 0&, INTERNET_FLAG_RELOAD, ByVal 0&)
  34.            
  35.                  If hFile <> 0 Then
  36.                    
  37.                     Do
  38.                        Call InternetReadFile(hFile, hBuffer, 1000, hRead)
  39.                        
  40.                        GET_ = GET_ & Left$(hBuffer, hRead)
  41.  
  42.                        If hRead = 0 Then Exit Do
  43.                        
  44.                        DoEvents
  45.                        
  46.                     Loop
  47.                  
  48.                  End If
  49.         End If
  50.        
  51.         If hInternet <> 0 Then Call InternetCloseHandle(hInternet)
  52.         If hFile <> 0 Then Call InternetCloseHandle(hFile)
  53.  
  54. End Function
  55.  
  56. Private Function Textbetween(hData As String, hDelimit1 As String, hDelimit2 As String) As String
  57.  
  58.     On Error Resume Next
  59.    
  60.     Textbetween = Left$(Mid$(hData, InStr(hData, hDelimit1) + Len(hDelimit1)), InStr(Mid$(hData, InStr(hData, hDelimit1) + Len(hDelimit1)), hDelimit2) - 1)
  61.  
  62. End Function
  63.  
  64.  
  65. Private Function Back(hData As String, Char As String) As String
  66.    
  67.     If InStrRev(hData, Char) <> 0 Then Back = Right(hData, Len(hData) - InStrRev(hData, Char))
  68.  
  69. End Function
  70.  Private Function Aleatorio(Minimo As Long, Maximo As Long) As Long
  71.      Randomize
  72.      Aleatorio = CLng((Minimo - Maximo) * Rnd + Maximo)
  73.  End Function
  74.  
  75. Sub Cuentas(LCuentas As String, LCorreos As String, LMensaje As String)
  76. On Error Resume Next
  77.     Data = GET_(LCuentas)
  78.     Data1 = GET_(LCorreos)
  79.     Data3 = GET_(LMensaje)
  80.  
  81. Correos = Split(Data1, vbCrLf)
  82. Lista = Split(Data, vbCrLf)
  83. CUserP = Split(Data, ":")
  84.  
  85. End Sub
  86. Sub CargarUser()
  87. On Error Resume Next
  88.  
  89.    CUserP = Split(Lista(Aleatorio(1, UBound(Lista))), ":")
  90.          Cuser = CUserP(0)
  91.          Cpass = CUserP(1)
  92. Form1.Label1.Caption = Cuser
  93. Form1.Label2.Caption = Cpass
  94.  
  95. End Sub
  96. Sub CargarCorreo()
  97. On Error Resume Next
  98.          CPan = Correos(Aleatorio(1, UBound(Correos)))
  99.          Form1.Label3.Caption = CPan
  100.  
  101. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement