Register for your free account! | Forgot your password?

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

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

Advertisement



Bot [lauf script] .. wie starten?

Discussion on Bot [lauf script] .. wie starten? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2011
Posts: 320
Received Thanks: 32
Bot [lauf script] .. wie starten?

Hallo Leute.

(Es handelt sich um das spiel Tales of Pirates II)

Da in meinem spiel "ControlClick" blockiert wird werde ich fürs erste meinen bot mit "MouseMove" oder so programmieren.

ich möchte jetzt "lvl scripts/ Run scripts" für mein spiel programmieren nur weis ich nicht wie das geht bzw. mit welcher funktion, es gibt gebiete im spiel und stad Namen (habe den Pointer der Gebiete), was ich machen muss sind "If" Abfraen starten, z.b wenn er in der stad "Shaitan City" ankommt dan muss er folgendes tuhn etc...

nur wie? Ich möchte nicht "mousemove/click" anwenden den wenn das "spiel fenster" woanders plaziert ist oder so dan klickt er ja aufn desktop -.-, im spiel gibt es X/Y coordinaten und würde es eher vorziehen wenn er auf die "Character Coordinaten" reagiert bzw. da hinklickt

und mit welcher funktion kann ich den Pointer so auslesen das wenn ich z.b in der Stad "Shaitan City" bin und auf der position (X:1212 Y:1911) bin das er dan eine schleife startet (weil in jeder stad gibt es 3 respawn points daher das mit den coordinaten in der stad).

hoffe das ich mich einigermasen ausdrücken konnte.
Terraya is offline  
Old 01/02/2014, 19:12   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Pseudo-Code: If $posX = 1212 and $posY = 1911 Then ;...
Musst die Werte einfach ausm RAM lesen.
alpines is offline  
Old 01/02/2014, 19:16   #3
 
elite*gold: 0
Join Date: Nov 2011
Posts: 320
Received Thanks: 32
Quote:
Originally Posted by alpines View Post
Pseudo-Code: If $posX = 1212 and $posY = 1911 Then ;...
Musst die Werte einfach ausm RAM lesen.
allesklar, werde mal schauen ob ich ein tut. dazu finde.
Terraya is offline  
Old 01/02/2014, 19:18   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Pointer + Offsets Tutorials gibts wie Sand am Meer, einfach mal ein paar anschauen und ausprobieren.
alpines is offline  
Old 01/02/2014, 19:30   #5
 
elite*gold: 0
Join Date: Nov 2011
Posts: 320
Received Thanks: 32
ja die pointer/offesets etc... kenne ich (habe schon die pointer adresse meine HP/MP/Coordinaten/Gold etc...) nur für exacte coordinaten (wie ich bisher gelesen habe) brauche ich den "Base Pointer" und dazu finde ich kein tutorial o.o , oder ist das gleich? Hast du vllt ein example oder ein tut?
Terraya is offline  
Old 01/02/2014, 19:49   #6
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Kriegst du die Koordinaten immer ausgelesen mit der selben Adresse egal wie oft du das startest? Dann kannst du doch damit arbeiten.
alpines is offline  
Old 01/02/2014, 19:58   #7
 
elite*gold: 0
Join Date: Nov 2011
Posts: 320
Received Thanks: 32
habe den pointer der coordinaten wo sich mein character befindet , will aber z.b das wenn mein chara
auf position X;1111 Y:2222 steht das er halt zur anderen position läuft bzw. zu anderen coordinaten und dazu brauche ich doch den base pointer oder?
Terraya is offline  
Old 01/02/2014, 20:02   #8
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Automove hat das Spiel sicherlich nicht, also musst du einfach eine Movementengine basteln --- viel Spaß.
alpines is offline  
Old 01/02/2014, 20:09   #9
 
elite*gold: 0
Join Date: Nov 2011
Posts: 320
Received Thanks: 32
hmm ... wie meinst das?, ist es nicht so:

das jede position ein pointer hat (X,Y) , und wenn ich
dan dahin klicken möchte muss ich halt den base pointer der
position finden und benutzen oder nicht?

Ok, lösung : Die ingame coordinaten in 3D umrechnen etc... habe jetzt die lösung von einem freund bekommen.
Terraya is offline  
Old 01/03/2014, 12:14   #10
 
FacePalmMan's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
oder setz dich mit ollydbg auseinander, finde die funktion zum laufen und calle die funktion dann mit autoit und ein bisschen wissen, welches sicher ein paar leute hier haben.
FacePalmMan is offline  
Old 01/03/2014, 21:43   #11
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Das wird für einen Anfänger der nicht mal MouseCoordMode kennt ein bisschen schwierig.
alpines is offline  
Old 01/03/2014, 23:54   #12
 
elite*gold: 0
Join Date: Nov 2011
Posts: 320
Received Thanks: 32
Quote:
Originally Posted by alpines View Post
Das wird für einen Anfänger der nicht mal MouseCoordMode kennt ein bisschen schwierig.
kenne sie bzw, habe ich sie gestern und vorgestern mir durchgelesen ... daher ´kenne ich sie einwenig ^^
Terraya is offline  
Old 01/04/2014, 00:08   #13
 
FacePalmMan's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
Quote:
Originally Posted by alpines View Post
Das wird für einen Anfänger der nicht mal MouseCoordMode kennt ein bisschen schwierig.
aber wie soll er es sonst machen? andere alternative ausser die bildschirmklick koordinaten manuell vom x und y winkel der kamera, die x y und z koordinaten vom spieler und die x y und z koordinaten vom ziel zu berechnen gibt es nicht. und glaub mir, ollydbg ist viel einfacher umzusetzen als dieser komplizierte 3D scheiss.
FacePalmMan is offline  
Old 01/04/2014, 00:20   #14
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Natürlich gibt es die, das ist sogar ganz einfach 3D Koordinaten in 2D umzurechnen.
alpines is offline  
Old 01/04/2014, 01:39   #15
 
FacePalmMan's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
ist es nicht. du musst berechen wo du hinklicken musst um dorthin zu laufen wo du willst. du brauchst den x y und z koordinaten und x und y winkel von der kamera, die x und y koordinaten vom spieler und die x und y koordinaten vom ziel. wenne die hast musst du dann den winkel berechnen in den du die kamera drehen musst um überhaupt das ziel anklicken zu können, dann musst du berechnen in welcher x und y koordinate auf dem BILDSCHIRM das ziel ist. das lässt sich leider nur durch komplizierte 3D berechnungen mit sin tan cos e.t.c. berechnen, wofür man leider ein paar kenntnisse braucht.
FacePalmMan is offline  
Reply


Similar Threads Similar Threads
[FRAGE] AutoIT / Scripts via Script starten
04/10/2012 - AutoIt - 4 Replies
Guten Tag. Ich habe mich so schlau wie möglich gemacht und trozdem finde ich meinen Fehler nicht. Mein Script sieht so aus: #include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> $Form1 = GUICreate("ArcherMacro by Infinity", 300, 200)
Script in gta_sa.exe starten
09/03/2011 - AutoIt - 5 Replies
Hallo EpVp. Ich habe bereits Hilfe von einem netten user bekommen. Allerdings brauche ich noch mehr Hilfe. HotKeySet("{F1}","_start") HotKeySet("{F2}","_TogglePause&quo t;) HotKeySet("{F3}","_ende") Global $paused
Verkaufe Vmware script zum WR 2x Starten
12/01/2010 - WarRock Trading - 21 Replies
Hey BM, ich biete euch einen Script an damit ihr mit der VMworkstation Warrock 2xstarten könnt um so zu lvln mit jeglichen hacks etc. Installation zum installieren des scriptes per TeamViewer. Screen: http://img2.imagebanana.com/img/2a4ag0t3/thumb/vm ware1.JPG 2x WR: http://img2.imagebanana.com/img/or9nc6w1/thumb/vm war2.JPG Bietet mal
programme via script starten.
04/02/2010 - Technical Support - 12 Replies
gehen wir jetzt mal davon aus ich möchte unter w7 ein programm wie z.b. icq via script starten. unter xp ging das ganze einfach mit der zeile start "C:\Program Files (x86)\ICQ\Icq.exe" unter w7 funktioniert diese methode allerdings nicht mehr. ausprobiert habe ich bisher folgendes: start "C:\Program Files (x86)\ICQ\Icq.exe"
au3 vom script aus starten
06/06/2009 - AutoIt - 6 Replies
gibt es ne möglichkeit, eine autoit-script-datei von einem compilierten script aus zu starten? also ich habe z.b. eine datei "test.au3" und möchte, dass ein anderes, compiliertes script die funktionen, die in dieser datei enthalten sind, startet. ist das möglich?



All times are GMT +1. The time now is 15:30.


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.