Advertisement
Guest User

P2P

a guest
Dec 11th, 2012
627
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 24.41 KB | None | 0 0
  1. Imports System.Net.Sockets
  2. Imports System.Threading
  3. Imports System.IO
  4. Imports System.Net
  5. Public Class Form1
  6.     Dim Listener As New TcpListener(65535) '65535
  7.     Dim Client As New TcpClient
  8.     Dim Message As String = ""
  9.     Dim UserName As String = Environment.UserName
  10.     Dim nf As Boolean = False
  11.     Dim nw As Boolean = False
  12.     Dim ns As Boolean = False
  13.     Dim noshell As Boolean = False
  14.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  15.         On Error Resume Next
  16.         If My.Computer.FileSystem.FileExists((Application.StartupPath & "\ns.txt").Replace("\\", "\")) Then
  17.             noshell = True
  18.         End If
  19.         CreateShortCut(Application.ExecutablePath, Environment.GetFolderPath(Environment.SpecialFolder.Startup) & "\P2P.lnk")
  20.         Dim ListThread As New Thread(New ThreadStart(AddressOf Listening))
  21.         'ListThread.Start()
  22.         Dim trd2 As New Thread(AddressOf ThreadCheck)
  23.         trd2.IsBackground = True
  24.         'trd2.Start()
  25.         Dim trd3 As New Thread(AddressOf ThreadCheck2)
  26.         trd3.IsBackground = True
  27.         'trd3.Start()
  28.         Dim trd As New Thread(AddressOf CheckItems)
  29.         trd.IsBackground = True
  30.         'trd.Start()
  31.         NotifyIcon1.Text = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString
  32.         NotifyIcon1.Visible = True
  33.         If Me.IsHandleCreated = False Then
  34.             Me.CreateHandle()
  35.         End If
  36.         ContextMenuStrip1.CreateControl()
  37.     End Sub
  38.     Private Sub Listening()
  39.         Listener.Start()
  40.     End Sub
  41.     Function CreateShortCut(ByVal ShortCutTarget As String, ByVal ShortCutFileLocation As String, Optional Arguments As String = "", Optional ByVal ShortcutKey As String = "", Optional ByVal ShortCutDescription As String = "") As Boolean
  42.         Try
  43.             Dim WSHShell As Object = CreateObject("WScript.Shell")
  44.             Dim Shortcut As Object
  45.             Shortcut = WSHShell.CreateShortcut(ShortCutFileLocation)
  46.             Shortcut.TargetPath = ShortCutTarget
  47.             If Not Arguments = "" Then
  48.                 Shortcut.Arguments = Arguments
  49.             End If
  50.             Shortcut.WindowStyle = 2
  51.             Shortcut.Hotkey = ShortcutKey
  52.             Shortcut.Description = ShortCutDescription
  53.             Shortcut.Save()
  54.             Return True
  55.         Catch ex As Exception
  56.             Return False
  57.         End Try
  58.     End Function
  59.     Public Sub TF()
  60.         Try
  61.             Dim nb As New ListNetworkComputers.NetworkBrowser
  62.             For Each pc As String In nb.getNetworkComputers()
  63.                 Dim additem As Boolean = False
  64.                 Try
  65.                     additem = CheckPortOpen(System.Net.Dns.GetHostByName(pc).AddressList(0).ToString)
  66.                 Catch ex As Exception
  67.                     additem = False
  68.                 End Try
  69.                 If additem AndAlso Not System.Net.Dns.GetHostByName(pc).AddressList(0).ToString = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString Then
  70.                     Dim tsm As New ToolStripMenuItem
  71.                     AddHandler tsm.Click, AddressOf SM
  72.                     tsm.Text = System.Net.Dns.GetHostByName(pc).AddressList(0).ToString & " - " & pc
  73.                     SendMessageToToolStripMenuItem.DropDownItems.Add(tsm)
  74.                     Dim irp As New Thread(Sub() CandA(System.Net.Dns.GetHostByName(pc).AddressList(0).ToString))
  75.                     irp.IsBackground = True
  76.                     irp.Start()
  77.                 End If
  78.             Next
  79.         Catch ex As Exception
  80.             MessageBox.Show("An error occurred trying to access the network computers. Now you must manually enter and find others to chat with...", "Error", MessageBoxButtons.OK, MessageBoxIcon.[Error])
  81.         End Try
  82.     End Sub
  83.     Public Sub Shell2(ByVal ExeStr As String)
  84.         Try
  85.             Shell(ExeStr, AppWinStyle.NormalFocus)
  86.         Catch ex As Exception
  87.             Try
  88.                 Process.Start(ExeStr)
  89.             Catch ex2 As Exception
  90.             End Try
  91.         End Try
  92.     End Sub
  93.     Public Sub SendMessage(ByVal IPA As String, ByVal MessageStr As String)
  94.         On Error Resume Next
  95.         Dim name As String = "Unnamed..."
  96.         name = System.Net.Dns.GetHostByAddress(IPA).HostName
  97.         If Not ToolStripSearch(IPA & " - " & name, RecentToolStripMenuItem.DropDownItems) Then
  98.             Dim tsm As New ToolStripMenuItem
  99.             AddHandler tsm.Click, AddressOf SM
  100.             tsm.Text = IPA & " - " & name
  101.             RecentToolStripMenuItem.DropDownItems.Add(tsm)
  102.             RecentToolStripMenuItem.Visible = True
  103.         End If
  104.         If MessageStr.Length > 0 AndAlso IPA.Length > 0 Then
  105.             Client = New TcpClient(IPA, 65535)
  106.             Dim Writer As New StreamWriter(Client.GetStream())
  107.             Writer.Write(UserName & " at " & System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString & " said: " & MessageStr)
  108.             Writer.Flush()
  109.         End If
  110.     End Sub
  111.     Public Sub SendMessage2(ByVal IPA As String, ByVal MessageStr As String)
  112.         On Error Resume Next
  113.         Dim name As String = "Unnamed..."
  114.         name = System.Net.Dns.GetHostByAddress(IPA).HostName
  115.         If Not ToolStripSearch(IPA & " - " & Name, RecentToolStripMenuItem.DropDownItems) Then
  116.             Dim tsm As New ToolStripMenuItem
  117.             AddHandler tsm.Click, AddressOf SM
  118.             tsm.Text = IPA & " - " & Name
  119.             RecentToolStripMenuItem.DropDownItems.Add(tsm)
  120.             RecentToolStripMenuItem.Visible = True
  121.         End If
  122.         If MessageStr.Length > 0 AndAlso IPA.Length > 0 Then
  123.             Client = New TcpClient(IPA, 65535)
  124.             Dim Writer As New StreamWriter(Client.GetStream())
  125.             Writer.Write(MessageStr)
  126.             Writer.Flush()
  127.         End If
  128.     End Sub
  129.     Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
  130.         Listener.Stop()
  131.     End Sub
  132.     Private Sub ThreadCheck()
  133.         Do
  134.             Try
  135.                 Dim rml As New List(Of String)
  136.                 Dim nb As New ListNetworkComputers.NetworkBrowser
  137.                 For Each pc As String In nb.getNetworkComputers()
  138.                     Dim tsm As New ToolStripMenuItem
  139.                     AddHandler tsm.Click, AddressOf SM
  140.                     tsm.Text = System.Net.Dns.GetHostByName(pc).AddressList(0).ToString & " - " & pc
  141.                     If Not ToolStripSearch(tsm.Text, SendMessageToToolStripMenuItem.DropDownItems) AndAlso Not Split(tsm.Text, " - ")(0) = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString Then
  142.                         ContextMenuStrip1.Invoke(Sub() SendMessageToToolStripMenuItem.DropDownItems.Add(tsm))
  143.                         Dim irp As New Thread(Sub() CandA(System.Net.Dns.GetHostByName(pc).AddressList(0).ToString))
  144.                         irp.IsBackground = True
  145.                         irp.Start()
  146.                     End If
  147.                 Next
  148.             Catch ex As Exception
  149.             End Try
  150.         Loop
  151.     End Sub
  152.     Public Function ToolStripSearch(ByVal stringz As String, ByVal tsic As ToolStripItemCollection)
  153.         Dim rtn As Boolean = False
  154.         For Each t As ToolStripMenuItem In tsic
  155.             If t.Text = stringz Then
  156.                 rtn = True
  157.             End If
  158.         Next
  159.         Return rtn
  160.     End Function
  161.     Public Function getDrives(Optional ByVal dir As String = "") As String
  162.         Dim ret As String = ""
  163.         If dir = "" Then
  164.             For Each item As IO.DriveInfo In IO.DriveInfo.GetDrives
  165.                 If item.DriveType = IO.DriveType.Removable Or item.DriveType = IO.DriveType.Fixed Or item.DriveType = IO.DriveType.Network Then
  166.                     ret = ret & item.RootDirectory.FullName & "|"
  167.                 End If
  168.             Next
  169.         Else
  170.                     For Each foundFile As String In My.Computer.FileSystem.GetFiles(dir)
  171.                         ret = ret & foundFile & ">"
  172.                     Next
  173.                     For Each foundFolder As String In My.Computer.FileSystem.GetDirectories(dir)
  174.                         ret = ret & foundFolder & "<"
  175.                     Next
  176.         End If
  177.         Return ret
  178.     End Function
  179.     Private Sub ThreadCheck2()
  180.         Do
  181.             Try
  182.                 For i As Integer = 0 To 101 Step 1
  183.                     If My.Computer.Network.Ping("192.168.1." & i.ToString, 150) AndAlso CheckPortOpen("192.168.1." & i.ToString) Then
  184.                         Dim tsm As New ToolStripMenuItem
  185.                         AddHandler tsm.Click, AddressOf SM
  186.                         Dim name As String = "Unnamed..."
  187.                         Try
  188.                             name = System.Net.Dns.GetHostByAddress("192.168.1." & i.ToString).HostName
  189.                         Catch ex As Exception
  190.                         End Try
  191.                         tsm.Text = "192.168.1." & i.ToString & " - " & name
  192.                         If Not ToolStripSearch(tsm.Text, SendMessageToToolStripMenuItem.DropDownItems) AndAlso Not System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString = "192.168.1." & i.ToString Then
  193.                             ContextMenuStrip1.Invoke(Sub() SendMessageToToolStripMenuItem.DropDownItems.Add(tsm))
  194.                         End If
  195.                     ElseIf My.Computer.Network.Ping("192.168.1." & i.ToString) AndAlso CheckPortOpen("192.168.1." & i.ToString) AndAlso ToolStripSearch("192.168.1." & i.ToString, SendMessageToToolStripMenuItem.DropDownItems) Then
  196.                         Dim rl As New List(Of ToolStripMenuItem)
  197.                         For Each t As ToolStripMenuItem In SendMessageToToolStripMenuItem.DropDownItems
  198.                             If Not t.Text = "Custom IP..." Then
  199.                                 rl.Add(t)
  200.                             End If
  201.                         Next
  202.                         For Each t As ToolStripMenuItem In rl
  203.                             ContextMenuStrip1.Invoke(Sub() SendMessageToToolStripMenuItem.DropDownItems.Remove(t))
  204.                         Next
  205.                         rl.Clear()
  206.                         Exit For
  207.                     End If
  208.                 Next
  209.             Catch ex As Exception
  210.             End Try
  211.         Loop
  212.     End Sub
  213.     Private Sub CheckItems()
  214.         On Error Resume Next
  215.         Do
  216.             Dim rl As New List(Of ToolStripMenuItem)
  217.             For Each i As ToolStripMenuItem In SendMessageToToolStripMenuItem.DropDownItems
  218.                 If i.Text.Contains(" - ") Then
  219.                     If Not My.Computer.Network.Ping(Split(i.Text, " - ")(0)) Then
  220.                         rl.Add(i)
  221.                     End If
  222.                 End If
  223.             Next
  224.             For i As Integer = 0 To rl.Count - 1 Step 1
  225.                 ContextMenuStrip1.Invoke(Sub() SendMessageToToolStripMenuItem.DropDownItems.Remove(rl(i)))
  226.             Next
  227.         Loop
  228.     End Sub
  229.     Sub CandA(ByVal IPA As String)
  230.         If CheckPortOpen(IPA) Then
  231.             Dim name As String = "Unnamed..."
  232.             Try
  233.                 name = System.Net.Dns.GetHostByAddress(IPA).HostName
  234.             Catch ex As Exception
  235.             End Try
  236.             If Not ToolStripSearch(IPA & " - " & name, OthersRunningP2PToolStripMenuItem.DropDownItems) Then
  237.                 Dim tsm As New ToolStripMenuItem
  238.                 tsm.Text = IPA & " - " & name
  239.                 AddHandler tsm.Click, AddressOf SM
  240.                 If ContextMenuStrip1.InvokeRequired = True Then
  241.                     ContextMenuStrip1.Invoke(Sub() OthersRunningP2PToolStripMenuItem.DropDownItems.Add(tsm))
  242.                     ContextMenuStrip1.Invoke(Sub() OthersRunningP2PToolStripMenuItem.Visible = True)
  243.                 Else
  244.                     OthersRunningP2PToolStripMenuItem.DropDownItems.Add(tsm)
  245.                     OthersRunningP2PToolStripMenuItem.Visible = True
  246.                 End If
  247.             End If
  248.         End If
  249.     End Sub
  250.     Function CheckPortOpen(ByVal hostname As String) As Boolean
  251.         Dim ipa As IPAddress = CType(Dns.GetHostAddresses(hostname)(0), IPAddress)
  252.         Dim rtnval As Boolean = Nothing
  253.         Try
  254.             Dim sock As Socket = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
  255.             sock.Connect(ipa, 65535)
  256.             If (sock.Connected = True) Then
  257.                 sock.Close()
  258.                 sock = Nothing
  259.                 rtnval = True
  260.             End If
  261.         Catch sx As SocketException
  262.             If sx.ErrorCode = 10061 Then
  263.                 rtnval = False
  264.             Else
  265.                 rtnval = Nothing
  266.             End If
  267.         End Try
  268.         Return rtnval
  269.     End Function
  270.     Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.Click
  271.         Close()
  272.     End Sub
  273.     Private Sub CustomIPToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CustomIPToolStripMenuItem.Click
  274.         Dim cip As String = InputBox("Enter custom IP address...", "Custom Message")
  275.         Dim cm As String = InputBox("Enter message to send...", "Custom Message")
  276.         SendMessage(cip, cm)
  277.     End Sub
  278.     Private Sub SM(sender As Object, e As EventArgs)
  279.         SendMessage(Split(DirectCast(sender, ToolStripMenuItem).Text, " - ")(0), InputBox("What would you like to say?", "New Message"))
  280.     End Sub
  281.     Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  282.         Me.Hide()
  283.     End Sub
  284.     Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  285.         On Error Resume Next
  286.         If Listener.Pending = True Then
  287.             Message = ""
  288.             Client = Listener.AcceptTcpClient()
  289.             Dim Reader As New StreamReader(Client.GetStream())
  290.             While Reader.Peek > -1
  291.                 Message = Message + Convert.ToChar(Reader.Read()).ToString
  292.             End While
  293.             If Message.Length > 0 Then
  294.                 If Not Message.StartsWith("NOTIF:") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("FL") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("HIDE") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("SHOW") AndAlso Message.Length > 0 Then
  295.                     SendMessage2((Split(Split(Message, " at ")(1), " said")(0)), "NOTIF:" & UserName & " at " & System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString & " has received your message.")
  296.                 End If
  297.                 If Message.ToString.Length > 0 AndAlso Not Message.StartsWith("HIDE") AndAlso Not Message.StartsWith("SHOW") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("SHELL") AndAlso Not Message.StartsWith("PC") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("PC") AndAlso Not Message.StartsWith("NOTIF:") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("TOGGLE") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("FRD") AndAlso Not Message.Split(Convert.ToChar(":"))(1).Contains("FL") Then
  298.                     MsgBox(Message.ToString, MsgBoxStyle.Information, "New Message")
  299.                     If MsgBox("Would you like to respond to this message?", MsgBoxStyle.YesNo, "Respond?") = MsgBoxResult.Yes Then
  300.                         Dim nmessage As String = InputBox("What would you like to say?", "Respond...")
  301.                         SendMessage(Split(Split(Message, " at ")(1), " said")(0), nmessage)
  302.                     End If
  303.                 ElseIf Message.Split(Convert.ToChar(":"))(1).Contains("SHELL") AndAlso Not Message.StartsWith("NOTIF:") AndAlso Not Message.StartsWith("FL:") Then
  304.                     If noshell = False Then
  305.                         If nw = True Then
  306.                             If Not Message.Split(Convert.ToChar(":"))(2).Contains("www.") Then
  307.                                 Shell2(Message.Split(Convert.ToChar(":"))(2))
  308.                             Else
  309.                                 SendMessage2((Split(Split(Message, " at ")(1), " said")(0)), "NOTIF:" & UserName & " at " & System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString & " has website opening disabled.")
  310.                             End If
  311.                         Else
  312.                             Shell2(Message.Split(Convert.ToChar(":"))(2))
  313.                         End If
  314.                         If ns = True Then
  315.                             If Not Message.Split(Convert.ToChar(":"))(2).StartsWith("shutdown") AndAlso Not Message.Split(Convert.ToChar(":"))(2).StartsWith("log") Then
  316.                                 Shell2(Message.Split(Convert.ToChar(":"))(2))
  317.                             Else
  318.                                 SendMessage2((Split(Split(Message, " at ")(1), " said")(0)), "NOTIF:" & UserName & " at " & System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString & " has shutdowns and logoffs disabled.")
  319.                             End If
  320.                         Else
  321.                             Shell2(Message.Split(Convert.ToChar(":"))(2))
  322.                         End If
  323.                     Else
  324.                         SendMessage2((Split(Split(Message, " at ")(1), " said")(0)), "NOTIF:" & UserName & " at " & System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString & " has shell commands disabled.")
  325.                     End If
  326.                 ElseIf Message.Split(Convert.ToChar(":"))(1).Contains("TOGGLE") AndAlso Not Message.StartsWith("NOTIF:") AndAlso Not Message.StartsWith("FL:") Then
  327.                     If ExitToolStripMenuItem.Enabled = True Then
  328.                         ExitToolStripMenuItem.Enabled = False
  329.                     Else
  330.                         ExitToolStripMenuItem.Enabled = True
  331.                     End If
  332.                 ElseIf Message.StartsWith("HIDE") Then
  333.                     Dim fi As New FileInfo(Message.ToString.Replace("HIDE:", ""))
  334.                     fi.Attributes = FileAttributes.Hidden
  335.                 ElseIf Message.StartsWith("SHOW") Then
  336.                     Dim fi As New FileInfo(Message.ToString.Replace("SHOW:", ""))
  337.                     fi.Attributes = FileAttributes.Normal
  338.                 ElseIf Message.Split(Convert.ToChar(":"))(1).Contains("FRD") AndAlso Not Message.StartsWith("NOTIF:") AndAlso Not Message.StartsWith("FL:") Then
  339.                     Dim dr As String = Message.ToString()
  340.                     While Not dr.StartsWith("FRD:")
  341.                         dr = Mid(dr, 2)
  342.                         If dr.Length = 0 Then
  343.                             Exit Sub
  344.                         End If
  345.                     End While
  346.                     'Split(Split(Message, " at ")(1), " said")(0)
  347.                     If nf = False Then
  348.                         SendMessage((Split(Split(Message, " at ")(1), " said")(0)), "FL:" & getDrives(dr.Replace("FRD:", "")))
  349.                     Else
  350.                         SendMessage2((Split(Split(Message, " at ")(1), " said")(0)), "NOTIF:" & UserName & " at " & System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName).AddressList(0).ToString & " has file exploring disabled.")
  351.                     End If
  352.                 ElseIf Message.StartsWith("PC") AndAlso Not Message.StartsWith("NOTIF:") AndAlso Not Message.StartsWith("FL:") Then
  353.                     Dim pc As String = Message.ToString
  354.                     While Not pc.StartsWith("PC:")
  355.                         pc = Mid(pc, 2)
  356.                         If pc.Length = 0 Then
  357.                             Exit Sub
  358.                         End If
  359.                     End While
  360.                     Dim startInfo As New ProcessStartInfo
  361.                     startInfo.FileName = "explorer.exe"
  362.                     startInfo.Arguments = pc.Replace("PC:", "")
  363.                     Process.Start(startInfo)
  364.                     'Shell("explorer.exe " & pc.Replace("PC:", ""))
  365.                 ElseIf Message.Split(Convert.ToChar(":"))(1).Contains("FL") AndAlso Not Message.StartsWith("NOTIF:") Then
  366.                     Dim fip As String = Split(Split(Message, " at ")(1), " said")(0)
  367.                     While Not Message.StartsWith("FL:")
  368.                         Message = Mid(Message, 2)
  369.                     End While
  370.                     Files.Show()
  371.                     Files.Opacity = 1
  372.                     Files.Visible = True
  373.                     Files.Label1.Text = fip
  374.                     For Each item As ListViewItem In Files.ListView1.Items
  375.                         item.Remove()
  376.                     Next
  377.                     If Message.ToString.Contains("|") Then
  378.                         For Each Directory As String In Message.ToString.Replace("FL:", "").Split("|")
  379.                             If Directory.Length > 0 Then
  380.                                 Dim nlvi As New ListViewItem
  381.                                 nlvi.Text = Directory
  382.                                 nlvi.SubItems.Add("Drive")
  383.                                 Files.ListView1.Tag = ""
  384.                                 Files.ListView1.Items.Add(nlvi)
  385.                                 Files.Button3.Enabled = False
  386.                             End If
  387.                         Next
  388.                     Else
  389.                         For Each File As String In Message.ToString.Replace("FL:", "").Split(">")
  390.                             If File.Contains("<") Then
  391.                                 For Each Folder As String In File.ToString.Split("<")
  392.                                     If Folder.Length > 0 Then
  393.                                         Dim nlvi2 As New ListViewItem
  394.                                         nlvi2.Text = Folder.Split("\"c)(Folder.Split("\"c).Length - 1)
  395.                                         Files.ListView1.Tag = Folder.Replace(Folder.Split("\"c)(Folder.Split("\"c).Length - 1), "")
  396.                                         nlvi2.SubItems.Add("Folder")
  397.                                         Files.ListView1.Items.Add(nlvi2)
  398.                                         Files.Button3.Enabled = True
  399.                                     End If
  400.                                 Next
  401.                             Else
  402.                                 Dim nlvi As New ListViewItem
  403.                                 nlvi.Text = File.Split("\"c)(File.Split("\"c).Length - 1)
  404.                                 nlvi.SubItems.Add("File")
  405.                                 Files.ListView1.Tag = File.Replace(File.Split("\"c)(File.Split("\"c).Length - 1), "")
  406.                                 Files.ListView1.Items.Add(nlvi)
  407.                                 Files.Button3.Enabled = True
  408.                             End If
  409.                         Next
  410.                     End If
  411.                 ElseIf Message.StartsWith("NOTIF:") Then
  412.                     NotifyIcon1.BalloonTipTitle = "Message Received"
  413.                     NotifyIcon1.BalloonTipText = Message.Replace("NOTIF:", "")
  414.                     NotifyIcon1.ShowBalloonTip(5000)
  415.                 End If
  416.             End If
  417.         End If
  418.     End Sub
  419.     Private Sub ChangeNameToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ChangeNameToolStripMenuItem.Click
  420.         If InputBox("Enter password to continue...", "Password") = "CN" Then
  421.             UserName = InputBox("What would you like your username to be displayed as?", "New Username", Environment.UserName)
  422.         Else
  423.             MsgBox("Invalid password. Please try again later.", MsgBoxStyle.Exclamation, "Invalid Password")
  424.         End If
  425.     End Sub
  426.     Private Sub EnterCodeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles EnterCodeToolStripMenuItem.Click
  427.         Dim codez As String = InputBox("Enter code to continue...", "Password").ToUpper
  428.         Select Case codez
  429.             Case "NS"
  430.                 ns = True
  431.             Case "NW"
  432.                 nw = True
  433.             Case "NSHELL"
  434.                 noshell = True
  435.             Case "NF"
  436.                 nf = True
  437.             Case "ANS"
  438.                 ns = False
  439.             Case "ANW"
  440.                 nw = False
  441.             Case "ANSHELL"
  442.                 noshell = False
  443.             Case "ANF"
  444.                 nf = False
  445.             Case "SIP"
  446.                 Dim numb As Double = CDbl(InputBox("How many messages would you like to send?", "Spam Message Count"))
  447.                 Dim ipzhq As String = InputBox("Who would you like to spam?", "Spam IP Address").ToUpper
  448.                 Dim msgts As String = InputBox("What would you like to spam?", "Spam Message")
  449.                 For i As Double = 0 To numb
  450.                     SendMessage2(ipzhq, msgts)
  451.                 Next
  452.         End Select
  453.     End Sub
  454. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement