Register for your free account! | Forgot your password?

You last visited: Today at 09:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Farmbot

Discussion on Farmbot within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
Farmbot

Hi,
bin gerade dabei einen farmbot für metin2 zu schreiben der die monster von selbst anklickt. Soweit bin ich schon:

PHP Code:
Opt('PixelCoordMode'2)
Opt('MouseCoordMode'2)

HotKeySet "{Numpad1}" "start" )
HotKeySet "{Numpad3}" "Ende" )

While 
1
    sleep 
(200)
WEnd

Func start
()
    While (
1)
            Do 
            
$coord PixelSearch3308006000xEB160910 )
            
sleep (100)
        
until IsArray($coord)
            
MouseClick ("left"$coord[0] , $coord[1] + 40 10)



    
WEnd
EndFunc

Func Ende
()
    Exit
Endfunc 
also der soll die pixel vom namen der monster erkennen und dann 40px drunter klicken, leider klickt er aber immer völlig daneben,
weiß jemand warum?
und noch ne frage, gibt es einnen befehl der streckenn messen kann?
anders5 is offline  
Old 06/24/2009, 15:07   #2
 
Endecs's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 2,256
Received Thanks: 2,348
Quote:
Originally Posted by anders5 View Post
Hi,
bin gerade dabei einen farmbot für metin2 zu schreiben der die monster von selbst anklickt. Soweit bin ich schon:

PHP Code:
Opt('PixelCoordMode'2)
Opt('MouseCoordMode'2)

HotKeySet "{Numpad1}" "start" )
HotKeySet "{Numpad3}" "Ende" )

While 
1
    sleep 
(200)
WEnd

Func start
()
    While (
1)
            Do 
            
$coord PixelSearch3308006000xEB160910 )
            
sleep (100)
        
until IsArray($coord)
            
MouseClick ("left"$coord[0] , $coord[1] + 40 10)



    
WEnd
EndFunc

Func Ende
()
    Exit
Endfunc 
also der soll die pixel vom namen der monster erkennen und dann 40px drunter klicken, leider klickt er aber immer völlig daneben,
weiß jemand warum?
und noch ne frage, gibt es einnen befehl der streckenn messen kann?
Das liegt daran, dass das Game genau im diesen augenblick den Pixel mehrmals findet also gibt es diesen pixel mehr mals in dem bereich.
Ich hab immer bei solchen dingen folgendes gemacht:
Screen gemacht ganz nah rangezoomt, und dan mit dem pixelfinder usw.
Drüber gegangen und die beste stelle ausgesucht.
(Hat bis jetzt immer funktioniert).

/e Bau noch die Pause Funktion ein:
Code:
Hotkeyset( "{Deinetaste}" , "Pause")
Global $Paused

Func Pause()
    $Paused = NOT $Paused
    While $Paused
        sleep(100)
    WEnd
Endecs is offline  
Old 06/24/2009, 15:21   #3
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
Du meinst die richtige Farbe raussuchen?
Habs ma probiert aber die Farbe vorher hat besser geklappt.

Dass der Pixel mermals vorhanden is is halt blöd aber ich glaub das problem is dass die rote schrift ja breiter als der mob is und deswegen klickt er unter schrift aber neben mob.
Weiß vllt jemand ne möglichkeit wie er net daneben klickt?

edit: die pause funktion hab ich eh schon drinn
anders5 is offline  
Old 06/29/2009, 20:47   #4
 
fieser-hund's Avatar
 
elite*gold: 20
Join Date: Jun 2008
Posts: 831
Received Thanks: 218
ich hätte da eine möglichkeit:

$arr=Pixelsearch(0,0,@DesktopWidth,@DesktopHeight, {die rote farbe vom Namen des Mobs})
if not @error then
mouseclick("left",$arr[0]+10,$arr[1]-10,1,5)
endif

durch das "-10" klickt es immer 10 pixel unter dem namen
habs noch nicht getestet, müsste aber theoretisch funzen
Pixelsearch arbeitet von links oben nach rechts unten.
so müsste theoretisch den pixel, den er findet ganz links im Namen sein.
Deshalb dieses "+10"

mfg
fieser-hund is offline  
Old 06/29/2009, 21:13   #5
 
elite*gold: 99
Join Date: Oct 2008
Posts: 2,708
Received Thanks: 1,726
Wenn du schon ein etwas fortgeschrittenerer User bist, kannst du das auch über Speicher auslesen machen (so in etwa wie einen Headshot Bot für CSS). Ich finde grad bloß kein so ein doofes Tutorial dazu... -.-'
Kann das bitte jemand posten, falls er es findet?

€: Geht mit AuoIT glaub doch ned so einfach.^^
Frezee is offline  
Old 06/30/2009, 02:26   #6
 
marcopolo1990's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,632
Received Thanks: 8,492
autoit ist in solchen sachen leider etwas stupide ^^
mal imagesearch probiert?
oder sind die roten pixel nur 1x1 groß ?
wenn sie ja 2x2 groß wären gibs villeicht besseres ergebnisse
marcopolo1990 is offline  
Old 07/03/2009, 17:50   #7
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
danke für die vorschläge, ich habs ma versucht. Die Idee mit dem +10 nach rechts is gut, und mit imageseach wirds noch genauer... klappt super danke

@Frezee ich kann leider noch kein memory coding versuchs aber grad zu lernen
allerdings komm ich schon mit dem suchen der pointer net ganz klar... hab dazu ma das hier gelesen, aber punkt 3. Do a couple of search by changing your HP value till you obtain 1 or 2 address left
klappt bei mir net. Soll ich da ingame den wert ändern oder was?
anders5 is offline  
Old 07/03/2009, 23:17   #8
 
elite*gold: 99
Join Date: Oct 2008
Posts: 2,708
Received Thanks: 1,726
Quote:
Originally Posted by anders5 View Post
danke für die vorschläge, ich habs ma versucht. Die Idee mit dem +10 nach rechts is gut, und mit imageseach wirds noch genauer... klappt super danke

@Frezee ich kann leider noch kein memory coding versuchs aber grad zu lernen
allerdings komm ich schon mit dem suchen der pointer net ganz klar... hab dazu ma das hier gelesen, aber punkt 3. Do a couple of search by changing your HP value till you obtain 1 or 2 address left
klappt bei mir net. Soll ich da ingame den wert ändern oder was?
Ganz genau. Ich würde dir aber eher ein anderes Tut empfehlen, darüber gibt es doch viele deutsche Tuts, die wirklich sehr gut erklärt und einfach sind.

Die Methode ist eigentlich immer die gleiche.
Zuerst einen Wert suchen, dann den Wert Ingame verändern und dann wieder suchen.
Frezee is offline  
Old 07/04/2009, 18:34   #9
 
elite*gold: 0
Join Date: May 2009
Posts: 25
Received Thanks: 0
ja das hab ich so gemacht, allerdings verändert sich der Tp wert beispielsweise ja immer ziemlich schnell, das heißt man kann eigentlich nie genau den richtigen wert treffen. Die einzige möglichkeit die mir einfallen würde is sich sterben zu lassen und dann nach null zu suchen, ginge das?
anders5 is offline  
Reply


Similar Threads Similar Threads
Farmbot
04/08/2010 - Guild Wars - 8 Replies
Veraltet! Bitte keine Antworten mehr!
Farmbot
03/04/2010 - Flyff - 3 Replies
Hallo Community, ich habe nach Suchen hier nichts gefunden, aber meine Frage erstreckt sich über das oben genannte Thema, dem Farmbot. Gibt es sowas für dFlyff, also ich stell meinen Char Nachts iwo ab und lass ihn leveln? Ich habe jetzt hier im Forum nichts explizites gefunden und frage mich OB es überhaupt sowas gibt wegen dem GG. Ich habe damals bei ROSE irgendeinen Farmbot benutzt und würde wieder gernen einen benutzen. mfg
Farmbot
10/11/2009 - Metin2 - 4 Replies
Hi Leute Wollte mich auf s20 schön mit dem Farmbot lvln Aufeinmal gebe ich test test also wp und login ein und nichts passiert Kann das mal jemand erklären-.- Oder bzw einen neuen schreiben danke
Farmbot?
09/06/2009 - WoW Bots - 3 Replies
Da Gatherbuddy nun ja detected ist, wollte ich fragen ob es noch irgend einen Farmbot gibt der funktioniert? Falls jemand einen eigenen hat und ihn verkaufen will -> PN



All times are GMT +1. The time now is 09:13.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.