Autoit quellcode Hilfe--funcktion error..missing separator character after keywords

02/14/2009 11:20 leridan#1
Hey Leute Habe nen Problem


Also mein bot sollte eignt laufen tut er aber nich ..keine ahnung wieso nach mouseclick schliest er automatisch ..

hier mal der quellcode



MouseClick ("left",536, 367)
WinWaitActive ("4Story")
Attack()
Func Attack()

$Heal_Pixel = PixelGetColor (116, 38)
If $Heal_Pixel <> 0xE55931 Then
pruefungatt()
Else
Heal()
EndIf

SEND ("{TAB}")
Sleep (500)
SEND ("{1}")
Sleep (10000)
$Heal_Pixel = PixelGetColor (116, 38)
If $Heal_Pixel <> 0xE55931 Then
pruefungatt()
Else
Heal()
EndIf
EndFunc

Func pruefungatt()
$Pixel_Attack = PixelGetColor (491, 56)
If $Pixel_Attack <> 0xE75D31 Then
Attack()
Else
Aufsammeln()
EndIf
EndFunc

Func Heal()
Sleep (1000)
SEND ("{B}")
Sleep (7500)
$Heal_Pixel_Auflademodus = PixelGetColor (194, 37)
If $Heal_Pixel_Auflademodus <> 0xC7190B Then
Attack()
Else
Heal()
EndIf
EndFunc

Func Aufsammeln()
Sleep (500)
SEND ("{z}")
Sleep (2000)
Attack()
EndFunc


Dieser Fehler kommt nun in Line 8
Error: Recursion level has been exceeded
02/14/2009 15:29 leridan#2
hat den keiner was gesehen in dem code was falsch ist :(???
02/15/2009 04:50 RaZoriX#3
mhh wie erklähr ich das jetzt ambesten....
Du rufst mit der attack Funktion viele andere Funktionen auf. Diese rufen wieder mehrere Funktionen auf die dann auch wieder Attack aufrufen. Die Idee die du hast ist sicher nicht schlecht aber versuchs mal mit ner normalen schleife.
02/15/2009 12:16 leridan#4
wie sollte ich das den umgehen???? kannst vllt mal beispiel schreiben ^^ wäre toll XD

MFG Leri
02/15/2009 22:09 Quade#5
2 Threads, gleiches Thema, jeweils Doppelposts... kannst du das nich anders regeln mensch?

Ich hab dir in dem andern Thread schon geschrieben...

While 1
If [Zielaktiv] Then ;das ist bei dir Prüfungsgatt() wenn ich das richtig gesehn hab
[kämpfen] ;angreifen
Else ;wenn kein Ziel aktiv
If [Leistevoll] Then ;dann überprüfe ob die Lebensleiste voll ist
[gegner suchen und angreifen und aufsammeln] ;wenn ja dann such den nächsten geger
Else ;wenn nicht
[Heilen] ;dann heile dich
EndIf
EndIf
WEnd ;und das ganze von vorne


Und du bist immernoch in der falschen Section wie es aussieht!!!!! Das ist die Rappelz Section und nicht die 4Story Section!!!!!!!!
02/22/2009 00:02 noobmaster69#6
Quote:
Originally Posted by leridan View Post
Hey Leute Habe nen Problem


Also mein bot sollte eignt laufen tut er aber nich ..keine ahnung wieso nach mouseclick schliest er automatisch ..

hier mal der quellcode



MouseClick ("left",536, 367)
WinWaitActive ("4Story")
Attack()
Func Attack()

$Heal_Pixel = PixelGetColor (116, 38)
If $Heal_Pixel <> 0xE55931 Then
pruefungatt()
Else
Heal()
EndIf

SEND ("{TAB}")
Sleep (500)
SEND ("{1}")
Sleep (10000)
$Heal_Pixel = PixelGetColor (116, 38)
If $Heal_Pixel <> 0xE55931 Then
pruefungatt()
Else
Heal()
EndIf
EndFunc

Func pruefungatt()
$Pixel_Attack = PixelGetColor (491, 56)
If $Pixel_Attack <> 0xE75D31 Then
Attack()
Else
Aufsammeln()
EndIf
EndFunc

Func Heal()
Sleep (1000)
SEND ("{B}")
Sleep (7500)
$Heal_Pixel_Auflademodus = PixelGetColor (194, 37)
If $Heal_Pixel_Auflademodus <> 0xC7190B Then
Attack()
Else
Heal()
EndIf
EndFunc

Func Aufsammeln()
Sleep (500)
SEND ("{z}")
Sleep (2000)
Attack()
EndFunc


Dieser Fehler kommt nun in Line 8
Error: Recursion level has been exceeded

hmm, I don't understand german, but don't you need first to make a gg bypass. I have tried in the past to make bots with python and succeeded in making sendkeys and clicking events, but of course, they wont work on rappelz (they work on windows).
02/23/2009 21:38 Quade#7
There you are completely right ;)
02/27/2009 17:21 !Sense!#8
wii kann man sowas eigentlich dan benutzen?
was für ein program braucht man
und wie schreibt man sowas
sry bin ein noob
02/27/2009 17:29 Quade#9
Was meinst du? Einen Bypass oder ein AutoIt Programm?^^ Fürs 2. brauchst du wohl AutoIt :P
02/27/2009 17:34 leridan#10
du brauchst autoit v3 und den writer für autoit^^


guck mal in den faQ da dürfte nen thgread drüber sein