hilfe

  • kann mir jemand helfen thx


    Der die tasten 1,2,3,4,5,6,7,8,9,0 drückt,und wait modus mit fenster wo ich nur noch häkkchen rein mache welche zahlen er drücken soll


    zb: Tasten sekunden Häkkchen
    1 6 ja
    2 1 nein
    3 2 ja
    4 3


    kann mir jemand den sourcecode rein schreiben thx im voorraus

  • Meine Vermutung:
    Er will einen Bot, bei dem er per checkbox angeben kann welche tasten gedrückt werden sollen.

  • Zitat

    Original von ManuIt
    Meine Vermutung:
    Er will einen Bot, bei dem er per checkbox angeben kann welche tasten gedrückt werden sollen.


    hio

    genau sowas such ich, oder bauch ich.

    für was ich das brauch? für silkroad, der soll für mich die tasten 1 bis 0 drücken,

    weil ich keine lust mehr habe 3 bis 4 stunden die tasten zu drücken


    könnte mir jemannd bitte denn source code posten danke =) =) =)

    ps: würde ja selbst sowas schreiben oder coden ?( ?( ?( , aber ich kann es leider nicht

  • gib mir die nummern und die zeit, die es dazwischen warten muss.
    ich poste es heute abend.

    das script macht folgendes:
    sobald du eins anklickst beginnt das script die tasten zu drücken.

    mfg
    Manu

  • Zitat

    Original von ManuIt
    gib mir die nummern und die zeit, die es dazwischen warten muss.
    ich poste es heute abend.

    das script macht folgendes:
    sobald du eins anklickst beginnt das script die tasten zu drücken.

    mfg
    Manu


    ok er soll die tasten 1,2,3,4,5,6,7,8,9,0 drücken, und die zeit dazwischen so 700ms-900ms, und wenn es nicht so viel mühe für dich ist könntest du das so machen, das ich die tasten aus suchen kann die er drücken soll.

    ps: nice forum, für nette hilfsbereitschaft
    vielen danke


    mfg
    Pille

  • Zeitformat: Millisekunden
    Beenden: ESC

    In der 4. Zeile musst du den Namen des Silkroadfenster ersetzen k.A. wie das heißt.
    Den Namen bekommst du raus indem du den Prozess minimierst und dir den Namen des Tasks anschaust.

    Spoiler anzeigen
    [autoit]

    #include <GuiConstants.au3>
    #include <Misc.au3>

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

    Const $fenstername="Silkroad"

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

    GUICreate("Für den kleinen Boter",300,185)
    $gui_button_los = GUICtrlCreateButton("Starten", 5,155,100,25)
    $gui_button_end = GUICtrlCreateButton("Beenden",195,155,100,25)
    $gui_check_1 = GUICtrlCreateCheckbox("Taste 1",10,10,55,20)
    $gui_check_2 = GUICtrlCreateCheckbox("Taste 2",10,30,55,20)
    $gui_check_3 = GUICtrlCreateCheckbox("Taste 3",10,50,55,20)
    $gui_check_4 = GUICtrlCreateCheckbox("Taste 4",10,70,55,20)
    $gui_check_5 = GUICtrlCreateCheckbox("Taste 5",10,90,55,20)
    $gui_check_6 = GUICtrlCreateCheckbox("Taste 6",150,10,55,20)
    $gui_check_7 = GUICtrlCreateCheckbox("Taste 7",150,30,55,20)
    $gui_check_8 = GUICtrlCreateCheckbox("Taste 8",150,50,55,20)
    $gui_check_9 = GUICtrlCreateCheckbox("Taste 9",150,70,55,20)
    $gui_check_0 = GUICtrlCreateCheckbox("Taste 0",150,90,55,20)
    $gui_timr_1 = GUICtrlCreateInput("", 80,10,50,20,$ES_NUMBER)
    $gui_timr_2 = GUICtrlCreateInput("", 80,30,50,20,$ES_NUMBER)
    $gui_timr_3 = GUICtrlCreateInput("", 80,50,50,20,$ES_NUMBER)
    $gui_timr_4 = GUICtrlCreateInput("", 80,70,50,20,$ES_NUMBER)
    $gui_timr_5 = GUICtrlCreateInput("", 80,90,50,20,$ES_NUMBER)
    $gui_timr_6 = GUICtrlCreateInput("",220,10,50,20,$ES_NUMBER)
    $gui_timr_7 = GUICtrlCreateInput("",220,30,50,20,$ES_NUMBER)
    $gui_timr_8 = GUICtrlCreateInput("",220,50,50,20,$ES_NUMBER)
    $gui_timr_9 = GUICtrlCreateInput("",220,70,50,20,$ES_NUMBER)
    $gui_timr_0 = GUICtrlCreateInput("",220,90,50,20,$ES_NUMBER)

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

    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case ( $msg = $Gui_Event_Close ) Or ( $msg = $gui_button_end )
    Exit
    Case $msg = $gui_button_los
    bot()
    EndSelect
    Sleep(10)
    WEnd

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

    func Bot()
    GUISetState(@SW_HIDE)
    WinActivate($fenstername)
    WinWaitActive($fenstername)
    Local $ac[10],$at[10],$astamp[10]
    $ac[0] = GUICtrlRead($gui_check_0)
    $ac[1] = GUICtrlRead($gui_check_1)
    $ac[2] = GUICtrlRead($gui_check_2)
    $ac[3] = GUICtrlRead($gui_check_3)
    $ac[4] = GUICtrlRead($gui_check_4)
    $ac[5] = GUICtrlRead($gui_check_5)
    $ac[6] = GUICtrlRead($gui_check_6)
    $ac[7] = GUICtrlRead($gui_check_7)
    $ac[8] = GUICtrlRead($gui_check_8)
    $ac[9] = GUICtrlRead($gui_check_9)
    If $ac[0]=1 Then
    $at[0]=GUICtrlRead($gui_timr_0)
    $astamp[0] = TimerInit()
    EndIf
    If $ac[1]=1 Then
    $at[1]=GUICtrlRead($gui_timr_1)
    $astamp[1] = TimerInit()
    EndIf
    If $ac[2]=1 Then
    $at[2]=GUICtrlRead($gui_timr_2)
    $astamp[2] = TimerInit()
    EndIf
    If $ac[3]=1 Then
    $at[3]=GUICtrlRead($gui_timr_3)
    $astamp[3] = TimerInit()
    EndIf
    If $ac[4]=1 Then
    $at[4]=GUICtrlRead($gui_timr_4)
    $astamp[4] = TimerInit()
    EndIf
    If $ac[5]=1 Then
    $at[5]=GUICtrlRead($gui_timr_5)
    $astamp[5] = TimerInit()
    EndIf
    If $ac[6]=1 Then
    $at[6]=GUICtrlRead($gui_timr_6)
    $astamp[6] = TimerInit()
    EndIf
    If $ac[7]=1 Then
    $at[7]=GUICtrlRead($gui_timr_7)
    $astamp[7] = TimerInit()
    EndIf
    If $ac[8]=1 Then
    $at[8]=GUICtrlRead($gui_timr_8)
    $astamp[8] = TimerInit()
    EndIf
    If $ac[9]=1 Then
    $at[9]=GUICtrlRead($gui_timr_9)
    $astamp[9] = TimerInit()
    EndIf
    Do
    If ($ac[0]=1) And (TimerDiff($ac[0]) > $at[0]) Then
    Send("0")
    $astamp[0] = TimerInit()
    EndIf
    If ($ac[1]=1) And (TimerDiff($ac[1]) > $at[1]) Then
    Send("1")
    $astamp[1] = TimerInit()
    EndIf
    If ($ac[2]=1) And (TimerDiff($ac[2]) > $at[2]) Then
    Send("2")
    $astamp[2] = TimerInit()
    EndIf
    If ($ac[3]=1) And (TimerDiff($ac[3]) > $at[3]) Then
    Send("3")
    $astamp[3] = TimerInit()
    EndIf
    If ($ac[4]=1) And (TimerDiff($ac[4]) > $at[4]) Then
    Send("4")
    $astamp[4] = TimerInit()
    EndIf
    If ($ac[5]=1) And (TimerDiff($ac[5]) > $at[5]) Then
    Send("5")
    $astamp[5] = TimerInit()
    EndIf
    If ($ac[6]=1) And (TimerDiff($ac[6]) > $at[6]) Then
    Send("6")
    $astamp[6] = TimerInit()
    EndIf
    If ($ac[7]=1) And (TimerDiff($ac[7]) > $at[7]) Then
    Send("7")
    $astamp[7] = TimerInit()
    EndIf
    If ($ac[8]=1) And (TimerDiff($ac[8]) > $at[8]) Then
    Send("8")
    $astamp[8] = TimerInit()
    EndIf
    If ($ac[9]=1) And (TimerDiff($ac[9]) > $at[9]) Then
    Send("9")
    $astamp[9] = TimerInit()
    EndIf
    Until _IsPressed("1B") ;Bei Drücken der ESC-Taste Ende
    GUISetState(@SW_SHOW)
    WinActivate("Für den kleinen Boter")
    WinWaitActive("Für den kleinen Boter")
    EndFunc

    [/autoit]

    Für eventuelle Fehler haftet der Weihnachtsmann.
    Ich leiste fast keinen Support^^
    mfg Wesloth

  • Hi Wesloth

    Ein gutes Script hast du da.
    Kannst du mir sagen, wozu die Inputs sind? ?(
    Ich werde dein Script noch anpassen/erweitern und posten. (wenn ich darf)

    mfg
    Manu

    PS: Sag bitte dem Weihnachtsmann, dass ich mir doch einen Ferrari wünsche :tongue:


    Edit: jetzt versteh ich, wozu die Inputs sind...^^

    Einmal editiert, zuletzt von ManuIt (9. November 2007 um 15:19)

  • Die Zahl die du in den Input einträgst ist die Zeit in Milisekunden, die das script warten soll, bevor es die nächste Taste drückt. ;)

    mfg
    Manu

  • Hallo!

    Und fertig ist das script für die faulen xD
    Bei mir funktionierts.

    Spoiler anzeigen
    [autoit]


    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.2.4.9
    Author: Wesloth & ManuIt

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

    #ce ----------------------------------------------------------------------------

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

    #include <GuiConstants.au3>
    #include <Misc.au3>
    HotKeySet ("{DEL}","exit1")
    Const $fenstername="SRO_Client"

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

    Func exit1()
    Exit
    EndFunc

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

    GUICreate("LazyBot 2.0",300,185)
    $gui_button_los = GUICtrlCreateButton("Starten", 5,155,100,25)
    $gui_button_end = GUICtrlCreateButton("Beenden",195,155,100,25)
    $gui_check_1 = GUICtrlCreateCheckbox("Taste 1",10,10,55,20)
    $gui_check_2 = GUICtrlCreateCheckbox("Taste 2",10,30,55,20)
    $gui_check_3 = GUICtrlCreateCheckbox("Taste 3",10,50,55,20)
    $gui_check_4 = GUICtrlCreateCheckbox("Taste 4",10,70,55,20)
    $gui_check_5 = GUICtrlCreateCheckbox("Taste 5",10,90,55,20)
    $gui_check_6 = GUICtrlCreateCheckbox("Taste 6",150,10,55,20)
    $gui_check_7 = GUICtrlCreateCheckbox("Taste 7",150,30,55,20)
    $gui_check_8 = GUICtrlCreateCheckbox("Taste 8",150,50,55,20)
    $gui_check_9 = GUICtrlCreateCheckbox("Taste 9",150,70,55,20)
    $gui_check_0 = GUICtrlCreateCheckbox("Taste 0",150,90,55,20)
    $gui_timr_1 = GUICtrlCreateInput("", 80,10,50,20,$ES_NUMBER)
    $gui_timr_2 = GUICtrlCreateInput("", 80,30,50,20,$ES_NUMBER)
    $gui_timr_3 = GUICtrlCreateInput("", 80,50,50,20,$ES_NUMBER)
    $gui_timr_4 = GUICtrlCreateInput("", 80,70,50,20,$ES_NUMBER)
    $gui_timr_5 = GUICtrlCreateInput("", 80,90,50,20,$ES_NUMBER)
    $gui_timr_6 = GUICtrlCreateInput("",220,10,50,20,$ES_NUMBER)
    $gui_timr_7 = GUICtrlCreateInput("",220,30,50,20,$ES_NUMBER)
    $gui_timr_8 = GUICtrlCreateInput("",220,50,50,20,$ES_NUMBER)
    $gui_timr_9 = GUICtrlCreateInput("",220,70,50,20,$ES_NUMBER)
    $gui_timr_0 = GUICtrlCreateInput("",220,90,50,20,$ES_NUMBER)

    GUISetState(@SW_SHOW)

    While 1
    $msg = GUIGetMsg()
    Select
    Case ( $msg = $Gui_Event_Close ) Or ( $msg = $gui_button_end )
    Exit
    Case $msg = $gui_button_los
    Bot()
    EndSelect
    Sleep(10)
    WEnd

    func Bot()
    GUISetState(@SW_HIDE)
    WinActivate($fenstername)
    WinWaitActive($fenstername)
    Local $ac[10],$at[10],$astamp[10]
    $ac[0] = GUICtrlRead($gui_check_0)
    $ac[1] = GUICtrlRead($gui_check_1)
    $ac[2] = GUICtrlRead($gui_check_2)
    $ac[3] = GUICtrlRead($gui_check_3)
    $ac[4] = GUICtrlRead($gui_check_4)
    $ac[5] = GUICtrlRead($gui_check_5)
    $ac[6] = GUICtrlRead($gui_check_6)
    $ac[7] = GUICtrlRead($gui_check_7)
    $ac[8] = GUICtrlRead($gui_check_8)
    $ac[9] = GUICtrlRead($gui_check_9)
    If $ac[0]=1 Then
    $at[0]=GUICtrlRead($gui_timr_0)
    $astamp[0] = TimerInit()
    EndIf
    If $ac[1]=1 Then
    $at[1]=GUICtrlRead($gui_timr_1)
    $astamp[1] = TimerInit()
    EndIf
    If $ac[2]=1 Then
    $at[2]=GUICtrlRead($gui_timr_2)
    $astamp[2] = TimerInit()
    EndIf
    If $ac[3]=1 Then
    $at[3]=GUICtrlRead($gui_timr_3)
    $astamp[3] = TimerInit()
    EndIf
    If $ac[4]=1 Then
    $at[4]=GUICtrlRead($gui_timr_4)
    $astamp[4] = TimerInit()
    EndIf
    If $ac[5]=1 Then
    $at[5]=GUICtrlRead($gui_timr_5)
    $astamp[5] = TimerInit()
    EndIf
    If $ac[6]=1 Then
    $at[6]=GUICtrlRead($gui_timr_6)
    $astamp[6] = TimerInit()
    EndIf
    If $ac[7]=1 Then
    $at[7]=GUICtrlRead($gui_timr_7)
    $astamp[7] = TimerInit()
    EndIf
    If $ac[8]=1 Then
    $at[8]=GUICtrlRead($gui_timr_8)
    $astamp[8] = TimerInit()
    EndIf
    If $ac[9]=1 Then
    $at[9]=GUICtrlRead($gui_timr_9)
    $astamp[9] = TimerInit()
    EndIf
    While 1
    $Mactive = PixelGetColor (560,46)
    While $Mactive = "0xFF3131"
    Do
    If ($ac[0]=1) And (TimerDiff($ac[0]) > $at[0]) Then
    Send("0")
    $astamp[0] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[1]=1) And (TimerDiff($ac[1]) > $at[1]) Then
    Send("1")
    $astamp[1] = TimerInit()
    EndIf
    If ($ac[2]=1) And (TimerDiff($ac[2]) > $at[2]) Then
    Send("2")
    $astamp[2] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[3]=1) And (TimerDiff($ac[3]) > $at[3]) Then
    Send("3")
    $astamp[3] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[4]=1) And (TimerDiff($ac[4]) > $at[4]) Then
    Send("4")
    $astamp[4] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[5]=1) And (TimerDiff($ac[5]) > $at[5]) Then
    Send("5")
    $astamp[5] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[6]=1) And (TimerDiff($ac[6]) > $at[6]) Then
    Send("6")
    $astamp[6] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[7]=1) And (TimerDiff($ac[7]) > $at[7]) Then
    Send("7")
    $astamp[7] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[8]=1) And (TimerDiff($ac[8]) > $at[8]) Then
    Send("8")
    $astamp[8] = TimerInit()
    EndIf
    $Mactive = PixelGetColor (560,46)
    If ($ac[9]=1) And (TimerDiff($ac[9]) > $at[9]) Then
    Send("9")
    $astamp[9] = TimerInit()
    EndIf
    Until $Mactive <> "0xFF3131";not red
    WEnd
    WEnd
    GUISetState(@SW_SHOW)
    WinActivate("LazyBot 2.0")
    WinWaitActive("LazyBot 2.0")
    EndFunc

    [/autoit]

    MfG
    Manu


  • omg
    das is ja super das ,das so schnell ging respekt meine freunde, ich kann nur sagen respekt.
    das,das so schnell geht bei euch.
    ich kann nur sagen nice forum leute

    ich danke für eure schnelle hilfe thx thx thx


    wert es gleich ma testen
    wenn es net geht post ich es gleich noch, wenn nich dann geht es^^


    ok das is ja der hammer
    es funzt sehr gut
    ich brauch bloß noch ein mob anklicken und er drückt die tasten das is super.
    ich hab es mir anders vorgestellt.
    aber das is ja viel besser hammer.
    ich hab erst dedacht das er nur die tasten drückt, aber sobald ein mob tot
    is hört er auf hammer code thx thx


    er drückt die tasten 1bis0 15mal nach einnander oder13 mal ka

    könntest du mir sagen in welcher zeile ich das ändern kann, das er 30bis50 mal die tasten drückt thx

    2 Mal editiert, zuletzt von pille (10. November 2007 um 02:08)

  • ich habe diesen Fehler nicht verstanden der bei dir auftritt, pille.
    Mir ist nur aufgefallen dass sich mein script nicht an das delay hält.
    weiss jemand wieso?

    mfg
    Manu

  • omg das ist doch viel zu aufwändig geh doch einfach mal nach google.de und gib da silkroad bot oder so ein da läst sich was finden als hier extra noch was anfertigen zu müssen

  • [OT]
    Alternativ könnte man auch einfach selbst spielen -.-

    sry wenn das manche jetzt als sinnlosen Post betrachten, aber naja, ihr kennt meine Meinung zu dem Thema, das musste also mal raus^^


    Waluev

    Flensburg ist wie Payback - wenn man 18 Punkte hat bekommt man ein Fahrrad.