Imports System.Text.RegularExpressions Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ws.RemotePort = 6667 ws.RemoteHost = "irc.swiftirc.net" ws.Connect() End Sub Private Sub ws_ConnectEvent(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ws.ConnectEvent ws.SendData("USER VBCode x x VBCode" + vbCrLf) ws.SendData("NICK VBCode" + vbCrLf) End Sub Private Sub ws_DataArrival(ByVal sender As System.Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles ws.DataArrival Dim data As String = "" ws.GetData(data) ListBox1.Items.Add(regex.Replace(data, vbCrLf, vbNewLine)) If data.Contains("001") Then ws.SendData("JOIN #Justchat" + vbCrLf) End If If get_line(data) = ".cookie" Then ws.SendData("PRIVMSG #Justchat 4YES PLEASE" + vbCrLf) ListBox1.Items.Add("4YES PLEASE" + vbCrLf) End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ws.SendData("PRIVMSG #Justchat " + TextBox1.Text + vbCrLf) ListBox1.Items.Add(TextBox1.Text) End Sub Function get_line(ByVal raw As String) As String Dim a() As String = raw.Split(":") Return a(2).Replace(vbCrLf, "") End Function Function get_nick(ByVal raw As String) As String Dim b() As String = raw.Split(":") Dim c() As String = b(1).Split("!") Return c(0) End Function Function get_chan(ByVal raw As String) As String Dim d() As String = raw.Split(" ") Return d(2) End Function Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown If e.KeyCode = Keys.Return Then ws.SendData("PRIVMSG #Justchat " + TextBox1.Text + vbCrLf) ListBox1.Items.Add(TextBox1.Text) TextBox1.Text = "" End If End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click ws.SendData("WHOIS " + TextBox1.Text + vbCrLf) End Sub End Class