Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.02 KB | None | 0 0
  1. Imports System.IO
  2. Imports System.Net
  3. Imports System.Text
  4. Imports System.Threading
  5.  
  6. Public Class Form1
  7. Dim user As String = "IdHere"
  8. Dim pass As String = "PassHere"
  9. Dim traffic_announce As Boolean = False
  10. Dim lead_announce As Boolean = True
  11.  
  12. Dim max_errors As Integer = 3
  13. Dim cc As New CookieContainer
  14. Private Function API_Request(url As String, postData As String) As String
  15. For i = 1 To max_errors
  16. Try
  17. Dim request As HttpWebRequest = HttpWebRequest.Create(url)
  18. With request
  19. .Timeout = 10000
  20. .ContentType = "application/x-www-form-urlencoded"
  21. .Method = "POST"
  22. .ContentLength = postData.Length
  23. .CookieContainer = cc
  24. .UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
  25. End With
  26.  
  27.  
  28. Dim requestStream As Stream = request.GetRequestStream()
  29. Dim postBytes As Byte() = Encoding.ASCII.GetBytes(postData)
  30. requestStream.Write(postBytes, 0, postBytes.Length)
  31. requestStream.Close()
  32. Dim response As HttpWebResponse = request.GetResponse()
  33. cc.Add(response.Cookies)
  34. Dim server_response As String
  35. Dim reader As StreamReader = New StreamReader(response.GetResponseStream())
  36. server_response = reader.ReadToEnd()
  37. reader.Dispose()
  38. requestStream.Dispose()
  39. response.Dispose()
  40. Return server_response
  41. Catch ex As Exception
  42. End Try
  43. Next
  44. Return "error"
  45. End Function
  46. Private Function page_source(ByVal URL As String) As String
  47. Dim errors As String
  48. For i = 1 To max_errors
  49. Try
  50. Dim req As Net.HttpWebRequest = Net.HttpWebRequest.Create(URL)
  51. req.CookieContainer = cc
  52. req.ContentType = "application/x-www-form-urlencoded"
  53. req.Timeout = 7000
  54. req.AllowAutoRedirect = True
  55. Dim res As Net.HttpWebResponse = req.GetResponse()
  56. Dim strm As New IO.StreamReader(res.GetResponseStream())
  57. Dim html As String = strm.ReadToEnd()
  58. strm.Dispose()
  59. res.Dispose()
  60. Return html
  61. Catch ex As Exception
  62. End Try
  63. Next
  64. Return "error"
  65. End Function
  66.  
  67. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  68. Me.Left = -10000
  69. Dim r1 As String = API_Request("http://vipoffers.com/stats/vip/index.php", "user=" & user & "&pass=" & pass)
  70.  
  71. If traffic_announce = True Then
  72. traffic.Start()
  73. End If
  74. If lead_announce = True Then
  75. lead.Start()
  76. End If
  77. hider.Start()
  78. End Sub
  79.  
  80. Dim old_nr_cl As Integer = -1
  81. Private Sub traffic_Tick(sender As Object, e As EventArgs) Handles traffic.Tick
  82. Dim res As String = page_source("http://vipoffers.com/stats/vip/RESTful.php?report=gr&days=1")
  83. res = res.Replace("[", ",").Replace("]", ",")
  84. Dim sp() As String = res.Split(",")
  85.  
  86. Dim nr_clicks As Integer
  87. For i = 7 To 99 Step +4
  88. nr_clicks += sp(i)
  89. Next
  90. If old_nr_cl = -1 Then
  91. old_nr_cl = nr_clicks
  92. End If
  93. If nr_clicks < old_nr_cl Then
  94. old_nr_cl = 0
  95. End If
  96.  
  97. If nr_clicks > old_nr_cl Then
  98. For i = old_nr_cl To nr_clicks - 1
  99. My.Computer.Audio.Play(My.Resources.bip, AudioPlayMode.Background)
  100. Thread.Sleep(1000)
  101. Next
  102. old_nr_cl = nr_clicks
  103. End If
  104. End Sub
  105.  
  106. Dim old_nr_leads As Integer = -1
  107. Private Sub lead_Tick(sender As Object, e As EventArgs) Handles lead.Tick
  108. Dim res As String = page_source("http://vipoffers.com/stats/vip/RESTful.php?report=income")
  109. res = res.Replace("conv"":""", "#")
  110. Dim sp1() As String = res.Split("#")
  111. Dim nr_leads As Integer = 0
  112. For Each itm In sp1
  113. Dim sp2() As String = itm.Split("""")
  114. Try
  115. nr_leads += sp2(0)
  116. Catch ex As Exception
  117. End Try
  118. Next
  119.  
  120. If old_nr_leads = -1 Then
  121. old_nr_leads = nr_leads
  122. ElseIf nr_leads < old_nr_leads
  123. old_nr_leads = nr_leads
  124. End If
  125.  
  126. If nr_leads > old_nr_leads Then
  127. For i = old_nr_leads To nr_leads - 1
  128. My.Computer.Audio.Play(My.Resources.cash, AudioPlayMode.Background)
  129. Thread.Sleep(1000)
  130. Next
  131. old_nr_leads = nr_leads
  132. End If
  133.  
  134. End Sub
  135.  
  136. Private Sub hider_Tick(sender As Object, e As EventArgs) Handles hider.Tick
  137. hider.Stop()
  138. Me.Hide()
  139. End Sub
  140. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement