AutoIt Problem

08/26/2010 14:29 Valxow#1
Hey und danke schonmal im Vorraus dafür das ihr meinen Beitrag lest und für eure Hilfe.
Ich habe mir mal gedacht: "Fang doch mal AutoIt an" naja und so kam es dann auch und nun stehe ich schon vor einem Problem.

Bevor ich das Problem schildere zeig ich euch was ich eigentlich vorhatte.

Also... mein Ziel war es ein Flyff Bot zu schreiben. Naja es ist mir auch gelungen, jedoch kann ich es nicht inGame ausführen.

Als einfaches Beispiel mal dafür:

Code:
#include <Misc.au3>
HotKeySet(",", "click3")

HotKeySet("{esc}", "termi")
Func termi()
    Exit 0
EndFunc


While 1

If _IsPressed("59") Then		;wenn y gedrückt
	$coords0y = MouseGetPos(0)	;x coords der mauspos speichern
	$coords1y = MouseGetPos(1)	;y coords der mauspos speichern
EndIf

If _IsPressed("58") Then		;wenn x gedrückt
	$coords0x = MouseGetPos(0)	;x coords der mauspos speichern
	$coords1x = MouseGetPos(1)	;y coords der mauspos speichern
EndIf

If _IsPressed("43") Then		;wenn c gedrückt
	$coords0c = MouseGetPos(0)	;x coords der mauspos speichern
	$coords1c = MouseGetPos(1)	;y coords der mauspos speichern
EndIf

WEnd



Func click3()
	MouseClick("left", $coords0y, $coords1y, 2, 1) ;awakening scroll
	MouseClick("left", $coords0x, $coords1x, 1, 1) ;scroll auf waffe
	Sleep (100)
	MouseClick("left", $coords0c, $coords1c, 1, 1) ;reversion benutzen
	Sleep(10)
	MouseClick("left", $coords0c, $coords1c, 1, 1) ;reversion benutzen
	Sleep(10)
	MouseMove($coords0x, $coords1x, 1) ;mit maus über item
EndFunc
Das habe ich bisher genutzt bzw nutzen wollen um das Awakening etwas zu beschleunigen bzw. meine Klickfaulheit zu umgehen.

Das Problem dabei ist:
Es kann inGame nicht ausgeführt werden.
Hotkeys funktionieren nicht... naja eigentlich geht garnichts.
OutGame kann ich damit 3 Positionen festlegen und die maus springt auch hin und her, so wie es vorgesehen ist.

Meine Frage ist nun was ich dagegen tun kann bzw. dafür das es nun auch inGame funktioniert.

Das es geht weiß ich da es bei einem Freund Problemlos funktioniert. Doch ich würde den Bot und das Awakening Script was ich geschrieben habe auch selbst gerne nutzen! :D
Das es bereits einige Flyff Bots und etc gibt weiß ich auch, aber selbstgemacht war schon immer besser!

Details:
Betriebssystem: Vista x86
Flyff: ChillOutFly
08/26/2010 18:05 luckkylooser#2
Da ich ja selbst mal Flyff gespielt habe, weiß ich das Offi-Flyff einen Gameguard hat. Und da kommste ohne bypass garnicht durch. Deswegen habe ich auch nur Autoupgrader für P-Server und so erstellt. :)
08/26/2010 18:25 Valxow#3
Quote:
Originally Posted by luckkylooser View Post
Da ich ja selbst mal Flyff gespielt habe, weiß ich das Offi-Flyff einen Gameguard hat. Und da kommste ohne bypass garnicht durch. Deswegen habe ich auch nur Autoupgrader für P-Server und so erstellt. :)
Flyff: ChillOutFly P-Server^^
08/26/2010 18:46 omer36#4
sind die positionen von den klicks immer gleich?
wenn ja, mach doch einfach mit mouseclick(....) ...

versuch mal nur was ins chatt zu schreiben...also mit autoit, ob das überherupt geht..
08/26/2010 18:48 .nAno#5
haben soweit ich das weiss auch nen Anti-Cheat (selber mal gespielt ;))
Probier das alles mal mit nem kleinen unbedeutendem Server, der mit ziemlicher Wahrscheinlichkeit nichts der gleichen hat :)

Welches OS hat ansonsten dein Kumpel, es macht oft nen Unterschied wenn man 64-bit hat
08/26/2010 19:04 luckkylooser#6
Inzwischen sind die P-Server auch so weit, dass man Anti-Cheat hat. Schau doch einfach mal ob ein Gameguard beim Start kommt oder nicht. (P-Server benutzen gerne Tom´s Antihack. Aber da geht AutoIT)
08/26/2010 20:40 | Moep |#7
Quote:
Originally Posted by luckkylooser View Post
Inzwischen sind die P-Server auch so weit, dass man Anti-Cheat hat.
Cheater ham anti cheat software um Cheater am cheaten zu hindern...
08/26/2010 22:58 Valxow#8
Also wegen den Klicks... die sind nicht immer gleich sind 3 verschiedene Positionen also 6 verschiedene Coords.
Ich kann nichts in den Chat schreiben AutoIt funktioniert überhaupt nicht.
*Auf meinem PC funktioniert alles einwandfrei, jedoch auf dem Laptop nicht den ich eigentlich für AutoIt verwenden wollte

Also AutoIt wird von keinem Anti Cheat oder ähnlichem geblockt...
08/26/2010 23:44 | Moep |#9
Setz mal Opt("SendKeyDownDelay", $xxx) an anfang deinse scriptes. $xxx bestimmt dabei wie lange der button gedrückt wird (in ms). Spiel mal mit den wert rum bis dein send ankommt...
08/27/2010 15:29 WiiZocker#10
Hmm, wenn du Win7/ Vista hast, versuche es mal mit:
Rechtsklick auf den Bot und als Administrator ausführen.^^

Hoffe ich war hilfreich.
08/27/2010 21:36 Valxow#11
Quote:
Originally Posted by WiiZocker View Post
Hmm, wenn du Win7/ Vista hast, versuche es mal mit:
Rechtsklick auf den Bot und als Administrator ausführen.^^

Hoffe ich war hilfreich.
OMG thx wie es auch noch funktioniert... ganz ehrlich da hätt ich eigentlich selbst drauf kommen können...

Bei meinem Win7 PC ging es ohne dem Admin ausführen...Einstellungen sind wohl verschieden, welche ich nicht beachtet habe -.- danke nochmals!
08/29/2010 09:26 WiiZocker#12
Kein problem ;D