Herzliches Hallo! Wir, die MMORPG-Core Community, heißen dich bei bei uns Herzlich Willkommen. Schön das du ein Teil unserer Community geworden bist. Damit wir etwas mehr von dir erfahren, wäre es schön wenn du dich im Forum Vorstellst ( HIER ). So findest du am schnellsten Gleichgesinnte. Du musst uns natürlich nicht alles von dir erzählen. Gut wären Infos wie z.B: Natürlich soll dies nicht nur ein Forum zum Spieler finden diverser Online Spiele, wir bieten dir auch einige eigene Server an. Derzeit bieten wir dir World of Warcraft, Minecraft und ARK Survival Evolved an. Auch einen The Forest Server gibt es noch und einen Drift City Test Server ( noch in der Entwicklung ). Du bietest einen Server an oder suchst Team Mitglieder oder suchst sogar selbst ein bestehndes Team? Dann bist du bei uns ebenfalls richtig gelandet. In der Server Vorstellungs Sektion kannst du bequem deinen Server Vorstellen um neue Mitspieler zu finden. Oder aber Team Mitspieler oder ein bestehendes Team kannst du ganz einfach in unserer Ich/Wir suche(n) Sektion suchen und finden. Falls du Fragen oder Vorschläge hast dann kannst du mich jederzeit per PN erreichen. ( Moody privat kontaktieren ) Am besten du stöberst einfach durch unser Forum und vielleicht findest du ein passendes Thema. Wir freuen uns mehr von dir zu erfahren und ggf. sehen wir uns Ingame. Bis dahin, Liebe Grüße, Dein MMORPG-CORE Team

Ankündigung

Einklappen

WIR SUCHEN DICH! [Redakteur]


Wir suchen dich!
Du bist leidenschaftlicher Gamer und möchtest über das was du Zockst schreiben?
Dann Bewerbe dich als Redakteur bei uns.
Wir bieten dir Zugang zu neuen Spielen, große Beitrags Reichweite und vieles mehr.
Mehr Infos findest du HIER zum nachlesen.
Mehr anzeigen
Weniger anzeigen

[Guide] ColourBot Für AutoIT

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Guide] ColourBot Für AutoIT

    Hi,
    also dann kommen wir gleich mal zur Sache.
    Ihr wollt für irgendein Flashgame einem Bot zum
    automatisch zielen oder Ähnliches?
    Dann seit ihr hier genau richtig!
    Zuerst downloaded ihr euch Autoit3.
    http://www.autoitscript.com/autoit3/downloads.shtml
    Danach am Besten noch den Scite Script Editor,
    es ist sehr komfortable zum schreiben von Scripts.
    http://www.autoitscript.com/autoit3/downloads.shtml
    Dann Installiert ihr zuesr Autoit und danach Scite.
    Nun öffnet ihr den Scite Script Editor.

    Zuerst sollte man sich Hotkeys setzt,
    damit der Bot nicht einfach loslegt,
    wenn mann ihn startet.

    Code:

    Code:
    HotKeySet ("{TASTE}", "FUNKTION")


    So jetzt müssen wir uns noch eine
    Taste zum Starten aussuchen
    und einen Namen für die Funktion.
    Wir nehmen als Taste mal Insert auch genannt Einfg, und als Funktionsname _starten.

    Code:

    Code:
    HotKeySet("{insert}", "_suchen")


    So nun noch einen zum Beenden.
    Hier nehmen wir die Taste End / Ende und den Funktionsnamen _exit.

    Code:

    Code:
    HotKeySet("{End}", "_Exit")


    so nun müssen wir noch die Funktionen _exit und _starten deklarieren.

    Code:

    Code:
    Func _Exit() ;Start der Funktion,
     in die Klammern kann man noch zusätzliche settings schreiben, die brauchen wir aber nicht, 
    die Klammern müssen jedoch trozdem da stahen.
    Der Name der Funktion. (siehe Hotkeyset)
        Exit ;der Autoitbefehl, 
    der ind der Funktion ausgefühert wird
    EndFunc ;Ende der Funktion
    
    Func _suchen()
        ;das füllen wir gleich aus ;-)
    EndFunc


    So nun müssen wir noch die Funktion _starten definieren,
    genau so wie wir es mit _exit gemacht haben.
    Aber zuerst brauchen wir die Farbe des Pixel auf den
    wir zielen wollen.
    Deshal brauchen wir einen Screenshot der Farbe.
    Den kann man mit der Taste "Druck" auch genannt "S-Abf" machen. Drückt einmal auf die Taste,
    wenn ihr die Farbe auf dem Bildschirm seht,
    öffnet dann ein Bildbearbeitungsprogramm und drückt
    "Strg+V".
    Nun müssen wir nur noch den sog.
    Hex Code herausfinden.
    Es ist der Gleiche wie ein HTML Farbcode nur mit 0x davorgesetzt.
    Um diesen herauszufinden nehmen wir das
    "Autiot Window Info Tool".
    Wenn ihr das geöffnet habt klickt ihr mir der Maus
    auf den Pixel und merkt euch den Wert, der hinter "Colour" steht.
    Nun müssen wir noch herausfinden welche
    Koordinaten der Pixel wäheren des Spiels auf dem Bildschrim hat.
    Dazu nehmen wir den befehl Pixelserch und eine Variable.

    Code:
    Code:
    Func _suchen()
        PixelSearch ( Startpixel1, Startpixel2, AuflösenLänge, AuflösungHöhe, Farbe, Abweichung )
    EndFunc
    Hier soll der Bot den ganzen Bildschirm scannen, also sind die Werte von Startpixel1 und 2 0. (Der Abstand von der rechten und der oberen Kannte des Bildschirms.)
    Wenn ihr eine native Auflösung von 1920 x 1200 habt sind die Werte für AuflösenBreite 1920 und für AuflösungHöhe 1200. Das setzen wir jetzt mit dem Farbcode in das Script ein (Ich nehme als Farbcod mal reines Rot [0xFF0000]), und eine Abweichung von 25, dass er auch auf ähnliche Farben Zielt. Die Variable soll die Position sein, die angibt wo der Pixel ist also:

    Code:

    Code:
    Func _suchen()
        $pos = Pixelsearch ( 0, 0, 1920, 1200, 0xFF1000, 25 )
    EndFunc
    "$" gibt dabei an dass sich das folgende um eine Variable handelt.

    Autoit erstellt bei so etwas immer ein sog. Array. $pos[0] ist das Array für die Variable in der X und $pos[1] das Array für die Variable in der Y Achse.

    Aber was sollen wir nun mit den Koordinaten machen? Ganz einfach: Wir lassen die Auf den Pixel bewegen. Dabei Hilft uns der Befehl

    Code:

    MouseMove ( X Koordinate, Y Koordinate, Geschwindigkeit )

    .
    Wenn wir nicht nur auf den Pixel zielen, sondern auch schießen wollen nemen wir den Befehl

    [/code]
    MouseClick ( "Maustaste", X Koordinate, Y Koordinate, Anzahl der Klicks, Geschwindigkeit)
    [/code]

    Das bauen wir nun in das Script ein, mit einem If und dem Array Befehl:

    Code:
    Code:
    Func _suchen()
        $pos = Pixelsearch ( 0, 0, 1920, 1200, 0xFF1000, 25 )
        If IsArray ( $pos ) Then
            MouseClick ( "left", $pos[0], $pos[1], 1, 1 )
        EndIf
    EndFunc


    Das gesamte Script sieht jetzt so aus:

    Code:

    Code:
    HotKeySet("{insert}", "_suchen")
    HotKeySet("{End}", "_Exit")
    
    Func _Exit()
        Exit
    EndFunc
    
    Func _suchen()
        $pos = Pixelsearch ( 0, 0, 1920, 1200, 0xFF1000, 25 )
        If IsArray ( $pos ) Then
            MouseClick ( "left", $pos[0], $pos[1], 1, 1 )
        EndIf
    EndFunc

    Jetzt beendet sich das Script aber sofort, wenn es keinen Pixel findet. Also müssen wir noch ein

    Code:

    Sleep ( Länge )

    einbauen. Das geht aber nicht einfach so, sondern mit einer ElseIf. (es gibt noch andere, aber das ist die einfachste Methode) Also:

    Code:

    Code:
    HotKeySet("{insert}", "_suchen")
    HotKeySet("{End}", "_Exit")
    
    Func _Exit()
        Exit
    EndFunc
    
    Func _suchen()
        $pos = Pixelsearch ( 0, 0, 1920, 1200, 0xFF1000, 25 )
        If IsArray ( $pos ) Then
            MouseClick ( "left", $pos[0], $pos[1], 1, 1 )
        ElseIf
            Sleep ( 10 )
        EndIf
    EndFunc


    So jetzt habt ihr euren ersten Colorbot gemacht!

    Für die, die wollen das der Bot die Ganze Zeit läuft bauen noch eine While 1 Schleife ein. (While 1 heißt Solange 1 = 1)

    Code:

    Code:
    HotKeySet("{insert}", "_suchen")
    HotKeySet("{End}", "_Exit")
    
    Func _Exit()
        Exit
    EndFunc
    
    Func _suchen()
        $pos = Pixelsearch ( 0, 0, 1920, 1200, 0xFF1000, 25 )
        If IsArray ( $pos ) Then
            MouseClick ( "left", $pos[0], $pos[1], 1, 1 )
        ElseIf
            Sleep ( 10 )
        EndIf
    EndFunc


    Für die, die wollen das das script weiterläuft erweitern es nich mit einer While Schleife. Aber Achtung, die HotkeySets haben sich verändert!

    Code:

    Code:
    HotKeySet("{insert}", "_starten"); Achtung, HotKeySet geändert
    HotKeySet("{End}", "_Exit")
    HotKeySet("{del}", "_Pause")
    
    Global $go = 0
    
    While 1; <== Schleife
        If $go = 1 Then
            _Suchen(); Nun führen nich wir die Func _Suchen aus, sondern das Script.
        Else 
            Sleep (10)
        EndIf
    WEnd    
    
    Func _Exit()
        Exit
    EndFunc
    
    Func _Starten()
        $go = 1
    EndFunc
    
    Func _Suchen()
        $pos = Pixelsearch ( 0, 0, 1920, 1200, 0xFF1000, 25 )
        If IsArray ( $pos ) Then
            MouseClick ( "left", $pos[0], $pos[1], 1, 1 )
        Else
            Sleep ( 10 )
        EndIf
    EndFunc
    
    Func _Pause()
        $go = 0
    EndFunc
    Mfg lassu!

    Creditz drYst








  • #2
    WoW Sehr sehr schöner Guide...wärn Karma wert..^^ Kann man jetzt des Script für s4 league benutzen? oder wird geblockt von Hack Shild?

    Kommentar


    • #3
      SOllte nicht geblockt werden -> Da es eigentlich ziehmlich unbekannt ist







      Kommentar


      • #4
        Meinst du?^^ Ich glaub des wird geblockt bin mir aber net sichcher^^

        EDIT: Vote 4 Karma^^
        Zuletzt geändert von Explos!V; 08.05.09, 16:25.

        Kommentar


        • #5
          Ja meine ich^^
          Bei Flyff ZB muss man Hack Guard umgehen aber das is was anderes.

          Ich Release bald was mit AutoIt was Guards ausschaltet.







          Kommentar


          • #6
            Kannst du nochmal nen Neuen Auot It Aimbot proggen bitte :3?

            Kommentar


            • #7
              Wird warscheinlich nciht vom HAckShield geblockt, da das einzige was dein
              Script macht die Maus zu einer bestimmten Farbe zu bewegen und ggf.
              Enter zu drücken. Im Prinzip kein richtiger Bot, sondern eher ein "Mausbewegungsscript" xD

              Kommentar


              • #8
                Zitat von feLix Beitrag anzeigen
                Wird warscheinlich nciht vom HAckShield geblockt, da das einzige was dein
                Script macht die Maus zu einer bestimmten Farbe zu bewegen und ggf.
                Enter zu drücken. Im Prinzip kein richtiger Bot, sondern eher ein "Mausbewegungsscript" xD
                Um das Hackshild mach dir ma keine Sorgen..^^ Kannst du einen Scripten?

                Kommentar


                • #9
                  Mh, wie kann ich einen Pixel mit der Farbe XY finden? Also dass die Maus sich dorthin bewegt?

                  Kommentar


                  • #10
                    hi,

                    also dafür gibt es bei autoit die function pixelsearch() diese liefert ein array zurück
                    Code:
                    $Pixel = PixelSearch(0,0,800,600,0xA70811)
                            If Not @error Then
                                MouseClick("left",$Pixel[0],$Pixel[1],1,5)
                    Endif
                    die ersten beiden zahlen geben die linke obere ecke an die 3. und 4. die rechte untere ecke. Der letzte parameter gibt die farbe an nach der gesucht werden soll.

                    Kommentar


                    • #11
                      Zitat von Cery Beitrag anzeigen
                      hi,

                      also dafür gibt es bei autoit die function pixelsearch() diese liefert ein array zurück
                      Code:
                      $Pixel = PixelSearch(0,0,800,600,0xA70811)
                              If Not @error Then
                                  MouseClick("left",$Pixel[0],$Pixel[1],1,5)
                      Endif
                      die ersten beiden zahlen geben die linke obere ecke an die 3. und 4. die rechte untere ecke. Der letzte parameter gibt die farbe an nach der gesucht werden soll.
                      epic spam totengräber?

                      was spammst du in jeden thread den inhalt des threads rum?
                      oder gibst dumme kommentare ab die jeder schon xx mal gehört hat.

                      AUsserdem musst du nicht jeden Thread bumpen.. auch wen ner von mir is :>

                      Edit: achso das ging an Tekumi sry!
                      ich nehm alles zurück
                      Zuletzt geändert von xDrago; 11.06.10, 20:32.







                      Kommentar


                      • #12
                        Wenn es ihr ein Toter Bereich ist, lass ihn doch Leute wieder Aufblühen lassen.
                        Auch wenn ich den Inhalt seines Postes nicht verstanden habe. xD
                        Damit ich nicht wegen Spam verwarne werde Pushe ich jetzt einfach mal.
                        Edit: Ach so war auf Tekumi bezogen.

                        ~Push =D

                        Kommentar


                        • #13
                          Na ihr habt vielleicht sorgen xD.
                          Sich um ne fast ein Jahr alte Frage kümmern.
                          Die is sicher schon abgeschlossen oder so.

                          BTW @Crasy
                          MoucseClick wäre in dem Fall aber nich das, was Tekumi da früher wollte.
                          Der Befehl lautet MouseMove und wurde ja von xDrago erklärt in seinem Tut.

                          Und jetzt lasst den Thread entweder friedlich dahinschlummern oder seid so nett und schaut beim nächsten Post mal aufs Datum^^

                          made by Kyubinoyoko

                          ~Alle meine Releases und Tutorials finden sich auch auf meinem Blog~

                          Kommentar


                          • #14
                            Nur weil ein Thread alt ist heißt es noch lange nicht das man nicht mehr drauf Antworten muss >_>

                            Wir sind kein Antiquitätenhandel sondern ein Forum merkt euch das mal ;_;

                            Kommentar


                            • #15
                              Man muss immer die Umstände sehn.
                              Bei fragen usw ists wieder anders.
                              Aber wenn jemand antwortet und was nennt was eh behandelt wurde, dann kann mans sich auch sparn >.<
                              Das ist der Grund.

                              made by Kyubinoyoko

                              ~Alle meine Releases und Tutorials finden sich auch auf meinem Blog~

                              Kommentar

                              Lädt...
                              X