Register for your free account! | Forgot your password?

You last visited: Today at 04:59

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

Advertisement



TT6 MoveTo engine public

Discussion on TT6 MoveTo engine public within the GW Exploits, Hacks, Bots, Tools & Macros forum part of the Guild Wars category.

Closed Thread
 
Old   #1
 
tonitusch666's Avatar
 
elite*gold: 0
Join Date: Feb 2008
Posts: 147
Received Thanks: 184
TT6 MoveTo engine public

Hallo,

wurde ja schon häufiger andiskutiert, wie man ein MoveTo machen könnte.
Zur Demo beim Tempel des Balthasar auf die Insel der Namenlosen rausrennen und MoveDemo laufen lassen.

Generell ist zu sagen, dass die beiliegenden Beispiele ziemlich sicher nicht out of the box laufen werden, da zumindest die click Positionen nicht passen. Es geht ja auch nicht darum bots zu verteilen (darf gern jemand was schickes draus machen) sondern nur zu zeigen wie das Konzept funktioniert...

enthalten sind:
- TT6 engine und paar nützliche Funktionen (siehe ReadMe)
- Byzzr als simple demo
- Glint Z-Kerne, da sieht man das parallele Casting
- Dumper der per NUM keys die Positionen / Mousepos und Pixelchecksums für festlegbare Bereiche raussschreibt (selbsterklärend siehe Source)

Update V1.1:
- Readme hinzugefügt mit Erklärung der wichtigsten Funktionen
- neue modi und flags für random, deathcheck, auto run (knock down) und block check
Es gibt Situationen, da reagiert GW nicht auf Modifikation der turn left und right Speicheradressen. Aufgefallen ist mir das beim Glint bot, der sobald er damage bekommt sich in der init routine aufhängt. Daher wird zum Drehen ControlSend benutzt, was aber bekanntlich Nebenwirkungen hat...

Update V1.2:
Nach einigen Stunden Stabilitätstest hab ich die Version fertig gestellt.
- ControlSend wurde flächendeckend durch die interne Routine KeySend ersetzt, dadurch hat man keine Umschalteffekte wenn man nebenher Texte tippt und man kann OptKeyDownDelay beliebig einstellen ohne die engine zu beeinflussen
- alle Tasten sind in der .ini adaptierbar, damit muss man nicht die eigene Belegung in den Source einbauen

Update V1.3:
Paar kleinere Änderungen:
- MouseSend Parameter gefixt (GW mag trotzdem DClick nicht, andere apps schon)
- WindowsConstants verwendet und redefines entfernt
- Fx und NUMx + paar weitere Spezialtasten hinzugefügt

Update V1.4:
- Debug flags zum verfolgen von längeren Bewegungen
- Fixes integriert
- Nachsteuern von kleinen Deltas unterdrückt
- CollectLoot, TransferGH und Resign mit weiteren Abfragen verbessert

Update V1.5:
- als inkrementelles update, da Rest unverändert
- update.ini mit mems nach update + fix für camcourse
- neue keys, anpassen für neue CollectLoot !
- neue CollectLoot mit blacklist, Sperre, retry und timeout beim aufheben
- bei MoveTo kann man distanz zum zielpunkt angeben, um ggf. genauer Punkte anlaufen zu können
- neue Hilfsfunktionen WaitRezz und TransferArea

Update V1.6:
- MouseSend dclick gefixt
- CAMCOURSEB angepasst und neus update.ini

Update V1.7:
- kleinen bug in CollectLoot gefixt
- kleine Hilfsfunktionen für HM, Sell und deathcheck eingebaut
- kleinere Anpassungen bei den API und keysettings

Ergänzug:
Nützliche Erweiterungen von anderen Usern, ich habe die hier eingehängt, weil sie bei der länge des Thread sonst kaum einer finden wird, bitte bei Fragen direkt an die jeweiligen Autoren wenden:
- Multiclient Version von Treur der Sonne
- Deutsche Übersetzung des Readme 1.6 von Read Me

mfg
Attached Files
File Type: zip tt6_V1.4.zip (16.4 KB, 569 views)
File Type: zip ModMoveTo_1.5 by Treur der Sonne.zip (7.5 KB, 513 views)
File Type: txt TT6 v1.6.txt (9.4 KB, 607 views)
File Type: zip tt6_V1.7.zip (12.8 KB, 1755 views)
tonitusch666 is offline  
Thanks
130 Users
Old 01/03/2009, 16:59   #2
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
läuft genial, die beste lösung die ich bisher gesehen habe!
kknb is offline  
Old 01/03/2009, 17:21   #3
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Die läuft echt sauber.
i4mSoH34Vy is offline  
Old 01/03/2009, 17:23   #4
 
elite*gold: 0
Join Date: Dec 2007
Posts: 301
Received Thanks: 53
klappt megaa geil udn sieht aus wieecht =D bin echt begeister

PS: hir der Scan ::

Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found


Scanned by
Hokler is offline  
Old 01/03/2009, 17:28   #5
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Quote:
Originally Posted by Hokler View Post
klappt megaa geil udn sieht aus wieecht =D bin echt begeister

PS: hir der Scan ::

Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found


Scanned by
Viruschief kannst dir sparen^^.Irgendwie findet er wenn es ernst auf ernst kommt den Virus nicht^^
i4mSoH34Vy is offline  
Old 01/03/2009, 17:28   #6
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
was mich verwirrt ist das ich mich irgendwie an etwas ähnliches erinner 0o
war für wow oder so...
dennoch thx fürs uppen
Azunai is offline  
Old 01/03/2009, 17:32   #7
 
elite*gold: 0
Join Date: Dec 2007
Posts: 301
Received Thanks: 53
Quote:
Originally Posted by j199207 View Post
Viruschief kannst dir sparen^^.Irgendwie findet er wenn es ernst auf ernst kommt den Virus nicht^^
was soll man dann nehmen ???

/Edit: Wie kann ich das in meinem Bot einbauen ??? blick bei dem Script ueberhaupt nicht durch xD
Hokler is offline  
Old 01/03/2009, 17:48   #8
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
Code:
PrepMoveTo()
InitDest(-6061, -1281) ; deine koords wo du hin willst
While Not MoveTo(0,0,0) ;erste parameter von moveto() = 0 dann wartet er bis sich der rückgabewert ändert --> (direkter anlauf des ziels)
	Sleep(10) ;10ms is the call cycle for the movement engine
WEnd
so ist das was holprig da die moveto bei jedem schleifen durchgang erneut aufgerufen wird
ps: das würd ich noch ändenr

2te möglichkeit:
Code:
MoveTo(1, -6037, -606); parameter 1 = parameter 0 xD nur das du weniger tippen musst ;)
der erste parameter ist irgendwie voll sinlos ;P

Code:
Func MoveTo($mode, $x, $y)
	if $mode = 0 Then
		Return MoveToCore()
	ElseIf [SIZE="4"]$mode = 1[/SIZE] Then
		[SIZE="4"]InitDest($x, $y)
		While Not MoveToCore()
			Sleep(10)
		WEnd[/SIZE]
	Else  ;error
		ConsoleWrite(StringFormat("MoveTo: bad mode: %d",$mode))
		Exit
	EndIf
EndFunc
ist halt genau das gleiche ^^
Azunai is offline  
Thanks
1 User
Old 01/03/2009, 18:25   #9
 
tonitusch666's Avatar
 
elite*gold: 0
Join Date: Feb 2008
Posts: 147
Received Thanks: 184
ty erst mal für das nette feedback

Also die Idee ist ja keine Schwarze-Magie, daher kann es natürlich sein, dass es was ähnliches für wow gibt.

Also normal braucht man den ersten Parameter wirklich nicht, habs nur fürn Byzzr genutzt, damit ich da gleich nen speedbuff nach dem Ausrichten reinhaun kann und nicht erst am ersten waypoint. In der Demo sind halt als Beispiel mal beide Varianten drin. Hab für die waypoints ein minitool, das mir die Zeilen erzeugt, da ist es auch keine extra Tipparbeit.

Bin grad dabei mehrere Lösungen zu mergen, bei Interesse kann ich das noch uppen, da sind dann 2 Beispiele dabei wie man das anwenden kann (Byzzr einfach / Shadow Assa mit parallel thread und ne Ident über Matrix)...

So long
tonitusch666 is offline  
Old 01/03/2009, 18:29   #10
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
Code:
So long
kenn ich

mit parallel thread via createprocess? oder via adlib
Ident über Matrix, standard wie sonst?
Azunai is offline  
Old 01/03/2009, 18:33   #11
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
uppen uppen uppen
aLasca is offline  
Old 01/03/2009, 18:48   #12
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Ist die von Valvepro oder diehier jetzt besser.

Du muesstest es doch wissen, ji199207?

Edit: Ich persoehnich finde die hier besser weil sie 1 frei ist, 2 sie wirklich gut funktioniert und nicht so auffaellig ist!

Edit2. Tony, ich habe echt respekt vor dir, da du diese moveto extrem teuer verkaufen koenntest
NBA is offline  
Old 01/03/2009, 19:12   #13
 
elite*gold: 0
Join Date: Sep 2008
Posts: 732
Received Thanks: 216
ehm das ding ist einfach genial!!
Dunham is offline  
Old 01/03/2009, 19:19   #14
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
So! Ich habe es etwas umgeschrieben, damit man es besser updaten kann!

Man muss lediglich eine Memory.ini anlegen und zeile 13 - 20 hiermit ersetzten:
Code:
Const $memx = IniRead("Memory.ini","Memory Adresses","memx","Not found") ; position x
Const $memy = IniRead("Memory.ini","Memory Adresses","memy","Not found") ; position y
Const $memcourse = IniRead("Memory.ini","Memory Adresses","memcourse","Not found") ; angle of compass/view direction
Const $memmap = IniRead("Memory.ini","Memory Adresses","memmap","Not found") ; post=0, load =2, area=1
Const $memnpcidselect = IniRead("Memory.ini","Memory Adresses","memnpcidselect","Not found") ; id of selected item/enemy
Const $memdeath = IniRead("Memory.ini","Memory Adresses","memdeath","Not found") ; alive = 0 or death = 1 
Const $memtleft = IniRead("Memory.ini","Memory Adresses","memleft","Not found") ; turn left
Const $memtright = IniRead("Memory.ini","Memory Adresses","memleft","Not found") ; turn right
Die Ini sollte so aussehen:
Code:
[Memory Adresses]
memx = 0xd28c54
memy = 0xd28c58
memcourse = 0xa05578
memmap = 0xd288f0
memnpcidselect = 0xd284e0
memdeath = 0xa056d4
memleft = 0xa05cbc
memright = 0xa05cc0
Have fun!!

NBArena

edit: Ein Waypointer waere noch toll!
edit2: Ich waere dafuer, das dieser thread sticky gemacht wird!
ed3: Soll ich das auf meinen ftp uppen?
NBA is offline  
Thanks
2 Users
Old 01/03/2009, 20:10   #15
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,753
Received Thanks: 443
nba, etwas voreilig oder?

was hast du denn da jetzt rumgebastelt o0
und du hast keinen anhang son waypointer tool gibts doch schon
wozu auf deinen ftp?!?
Azunai is offline  
Closed Thread


Similar Threads Similar Threads
MoveTo Engine gibt keine Charakterkoordinaten aus
05/27/2010 - AutoIt - 2 Replies
Hallo, habe mir tt6 1.7 geladen und wollte gleich die koordinaten vom charakter in Guild Wars rausfinden. Aber mir wurden lediglich die koordinaten meiner maus angezeigt. Kann mir jemand helfen?
MoveTo Engine funktioniert nicht
04/01/2010 - GW Bots - 16 Replies
Nachdem ich heute mehrere Stunden damit verbracht habe die MoveTo Engine bei mir ans Laufen zu bringen habe ich mich entschlossen mein Problem zu posten. Ich benutze die MoveTo Engine von tonitusch666 mit dem dazugehörigen Dumper. Ich habe die Update.ini auf den neuesten Stand gebracht (copy&paste aus diesem Thread) und selbst mit CE überprüft. Das seltsame ist, das die Funktion CheckArea() aus der tt6.au3 einwandfrei funktioniert! Das heißt die Mems sind OK, jedoch funktioniert dieser...
Moveto
01/13/2010 - GW Bots - 3 Replies
Ich habe eine Frage, wie macht blauwiggle seine moveto das sie so menschlich aussieht ? weil meine wirken immer so abgehackt wenn ich das mit Moveto (x,y) mache, bzw. weiß jemand wie man es besser macht?
MoveTo Engine Problem.
10/13/2009 - GW Bots - 10 Replies
Hallo Jungs.. Kan mir mal jemand sagen was ich falsche mache und warum meine Move To Engine nich funktioniert? Hier mein bisheriger Source.. Nich wundern wenn noch Sinnloses Zeug drinsteht, ist für später.. :D #RequireAdmin #include "tt6.au3" #include <NomadMemory.au3>
KAhit NAMan HinDi PubLIc Ang Post NG engIne.. mA DeDeteCt pA rin NG GG Yan
09/08/2009 - Grand Chase Philippines - 18 Replies
kasi laging namang nag pa patch GG ng grandchase kahit walang gumaganang engine



All times are GMT +1. The time now is 05:00.


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