[AutoIt]Tutorial zu Browsergamebots (Packetbots und IEbots)

03/13/2010 13:32 HardCore.1337#31
Super TuT.
Wenn man das 2-3x ließt kommt man gut zurecht.

Thx haste von mir ;)
03/18/2010 22:54 Boeser_#32
Heilige Scheisse... nice Work
03/19/2010 14:54 Shadow992#33
Quote:
Originally Posted by Boeser_ View Post
Heilige Scheisse... nice Work
Quote:
Originally Posted by General Desert
Super TuT.
Wenn man das 2-3x ließt kommt man gut zurecht.

Thx haste von mir
Schön , dass ich helfen konnte , war auch ein Haufen Arbeit :D
03/19/2010 15:18 telcy#34
danke, dass du dir so viel Zeit nimmst und dein Wissen teilst ;)
03/23/2010 16:06 moeko9#35
hallo
könnte mir hier bitte jmd helfen?
ich möchte in einem bereits geöffnetem firefox fenster "_IEFormElementGetCollection" anwenden und nicht erst mit _IECreate ein fenster öffnen

wie finde ich dann "$o_object" dass für "_IEFormElementGetCollection" gebraucht wird?
03/26/2010 13:07 Grothan#36
Quote:
Originally Posted by moeko9 View Post
hallo
könnte mir hier bitte jmd helfen?
ich möchte in einem bereits geöffnetem firefox fenster "_IEFormElementGetCollection" anwenden und nicht erst mit _IECreate ein fenster öffnen

wie finde ich dann "$o_object" dass für "_IEFormElementGetCollection" gebraucht wird?
Wenn Du in der Hilfe von _IECreate nachsiehst, findest Du den Parameter $f_tryAttach. Wenn Du also als 2. Parameter eine 1 übergibt, verwendet er das bereits geöffnete Fenster (soweit der URL stimmt).

bis denne dann... Grothan
04/05/2010 00:37 Kenien#37
Ich habe dein Tot gelsen
naja bis zum 3/4
Dan selber im Autoit-Editor versucht bei dem online Spiel OP-Game.de
Ich bin bis dahin gekommen wo des mit den Cookies kommt.
Da schreibst du:
$source=TCPRequest
und
$cookies=GetCookies
aber beides kann mein Editor nicht erkennen.
Muss man noch ihrgendeine Funktion includen <>
bevor man diese Funktionen benutzen kann?
Ich hoffe die Frage ist berechtigt und passt zum Thema ^^
04/05/2010 00:40 Kenien#38
Ach ja ich habe vergessen dich noch zu Loben ^^
...
Gelobt seist du
04/05/2010 10:49 Shadow992#39
Quote:
Originally Posted by Kenien View Post
Ich habe dein Tot gelsen
naja bis zum 3/4
Dan selber im Autoit-Editor versucht bei dem online Spiel OP-Game.de
Ich bin bis dahin gekommen wo des mit den Cookies kommt.
Da schreibst du:
$source=TCPRequest
und
$cookies=GetCookies
aber beides kann mein Editor nicht erkennen.
Muss man noch ihrgendeine Funktion includen <>
bevor man diese Funktionen benutzen kann?
Ich hoffe die Frage ist berechtigt und passt zum Thema ^^
Klar du brauchst noch die Funktionen von mir , das beste wird wohl sein , wenn du daraus eine Include-Datei machst .

PHP Code:
Func GetCookies($sQuellcode)
    
Local $sCookies$i$aCookies
    $sCookies 
''
    
$aCookies _StringBetween($sQuellcode'Set-Cookie: '';'1)
    For 
$i 0 To UBound($aCookies) - 1
        $sCookies 
&= $aCookies[$i] & ';'
    
Next
    
Return $sCookies
EndFunc   
;==>GetCookies

Func TCPRequest
($sIp$sHost,$msg=0$sSeite ""$sPost ''$sCookies ''$sReferer ''$iMaxTime 10000)
    
Local $sPacket$iSocket$iTimer

    
If $sPost '' Then
        $sPacket 
'GET /' $sSeite ' HTTP/1.1' & @CRLF
    
Else
        
$sPacket 'POST /' $sSeite ' HTTP/1.1' & @CRLF
    
EndIf
    
$sPacket &= 'Host: ' $sHost & @CRLF _
            
'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)' & @CRLF _
            
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' & @CRLF _
            
'Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3' & @CRLF _
            
'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7' & @CRLF _
            
'Keep-Alive: 300' & @CRLF _
            
'Content-Type: application/x-www-form-urlencoded' & @CRLF _
            
'Connection: keep-alive' & @CRLF
    
If $sReferer <> '' Then
        $sPacket 
&= 'Referer: ' $sReferer & @CRLF
    
EndIf
    If 
$sCookies <> '' Then
        $sCookies
=StringStripCR($sCookies)
        
$sCookies=StringStripWS($sCookies,8)
        
$sPacket &= 'Cookie: ' $sCookies & @CRLF
    
EndIf
    If 
$sPost <> '' Then
        $sPacket 
&= 'Content-Length: ' StringLen($sPost) & @CRLF
    
EndIf
    
$sPacket &= @CRLF
    
If $sPost <> '' Then
        $sPacket 
&= $sPost
    
EndIf
    If 
$msg=1 Then
    MsgBox
(0,"test",$sPacket)
    EndIf
    
TCPStartup()
    If @
error Then Return SetError(10"")
    
$iSocket TCPConnect($sIp80)
    If @
error Then Return SetError(20"")
    
TCPSend($iSocket$sPacket)
    If @
error Then Return SetError(30"")
    
$iTimer TimerInit()
    Do
        
$sRecv TCPRecv($iSocket1024)
        If 
TimerDiff($iTimer) > $iMaxTime Then Return SetError(40"")
    
Until $sRecv <> ""
    
Do
        
$sRecv &= TCPRecv($iSocket1024)
    
Until @error Or StringInStr($sRecv'</html>')
    
TCPCloseSocket($iSocket)
    
TCPShutdown()
    Return 
$sRecv
EndFunc   
;==>TCPRequest

Func Change
($string)
    
$string StringReplace($string"%""%25")
    
$string StringReplace($string"ä""%C3%A4")
    
$string StringReplace($string"ö""%C3%B6")
    
$string StringReplace($string"ü""%C3%BC")
    
$string StringReplace($string"!""%21")
    
$string StringReplace($string'"'"%22")
    
$string StringReplace($string"§""%C2%A7")
    
$string StringReplace($string"$""%24")
    
$string StringReplace($string"&""%26")
    
$string StringReplace($string"/""%2F")
    
$string StringReplace($string"+""%2B")
    
$string StringReplace($string" ""+")
    
$string StringReplace($string"(""%28")
    
$string StringReplace($string")""%29")
    
$string StringReplace($string"=""%3D")
    
$string StringReplace($string"?""%3F")
    
$string StringReplace($string"[""%5B")
    
$string StringReplace($string"]""%5D")
    
$string StringReplace($string"{""%7B")
    
$string StringReplace($string"}""%7D")
    
$string StringReplace($string"ß""%C3%9F")
    
$string StringReplace($string",""%2C")
    
$string StringReplace($string":""%3A")
    
$string StringReplace($string";""%3B")
    
$string StringReplace($string"#""%23")
    
$string StringReplace($string"~""%7E")
    
$string StringReplace($string"²""%C2%B2")
    
$string StringReplace($string"³""%C2%B3")
    
$string StringReplace($string"<""%3C")
    
$string StringReplace($string">""%3E")
    
$string StringReplace($string"|""%7C")
    
$string StringReplace($string"^""%5E")
    
$string StringReplace($string"°""%C2%B0")
    
$string StringReplace($string"´""%C2%B4")
    
$string StringReplace($string"@""%40")
    
$string StringReplace($string"€""%E2%82%AC")
    Return 
$string
EndFunc   
;==>Change 
04/08/2010 06:55 .SpecialZ##40
Auch wenn ICH persöhnlich nicht vield amit anfangen kann, möchte ich mich INSTÄNDIG bei dir bedanken !
Eines der umfangreichsten TuT´s, die es hier gibt ! Sollte UNBEDINGT Sticky werden !

Mfg. :)
04/14/2010 22:57 Dimension0x00#41
Abgesehen von den Rechtschreibfehlern und der etwas oberflächigen Erklärung -Cookies, Packets- und der Tatsache, dass einige Begriffe falsch gewählt sind (genau genommen teilweise falsch sind), finde ich das Tut an sich ganz gelungen, da jeder Laie den Grundaufbau des Scriptes verstehen kann.
04/15/2010 15:58 Shadow992#42
Quote:
Originally Posted by Primehawk View Post
Abgesehen von den Rechtschreibfehlern und der etwas oberflächigen Erklärung -Cookies, Packets- und der Tatsache, dass einige Begriffe falsch gewählt sind (genau genommen teilweise falsch sind), finde ich das Tut an sich ganz gelungen, da jeder Laie den Grundaufbau des Scriptes verstehen kann.
Rechtschreibfehler ?
Soviele können es nicht sein ...
Btw Das Tutorial hat ca 50.000 Zeichen (Skripts und ähnliches mitgezählt) und es sind höchstens 200 Rechtschreibfehler drin , ich nehmen jetzt mal als Durchschnitt , dass jedes Wort 6 Buchstaben enthält . 6*200 = 1200
50.000/1200 = (ca) 42 . Also hat höcshtens jedes 42. Wort einen Rechtschreibfehler und das ist wenn man sich mal anschaut wie viele Rechtschreibfehler sonst so gemacht werden verdammt wenig .
Quote:
Originally Posted by Primehawk View Post
dass einige Begriffe falsch gewählt sind (genau genommen teilweise falsch sind),
Kanst du das genauer Erläutern ?
Es mag sein , dass ich manche begriffe etwas "grob" erklärt habe , aber falsch ist soweit ich sehen kann keine Erklärung , bitte sage mir was falsch erklärt ist , ich werde es dann antürlich sofort ausbessern .

Quote:
Originally Posted by Primehawk View Post
oberflächigen Erklärung Cookies, Packets
Hmm oberflächig ?
Werde mal bitte konkreter .
04/15/2010 17:17 Dimension0x00#43
Ohne jetzt das komplette Tutorial mit 'nen roten Stift zu überfliegen, kann ich sagen, dass ich einige "Buchstabendreher" gefunden habe. Bei einen so langen Text nicht schlimm, nur in den Überschriften sollte meiner Meinung nach keiner stecken ("BORwsergamebots mithilfe der IE.au3 UDF"). Dies soll eher eine kleine Anmerkung sein , da ein fehlerfreier Text, solange noch zu entziffern (siehe m2-section :D), nicht ins Gewicht fällt. Es sind desweiteren Kleinigkeiten, wie z.B. ("Wir analysieren den Link mal Stück für Stück .

Code:

http://

Ok das steht bei jeder normalen Internetseite .

Code:

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

uni16 könnte der Server sein , auf welchem man spielt .

Code:

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

Das scheint eine Internetseite zu sein , nichts besonderes .

Code:

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

Das page=b_building&session=63258ec6d034 ist wahrscheinlich auch eine Internetseite .", meiner Meinung nach setzt sich eine Url nicht aus einer "Internetseite" zusammen). Es sind die Kleinigkeiten, die nicht ganz ins Bild des ansonsten gelungen Guides passen. Einige Stellen, die wie diese aus vermutlicher Quantitäts Hinsicht etwas "komisch" erklärt sind, würde ich entweder abändern oder mit einen Link zu Wikipedia versehen.
04/15/2010 17:31 Shadow992#44
Quote:
Originally Posted by Primehawk View Post
Ohne jetzt das komplette Tutorial mit 'nen roten Stift zu überfliegen, kann ich sagen, dass ich einige "Buchstabendreher" gefunden habe. Bei einen so langen Text nicht schlimm, nur in den Überschriften sollte meiner Meinung nach keiner stecken ("BORwsergamebots mithilfe der IE.au3 UDF").
Oh verdammt Ich bin das Tut bestimmt 3-5mal Durchgegangen und habe diesen "Überschriftsfehler" vollkommen übersehen , dankeschön ;)

Quote:
Originally Posted by Primehawk View Post
, meiner Meinung nach setzt sich eine Url nicht aus einer "Internetseite" zusammen). Es sind die Kleinigkeiten, die nicht ganz ins Bild des ansonsten gelungen Guides passen. Einige Stellen, die wie diese aus vermutlicher Quantitäts Hinsicht etwas "komisch" erklärt sind, würde ich entweder abändern oder mit einen Link zu Wikipedia versehen.
Und ich dachte schon , dass ich etwas Grundlegendes (wie TCP und UDP) falsch erklärt habe ^^
Das das etwas komisch erklärt ist mag sein , aber wie würdest du es schreiben ? Mir fällt echt keine bessere Erklärung ein ...
Btw. Wikipedia wollte ich unter gar keinen Umständen verwenden .
Deswegen habe ich auch versucht möglichst wenig Fachbegriffe einzubauen .
04/15/2010 18:04 Dimension0x00#45
Naja ich würde die Url ein bisschen "auseinanderlegen", am besten die einzelnen Teile farbig hervorheben
Hier mal ein kleines Beispiel, dass man natürlich abändern kann: [Only registered and activated users can see links. Click Here To Register...]

Die Session ist wohlmöglich die Session-Id des Accountes