Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:15

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

Advertisement



Hilfe bei simplen Dark Orbit Bot

Discussion on Hilfe bei simplen Dark Orbit Bot within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2015
Posts: 3
Received Thanks: 0
Hilfe bei simplen Dark Orbit Bot

Hallo elitepvpers
Ertsmal tolles Forum.Ich habe vor kurzen mit Autoit angefangen und ein sehr simpes script geschrieben
Code:
#include <ImageSearch.au3>

HotKeySet("g", "end")

Global $x
Global $y





While 1


	If _ImageSearch('box.bmp', 0, $x, $y, 0) Then

		MouseClick("left", $x, $y, 1, 0)
		Sleep(Random(675, 1264, 1))

	Else
		MouseClick("Left", Random(1633, 1859), Random(876, 1007), 1, Random(3, 7)) ; Einen Klick auf die MiniMap
		Sleep(2323)

	EndIf
WEnd



















Func End()
	Exit
Meine Frage:
Es geht um das Spiel Dark Orbit und ich habe es geschafft das das Schiff zu einer Box fliegt und sie auch,meistens,einsammelt.Habe aber viele Boxen an denen es vorbei fliegt.
Wie kann ich es machen das das Schiff,im Flug,wenn eine Box zu sehen ist kurz anhält und erst dann die Box einsammelt?

Würde mich über Hilfe und Vorschläge freuen

LG fingerinmynose
fingerinmynose is offline  
Old 10/13/2015, 00:00   #2

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Dein Code arbeitet im Moment so:

Falls box gefunden, dann einsammeln, sonst klick auf die minimap und 2 sekunden warten

und das in der Endlosschleife. Du brauchst also eine andere Logik. Versuch mal das zu coden:

Falls Schiff fliegt, dann nichts, sonst Minimap anklicken
Falls Box gefunden, dann einsammeln, sonst nichts

Wenn du versuchst direkt auf die box im flug zu klicken, wird dein script oft daneben klicken. dafür musst du dir auch noch was überlegen
Moneypulation is offline  
Thanks
2 Users
Old 10/13/2015, 02:42   #3
 
elite*gold: 0
Join Date: Oct 2015
Posts: 3
Received Thanks: 0
Danke Moneypulation
Ich habe nun das versucht:

Code:
#include <ImageSearch.au3>

HotKeySet("g", "end")

Global $x
Global $y




While 1








	If _ImageSearch('box.bmp', 0, $x, $y, 0) = 0 Then
MouseClick("Left", Random(1633, 1859), Random(876, 1007), 1, Random(3, 7))


		Sleep(Random(3423, 6253, 1))
Else

      _ImageSearch('box.bmp', 0, $x, $y, 0)
		MouseClick("left", $x, $y, 1, 0)
		Sleep(Random(1242, 1965, 1))

	EndIf
WEnd



sleep( 10 )














Func End()
	Exit
EndFunc   ;==>End

Jetzt flieg er auf der Minimap rum solange bis eine Box gefunden wird,ansonsten wieder Minimapklicks.
Ich würde das Schiff aber gerne anhalten wenn er eine Box findet und dann soll er alle einsammeln und weiterfliegen.
Soweit bin ich jetzt aber der Stopklick vor dem sammeln geht nicht.

Code:
#include <ImageSearch.au3>

HotKeySet("g", "end")

Global $x
Global $y




While 1








	If _ImageSearch('box.bmp', 0, $x, $y, 0) = 0 Then  ;wenn er das BMP nicht findet
		MouseClick("Left", Random(1633, 1859), Random(876, 1007), 1, Random(3, 7)) ;Random klick auf die Minimap


		Sleep(Random(3423, 6253, 1))
	Else

		_ImageSearch('box.bmp', 0, $x, $y, 0) ;wenn er es findet dann..
		MouseClick(Random(568, 1152, 1), Random(272, 646, 1)) ;Stop klick auf der Karte rund ums Schiff
		MouseClick("left", $x, $y, 1, 0) ;Box einsammeln
		Sleep(Random(1242, 1965, 1))

	EndIf
WEnd



Sleep(10)














Func End()
	Exit
EndFunc   ;==>End
Klar,alles einfach aber ich wollte es selber lernen und nicht copy and paste

Ich habe auch schon einige Ideen die ich aber leider noch nicht umsetzten kann.
Ich habe hier im Forum oft gelesen das Image Search zu langsam sei und PixelSearch besser/schneller.Was wäre denn wenn man nur Pixelsearch als Suchmittel nutzt wenn PixelSearch eine Box zb gefunden hat einen stopklick macht und danach Imagesearch anfängt alles einzusammeln.Aber für solche Ideen hapert es leider noch am Wissen über Autoit
fingerinmynose is offline  
Old 10/13/2015, 19:55   #4

 
Moneypulation's Avatar
 
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
Imagesearch ist zwar nicht besonders schnell, aber das reicht fürs erste vollkommen aus. dein script muss irgendwie wissen, ob das schiff gerade fliegt oder stehen geblieben ist. schau einfach mal im spiel was sich immer und auf die gleiche weise verändert, wenn du anfängst zu fliegen bzw. du stehen geblieben bist. wenn du das herausgefunden hast, brauchst du diese random sleeps nicht mehr und kannst sowas machen

While 1

setCourse() ;klickt auf die minimap, falls man stehen geblieben ist
Bonusbox() ;sucht nach bonusbox

WEnd

und wenn du willst, dass die boxen ordentlich eingesammelt werden, dann kannst du beispielsweise rekursion verwenden:

Func Bonusbox()

<stabilisierungsklick> ;was du als "stop klick auf der karte rund ums schiff" genannt hast
<box einsammeln>
<warten bis box eingesammelt>
MoreBonusbox()

EndFunc

Func MoreBonusbox()

;kein stabilisierungsklick, da man ja bereits steht
<box suchen>
<falls box gefunden, einsammeln und wieder MoreBonusbox() aufrufen, ansonsten nichts>

EndFunc
Moneypulation is offline  
Thanks
1 User
Old 12/20/2015, 17:42   #5
 
elite*gold: 0
Join Date: Oct 2015
Posts: 3
Received Thanks: 0
Entschuldigung,ich hatte kein Internet..
Das hast du gut erklärt,genau das meinte ich.
Vielen Dank Moneypulation!!!
fingerinmynose is offline  
Old 12/20/2015, 22:02   #6
 
loop88's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 47
Received Thanks: 9
wenn du eine schlerere suche machen willst solltest du die fastfind ansehen
loop88 is offline  
Reply


Similar Threads Similar Threads
Dark Orbit Bot programieren (brauche hilfe)
12/14/2012 - DarkOrbit - 4 Replies
Hallo ich habe mich mal dran gesetzt und will einen bot für darkorbit schreiben (mit AutoIT) ich habe bis jetzt nur mit PixelSearch gearbeitet... Das heist er erkennt wen eine Cargobox oder eine box die von monstern gedroppt wird und sammelt sie auf... ich würde gerne wissen wie der befehl dafür leutet damit er wen man die minimap unten rechts hatt das er dort random irgentwo hin klickt und dan wartet bis er dort angekommen ist , dan sollte er wieder irgentwo random hinklicken...
[VB.NET10] Hilfe für Dark Orbit-Werkzeug
07/07/2012 - .NET Languages - 12 Replies
Hallo Ich möchte Sie bitten, dass er DarkOrbit zu spielen, wenn er, wie man eine Art von Selbst hat loginer wusste? und wenn ja, können Sie mir helfen? Sorry für mein schlechtes Deutsch Ich bin Französisch. :handsdown: :handsdown: :handsdown:
Dark Orbit Hilfe
11/10/2011 - DarkOrbit - 3 Replies
Hallo ich hab mal ein paar fragen wegen Dark Orbit Die bots die hier angeboten werden dazu sind ja gut und schön aber ich hab den bot nun schon ein paar tage laufen und auch schon ein paar millionen Credits und en bissl Uridium aber was benötige ich um mit den bots auf den anderen Maps zu überleben^^ sobald ich durch das erste gate gehe bin ich nach ein paar minuten down und muss mein schiff reparieren Da es hier auch um die bots geht frage ich hier und nicht im Dark Orbit Forum XD hoffe...
Dark Orbit UDO bot HILFE!!!!
06/05/2011 - DarkOrbit - 8 Replies
Hallo liebe Com, ich suche seit langem den udobot ich hatte ihn früher und war 7monate inaktiv und würde jeze gerne wieder botten aber wen ich udobot suche finde ich meist sachen wo ich mich wudnere entweder schlägt antivira auf oder datei is kaputt angekommen oder so ich würde mich freuen wen sich jemand meldet würde gerne einen udobot haben und vlt. der mir das auch erklärt ich hätte wen alles klappt also ich sehe es klappt mit den bot für denjenigen eine paysafecard mit 2,41€ resten ich...
Dark Orbit Aktivierungs Hilfe
11/16/2010 - DarkOrbit - 8 Replies
Hallo liebe E*pvpers ich habe mich jetzt schon mehrmals versuchg bei Dark Orbit anzumelden aber ich bekomme einfach keine Aktivierungs e-mail wisst ihr villeicht wodran es liegt ? Wenn ja bitte melden .



All times are GMT +1. The time now is 16:17.


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.