1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. rexderruede

Beiträge von rexderruede

  • [Bnötige Hilfe] durch eventuelle Brute Froce attack Charakternamen herausfinden

    • rexderruede
    • 28. Juni 2018 um 09:27

    Wow. Wahnsinn.

    Ich danke dir vielmals. Werde es heute Abend gleich ausprobieren.

    Bin unendlich dankbar :)

    Wünsche euch allen einen schönen Tag und schließe den Thread.

    Ihr seid die Besten :)

  • [Bnötige Hilfe] durch eventuelle Brute Froce attack Charakternamen herausfinden

    • rexderruede
    • 28. Juni 2018 um 08:23

    Hallo liebe Community,

    Eventuell kann mir jemand bei der Lösung meines Problems helfen:

    Es geht drum, dass ich mich nicht mehr in mein Spiel, Namens Guild Wars einloggen kann.

    Neben Emailadresse und Passwort, benötig das Spiel den Namen eines Charakters des Accounts, zum erfolgreichen einloggen.

    Da mein Spiel nicht mit dem Nachfolger (Guild Wars2) verknüpft ist, interessiert sich leider niemand vom Support für meine Problematik. Ticket ist nun 23 Tage unbearbeitet.

    Da mit jedoch der Charaktername (fast) bekannt ist, habe ich eine Idee, Ihn herauszufinden.

    über die Seite: https://hom.guildwars2.com/de/ lassen sich namen abfragen, ob diese im Spiel existieren.

    Was ich über meinen Namen weiss: er war ungefähr so: T S Ts Ts T S Ts

    Da der Charakternamen:

    - mindestens ein Leerzeichen enthalten muss,

    - maximal 19 Zeichen Lang sein darf,

    - mit T beginnt,

    - es keine Groß/Kleinschreibung gibt,

    - nach "T" immer "S" oder "Leerzeichen" kommt,

    - nach "S" immer "T" oder "Leerzeichen" kommt,

    - 2 Leerzeichen nicht hintereinander gehen...

    denke ich mir, dass die Anzahl der Möglichkeiten noch so begrenzt sind, sodass man über das Probierverfahren (brute force) evtl. über Autoit zu einer Lösung finden könnte.

    Deshalb wollte ich mal im Forum fragen, wie Ihr die Möglichkeit bewertet. Ist so etwas mit Autoit realisierbar?

    Wie groß wäre der Zeitaufwand für ein solches Projekt und wie realistisch seht ihr es?

    Möchte mich so gern wieder einloggen können und weiss sonst nicht mehr weiter.

    Habe vergeblich Screenshot durchgesehen oder Freunde gefragt :(

    Bin für jede Antwort sehr dankbar.

    liebe Grüße

  • Schleife in Schleife

    • rexderruede
    • 28. Februar 2017 um 10:24

    Danke :)

  • Schleife in Schleife

    • rexderruede
    • 28. Februar 2017 um 10:22

    Wie immer, Vielen Dank :)

  • Schleife in Schleife

    • rexderruede
    • 27. Februar 2017 um 23:52

    ich bearbeite damit sehr große pdf dateien. die sind immer nach selben schema aufgebaut. nur brauche ich ne seperate schleife die ich mit tasten druck starten und beenden kann, innerhalb der großen Schleife :(

  • Schleife in Schleife

    • rexderruede
    • 27. Februar 2017 um 23:28

    Hallo Leute,

    Ich stoße wieder mal an meine Grenzen. Ich möchte eine Schleife in eine bestehende Schleife intergrieren.
    Diese Schleife soll mit Taste F starten und bei nochmaligem druck von F soll die schleife beendet werden. Bei F dann wieder rein usw. Die Hauptschleife soll unabhängig davon immer weiter laufen.

    Evtl. kann mir jemand helfen.

    lg

    C
    #include <Misc.au3> ; Binde die Misc.au3 ein( für _IsPressed)
    #include <Timers.au3> ;
    
    
    
    
    While (1)
    If _IsPressed("20") Then ;wenn lerrtaste gedrückt, dann
    
    
    
    
    ; Doppelklick auf der Position x=0 y=500
    MouseClick("left", 664, 527, 1)
    
    
    
    
    EndIf
    
    
    
    
    Wenn Taste F gedrückt starte Schleife
    immer wenn Pixel = true send 1; bla bla
    
    
    Wenn taste F gedrückt verlasse Schleife
    
    
    
    
    
    
    
    
    WEnd ; Wiederholfe die Schleife
    Alles anzeigen
  • Schleife in der Schleife Frage

    • rexderruede
    • 4. Juni 2015 um 18:32

    Hallo,

    Habe da ein Problem wo ich als Neuling nicht weiter weis.
    Folgende Schleife soll integriert werden:


    Code
    while (1)
    
    
    
    
    ;machen ganz viel kram wenn bestimmt tasten gemacht werden. Immer wieder wenn die Tasten gedrückt werden.
    
    
    If _IsPressed("09") Then ; wenn tab gedrückt
    
    
    sleep (Random (20, 30, 1))
    Send("{x}") ;Taste x senden
    sleep (Random (20, 30, 1))
    
    
    $feuer= PixelSearch(1087,639,1087,639,0xB95B13)
    
    
    while IsArray($feuer) = False
    sleep (Random (20, 30, 1))
    Send("{F1}")
    wend
    
    
    Send("{y}") ;Taste y senden
    Sleep (Random (20, 30, 1))
    
    
    EndIf
    
    
    ;machen ganz viel kram wenn bestimmt tasten gemacht werden. Immer wieder wenn die Tasten gedrückt werden.
    
    
    wend
    Alles anzeigen

    Irgendwie verlässt er die schleife jedoch nicht. Obwohl der Pixel dann True ist. nach ner bestimmt zeit wenn f1 gedrückt wurde. Manchmal nach 5 mal F1... manchmal nach 10...
    Aber er springt nie aus der Schleife.
    Hat jemand mal netterweise hilfe parat?

    Vielen dank

  • If abfrage mausposition

    • rexderruede
    • 6. März 2015 um 09:24

    Könnte jemand so nett sein und mir ein Beispiel Code senden?

    Also wenn der Mauszeiger im Bereich 100, 200, 100, 200, dann sende X

    Bin noch ziemlich am Anfang, Mir hilft es sehr wenn ich Beispielcodes habe, an denen ich mich dann orientieren kann.

    Vielen Dank.

    liebe Grüße
    Alex

  • If abfrage mausposition

    • rexderruede
    • 5. März 2015 um 20:44

    Hallo liebe Community.

    Wolltew mal fragen obs ein Befehl gibt mit dem man sagen kann: Wenn der Mauszeiger im Bereich a.b.c.d (quasi nen rechteckigen Bildausschnitt) ist, dann mache X

    danke

    liebe Grüße
    Alex

  • If-Abfrage

    • rexderruede
    • 5. Januar 2015 um 22:08

    Vielen lieben Dank euch beiden :)

  • If-Abfrage

    • rexderruede
    • 4. Januar 2015 um 13:14

    Hallo liebe Community. Ich stoße mal wieder an meine Grenzen bei dem Versuch folgende Bedingung in ein Script einzubauen:

    Wenn weder Taste A, noch Taste B, noch Taste C in den letzen 2 Sekunden gedrückt wurde, dann drücke Taste D.
    Das Ganze Soll aber parallel zum normalen Script laufen mit dem Inhalt: wenn a grdrückt wurde drücke Y, wenn b gedrückt wurde drücke Z
    Könntet ihr mir da vllt weiterhelfen?
    Wäre wirklich sehr dankbar.

    [autoit]

    #include <Misc.au3> ; Binde die Misc.au3 ein( für _IsPressed)

    [/autoit][autoit][/autoit][autoit]

    While (1) ; beginn der Schleife

    [/autoit][autoit][/autoit][autoit]

    If _IsPressed("41") Then ;wenn A gedrückt, dann
    Sleep (Random (20, 30, 1))
    Send("{y}")
    Sleep (Random (20, 30, 1))
    Endif

    [/autoit][autoit][/autoit][autoit]

    If _IsPressed("42") Then ; wenn F gedrückt
    Sleep (Random (20, 30, 1))
    Send("{6}")
    Sleep (Random (20, 30, 1))
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ;Wenn in den vergangenen 2 Sekunden weder A, B, Noch C gedrückt wurde... Dann ...

    [/autoit][autoit][/autoit][autoit]

    WEnd ; Wiederholfe die Schleife

    [/autoit]
  • _IsPressed Frage

    • rexderruede
    • 26. November 2014 um 12:25

    Hat niemand eine Lösung für mein Problem?

  • _IsPressed Frage

    • rexderruede
    • 25. November 2014 um 19:59

    So, nun hab ich nen Problem. Solange ich auch überlege, komme ich nicht weiter. Vom prinzip her funktioniert es, aber sehr unzuverlässig. Habe es in einer txt datei ausprobiert. Manchmal passiert halt gar nix beim druck auf leertaste. woran liegt es? an meiner hardware? hier mein code:

    [autoit]


    #include <Misc.au3> ; Binde die Misc.au3 ein( für _IsPressed)
    Global $hTimer = TimerInit()

    [/autoit][autoit][/autoit][autoit]

    While (1)

    [/autoit][autoit][/autoit][autoit]

    If _IsPressed("20") Then ;wenn lerrtaste gedrückt, dann

    [/autoit][autoit][/autoit][autoit]

    sleep (Random (20, 30, 1))
    Send("{7}")
    Sleep (Random (20, 30, 1))
    Send("{8}")
    Sleep (Random (20, 30, 1))
    Send("{9}")
    Sleep (Random (20, 30, 1))

    [/autoit][autoit][/autoit][autoit]

    EndIf

    [/autoit][autoit][/autoit][autoit]

    If _IsPressed('20') Then

    [/autoit][autoit][/autoit][autoit]

    sleep (Random (20, 30, 1))
    $hTimer = TimerInit()
    While _IsPressed('20')
    If TimerDiff($hTimer) >= 1000 Then
    Send('6')
    sleep (Random (20, 30, 1))
    ExitLoop
    EndIf
    WEnd

    [/autoit][autoit][/autoit][autoit]

    EndIf

    [/autoit][autoit][/autoit][autoit]

    WEnd ; Wiederholfe die Schleife

    [/autoit]

    Vielen dank schonmal vorab für die Hilfe

  • _IsPressed Frage

    • rexderruede
    • 24. November 2014 um 09:19

    Danke Make - Grafik. Das hast du sehr detailliert beschrieben. Ich glaube das habe ich jetzt verstaden. Werde es heute abend mal praktisch testen. Aber so sollte das Skript ja dann laufen:

    [autoit]

    ; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +
    #include <Misc.au3>
    Global $hTimer = TimerInit()
    ; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +

    [/autoit][autoit][/autoit][autoit]

    If _IsPressed('20') Then
    $hTimer = TimerInit()
    While _IsPressed('20')
    If TimerDiff($hTimer) >= 300 Then
    ; Code der ausgeführt werden soll
    ExitLoop
    EndIf
    WEnd
    EndIf

    [/autoit]

    Jetzt aber noch eine Frage. Das Skript ist ja jetzt so dass es die Zeit zwischen drücken von Leertaste bis Loslassen Leertaste nimmt. Ist die Differenz größer 300 löst es aus.
    Wenn Jetzt aber gewollt ist das es auch ohne loslassen auslöst, wie geht das? Quasi ich drücke die Leertaste 0,2 Sekunden, nix passiert. Ich drücke Sie z.b. 5Sekunden, aber schon nach 0,3 Sekunden soll es auslösen. Quasi unabhängig davon wann ich sie loslasse.

    Hoffe meine Frage ist verständlich formuliert. Weil dann kann ja keine Differenz gebildet werden weil unklar ist wann ich die taste loslasse. Mann muss also vom drücken der taste messen und wenn 03, Sekunden vergangen sind, dann löse aus.

    könnte es so gehen?

    [autoit]

    ; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +
    #include <Misc.au3>
    Global $hTimer = TimerInit()
    ; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +

    [/autoit][autoit][/autoit][autoit]

    If _IsPressed('20') Then
    $hTimer = TimerInit()
    While _TimerDiff($hTimer) >= 300
    ; Code der ausgeführt werden soll
    ExitLoop
    WEnd
    EndIf

    [/autoit]
  • _IsPressed Frage

    • rexderruede
    • 23. November 2014 um 21:15

    Alina, wo hast du denn geantwortet?

  • _IsPressed Frage

    • rexderruede
    • 23. November 2014 um 20:12

    Danke Make -Grafik.

    Ich habe mir deine Code bezüglich meiner anderen Frage angeschauht. Leider war das schon zu komplex für mein Verständnis.
    Könntest du mir das noch einmal vorgeben. Darauf könnte ich dann ableiten wie es mit dem Befehlt läuft.

    Auf jedenfall muss doch "down" und "up" mit in den quellcode oder?
    Und dann eine Abfrage: Wenn die Zeit zwischen down und up größer 300, dann

    Hab mich hier mal durchs forum geklickt. Es ist ja sagenhaft was man alles machen kann. Nur leider tue ich mich sehr schwer mit dem verstehen. Ich habe gemerkt dass ich gut nachbauen kann wenn ich vorlagen habe an denen ich mich orientieren kann.
    Wie das mit den Schleifen läuft weis ich ja nun auch :)

    Vllt könntest mir hier nochmal helfen.

    Vielen Dank

  • _IsPressed Frage

    • rexderruede
    • 23. November 2014 um 19:45

    Hallo liebe Community,

    Ich (voller Anfänger) stehe vor einem Problem. Ich möchte Gerne dass eine aktion erst bei längerem Drücken einer Taste ausgelöst wird.
    Siehe Code.

    Wäre für eine Hilfe im sehr einfache, verständlichen Stil, sehr dankbar :)


    Code
    If _IsPressed("20") Then ;wenn lerrtaste gedrückt, dann
    
    Send("{9}")        ; Drücke 9
    
    
    If _IsPressed("20") --- LÄNGER als z.B 0,3 Sekunden Then ;wenn lerrtaste länger als 0,3 Sekunden gedrückt wird, dann
    
    
    Send("{8}") ; Drücke 8
    
    
    ;Taste 9 soll dann natürlich dennoch gedrückt werden.
    Alles anzeigen
  • Anfängerfrage - Schleife in Autoit Skript

    • rexderruede
    • 21. November 2014 um 20:19

    Hallo liebe Community,

    Ich möchte Anfangen mich mit Autoit zu beschäftigen.
    Jedoch stoße ich schon jetzt an ein Problem.
    Ich möchte eine Schleife einbauen. Hier mein Versuch, der leider nicht klappt:

    C
    ; Folgendes möchte ichr erreichen:
    
    
    ;Wenn TAB Taste gedrückt ist, 
    drücke in Abständen von 0,1sekunden Taste1 und Taste2. IMMER WIEDER. 
    SOLANGE bis die Leertaste gedrückt wird. Dann soll NICHTS passieren.
    ;Wenn ich jetzt TAB Taste drücke soll wieder Taste1 und Taste2 in abständen von 0,1sekunden gedrückt werden.
    ;Wenn ich allerdings Taste F drücke soll EINMAL Taste3 und einmal Taste4 gedrückt werden.
    ;Ich Starte das Script mit Rechtslick auf die Datei und dann Run Script.
    ;Ich Beende das Script indem ich die Dtei in der Taskleiste mit Rechtklick beende.
    ;Klingt alles unprofessionell aber für meine Zwecke und zum Anfang reicht es ja erstmal.
    ;Es ist villeicht nur eine Kleinigkeit. Jedoch komme ich Allein nicht weiter 
    ;Vllt kann jemand meinen Code vebessern, dass es klappt.
    ;Wäre sehr dankbar 
    
    
    
    
    #include <Misc.au3> ; Binde die Misc.au3 ein( für _IsPressed)
    
    
    While 1 ; While Schleife
    If _IsPressed("09") Then ExitLoop  ;Wenn die TAB Taste gedrückt wurde, dann gehe aus der Schleife
    
    
    While sleep(1)
    
    send("{1}")            ; Taste 1 drücken
    Sleep (Random (100,110 , 1))
    Send("{2}")            ; Taste 2 drücken
    Sleep (Random (100,110, 1))
    
    
    If _IsPressed("20") Then ExitLoop ; Wenn Leertaste beende die Schleife
    WEnd ; Wiederholfe die Schleife
    
    
    If _IsPressed("46") Then ; wenn F Taste gedrückt
    
    
    send("{3}")            ; Taste 3 drücken
    Sleep (Random (100,110 , 1))
    Send("{4}")            ; Taste 4 drücken
    Sleep (Random (100,110, 1))
    
    
    EndIf
    
    
    WEnd ;Wiederhole die Schleife
    
    
    ;Vielen Dank
    Alles anzeigen
  • strg taste gedrückt halten

    • rexderruede
    • 6. Mai 2010 um 14:53

    benötige ich um emails einfach zu makieren.

    also wie genau ist der befehl dafür?

    ich möchte das die linke strag taste für zum beispiel 5 sekunden gedrückt wird.

    mein versuch:

    [autoit]

    Send ("{^ DOWN}")
    sleep(300000)
    Send ("{^ UP}")

    [/autoit]


    funktioniert leider nicht. habt ihr ne idee?

  • Taste drücken

    • rexderruede
    • 6. Mai 2010 um 12:56

    wiedermal brauch ich hilfe.
    mein vater spielt da so ein spiel namens guild wars.
    er bekommt es aber nicht hin einen gegner zu callen. Callen heisst den gegner zu "makieren" sodass alle sehen welchen gegner er angreift, sodasssie mit aufs ziel gehen können.
    denn um einen gegner zu callen muss man ein bestimmte tastenkobi drücken.
    zu kompliziert für pai.
    deshlab hab ich mir überlegt ihm dafür nen kleines makro zu schreiben.

    meine vorstellung:
    wenn er die taste X drückt, dann soll das makro unter gehaltener linker strg taste 2 mal hintereinander im abstand von ner viertel sekunde LEERtaste drücken

    mein ansatz:

    [autoit]


    #include <Misc.au3> ; Binde die Misc.au3 ein( für _IsPressed)
    While (1)
    If _IsPressed("58") Then
    sleep(50)
    Halte Links Strag gedrückt
    send("20")
    sleep(200)
    send("20")
    sleep(50)
    WEnd ; Wiederholfe die Schleife

    [/autoit]

    finde nicht den code für links strg und weiss nicht den befehl für taste gedrückt halten. reicht wenn strag immer 1 sekunde grdrückt belibt.
    bedanke mich schon jetzt für euer hilfe.
    beschäftige mich ja erst seit 2 tagen mit programmieren :(
    danke

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™