Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars > GW Bots
You last visited: Today at 06:35

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

Advertisement



[Hilfe] Bei meinen ersten Bot

Discussion on [Hilfe] Bei meinen ersten Bot within the GW Bots forum part of the Guild Wars category.

Reply
 
Old   #1
 
razeakrait's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 85
Received Thanks: 17
Unhappy [Hilfe] Bei meinen ersten Bot

Hallo,
Ich interessiere mich jetzt schon länger für AutoIT, und habe jetzt schon viele Sch*elerVZ-Spam Bots, und Account-Stealer und all sowas geschrieben, nun hab ich mich an meinen ersten Guild Wars Bot gewagt, er soll in Factions beim Marktplatz farmen.
Das Fight-Script funktioniert soweit, nur am Anfang hab ich ein Problem mit den Befehl "CheckArea"
also wenn ich das Script starte, beendet es sich sofort,
es passiert leider nichts,
ich hoffe ihr könnt mir helfen.
(Ich benutze die Funktionen von Stables GWAddon)

PHP Code:
#include <GWAddon.au3>
$Fenster "Guild Wars"
$range 400

Func start
()
    If 
CheckArea ($Fenster1331816401$rangeThen
        MoveTo
($Fenster,13306,16417)
        
MoveTo($Fenster,13034,16525)
        
MoveTo($Fenster,12602,16295)
        
MoveTo($Fenster,11971,15728)
        
MoveTo($Fenster,11683,15448)
        
MoveTo($Fenster,11590,15357)
        
MoveTo($Fenster,11541,15310)

    ElseIf 
CheckArea ($Fenster13322718193$rangeThen
        MoveTo
($Fenster,12979,18209)
        
MoveTo($Fenster,12737,18001)
        
MoveTo($Fenster,12729,17645)
        
MoveTo($Fenster,12805,17284)
        
MoveTo($Fenster,12808,16569)
        
MoveTo($Fenster,12629,16320)
        
MoveTo($Fenster,12120,15935)
        
MoveTo($Fenster,11648,15463)
        
MoveTo($Fenster,11575,15371)
        
MoveTo($Fenster,11515,15292)

    ElseIf 
CheckArea ($Fenster116511717$rangeThen
        MoveTo
($Fenster,11721,17001)
        
MoveTo($Fenster,12321,16875)
        
MoveTo($Fenster,12750,16722)
        
MoveTo($Fenster,12814,16545)
        
MoveTo($Fenster,12564,16272)
        
MoveTo($Fenster,11727,15472)
        
MoveTo($Fenster,11581,15325)
    EndIf
EndFunc

start
() 
razeakrait is offline  
Thanks
1 User
Old 07/30/2009, 22:22   #2
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
vor dem laufen preparemoveto() danach stopmoveto() wenn du durch nen portal gehen willst den run mit keepmoveto() beenden.
kknb is offline  
Thanks
1 User
Old 07/30/2009, 22:28   #3
 
razeakrait's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 85
Received Thanks: 17
Also sollte ich lieber die TT6 Funktionen Sammlung benutzen? Nicht die von ValvePro? Denn da gibt es diese Befehle leider nicht.
razeakrait is offline  
Thanks
1 User
Old 07/30/2009, 22:43   #4
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
huch sry dachte das wären die moveto funktion aus der tt6. welche du nimmst das ist dir überlassen, ich persönlich würde die tt6 bevorzugen weil man da einfach weiß was man hat. da es open source ist. nichts gegen valve, aber bei ner dll weiß man nie was da noch so drinsteckt.

falls die funktionen von valve nicht bei dir laufen, dann kann es sein du du die dll nicht ordnungsgemäß injeziert hast.
kknb is offline  
Old 07/30/2009, 22:52   #5
 
razeakrait's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 85
Received Thanks: 17
Okey ich werde dann zukünftig die TT6 nehmen, auch wenn ich leider noch nicht die Syntax vom CheckArea Befehl bei TT& verstanden habe. =/
razeakrait is offline  
Thanks
1 User
Old 07/30/2009, 22:58   #6
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
joa bei der tt6 liegt ne readme datei mit bei, dort sind alle wichtigen sachen erklärt.
kknb is offline  
Old 07/31/2009, 16:42   #7
 
razeakrait's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 85
Received Thanks: 17
Question

also ich bin jetzt so weit:
PHP Code:
#include <tt6.au3>

$range 300

WinActivate 
("Guild Wars")
_levelgo()
Func _levelgo()
    If 
checkarea(13344,16370Then
        PrepMoveTo
()
        
moveto(1,13300,16401)
        
moveto(1,12985,16502)
        
moveto(1,12531,16270)
        
moveto(1,11984,15781)
        
moveto(1,11747,15537)
        
moveto(1,11670,15457)
        
moveto(1,11590,15375)
        
moveto(1,11553,15337)
        
moveto(1,11499,15281)
        
KeepMoveTo()

    ElseIf 
checkarea(11648,16997Then
        PrepMoveTo
()
        
moveto(1,11947,16985)
        
moveto(1,12283,17113)
        
moveto(1,12681,17253)
        
moveto(1,12785,16924)
        
moveto(1,12640,16403)
        
moveto(1,12323,16033)
        
moveto(1,11986,15702)
        
moveto(1,11707,15425)
        
moveto(1,11610,15331)
        
moveto(1,11533,15258)
        
KeepMoveTo()

    ElseIf 
checkarea(13304,18209Then
        PrepMoveTo
()
        
moveto(1,13311,17980)
        
moveto(1,13329,17496)
        
moveto(1,13344,17066)
        
moveto(1,13174,16615)
        
moveto(1,12589,16254)
        
moveto(1,12153,15910)
        
moveto(1,11706,15486)
        
moveto(1,11576,15346)
        
KeepMoveTo()
    Else
        
moveto(1,12841,17732)
        
moveto(1,12843,17321)
        
moveto(1,12805,16568)
        
moveto(1,12531,16144)
        
moveto(1,11946,15637)
        
moveto(1,11600,15378)
        
moveto(1,11525,15316)
    EndIf

EndFunc 
Nur leider bleibt es das gleiche Problem wie vorher,
der Bot startet, und beendet sich sofort wieder, ohne das etwas passiert.
razeakrait is offline  
Thanks
1 User
Old 07/31/2009, 16:49   #8
 
InToxic's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 105
Received Thanks: 31
Quote:
Originally Posted by razeakrait View Post
also ich bin jetzt so weit:
PHP Code:
#include <tt6.au3>

$range 300

Func _levelgo
()
    If 
checkarea(13344,16370Then
        PrepMoveTo
()
        
moveto(1,13300,16401)
        
moveto(1,12985,16502)
        
moveto(1,12531,16270)
        
moveto(1,11984,15781)
        
moveto(1,11747,15537)
        
moveto(1,11670,15457)
        
moveto(1,11590,15375)
        
moveto(1,11553,15337)
        
moveto(1,11499,15281)
        
KeepMoveTo()

    ElseIf 
checkarea(11648,16997Then
        PrepMoveTo
()
        
moveto(1,11947,16985)
        
moveto(1,12283,17113)
        
moveto(1,12681,17253)
        
moveto(1,12785,16924)
        
moveto(1,12640,16403)
        
moveto(1,12323,16033)
        
moveto(1,11986,15702)
        
moveto(1,11707,15425)
        
moveto(1,11610,15331)
        
moveto(1,11533,15258)
        
KeepMoveTo()

    ElseIf 
checkarea(13304,18209Then
        PrepMoveTo
()
        
moveto(1,13311,17980)
        
moveto(1,13329,17496)
        
moveto(1,13344,17066)
        
moveto(1,13174,16615)
        
moveto(1,12589,16254)
        
moveto(1,12153,15910)
        
moveto(1,11706,15486)
        
moveto(1,11576,15346)
        
KeepMoveTo()
    EndIf
EndFunc 
Nur leider bleibt es das gleiche Problem wie vorher,
der Bot startet, und beendet sich sofort wieder, ohne das etwas passiert.
Schonmal daran gedacht die Funktion auch aufzurufen?!
InToxic is offline  
Old 07/31/2009, 16:54   #9
 
razeakrait's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 85
Received Thanks: 17
hab ich gemacht, hat nichts geholfen,
is auch bei mir drin, hab nur vergessen in den code zu stellen.
funktioniert aber trotzdem nicht.
razeakrait is offline  
Thanks
1 User
Old 07/31/2009, 16:58   #10
 
InToxic's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 105
Received Thanks: 31
Dann mach mal ein
PHP Code:
Else

msgbox(0,"","Wrong Position"
rein, um zu gucken, ob du vllt an der falschen Stelle bist o.Ä.
InToxic is offline  
Old 07/31/2009, 17:01   #11
 
razeakrait's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 85
Received Thanks: 17
ja ich bekomme nun die Fehlermeldung,
dabei habe ich die Koordinaten mit kknb´s waypointer aufgezeichnet, und auch (meines wissens) die akutellsten Speicheradressen benutzt.
razeakrait is offline  
Thanks
1 User
Old 07/31/2009, 17:03   #12
 
InToxic's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 105
Received Thanks: 31
stell doch mal alles hierrein, dann kann ich dir auch weiterhelfen
InToxic is offline  
Old 07/31/2009, 17:46   #13


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,283
Mit Sicherheit stimmt einer der folgenden Punkte nicht:

-Aktuelle Speicheraddressen
-Funktion aufgerufen
-Richtige Koordinaten
-Else-Befehl mit Begründung.

Das Problem an der TT6 ist, das er dir halt nur sagt das es nicht so ist / das es so ist.
Sollte aber der fall False eintreten ist es halt False ohne SetError, d.h. Fehleranalyse mehr als kompliziert.

Check Area hat als Returnvalue nur 1/0 und keine weiteren werte die dir z.B. sagen das die Memories möglicherweise nicht aktuell sind oder deine Koordinaten garnicht vorhanden / falsch sind.

Die Spielerei mit den verschiedenen Modi beherrscht die tt6 gut.. den Rest leider nur mäßig.
buFFy! is offline  
Old 07/31/2009, 17:52   #14
 
elite*gold: 0
Join Date: Apr 2008
Posts: 603
Received Thanks: 94
checkarea(11648,16997) lohnt sich nur für feste Punkte wenn der Platz nun voll ist ist der char +-50 entfernt davon , d.h. du solltest dir eine Areafunction bauen, dann dort einstellen das er eben +-200 xy werte sucht und dann haste den spawn in einem grossen raum abgesichert
emtec22 is offline  
Old 07/31/2009, 18:20   #15
 
razeakrait's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 85
Received Thanks: 17
Danke für Eure antworten, dann steige ich doch lieber wieder auf Valves MoveTo um, da es einen CheckArea befehl mit "Range" hat.
mfG
razeakrait is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Wie mach ich als anfänger meinen ersten Trainer- und womit??
07/05/2010 - Last Chaos - 6 Replies
Hallo^^ Ich kenn mich mit Scripten usw. noch net so aus, welche möglichkeiten und mit welchem programm könnt ich einen einfachen Trainer erstellen? LG
HILFE PSERVER ORDNERS HILFE ..DIE ERSTEN 5 DIE MIR HELFEN KRIGEN NEN FETTES THX
04/02/2010 - Metin2 Private Server - 6 Replies
Ich zocke meinen Pserver auf den chinaordner . Da habe ich einige probleme . Z.b. Das es nicht auf deutsch ist . Jetzt zu meine frage wie kann ich meinen Pserver auf deutsch spielen Bitte eine Ausführliche ERKLÄRUNG Habe die SUFU benutzt da ist nur schrott rausgekommen .
Biete meinen Ersten Patcher an !!!!
03/16/2010 - Metin2 Private Server - 6 Replies
Hallo com, ich hab es geschafft einen Patcher zu machen. Er hat die funktion ein neues fenster zu öffnen für den Itemshop ohne die homepager zu besuchen, wenn ihr diese einstellt. Ich bin mir noch nicht sicher aber heute abend werd ich ihn voll zur verfügung stellen. Das Patchen funzt schonmal. Einstellungen kann ich vornehmen Ihr müsst mit das euer Bild schicken was ihr als logo haben wollt. Server Admins und Gm´s ansagen. Hier einmal ein kleicher einblick.
Help with my first bot |Hilfe mit meinem ersten Bot
12/21/2009 - GW Bots - 1 Replies
ENG: I've learned autoit and I am ready to make my first bot, but i have no idea how to script guild wars. I have GWCA and everything I need.. I want to make a Jade Quarry bot, so what it has to do is: Click the Enter Battle button Run to the Yellow Quarry portal tab to an opponent Spam necessary skills If it dies, it needs to repeat after res. Now, I'm totally new to GW scripting, and since i dont speak german its very hard for me to navigate this website.
Hilfe: Der Bot bricht nach dem ersten WP ab!
07/29/2009 - Diablo 2 - 19 Replies
Hallo Forum, ich habe mir die ganze Nacht und den Tag um die Ohren gehauen um den RedVex-Bot zum laufen zu bringen. :( Mir tun die Augen weh, aber ich will endlich diesen Bot zum laufen bringen. Ich habe im Forum gesucht und folgendes gefunden: ------------------------------------------------- ---- 3. Der Bot geht durch den WP, nach wenigen Sekunden erscheint CI. - kein CTA, bzw CTA falsch eingestellt: NichtCTA-Slot: Links Hammer, Rechts Konzentration



All times are GMT +2. The time now is 06:35.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.