|
You last visited: Today at 08:51
Advertisement
sleep Function Fehler
Discussion on sleep Function Fehler within the AutoIt forum part of the Coders Den category.
08/17/2012, 15:21
|
#1
|
elite*gold: 0
Join Date: Oct 2009
Posts: 15
Received Thanks: 1
|
sleep Function Fehler
Hi. Ich wollte für NosTale einen Bot erstellen. Dieser sagt mir aber das Line 15 ein Fehler ist.
"Error: Variable used without being declared."
In Line 15 ist aber eine sleep Function und den Fehler finde ich nicht.
Das Script
Code:
AutoItSetOption("WinTitleMatchMode", 4)
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
$windowname = "NosTale"
$handle = WinGetHandle($windowname, "")
sleep(5000)
If @error Then
MsgBox(4096, "Error", "Fenster konnte nicht gefunden werden")
Else
While 1
ControlClick ($windowname, "", '0',600,350 )
ControlSend($windowname, '', '', " " )
sleep(1667)
ControlClick ($windowsname, "", '0',750,400 )
ControlSend($windowname, '', '', " " )
Sleep(1667)
ControlClick ($windowname, "", '0',625,500 )
ControlSend($windowname, '', '', " " )
sleep(1667)
WEnd
EndIf
Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
WEnd
EndFunc
Func Terminate()
Exit 0
EndFunc
Ausserdem hätte ich noch eine Frage bezüglich der Control ID. Mit dem AutoIt Info Tool sollte man ja die einzelnen Controls rauskriegen, diese werden bei mir aber nicht angezeigt für NosTale, weswegen warscheinlich mein ControlClick nicht funktioniert.
Könnte mir bitte jemand helfen? Vielen Dank schon einmal im vorraus.
MfG
|
|
|
08/17/2012, 15:27
|
#2
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Weil du kein @error unter sleep machen kanst, da sleep kein error zurück gibt.
Control ID geht nur bei Windows Fenstern un da NOSTale das woh nicht ist wirds nicht gehen. Guck dir Memoryhacking an damit kannste wohl eher was machen.
|
|
|
08/17/2012, 16:26
|
#3
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,104
Received Thanks: 681
|
Zeile 15 ist bei dir folgende:
Code:
ControlClick ($windowsname, "", '0',750,400 )
Und die Variable "$windowsname" ist tatsächlich nicht deklariert. Wenn, dann musste "$windowname" (!= "$windowSname" (wie du's geschrieben hast)) da hinschreiben.
Damit dürfte sich der Fehler behoben haben. Ob's klappt oder nicht, ist natürlich eine andere Sache und vermutlich hat mein Vorposter auch Recht, aber dein Fehler ist zumindest behoben und du kannst (hoffentlich) ohne Probleme kompilieren.
Hoffe, ich konnte helfen
Jeoni
|
|
|
08/17/2012, 16:26
|
#4
|
elite*gold: 0
Join Date: Jul 2009
Posts: 184
Received Thanks: 299
|
Du hast bei einem einmal windowsname und nicht windowname geschrieben...
|
|
|
08/17/2012, 17:25
|
#5
|
elite*gold: 0
Join Date: Oct 2009
Posts: 15
Received Thanks: 1
|
Danke nochmal an alle die mir hiermit geholfen haben. Nun habe ich aber leider ein anderes Problem. Controlclick funktioniert nun, aber es klick aus den Hintergrund sozusagen. Normalerweise sollte der Bot auf ein Monster klicken welches sich an dieser Stelle befindet, doch jetz klickt er auf den Boden durch das Monster hindurch.
Code:
ControlClick ($windowname, "", 0,"","1",625,350 )
So sieht meine ControlClick Zeile zur Zeit aus.
MfG
|
|
|
08/19/2012, 12:46
|
#6
|
elite*gold: 0
Join Date: Oct 2009
Posts: 15
Received Thanks: 1
|
*push*
|
|
|
08/19/2012, 21:26
|
#7
|
elite*gold: 192
Join Date: May 2009
Posts: 2,227
Received Thanks: 3,262
|
Controlclick funktioniert nur im Fenstermodus, oder liege ich da falsch?
|
|
|
08/20/2012, 22:23
|
#8
|
elite*gold: 0
Join Date: Oct 2009
Posts: 15
Received Thanks: 1
|
Quote:
Originally Posted by Logtetsch
Controlclick funktioniert nur im Fenstermodus, oder liege ich da falsch?
|
Also an sich funktioniert es ja. Aber es klickt nicht wie ich es möchte. Wenn es auf das Monster klicken soll welches bei den Koordinaten steht klick es auf den Boden dahinter. Heisst mein Charakter läuft an diese Stelle anstatt das Monster anzugreifen.
|
|
|
08/20/2012, 23:40
|
#9
|
elite*gold: 556
Join Date: Aug 2006
Posts: 502
Received Thanks: 404
|
Wenn es immer dahinter klickt, dann frage ich mich wieso du die MausPosition einfach etwas nach vorne setzst?
Quote:
ControlClick ($windowname, "", 0,"","1",625 - ausgleichzahl,350 - ausgleichzahl)
|
sogar für dich rot unterlegt
das minus kann aber auch ein plus sein
|
|
|
08/21/2012, 00:59
|
#10
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
Hat warscheinlich was mit der Auflösung zutun.
|
|
|
08/22/2012, 16:02
|
#11
|
elite*gold: 0
Join Date: Oct 2009
Posts: 15
Received Thanks: 1
|
Quote:
Originally Posted by uragan
Wenn es immer dahinter klickt, dann frage ich mich wieso du die MausPosition einfach etwas nach vorne setzst?
sogar für dich rot unterlegt
das minus kann aber auch ein plus sein
|
Ich denke da hast du etwas missverstanden. Mit 'dahinter' meinte ich das auf eine tiefere Ebene zugegriffen wird und ich nicht nur ein paar Pixel zu weit eingestellt habe. Oder habe ich nun deine Aussage falsch verstanden? Falls ja tut es mir leid.
|
|
|
|
Similar Threads
|
[FEHLER] !"cannot find quest name by index"), function GetQuestNameByIndex, file ques
10/21/2012 - Metin2 Private Server - 1 Replies
Ich bekomme den Fehler. Wenn ich /reload q eingebe.
Ich kann mich nicht mehr daran erinnern was ich geändert hatte!
Kann mann checken woran das liegt ?
!"cannot find quest name by index"), function GetQuestNameByIndex, file questmanager.cpp, line 1063.
Abort trap (core dumped)
mfg
|
[Need help] FPS Unlock - no kernel32.sleep function
02/14/2011 - CO2 Programming - 21 Replies
Hey everyone.
I cant make multiclient and unlocked fps myself :( Because i need help of advanced programmers, can you help me?
I have made several multiclients with unlocked fps, but i can't make in this one.
If you dont believe me, try it yourself:
1) open it in ollydbg
2) try to search for kernel32.sleep and you will not find it.
|
Monitor is going to sleep.
12/19/2010 - Technical Support - 5 Replies
Hallo epvp ,
Ich habe ein Problem undzwar :
Immer wenn ich Half Life 2 spiele kommt nach einer Weile , oder manchmal sogar sofort :
No signal going to sleep - bevor das geschieht wird der Bildschirm schwarz.
Mein System :
Graka : Intel Q35 Express chipset family
Monitor : Fujitsu Simens B17-2
|
[FLASH CS5]How To Sleep Function
10/03/2010 - Coding Tutorials - 0 Replies
So ich zeige euch jetzt wie ihr ne Sleep Funktion macht, da es keine offizielle gibt ;)
Es ist nicht wirklich ein Tutorial, sondern eher ein Snippet.
Also los gehts.... Erstmal erstellen wir einen MovieClip... Dann gehen wir auf das Actionscript Fenster, für diesen MovieClip...
stop(); // Es springt nicht auf den nächsten Clip um
So nun müssen wir erstmal den Intervall setzen :
var count = setInterval(zeit, 1000); //Der Itervall wurde auf eine Sekunde gestellt.... 1000ms = 1s
|
[VIP-function] ToxicSYS [VIP-function]
08/14/2010 - WarRock Hacks, Bots, Cheats & Exploits - 1 Replies
heeeey E-pvpers :pimp:
this is a new hack by TSYS
Status : UNDETECTED
Functions (VIDEO) :
YouTube - WarRock - Bikini event VIP hack
|
All times are GMT +2. The time now is 08:51.
|
|