Register for your free account! | Forgot your password?

You last visited: Today at 16:25

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

 

Ankündigung : Relase Eskort Bot

Reply
 
Old   #46
 
elite*gold: 0
Join Date: Jan 2008
Posts: 52
Received Thanks: 17
alles laut Angaben eingestellt...nach 10 min lief das Teil...thx



Moto600 is offline  
Old   #47
 
elite*gold: 0
Join Date: Jan 2012
Posts: 42
Received Thanks: 121
Bei mir läufts noch nicht weil ich andere Zeigerkoordinaten habe, liegt vielleicht am Monitor Format (spiel mit 1280x1024 normalerweise).

Ich liste mal auf (800x600 windowed):
Klick auf Stuhl: 409,456
Klick auf Sternekarte: 570,284
Klick auf Jabiim: 344,234
Klick auf Jetzt Reisen: 677,352
Klick auf Ja: 373,354
Klick auf Annehmen am Schluss: 167,451

Wäre nett wenn ihr damit schnell ne 2. Version compilen könntet.


LuckyLL is offline  
Old   #48
 
elite*gold: 120
Join Date: Mar 2007
Posts: 392
Received Thanks: 405
wieso nutzt ihr nicht das:

PHP Code:
;Mouse/Pixel Coord is absolut
;windows hwnd
$hwnd 
WinGetHandle("Star Wars: The Old Republic")

;
get x,y to resize window to 800x600 where it is
$pos 
WinGetPos($hwnd)
WinMove($hwnd""$pos[0], $pos[1], 800,600)

;
activate swtor for caretPos
WinActivate
($hwnd)
WinWaitActive($hwnd)
$cPos WinGetCaretPos()
$size WinGetClientSize($hwnd)

;
move mouse left top corner of swtor
MouseMove
($cPos[0],$cPos[1])
;
move mouse bottom right corner of swtor
MouseMove
($cPos[0]+$size[0], $cPos[1]+$size[1]) 
dadurch ist es viel einfacher die klicks zu bestimmen, so dass es auch bei jedem geht. Noch einfacher ist es mit CoordMode 2, aber da muss swtor immer aktiv sein
Aber ich denke, dass es absolut doch besser ist, man muss halt die posis immer berechnen und es ist nicht zwingend erforderlich, dass das swtor fenster aktiv ist

wenn man sie relativ nimmt ist WinMove(0,0) oben links vom aktiven fenstern und
WinMove($size[0], $size[1]) rechts unten
Pblx is offline  
Thanks
1 User
Old   #49
 
elite*gold: 132
Join Date: May 2008
Posts: 539
Received Thanks: 131
Werds mal schaun, hatte versucht ImageSearch auch zu benutzen aber anscheint funktioniert das nicht in game.


dagster is offline  
Old   #50


 
elite*gold: 459
The Black Market: 1593/1/0
Join Date: May 2009
Posts: 7,587
Received Thanks: 1,592
Also ich habs jetzt mit 800x600 versucht, sowohl im Vollbildmodus, im Vollbild Fenstermodus und im Fenstermodus.

Er klickt einfach nicht richtig.
Hab meine Windows Size auch mal von 1680 x 1050 auf 800x600 gestellt, hat aber auch nichts gebracht.

Vllt. liegt es bei mir aber auch daran das ich 2 Monitore angeschloßen hab.
Spegeli is offline  
Old   #51
 
elite*gold: 132
Join Date: May 2008
Posts: 539
Received Thanks: 131
Es ist etwas verwirrend, bei manchen geht der bei manchen nicht.
Wartet bitte auf die nächste Version die wird im Fenstermodus[Vollbild] Gemacht und auf auflösung 1280x1024. Ich denke mit dieser Auflösung werde ich die Masse abdecken, wenn ihr Bottet braucht ihr keine 19xx - xxxx oder Übermäßige Grafik da ihr sowieso nichts machen könnt solange der Bot Aktiv ist.


Inwiefern sich 2 Monitore auswirken weis ich nicht, halte davon nichts

In der nächsten Version die ich alleine schreiben werde da davebxt sich bei mir nicht mehr meldet wird folgendes vorhanden sein.
  • Auflösung 1280x1024
  • Auswählen von Stuhl bis hin zum neustart der Mission
  • Genauere Ziel erfassung
  • Timer mit Raketen Steuerung
  • Raketen wenn möglich nur für geschütze die das zu Eskotierende Schiff Zerstören wollen
  • Normaler Schuss für Jäger
  • Start - Pause - Ende Funktion
  • Tooltips sofern man sie brauch

Sollte das alles Erledigt sein werde ich mich der nächsten Version widmen.
Denn dann habe ich schon ein Template womit ich Arbeiten kann somit ist nur die Pixel suche für die neuen Mission von nöten. Und wenn ich es Schaffe ImageSearch (Funktion in AutoIT) auch in Swtor zu benutzen wird alles noch um einiges genauer.

Ps: Auch weiterhin empfehle ich Mindestens level 1 Ausrüstung was die Blaster + Schaden + Raketen angeht. Ansonsten dürften die Folgenden Mission schier unmöglich sein.
dagster is offline  
Old   #52
 
elite*gold: 0
Join Date: Feb 2006
Posts: 58
Received Thanks: 4
Und nochmal nehmt relative Mauskoordinaten zum Fenster, dann ist die Monitorauflösung komplett egal und nur die Fensterauflösung entscheident.

Sprich Opt("MouseCoordMode", 2) sowie achter Parameter bei PixelSearch.

Wenn man schon nicht wirklich eine Ahnung von dem hat was man macht, sollte man wenigstens Hinweise umsetzen.

Auch wird ImageSearch in den Weltraummissionen nicht gehen, außer du machst von jedem Schiff das auftaucht ein Vergleichsbild was das ganze mehr als langsam machen wird.
Koron is offline  
Old   #53
 
elite*gold: 132
Join Date: May 2008
Posts: 539
Received Thanks: 131
Ich werde schauen wie ich das mache Koron, der Bot scheint gute Fortschritte zu machen. Benutzte derzeit noch keine Raketen allerdings stufe 2 Upgrades und er Schliest das Bonus Ziel ab + das zu Eskortierende Schiff brennt nicht mal, heist es hat 50% + Life.
Habe dem Bot jetzt noch ein weiteren Pixel zugewiesen um ein paar geschütztürme abzuschiesen mit Raketen. Gegen Jäger wird jetzt noch Aggressiver vorgegangen, das Schiff brent am ende aber de Mission ist locker geschafft. Ein Komplettes Video Tutorial wird noch erscheinen damit fragen wie der Bot Funktioniert ausbleiben.

Was ImageSearch angeht so hast du Recht in Fight ist es nicht Möglich es zu benutzen selbst wenn ich von jedem Jäger ein Image machen würde würde es nicht Funktionieren da er nur genau das eine Image sucht und das tritt in der Mission maximal 1x auf. Von einem Jäger mehrere Images zu machen würde die Zielgenauigkeit erhöhen aber auch gleichzeitig die Performance Drastisch Verringern. Für Leute mit schwachen PC wäre der Bot das nicht benutztbar zudem wäre das massig Arbeit, wenn mann überlagt sagen wir 5 Images von einem Jäger 5x 30+ Jäger weit über 150 Bilder müssten gemacht werden und diesen dann Angepasst + Variablen erstellt das wäre zu krass.
Wofür Image Search allerdings Gut ist ist für Feststehende Bilder deren Größe nicht Varriert und die Farbe gleich bleibt. Wie z.b die Schilder Mission Starten etc.
dagster is offline  
Old   #54
 
elite*gold: 120
Join Date: Mar 2007
Posts: 392
Received Thanks: 405
Quote:
Originally Posted by Koron View Post
Und nochmal nehmt relative Mauskoordinaten zum Fenster, dann ist die Monitorauflösung komplett egal und nur die Fensterauflösung entscheident.

Sprich Opt("MouseCoordMode", 2) sowie achter Parameter bei PixelSearch.

Wenn man schon nicht wirklich eine Ahnung von dem hat was man macht, sollte man wenigstens Hinweise umsetzen.

Auch wird ImageSearch in den Weltraummissionen nicht gehen, außer du machst von jedem Schiff das auftaucht ein Vergleichsbild was das ganze mehr als langsam machen wird.
Das Problem bei Mode 2 ist, dass hierbei immer das AKTIVE fenster genommen wird, dadurch ist es zwingend notwendig, dass im code immer ein WinActive bzw winactivate drin ist bevor irgendwelche checks/moves/clicks gemacht werden
Bei absoluten koordinaten mit der nutzung von wingetcaretpos + wingetclientsize ist es nicht wichtig falls man kurz auf nen anderes fenster klickt.
Einfacher ist es natürlich mit mode2, denn damit sollte man auch die "festen" click koordinaten nehmen. Besser noch prozentual, denn dann spielt die größe absolut keine Rolle
ImageSearch für die Missionen ist denke ich nicht möglich, denn das Objekt bewegt sich und ändert sich somit ständig. Genau hab ichs mir aber nicht angeschaut. ImageSearch kann man super für bg anmeldung/corpse leave also die ganzen interface sachn nutzn.

Am besten du testest es einfach mal mit dem mode 2, dann siehst wie das funzt
Pblx is offline  
Old   #55
 
elite*gold: 132
Join Date: May 2008
Posts: 539
Received Thanks: 131
Im momment bin ich am Tüffteln wie ich das mit der Anmeldung & Abmeldung mache. Am beste steuer ich das über Timer. Das z.b alle 4 Min die Funktion zur Mission Auswahl aufgerufen wird (Die wieder zu beenden ist grad einer meiner Kämpfe) Die Kampf Funktion dann starten und sofern Erfolgreich Abgeschlossen die End Sequenz abschliesen und die Funktion auswahl wieder Starten. Wie gesagt denke werde es über Timer Realisieren nur wie ist noch die Frage. Eure Vorschläge werde ich versuchen zu beherzigen, habe ein paar Willkürliche maus bewegung eingebaut damit Koron's bedenken zerstreut werden wegen der Exakte bewegung der Maus gebannt zu werden.

Also es steht soweit Fest das es im 1280x1024 Fenster-VollbildModus ablaufen wird. Ich denke ma da wird es keine Probleme geben. Werde es diesmal Ausgibig testen. Auch ob die Windows Auflösung eine Rolle Spielt.
dagster is offline  
Old   #56
 
elite*gold: 18
Join Date: Jun 2009
Posts: 1,202
Received Thanks: 56
mach es anders und das wird funktionieren.
Idee: mach es bei dem q loot annehmen knopf so. Du machst nen screenshot von dem Knopf annehmen. dann machst du ne abfrage das wenn dieses bild true ist das die mause dort und dort hinwandert. der annehmen knopf wird ja nicht von licht etc beeinflusst weshalb man ruhig nach dem knopf suchen kann.

idee 2: speicher das bild von dem anvisieren eines fliegers ( da kommt doch so ein rotes dreiceck) und kp mach irgendwie ne abfrage wenn das dreieck true ist dann bewegt maus sich dahin und drükt schießen.

nur mal nen paar ideen gewesen

Edit: du könntest auch einen timer machen der nach kp wie lang die missi geht automatisch auf den knopf annehmen geht bzw auf den mission neu starten oder abbrechen knopf

Idee 3 xD (ich hab einfach viele ideen sry xD ) um den bot erst dann laufen zu lassen wenn die map geladen ist. nimm einfach nen punkt via pixelsearch am ladebalken ( muss ziemlich zum ende liegen) und mach ne abfrage wenn true dann geht das geballer etc los wenn nicht warte bis true ist

edit2: das ist aber net der pirox vom pirox bot oder ?
TurboGolom is offline  
Thanks
1 User
Old   #57
 
elite*gold: 132
Join Date: May 2008
Posts: 539
Received Thanks: 131
Quote:
Idee: mach es bei dem q loot annehmen knopf so. Du machst nen screenshot von dem Knopf annehmen. dann machst du ne abfrage das wenn dieses bild true ist das die mause dort und dort hinwandert. der annehmen knopf wird ja nicht von licht etc beeinflusst weshalb man ruhig nach dem knopf suchen kann.
Bereits erledigt.
Quote:
idee 2: speicher das bild von dem anvisieren eines fliegers ( da kommt doch so ein rotes dreiceck) und kp mach irgendwie ne abfrage wenn das dreieck true ist dann bewegt maus sich dahin und drükt schießen.
Soll die Maus dann auf sich selber Zielen?

Quote:
Edit: du könntest auch einen timer machen der nach kp wie lang die missi geht automatisch auf den knopf annehmen geht bzw auf den mission neu starten oder abbrechen knopf
Siehe obrigen Post, bin bereits dabei es mit Timern zu Realisieren.

Quote:
Idee 3 xD (ich hab einfach viele ideen sry xD ) um den bot erst dann laufen zu lassen wenn die map geladen ist. nimm einfach nen punkt via pixelsearch am ladebalken ( muss ziemlich zum ende liegen) und mach ne abfrage wenn true dann geht das geballer etc los wenn nicht warte bis true ist
Sehr ungenau, da der ganze balken die gleiche Farbe hat.

Ich werde ein Timer machen der 4 Minuten geht.
Sprich alle 4 Minuten wird das Mission Annehm was über ImageSearch Realisiert wurde angeklickt. Dannach sollten 10 Sec nichts gemacht werden aufgrund der ladezeit. Wenn ladezeit vorbei dann soll die Funktion Auswählen wieder gestartet werden.
Ist also ein 3 Phasen System. Die Mission wird mitlerweile gut abgeschlossen, jetzt nur noch das Timer handling richtig hinbekommen und der Bot geht in seine nächste Phase.

Auswahl klapt, Klapt, jetzt nur noch das beenden.

Habe den Bot jetzt so gut hinbekommen das es kaum eine Rolle spielt welche Auflösung man benutz. Wenn man Ausrüstung level 2 benutzt spielt der Bot sehr Aggessiv macht spaß dem zuzugucken.
dagster is offline  
Old   #58
 
elite*gold: 0
Join Date: Feb 2006
Posts: 58
Received Thanks: 4
Das mit erkennen wann eine Mission zuende ist bzw. wann der Char wieder auf dem Schiff ist um neue Mission anzunehmen kannst auch ohne Timer lösen. Da in einer Raumschiffmission der Chat komplett ausgeblendet wird kannst einfach prüfen ob das Chatfenster existiert. Wenn ja kann die annahme eines neuer Mission starten.

Um zu erkennen wann die Mission losgeht kannst einfach schauen ob unten links der Raumschiffstatus angezeigt wird.

So erhällst wesentlich genauerre Werte als durch einen Timer.

Am optimalsten gehts natürlich über Offsets und Pointer.
Koron is offline  
Old   #59
 
elite*gold: 132
Join Date: May 2008
Posts: 539
Received Thanks: 131
Klingt Spannend, ich habe bereits ein Thread aufgemacht um eventuell sogar Adressen der Jäger um Türme zu finden, aber ich habs noch nicht so mit Memory arbeiten.
Würde ich die Adressen davon haben wäre die genauigkeit extrem.
dagster is offline  
Old   #60
 
elite*gold: 0
Join Date: Sep 2011
Posts: 1
Received Thanks: 0
huhu, wie schaut es mit einer Reb. eltraummission aus? habt ihr schon was in planung?


vanderberg is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
Lotus Elise or Ford Eskort?
Today i buy Audi TT RS and i'm very disappointed :mad:... Now i save money for another car and i think for something like Escort or Elise :) Which...
7 Replies - Need for Speed World
Ankündigung :)
in 1-2 wochen ist es soweit mein deutscher pserver DeathChilla geht an den start in 1-2 wochen deshalb ich will ihn erst starten wenn es kaum...
2 Replies - Rappelz Private Server
[RELASE] OFFICIAL SERVER SKILLX4 APRIL 28/04/2011 new relase
I managed to create this new file pc.epk the hack shield of the official metin2 client can not detect. It took me a lot to create it and it works...
17 Replies - Metin2 Hacks, Bots, Cheats, Exploits & Macros



All times are GMT +2. The time now is 16:25.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy
Copyright ©2017 elitepvpers All Rights Reserved.