[Release]Youtube Abo Bot

06/29/2011 19:49 Freddy​#1
Hallo,

da immer mehr Leute fremde Youtube Bot Sources verkaufen mache ich meinen nun public damit das aufhört mit dem ganzen Müll.
Für ich erkläre Schritt für Schritt den Bot für die die nichts lernen wollen: Scrollt runter.

Es ist nur der Abobot! Er Aboniert hidden!

Erklärung:

Zuerst erstellen wir eine GUI mit:
-2 Inputboxen
-3 Label
-1 Button

Wie diese:
(Die " 1111 " ist als Platzhalter da damit Koda es nicht wegschneidet!)

Source der GUI
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>


$Form1 GUICreate("Abo Bot"332125192124)
$Label1 GUICtrlCreateLabel("Channel URL:"887117)
$Input1 GUICtrlCreateInput(""83231321)
$Label2 GUICtrlCreateLabel("Wie viele Abos:"8647817)
$Input2 GUICtrlCreateInput(""88643321)
$Label3 GUICtrlCreateLabel("Bereits Aboniert: "89610817) ; Hier kann jetzt die 1111 weggemacht werden
$Button1 
GUICtrlCreateButton("Start"1366418549$WS_GROUP)
GUISetState(@SW_SHOW)


While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd 
Jetzt müssen wir dem Button eine funktion zuweisen das machen wir indem wir dashier der While schleife einfügen
PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            $URL 
GUICtrlRead($Input1) ;Input lesen und als Variable $URL speichern
            $Anz 
GUICtrlRead($Input2) ;Input lesen und als Variable $Anz speichern
            Start
() ; Funktion erstellen
    
EndSwitch
WEnd 
Als nächstes die Funktion die wir erstellt haben eine Funktion geben ;D aber vorher da wie das über Internet Explorer machen die IE.au3 includen, das saähe dann so aus:
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <IE.au3> 
Jetzt die Funktion:
PHP Code:
Func Start()
    
$Anz GUICtrlRead($Input2) ;Input lesen und als Variable $Anz speichern
    
For $a 1 To $Anz
        $IE 
_IECREATEEMBEDDED()
        
$Bot GUICreate("Form1"800800);Erstellt eine neue GUI
        GUICtrlCreateObj
($IE00800800);Erstellt ein neues Objekt
        GUISetState
(@SW_HIDE);Macht das fenster unsichtbar
        _IENAVIGATE
($IE"https://www.google.com/accounts/ServiceLogin?uilel=3&service=youtube&passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252F%253Fgl%253DDE%2526hl%253Dde&hl=de_DE&ltmpl=sso")
        
Sleep(2000) ; Wartet bis das IE Fenster ($IEgeladen ist
        $IDs 
FileOpen(@ScriptDir "\Nutzernamen.txt");Öffnet das Textdokument das die Nutzernamen enthält
        $Login 
FileReadLine($IDs$a);Liest im Script "IDs" die erste Zeile raus da $a=1 ist und speichert is in eine Variablewenn die Schleife einmal durch ist wird Zeile 2 Ausgelesen
        FileClose
($IDs);Schließt das Fenster wieder
        $PWs 
FileOpen(@ScriptDir "\Passwörter.txt");Öffnet das Textdokument das die Passwörter enthält enthält und speichert is in eine Variable
        $Passwort 
FileReadLine($PWs$a);Liest im Script "PSs" aus
        FileClose
($PWs);Schließt das Fenster wieder
        $Loginform 
_IEFORMGETOBJBYNAME($IE"gaia_loginform")
        
$IDIn _IEGetObjById($IE"Email");Liest die ID des Inputs
        $PWIn 
_IEGetObjById($IE"Passwd");Liest die ID des Inputs
        $Anmelden 
_IEGetObjById($IE"signIn");Liest die ID des Anmeldebuttons
        _IEFormElementSetValue
($IDIn$Login);Füllt die form mit dem Nutzernamen aus
        _IEFormElementSetValue
($PWIn$Passwort);Füllt die form mit dem Passwort aus
        Sleep
(1000)
        
_IEFormElementCheckBoxSelect($Loginform0""0"byIndex");Macht das häkchen bei "Angemeldet bleiben" weg
        _IEACTION
($Anmelden"click"); Klickt auf den Loginbutton
        _IELOADWAIT
($IE);Wartet bis die Seite fertig geladen ist
        Sleep
(1500)
        
$URL GUICtrlRead($Input1) ;Input lesen und als Variable $URL speichern
        _IENAVIGATE
($IE$URL);Öffnet die Seite von dem der Aboniert werden soll
        _IELOADWAIT
($IE);Wartet bis die Seite fertig geladen ist
        Sleep
(1500)
        
$Sub _IETagNameGetCollection($IE"span")
        For 
$e In $Sub
            
If $e.innerHTML "Abonnieren" Then _IEACTION($e"click");Klickt auf den Abobutton
        Next
        Sleep
(1000)
        
$LOGOUT _IEFormGetObjByName($IE"logoutForm");Sucht Logout
        _IEFORMSUBMIT
($LOGOUT0);Loggt aus
        Sleep
(500);Wartet etwas bevor sich das neue Fenster für den nächsten account öffnet
    Next
        MsgBox
(0,"Fertig","Fertig Aboniert");Teilt mit das der Bot fertig ist
EndFunc 

Und hier der fertige code:

Ihr müsst in dem Ordner wo sich der Bot befindet 2 Textdokumente machen namens Passwörter und Nutzernamen!

Die Nutzernamen.txt muss so aufgebaut sein:
Name1
Name2
Name3
...

Die Passwörter.txt muss so aufgebaut sein:
Passwort zu dem Account Name1
Passwort zu dem Account Name2
Passwort zu dem Account Name3

Exe Download: [Only registered and activated users can see links. Click Here To Register...]

Edit:

Die Funktionen für Like und Dislike:
PHP Code:
Func _Like()
    
$Anz GUICtrlRead($input2)
    
$b GUICtrlRead($Input1)
    If 
$b "" Then
        MsgBox
(0,"Error","Du hast keinen Link angegeben")
        Exit
    ElseIf 
$Anz "" Then
        MsgBox
(0,"Error","Du hast keine Anzahl angegeben")
        Exit
    EndIf
    For 
$a 1 To $Anz
        $IE 
_IECREATEEMBEDDED()
        
$Bot GUICreate("Form1"800800)
        
GUICtrlCreateObj($IE00800800)
        
GUISetState(@SW_SHOW)
        
_IENAVIGATE($IE"https://www.google.com/accounts/ServiceLogin?uilel=3&service=youtube&passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252F%253Fgl%253DDE%2526hl%253Dde&hl=de_DE&ltmpl=sso")
        
Sleep(2000)
        
$IDs FileOpen(@ScriptDir "\Nutzernamen.txt")
        
$Login FileReadLine($IDs$a);
        
FileClose($IDs)
        
$PWs FileOpen(@ScriptDir "\Passwörter.txt")
        
$Passwort FileReadLine($PWs$a)
        
FileClose($PWs)
        
$Loginform _IEFORMGETOBJBYNAME($IE"gaia_loginform")
        
$IDIn _IEGetObjById($IE"Email")
        
$PWIn _IEGetObjById($IE"Passwd")
        
$Anmelden _IEGetObjById($IE"signIn")
        
_IEFormElementSetValue($IDIn$Login)
        
_IEFormElementSetValue($PWIn$Passwort)
        
Sleep(1000)
        
_IEFormElementCheckBoxSelect($Loginform0""0"byIndex")
        
_IEACTION($Anmelden"click")
        
_IELOADWAIT($IE)
        
_IENavigate($IE,$b)
        
_IELOADWAIT($IE)
        
$L _IEGetObjById($IE,"watch-like")
        
_IEAction($L,"click")
        
$LOGOUT _IEFormGetObjByName($IE"logoutForm")
        
_IEFORMSUBMIT($LOGOUT0)
        
Sleep(1100)
    
Next
        MsgBox
(0,"Fertig","Fertig")
EndFunc 
PHP Code:
Func _Dislike()
    
$Anz GUICtrlRead($input2)
    
$b GUICtrlRead($Input1)
    If 
$b "" Then
        MsgBox
(0,"Error","Du hast keinen Link angegeben")
        Exit
    ElseIf 
$Anz "" Then
        MsgBox
(0,"Error","Du hast keine Anzahl angegeben")
        Exit
    EndIf
    For 
$a 1 To $Anz
        $IE 
_IECREATEEMBEDDED()
        
$Bot GUICreate("Form1"800800)
        
GUICtrlCreateObj($IE00800800)
        
GUISetState(@SW_SHOW)
        
_IENAVIGATE($IE"https://www.google.com/accounts/ServiceLogin?uilel=3&service=youtube&passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252F%253Fgl%253DDE%2526hl%253Dde&hl=de_DE&ltmpl=sso")
        
Sleep(2000)
        
$IDs FileOpen(@ScriptDir "\Nutzernamen.txt")
        
$Login FileReadLine($IDs$a);
        
FileClose($IDs)
        
$PWs FileOpen(@ScriptDir "\Passwörter.txt")
        
$Passwort FileReadLine($PWs$a)
        
FileClose($PWs)
        
$Loginform _IEFORMGETOBJBYNAME($IE"gaia_loginform")
        
$IDIn _IEGetObjById($IE"Email")
        
$PWIn _IEGetObjById($IE"Passwd")
        
$Anmelden _IEGetObjById($IE"signIn")
        
_IEFormElementSetValue($IDIn$Login)
        
_IEFormElementSetValue($PWIn$Passwort)
        
Sleep(1000)
        
_IEFormElementCheckBoxSelect($Loginform0""0"byIndex")
        
_IEACTION($Anmelden"click")
        
_IELOADWAIT($IE)
        
_IENavigate($IE,$b)
        
_IELOADWAIT($IE)
        
$L _IEGetObjById($IE,"watch-unlike")
        
_IEAction($L,"click")
        
$LOGOUT _IEFormGetObjByName($IE"logoutForm")
        
_IEFORMSUBMIT($LOGOUT0)
        
Sleep(1100)
    
Next
        MsgBox
(0,"Fertig","Fertig")
EndFunc 
Wie ihr die einbaut müsst ihr selber wissen
06/30/2011 07:50 Vierus.exe#2
Öhm mal ne Blöde Frage aber wozu Braucht man den son Blödsinn überhaupt?
Also mit Abos voll knallen ist doch sinnlos oder?
06/30/2011 14:50 Freddy​#3
Manche leute kaufen abos und damit sie nicht jeden Account einzelnd machen müssen macht der bot das in wenigen sekunden pro account
06/30/2011 14:52 ☺Paddy☺#4
Verstehe das überhaupt nicht,komm mal bitte Skype on und helf mir.
07/01/2011 15:16 kurzerarm#5
Kann man hier den fertigen Bot nicht laden? Das ist nur der Code? :(
07/04/2011 01:40 BASSTARD™#6
Cool hat gleich geklappt bei mir.
War das erste mal das ich was mit AutoIt gemacht habe.
Danke :)

Falls ich die fertige exe veröffentlichen dürfte, würde ich das machen.
Meld dich per Pn oder so.
07/04/2011 03:22 omer36#7
Quote:
Originally Posted by BASSTARD™ View Post
Cool hat gleich geklappt bei mir.
War das erste mal das ich was mit AutoIt gemacht habe.
Danke :)

Falls ich die fertige exe veröffentlichen dürfte, würde ich das machen.
Meld dich per Pn oder so.
C&P ,-> script to .exe converter ,-> fertig...
wozu veröffentlichen?
07/04/2011 09:28 BASSTARD™#8
Quote:
Originally Posted by omer36 View Post
C&P ,-> script to .exe converter ,-> fertig...
wozu veröffentlichen?
Es gibt Leute unter uns die nicht mit AutoIt umgehen können und wissen erst garnicht was sie mit dem Code anzufangen haben.
Darum habe ich gefragt ob ich es veröffentlichen soll.
07/04/2011 22:06 BitC0re#9
jetzt fehlt nur noch ein Youtube-Account Creator Sourcecode ;), weil man sie sonst für 40€ kaufen muss!!!
07/05/2011 02:35 .Cdog#10
Saubere arbeit vieleicht etwas unversdendlich für anfänger.
Denoch fettes thx damit hilfat du vielen.
07/06/2011 14:04 dommerle#11
Bei mir funktioniert das Script nicht. Ich habe sowohl die eMail-Adresse als Nutzername, als auch den YouTube Nutzernamen angegeben. Aber es hat bei beiden Möglichkeiten nicht funktioniert. :(
07/06/2011 23:01 .Cdog#12
Email?
Ordne sie richtig dan gehts.
07/07/2011 12:29 dommerle#13
Alles probiert. Mit der eMail als Nutzername funktioniert es leider auch nicht. :(
07/07/2011 18:11 .Cdog#14
Du sollst doch nir die namen richtig machen.
Also in der .txt datei.
Das ist wichtig ordne sie alle richtig nicht sowas:
Quote:
pw.passwort/pw:passworz
jetzt noch ein like skript:-)
07/07/2011 18:28 BlackHybrid#15
Quote:
Originally Posted by 'Butterkuchen View Post
Hallo,

da immer mehr Leute fremde Youtube Bot Sources verkaufen mache ich meinen nun public damit das aufhört mit dem ganzen Müll.
Ich glaube du sorgst ehr dafür, dass es mehr geibt, die einen Abo Bot verkaufen :D