[GUIDE] Farmbot selber scripten

06/21/2009 13:48 Flash0067#31
Super Guide,sehr hilfreich :)
09/15/2009 20:51 eisek der cheater#32
kriegst ein fettes thanks von mir,ich wusste nie wie das mit dem autopotter geht!!! THX
11/09/2009 16:51 davidder#33
ja der guide is echt super
aber ich hab noch ein proplem:
kann ich das METIN2 fenster umbenennen fals ich mehrere Metins offen habe ???
ansonsten PERFEKT :awesome:
11/10/2009 08:38 iggsn#34
ich hab noch ein Verbesserungsvorschlag:

bau doch ein das das Metin2 Fenster als erstes in die richtige Lage gezogen wird weil manche verschieben dis und wundern sich dann warum nix klappt
(wie zum beispiel mein kleiner Bruder xD)

WinMove... (das müsste der Befehl sein)
01/08/2010 17:57 Chuixiong#35
Also ich denke du hast dir richtig Mühe gegeben (weis ich ein bisschen aus Erfahrung :D)

Und auch sehr schön erklärt.
*Lesezeichen gesetzt^^*
01/08/2010 17:58 Chuixiong#36
Achja Mqxe95... #reported
01/16/2010 01:00 computerkoenig#37
Hey ich kann zwar sehr gut programmieren (auch AutoIt) aber das hast du richtig gut erklärt nur, dass in der Quelltextzusammenfassung obendrüber n func Start() fehlt.
SOnst richtig gut!
01/16/2010 20:40 Masterakio1995#38
schön das du ne guide genmacht hast aber dank dir wird die metin bot section jetzt noch überfüllter :(
01/04/2011 14:26 NastyTeaBag#39
hab ne frage: autoit sucht nen Pixel und wie kann man dann machen das der z.b. 30 Pixel drunter klickT??
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
aber nice tutorial ..
hab kurz geteste funzt super :)
01/04/2011 14:48 FizzeBu#40
Hier mit GUI:
Code:
Opt('PixelCoordMode', 2)
Opt('MouseCoordMode', 2)

hotkeyset("{numpad2}", "start")
hotkeyset("{numpad4}", "ende")
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("", 144, 124, 192, 124)
$start = GUICtrlCreateButton("Start", 8, 8, 129, 41, $WS_GROUP)
$Button1 = GUICtrlCreateButton("Beenden und schließen", 8, 56, 129, 41, $WS_GROUP)
$by = GUICtrlCreateLabel("by", 8, 104, 15, 17)
$euername = GUICtrlCreateLabel("DerEinsatz", 24, 104, 55, 17);[color="Red"]<-Hier könnt ihr euren Namen eintragen.[/color]
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $start
			start()
		Case $ende
			ende()
	EndSwitch
WEnd

func start()
While (1)
	$mpleiste = PixelGetColor (100, 586)
	$hpleiste = PixelGetColor (123,570)
	if $hpleiste = 0x141414 then ;guckt nach ob die hp leiste ca 1/3 verloren hat
	send ("{1 down}")   ;pottet
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
	send ("{1 down}")
	sleep (100)
	send ("{1 up}")
	sleep(50)
ElseIf  $mpleiste = 0x454545 then    ;guckt nach ob die mpleiste fast leer ist
	send ("{2 down}")    ;pottet
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
	send ("{2 down}")
	sleep (100)
	send ("{2 up}")
	sleep(50)
EndIf
WEnd
endfunc

func ende()
	Exit    ;beendet das programm
	endfunc
Sieht dann so aus:
[Only registered and activated users can see links. Click Here To Register...]
Den Namen könnt ihr im Skript verändern.