Guest User

Untitled

a guest
Dec 4th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 2.75 KB | None | 0 0
  1. #include <GuiButton.au3>
  2. #include <IRC.au3>
  3. #include <WindowsConstants.au3>
  4. #include <EditConstants.au3>
  5. #include <GUIConstantsEx.au3>
  6. #include <Timers.au3>
  7.  
  8. OnAutoItExitRegister("ende")
  9.  
  10. $server = "irc.german-elite.net"
  11. $channel = '#autoitnetwork'
  12. $port = 6667
  13. $connected = False
  14. $starttime = 0
  15.  
  16. #region ### START Koda GUI section ### Form=
  17. $mainGUI = GUICreate("Form1", 228, 560, -1, -1, $WS_POPUPWINDOW)
  18. $mainBack = GUICtrlCreatePic("mainback.jpg", 0, 0, 228, 562, 0)
  19. $mainUser = GUICtrlCreateInput("", 54, 280, 120, 21)
  20. GUICtrlSendMsg($mainUser, 0x1501, 0, "Username")
  21. $mainPass = GUICtrlCreateInput("", 54, 312, 120, 21, $ES_PASSWORD)
  22. GUICtrlSendMsg($mainPass, 0x1501, 0, "Password")
  23. $mainLogin = GUICtrlCreateButton("Login", 76.5, 352, 75, 25)
  24. _GUICtrlButton_SetFocus($mainLogin)
  25. GUISetState(@SW_SHOW)
  26. #endregion ### END Koda GUI section ###
  27.  
  28.  
  29. While 1
  30.     $nMsg = GUIGetMsg()
  31.     Switch $nMsg
  32.         Case $GUI_EVENT_CLOSE
  33.             Exit
  34.         Case $mainLogin
  35.             $username = GUICtrlRead($mainUser)
  36.             $userpass = GUICtrlRead($mainPass)
  37.  
  38.             If $username <> "" And $userpass <> "" Then
  39.                 TCPStartup()
  40.                 $sock = _IRCConnect($server, $port, $username)
  41.                 $connected = True
  42.             EndIf
  43.     EndSwitch
  44.  
  45.  
  46.     If $connected = True Then
  47.         $recv = TCPRecv($sock, 8192)
  48.         If @error Then
  49.             Exit MsgBox(1, "Autitmassanger", "Server has errored or disconnected")
  50.         EndIf
  51.         Local $sData = StringSplit($recv, @CRLF)
  52.  
  53.         For $i = 1 To $sData[0] Step 1
  54.             Local $sTemp = StringSplit($sData[$i], " ")
  55.             If $sTemp[1] = "" Then ContinueLoop
  56.             If $sTemp[1] = "PING" Then _IRCPing($sock, $sTemp[2])
  57.             If $sTemp[0] <= 2 Then ContinueLoop
  58.  
  59.  
  60.             If StringInStr($sData[$i], "Um den Missbrauch von Proxies einzuschraenken") > 0 Then
  61.                     $starttime = _Timer_Init()
  62.                     $sData[$i] = ""
  63.             ElseIf StringInStr($sData[$i], "Dieser Nickname ist registriert und geschützt") > 0 Then
  64.                 _IRCSendMessage($sock, "identify " & $userpass, "nickserv")
  65.             ElseIf StringInStr($sData[$i], "Passwort akzeptiert - du bist jetzt angemeldet.") Then
  66.                 $starttime = 0
  67.                 _IRCJoinChannel($sock, $channel)
  68.             ElseIf StringInStr($sData[$i], "Falsches Passwort.") Then
  69.                 $starttime = 0
  70.                 ende()
  71.                 MsgBox(0, "", "Falsches Passwort für diesen Account.")
  72.             EndIf
  73.  
  74.             If $starttime > 0 Then
  75.                 ToolTip(_Timer_Diff($starttime))
  76.                 If _Timer_Diff($starttime) > 5000 Then
  77.                     MsgBox(0, "", "test")
  78.                 EndIf
  79.             EndIf
  80.  
  81.             Switch $sTemp[2]
  82.                 Case "332" ; Raumthema
  83.                     $titel = ''
  84.                     For $k = 6 To $sTemp[0]
  85.                         $titel &= $sTemp[$k] & ' '
  86.                     Next
  87.                     ConsoleWrite('Thema: ' & $titel & @CRLF)
  88.                 Case Else
  89.                     ConsoleWrite('sonstiges: ' & $sData[$i] & @CRLF)
  90.             EndSwitch
  91.         Next
  92.     EndIf
  93. WEnd
  94.  
  95.  
  96. Func ende()
  97.     $connected = False
  98.     _IRCQuit($sock)
  99.     TCPShutdown()
  100. EndFunc   ;==>ende
Add Comment
Please, Sign In to add comment