|
You last visited: Today at 15:23
Advertisement
AutoIT sendet nicht
Discussion on AutoIT sendet nicht within the AutoIt forum part of the Coders Den category.
02/28/2010, 15:21
|
#1
|
elite*gold: 0
Join Date: Mar 2009
Posts: 10
Received Thanks: 1
|
AutoIT sendet nicht
Hi,ich wollte mir mal einen einfachen Farm Bot für 4Story erstellen
aber irgendwie sendet AutoIT keine Tasten zu 4Story vielleicht hab ich ja was falsch gemacht.
Allerdings bei anderen Spielen z.b. FlashGames klappt das ganz gut.
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.4.0
Author: Arrow
Simpler AutoFarmer
#ce ----------------------------------------------------------------------------
; Script Start
;GUI
GUICreate ("4Story Farmer", 200 ,100)
GUISetState(@SW_SHOW)
$Start = GUICtrlCreatebutton ("Start", 10, 50, 80)
$Close = GUICtrlCreatebutton ("Ende" , 110, 50, 80)
;HotKeys
HotKeySet ("{ESC}","Close")
HotKeySet ("{END}", "$Start")
HotKeySet ("{SPACE}","Pot")
While 1
$msg = GUIGetMsg()
Select
Case $msg = $Start
While 1
Sleep(1000)
WinActivate("4Story")
Sleep (2000)
Send ("{Tab}")
Sleep (500)
Send ("1")
Sleep (3000)
Send ("2")
Sleep (3000)
Send ("3")
Sleep (3000)
Send ("4")
Sleep (3000)
Send ("Z")
Sleep (3000)
Send ("N")
Sleep (4000)
HotKeySet ("{ESC}","Close")
HotKeySet ("{SPACE}","Pot")
WEnd
Func Close()
exit 0
EndFunc
Func Pot()
EndFunc
Case $msg = $Close
MsgBox(0, "Beenden", "Der Bot wird beendet...")
ExitLoop
EndSelect
WEnd
Ist halt noch sehr simpel
|
|
|
02/28/2010, 16:08
|
#2
|
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
|
willst du es mit einem GUI oder nur mit Tasten?
weil in dein Script siehts aus als wenn du dich nich entscheiden kannst xD
Also ich habs mit Tasten gemacht:
Eig. müsste das jetzt Funcen außer wenn welcher Fenster Name ist^^
PHP Code:
HotKeySet ("{ESC}","Close")
HotKeySet ("{END}", "Start")
HotKeySet ("{SPACE}","Pot")
Func close()
Exit
EndFunc
Func start()
While 1
Controlsend ("4Story","","","{TAB}")
Sleep (500)
Controlsend ("4Story","","","1")
Sleep (3000)
Controlsend ("4Story","","","2")
Sleep (3000)
Controlsend ("4Story","","","3")
Sleep (3000)
Controlsend ("4Story","","","4")
Sleep (3000)
Controlsend ("4Story","","","Z")
Sleep (3000)
Controlsend ("4Story","","","N")
Sleep (4000)
WEnd
EndFunc
Func Pot()
;da weiß ich nicht musste mir noch sagen
EndFunc
While (True) * Sleep(500) ; das brauchst du damit der Script startet und überprüft, ob du die Tasten drücks
WEnd
Achja keine Ahung was du bei Pot machen willst musste mir sagen(:
|
|
|
02/28/2010, 16:34
|
#3
|
elite*gold: 0
Join Date: Mar 2009
Posts: 10
Received Thanks: 1
|
Irgendwie funtzt deiner auch nicht =( er fokusiert das Spiel nicht mal aber könntest du mir erklären warum du ControlSend
andstatt Send benutzt?
Und ich würde jetzt erstmal lieber mit Tasten anfangen.
Bei Pot wollte ich sowas wie nen AutoPotter machen aber dazu komme ich immoment nicht weil ich das Problem hier habe.
|
|
|
02/28/2010, 16:44
|
#4
|
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
|
Send ist so als würrdest du einfach schreiben
Controllsend sendet an ein bestimmtest Fenster.
Dann ist der Fenstername falsch weil eig. sollte es gehn
mit AutoPotter musste nen Tut angucken da gibs hier im Forom ein sehr gutes bloß ich finde den gerade nicht
|
|
|
02/28/2010, 16:54
|
#5
|
elite*gold: 0
Join Date: Mar 2009
Posts: 10
Received Thanks: 1
|
Ja ich weiss aber wenn ich nicht mal das hinkriege geht das andere auch nicht 
Und der Fenster Name ist schon richtig ich hab dein Script mal auf NotePad umstrukturiert
und da ging es...wenn ich WinActivate("4Story") eingebe wechselt er immerhin auf das Fenster aber mehr auch nicht.Könnte das am Hackschutz liegen?
P.s. hast du vll nen Messenger dann könnte das problem einfacher behoben werden.
|
|
|
02/28/2010, 16:55
|
#6
|
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
|
wenn du den Script startest ist 4 Story offen?
weil ich hab das so eingestellt das das alles Fertig ist und das er halt nur noch den text eingeben muss
du musst halt nur noch END drücken damit er startet
|
|
|
02/28/2010, 17:00
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 10
Received Thanks: 1
|
Ja das weiss ich ja aber InGame nimmt er die Taste nicht an...Und ich will keinen Text schicken ich will das er die Taste runter drückt und dann Angreift.
Also TAB zum Anvisieren des Monsters und 1 für den Skill
|
|
|
02/28/2010, 17:05
|
#8
|
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
|
jaa bin ich dumm seh ich oben Farm Bot, ich dachte Spam Bot
Eigendlich sollte er die Taste annehmen weil sie ja wie ein echter ist :S
Gib ihn einfach ne Sekunde Zeit zum anvisiren
also :
PHP Code:
HotKeySet ("{ESC}","Close") HotKeySet ("{END}", "Start") HotKeySet ("{SPACE}","Pot")
Func close() Exit EndFunc
Func start() While 1 Controlsend ("4Story","","","{TAB}") Sleep (1000) Controlsend ("4Story","","","1") Sleep (3000) Controlsend ("4Story","","","2") Sleep (3000) Controlsend ("4Story","","","3") Sleep (3000) Controlsend ("4Story","","","4") Sleep (3000) Controlsend ("4Story","","","Z") Sleep (3000) Controlsend ("4Story","","","N") Sleep (4000) WEnd EndFunc
Func Pot() ;da weiß ich nicht musste mir noch sagen EndFunc
While (True) * Sleep(500) ; das brauchst du damit der Script startet und überprüft, ob du die Tasten drücks
WEnd
|
|
|
02/28/2010, 17:11
|
#9
|
elite*gold: 0
Join Date: Mar 2009
Posts: 10
Received Thanks: 1
|
Hm...Schade es Funktioniert immernoch nicht ich Starte den Bot Drücke dann Ende (Auf der Tastatur und es bewegt sich nichts)
Und wenn ich es Ingame drücke genau so wenig...
Der Titel des Spielst ist wirklich 4Story aber das einzigste was der Bot macht ist 4Story zu Fokusieren..
|
|
|
02/28/2010, 17:15
|
#10
|
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
|
Das einzighe was mir einfählt wär noch ne andere Taste zu benutzen für Start?
Oder guck mal, ob unten beii Autoit ne Fehlermeldung kommt
|
|
|
02/28/2010, 17:17
|
#11
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Probiers mal so
PHP Code:
#include <Misc.au3> ; wird für _IsPressed benötigt
GUICreate ("4Story Farmer", 200 ,100)
$Start = GUICtrlCreatebutton ("Start", 10, 50, 80)
$Close = GUICtrlCreatebutton ("Ende" , 110, 50, 80)
GUISetState(@SW_SHOW)
HotKeySet ("{ESC}","Close")
HotKeySet ("{END}", "Start")
HotKeySet ("{SPACE}","Pot")
While True
$msg = GUIGetMsg()
Switch $msg
Case -3
Exit
Case $Start
Start()
EndSwitch
WEnd
Func Close()
MsgBox(0, "Beenden", "Der Bot wird beendet...")
exit
EndFunc
Func Start()
WinActivate("4Story")
Do
Sleep (2000)
Send ("{Tab}")
Sleep (500)
Send ("1")
Sleep (3000)
Send ("2")
Sleep (3000)
Send ("3")
Sleep (3000)
Send ("4")
Sleep (3000)
Send ("Z")
Sleep (3000)
Send ("N")
Sleep (4000)
Until GUIGetMsg() = $Close Or _IsPressed(13) ; Pause
EndFunc
Func Pot()
; Funktion
EndFunc
|
|
|
02/28/2010, 17:17
|
#12
|
elite*gold: 0
Join Date: Mar 2009
Posts: 10
Received Thanks: 1
|
Nein nein ich hab das Problem gefunden du bist nicht dumm xD Ich bin hier der Depp
Alles was ich machen musste war mein Script als Admin auszuführen -.-
Sorry das ich deine Zeit verschwendet habe =(
Aber Danke das du mir gezeigt hast wie man nen Bot macht der nicht auf die Richtige Tastatur zugreift so kann ich was anderes Spielen oder Videos schauen
|
|
|
02/28/2010, 17:19
|
#13
|
elite*gold: 0
Join Date: Oct 2009
Posts: 141
Received Thanks: 26
|
wenn du willst kannst du auch so machen das du per Tastenknopf $Story vberschwinden lassen kannst ( aber es läuft weiter)
und dann auch wieder herstellen kannst
wenn willst kann ich dir machen (:
Thanks auf jkeden Post wär nett    xD
|
|
|
02/28/2010, 17:22
|
#14
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
WinSetState("4Story", "", @SW_HIDE) am anfang und nach dem beenden WinSetState("4Story", "", @SW_SHOW)
|
|
|
02/28/2010, 17:22
|
#15
|
elite*gold: 0
Join Date: Mar 2009
Posts: 10
Received Thanks: 1
|
Ja das wäre auch Nett aber schreib mir nicht alles hin erklär mich auch bitte was diese und diese sachen bedeuten weil ich noch vorhabe für mehere MMORPGS Bots zu machen ^^
Ich hab schon auf jeden Post ein Thanks gegeben auch auf den von Killer
|
|
|
 |
|
Similar Threads
|
Autoit Script als nicht Autoit erkennbar machen
02/22/2013 - AutoIt - 22 Replies
Hallo
es haben wiele bestimmt schon gesehn das w0uter mal eine Anleitung gepostet hat wie man ein Autoit script so umbaut das es keins mehr ist.
Die anleitung ist aber leider weg :(
Dann habe ich mich selber rangesetz und was ausprobiert aber hat nichts gebracht.
Dann habe ich geguckt bis wohin sein script geht als ... (kA wie man das nent halt das im hex editor ganz links diese 0x zahlen) und davor habe ich ein ha genauso eins gemacht und verglichen.
Am anfang habe ich bemerkt es fengt...
|
Elitepvpers sendet Malware ;O
09/04/2010 - Off Topic - 11 Replies
Malware.jpg - Bilder und Fotos kostenlos auf ImageBanana hochladen
Seht selbst :O
Ist es wahr oder nur ein Fehler?
|
Wie mache ich es das autoit 2 Tasten nach einander Sendet
09/04/2009 - AutoIt - 2 Replies
Hallo :)
Ich habe versucht mal einen einfachen Tab+1 Bot zu bauen,für World of Warcraft einfach um den wo abzustellen und er tötet die ganze zeit einfach mobs für Ruf :)
Jetzt hab ich dieses scritp(?) hier:
AutoItSetOption("WinTitleMatchMode", 4)
$windowname="World of Warcraft"
$handle = WinGetHandle($windowname, "")
If @error Then
MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
Else
|
AutoIt sendet bei verwendung einer GUI immer nur "4"!! Hilfe
07/12/2009 - AutoIt - 4 Replies
Hi,
hier erst mal meine Source:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
HotKeySet ("{Insert}", "start")
HotKeySet ("{Delete}", "stop")
|
All times are GMT +1. The time now is 15:25.
|
|