Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 17:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit -> silkroad -> Autobuffer

Discussion on Autoit -> silkroad -> Autobuffer within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2010
Posts: 9
Received Thanks: 0
Autoit -> silkroad -> Autobuffer

Hey ,
Hab ne kurze Frage...
Ich wollte mir zum MMORPG Silkroad ein kleines Tool machen wie der Titel schon sagt ein Autobuffer bzw. ein Autoresser...
Soo.. Das ist jetzt mein Code ...
PHP Code:
HotKeySet "1" , ("autoresser") )
While 
1
    Sleep 
1000 )
    
WEnd

Func autoresser
()
While 
1
Send 
"5" )
Sleep 1000 )
Send "5" )
WEnd
EndFunc 
Soll halt für den Anfang simpel sein ...
Klappt auch soweit gut wenn ich es im Notepad benutze allerding möchte ich ja , dass dieser "Mini-Bot" sich auf das Fenster silkroad bezieht...
Sodass ich das Spiel starte den "Mini-Bot" starte , wieder ins spiel reinswitche... 1 drücke und er mir jede sekunde eine 5 gibt ... Gibt es da den befehl damit der bot sich auf ein spiel bezieht?
Bitte um Hilfe... Danke =)
lopion556 is offline  
Old 11/10/2010, 20:52   #2
 
elite*gold: 0
Join Date: Aug 2006
Posts: 409
Received Thanks: 150
PHP Code:
HotKeySet "1" "autoresser")
While 
1
    Sleep 
1000 )
    
WEnd

Func autoresser
()
WinActivate("der fenstername")
WinWaitActive ("nochmal der fenstername")
While 
1
Send 
"5" )
Sleep 1000 )
WEnd
EndFunc 
//Edit: Kurze Erklärung: Per WinActivate lässt sich ein angegebenes Fenster aktivieren und durch WinWaitActive wartet AutoIt, bis das entsprechende Fenster aktiv ist, ehe der Code weiter ausgeführt wird.
PS: Ich hab das 2. Send entfernt, da es sonst "5 senden > 1 Sekunde warten > 5 senden > 5 senden > wieder 1 Sekunde warten > ..." gewesen wäre.
~De@dly Silence~ is offline  
Old 11/10/2010, 21:20   #3
 
elite*gold: 0
Join Date: Jan 2010
Posts: 9
Received Thanks: 0
okey das habe ich jetzt probiert einzubauen ... klappt auch soweit das er sofort in das silkroad fenster switcht allerdings mach sich der send 5 befehl im silkroad fenster garnicht erst bemerkbar ...=( trotzdem danke für deine hilfe
lopion556 is offline  
Old 11/10/2010, 21:24   #4
 
Belur's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
Muss der unbedingt ins Fenster switchen?

Sonst kannste das über ControlSend machen. Dh er sendet an das Fenster auch wenns nicht im Vordergrund ist. Kannste dann ja manuell wann du grad Lust hast in den Vordergrund holen.
Belur is offline  
Old 11/10/2010, 21:45   #5
 
elite*gold: 0
Join Date: Jan 2010
Posts: 9
Received Thanks: 0
Sry ich glaube ich hab mich flasch ausgedrückt ( nicht böse gemeint wie in so filmzitaten ne ) ich will gar nicht das der ins fenster reinswitcht ich möchte einfach das der befehl im fenster ankommt aber wenn ich nach diesem script: [PHP/]HotKeySet ( "1" , ("autoresser") )
HotKeySet ( "2" , ("ende") )
HotKeySet ( "3" , ("pause") )
While 1
Sleep ( 1000 )
WEnd

Func autoresser()
While 1
Send ( "5" )
Sleep ( 1000 )
Send ( "5" )
WEnd
EndFunc

Func ende()
While 1
Exit
WEnd
EndFunc

Func pause ()
While 1
Sleep ( 1000000 )
WEnd
EndFunc[PHP] vorgehe kommt er im silkroad fenster nicht an also der send 5 befehl aber im notepad funktioniert es... hat es etwas mit controlsend zu tun gibt es da vllt nen kleines tut zu link oder kleine erläuterung wäre nett =)
lopion556 is offline  
Old 11/10/2010, 21:52   #6
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Einfach mal die Hilfe zu ControlSend durchlesen.
PenGuin :O is offline  
Old 11/10/2010, 23:45   #7
 
elite*gold: 0
Join Date: Aug 2006
Posts: 409
Received Thanks: 150
Deine Pausefunktion ist doof o:
Die wird nie, nie, nieeeeemals beendet.
~De@dly Silence~ is offline  
Old 11/11/2010, 12:43   #8
 
Memphiisto's Avatar
 
elite*gold: 115
Join Date: Feb 2009
Posts: 353
Received Thanks: 44
Bessa so

PHP Code:
Func Pause()
    
$Paused Not $Paused
    
While $Paused
        Sleep
(100)
        
$nMsg GUIGetMsg()
        Switch 
$nMsg
            
Case $GUI_EVENT_CLOSE
                
Exit
                
ExitLoop
        
EndSwitch
    
WEnd
EndFunc 
Memphiisto is offline  
Old 11/11/2010, 13:41   #9
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Code:
Func Pause()
    $Paused = Not $Paused
    While $Paused And Sleep(100)
        If GUIGetMsg() = -3 Then Exit
    WEnd
EndFunc
fix'd
PenGuin :O is offline  
Reply

Tags
autoit, silkroad


Similar Threads Similar Threads
Autobuffer ?
02/18/2010 - Metin2 - 3 Replies
hallo erstmal :D gibts eigentlich einen Autobuffer? damit man nicht immer fenster wechseln muss usw. Auf Schamie dann buffen wieder zurück zum main ... vieL zu anstrengend ^^ also wenns einen gibt dann bitte link ;) .. danke erstmals ... und wenn nicht könnte jmd das proggn ? ... ist nicht schwer denke ich mal ;) und am besten hidden... :handsdown: :awesome: lg CHRiiS
Autobuffer
01/24/2010 - Nostale - 5 Replies
ich ärger mich schon seit längerer zeit das ein paar nötige buffs so schnell weg sind wie sie da waren und deshalb wollte ich ma einen autobuffer schreiben^^ MsgBox(0, "Tipps - By datafabi®", " '= Pause, # Schliessen") Global $Paused HotKeySet("{'}", "TogglePause") HotKeySet("{#}", "Terminate") While 1 ControlSend ( "NosTale", "", 0, "{0}") ; skill liegt auf 0 Sleep (6000) ; abklinkzeit sind 60sek
Any AutoBuffer For Vista?
11/01/2008 - Silkroad Online - 1 Replies
im was try to use a auto buffer but all that i have dont work with vista allways i get the same error, i wanna know if there is one that can work for vista and SoftMod?



All times are GMT +2. The time now is 17:16.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.