CODICE
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.6.1
Author: riki107 (Riccardo Salerno)
Script Function:
Auto-Logger per FC
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
;GUI Include e Variabili
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $General = GUICreate("Forum Auto-Logger", 592, 317, 192, 124)
Global $fileref = @ScriptDir&"\data log.rpf"
Global $MenuItem1 = GUICtrlCreateMenu("Info")
Global $MenuItem2 = GUICtrlCreateMenuItem("Join Us", $MenuItem1)
Global $MenuItem3 = GUICtrlCreateMenuItem("Autore", $MenuItem1)
Global $UrlGroup = GUICtrlCreateGroup("URL", 24, 16, 225, 129)
GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
Global $SiteURL = GUICtrlCreateInput("Inserisci il sottodominio... (Es. autoit)", 40, 56, 185, 21)
Global $CheckLog = GUICtrlCreateCheckbox("Rimani loggato", 76, 92, 121, 17)
GUICtrlSetFont(-1, 11, 800, 0, "MS Sans Serif")
GUICtrlCreateGroup("", -99, -99, 1, 1)
Global $BrowserGroup = GUICtrlCreateGroup("Browser", 27, 152, 537, 65)
GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
Global $RadioExplorer = GUICtrlCreateRadio("Internet Explorer", 40, 184, 137, 17)
GUICtrlSetFont(-1, 11, 800, 0, "MS Sans Serif")
Global $RadioFirefox = GUICtrlCreateRadio("Mozilla Firefox", 189, 184, 129, 17)
GUICtrlSetFont(-1, 11, 800, 0, "MS Sans Serif")
Global $RadioSafari = GUICtrlCreateRadio("Safari", 330, 184, 65, 17)
GUICtrlSetFont(-1, 11, 800, 0, "MS Sans Serif")
Global $RadioChrome = GUICtrlCreateRadio("Google Chrome", 407, 184, 129, 17)
GUICtrlSetFont(-1, 11, 800, 0, "MS Sans Serif")
GUICtrlCreateGroup("", -99, -99, 1, 1)
Global $Vai = GUICtrlCreateButton("Va' pigrone! Va' e logga per tutti noi!!! ;)", 27, 232, 537, 41)
GUICtrlSetFont(-1, 11, 800, 0, "MS Sans Serif")
Global $DataGroup = GUICtrlCreateGroup("Dati", 304, 16, 257, 129)
GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
Global $NickInput = GUICtrlCreateInput("Inserisci il tuo nickname...", 320, 56, 225, 21)
Global $PassInput = GUICtrlCreateInput("Inserisci la tua password...", 320, 92, 225, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $MenuItem3
MsgBox(0, "Info", "Script creato da riki107 (Riccardo Salerno)"&@CRLF&" rikisale@gmail.com")
Case $MenuItem2
ShellExecute("http://www.autoit.forumcommunity.net/")
Case $Vai
_Vai()
EndSwitch
WEnd
Func _Vai()
FileOpen($fileref, 2)
FileWrite($fileref, GUICtrlRead($NickInput)&@CRLF&GUICtrlRead($PassInput)&@CRLF)
If GUICtrlRead($CheckLog) = $GUI_CHECKED Then
FileWrite($fileref, "1"&@CRLF)
ElseIf GUICtrlRead($CheckLog) = $GUI_UNCHECKED Then
FileWrite($fileref, "0"&@CRLF)
EndIf
Global $dom = "http://www."&GUICtrlRead($SiteURL)&".forumcommunity.net/?act=Login&CODE=00"
If GUICtrlRead($RadioExplorer) = $GUI_CHECKED Then
_IElogin()
ElseIf GUICtrlRead($RadioFirefox) = $GUI_CHECKED Then
_FFlogin()
ElseIf GUICtrlRead($RadioSafari) = $GUI_CHECKED Then
_SafLogin()
ElseIf GUICtrlRead($RadioChrome) = $GUI_CHECKED Then
_ChromeLogin()
Else
MsgBox(0, "Errore", "Seleziona un browser")
EndIf
EndFunc
Func _IElogin()
Global $fnick = FileReadLine($fileref, 1)
Global $fpass = FileReadLine($fileref, 2)
Global $check = FileReadLine($fileref, 3)
Global $ExplorerPath = @ProgramFilesDir&"\Internet Explorer\iexplore.exe"
ShellExecute($ExplorerPath, $dom)
Sleep(7000)
ControlFocus("", "", "[CLASS:forminput; NAME:UserName]")
Sleep(200)
Send($fnick)
Sleep(200)
ControlFocus("", "", "[CLASS:forminput; NAME:PassWord]")
Sleep(200)
Send($fpass)
Sleep(200)
ControlFocus("", "", "[ID:CookieDate1; CLASS:Radio; NAME:CookieDate]")
If $check = 0 Then
GUICtrlSetData(-1, "1")
EndIf
ControlFocus("", "", "[CLASS:forminput; NAME:submit]")
ControlClick ( "", "", "[CLASS:forminput; NAME:submit]", "right", "1")
FileClose($fileref)
Exit
EndFunc
Func _FFlogin()
Global $fnick = FileReadLine($fileref, 1)
Global $fpass = FileReadLine($fileref, 2)
Global $check = FileReadLine($fileref, 3)
Global $fHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
Global $FExe = RegRead($fHKLM & "\" & RegRead($fHKLM, "CurrentVersion") & "\Main", "PathToExe")
ShellExecute($FExe, $dom)
Sleep(7000)
ControlFocus("", "", "[CLASS:forminput; NAME:UserName]")
Sleep(200)
Send($fnick)
Sleep(200)
ControlFocus("", "", "[CLASS:forminput; NAME:PassWord]")
Sleep(200)
Send($fpass)
Sleep(200)
ControlFocus("", "", "[ID:CookieDate1; CLASS:Radio; NAME:CookieDate]")
If $check = 0 Then
GUICtrlSetData(-1, "1")
EndIf
ControlFocus("", "", "[CLASS:forminput; NAME:submit]")
ControlClick ( "", "", "[CLASS:forminput; NAME:submit]", "right", "1")
FileClose($fileref)
Exit
EndFunc
Func _SafLogin()
Global $fnick = FileReadLine($fileref, 1)
Global $fpass = FileReadLine($fileref, 2)
Global $check = FileReadLine($fileref, 3)
Global $sHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\Safari"
Global $Sexe = RegRead($sHKLM, "BrowserExe")
ShellExecute($Sexe, $dom)
Sleep(7000)
ControlFocus("", "", "[CLASS:forminput; NAME:UserName]")
Sleep(200)
Send($fnick)
Sleep(200)
ControlFocus("", "", "[CLASS:forminput; NAME:PassWord]")
Sleep(200)
Send($fpass)
Sleep(200)
ControlFocus("", "", "[ID:CookieDate1; CLASS:Radio; NAME:CookieDate]")
If $check = 0 Then
GUICtrlSetData(-1, "1")
EndIf
ControlFocus("", "", "[CLASS:forminput; NAME:submit]")
ControlClick ( "", "", "[CLASS:forminput; NAME:submit]", "right", "1")
FileClose($fileref)
Exit
EndFunc
Func _ChromeLogin()
Global $fnick = FileReadLine($fileref, 1)
Global $fpass = FileReadLine($fileref, 2)
Global $check = FileReadLine($fileref, 3)
Global $chromepath = @ProgramFilesDir&"\Google\Chrome\Application\chrome.exe"
ShellExecute($chromepath, $dom)
Sleep(7000)
ControlFocus("", "", "[CLASS:forminput; NAME:UserName]")
Sleep(200)
Send($fnick)
Sleep(200)
ControlFocus("", "", "[CLASS:forminput; NAME:PassWord]")
Sleep(200)
Send($fpass)
Sleep(200)
ControlFocus("", "", "[ID:CookieDate1; CLASS:Radio; NAME:CookieDate]")
If $check = 0 Then
GUICtrlSetData(-1, "1")
EndIf
ControlFocus("", "", "[CLASS:forminput; NAME:submit]")
ControlClick ( "", "", "[CLASS:forminput; NAME:submit]", "right", "1")
FileClose($fileref)
Exit
EndFunc