xBot - Development

06/13/2008 17:31 xBot#1
23. Juli 2008:
Hab doch noch nicht die richtigen Koordinaten gefunden :( ... DAS IST DOCH WIRKLICH ZUM KOTZEN!!!

------------------------------------------------------------------------------------------
21. Juli 2008:
Hab mal versucht ein Background-Modus zu machen, allerdings will der noch nicht richtig funktionieren. Werde mich zwischen durch mal damit beschäftigen, allerdings wenn ich mich in dem Background-Modus verbeisse, dann wird das mit dem Bot erstmal nichts xD

Achja... Hier der Development Blog:
[Only registered and activated users can see links. Click Here To Register...]

------------------------------------------------------------------------------------------
20. Juli 2008:
Hab soweit alle Probleme beseitigt, Demo Video folgt bald :)

------------------------------------------------------------------------------------------
14. Juni 2008:
Moin,

hab mir vor kurzem die Bots für Herr der Ringe Online angesehen, und war irgendwie keiner dabei der wirklich gut war. Ich habe Erfahrung in Programmierung, aber mein derzeitiges Problem ist allerdings, dass ich keine Ahnung von Offsets habe... Also ich hab schon gegoogelt aber ich komme mit den Tutorials nicht klar. Ich nutze T-Search. Also:

Ich finde keinen Anfangsadresse, ich habe z.B. 200 Leben und lass mich dann angreifen... Dann wähle ich aus, "has decreased"... und dann warte ich bis ich wieder 200 habe... dann "has increased" und so weiter... zum Schluß habe ich Null funde -.- ... Kann es sein, dass während das Spiel läuft die Speicherorte sich verändern?

Wäre nett wenn mir paar Leute hier in diesem Thread helfen können, oder vielleicht findet sich auch jemand der von Offset, DMA und dem ganzen Zeug Ahnung hat ;) und mit mir zusammen arbeiten würde... Also wenn ich die richtigen Static Adressen habe, wird das Bot programmieren recht schnell gehen, allerdings hänge ich an diesen blöden ersten Fehler (keine Anfangsadresse)
06/13/2008 18:25 Azunai#2
kleiner tipp lies die die posts im thread [GW] Pointer/value problem durch,
wir haben das selbe problem ;)
06/13/2008 19:50 wadimwadim#3
vielleicht hast du einfach nach den falschen datentypen gesucht. keine ahnung, wie es bei Herr der Ringe Online ist.
06/13/2008 21:36 xBot#4
So, danke für die ersten Topics die nicht nur rumgeflame sind ^^... Hab mir mal den Thread "[GW] Pointer/value" angesehen und werd mal selbst noch was versuchen, ansonsten werd ich mich da etwas beteiligen, nur dass ich dann nicht mit GW Pointer dienen kann...

Ich habs mit fast allen (die mir zur verfügungstanden) ausprobiert... Ich setze mich jetzt noch mal ran...
06/13/2008 21:39 wadimwadim#5
Falls du dich an unserem Problem beteiligen möchtest und evtl. uns helfen kannst, kann ich dir ein Guild Wars Acc zur verfügung stellen.
06/13/2008 21:58 xBot#6
So... hab irgendwo mal gelesen gehabt das Leben als Float angegeben ist, hab das heute mal getestet, und siehe da... ich habe Leben ^^...

Jetzt habe ich hier die Zahl und hab gerade keine Ahnung wie ich weiter mache. Ich such mal bei Google.

@wadimwadim: natürlich könnte ich mich beteiligen, allerdings hab ich kaum ahnung im Bereich memory reading...
06/13/2008 22:05 wadimwadim#7
Da bin ich selber noch ziemlich neu in der Sache (Memory read).
06/14/2008 02:14 xBot#8
Nun bräuchte ich nochmal eure Hilfe...
Ich habe die Adresse z.B. 3D9C85C...

Ich mach dann mit T-Search einen BreakPoint und erhalte dann:
9D943F: mov [ebp+0x2C],edx

wie gehts nun weiter?
06/14/2008 14:01 xBot#9
So hab nun eine pseude Statische Adresse ^^ Sie zeigt mir zwar wo ich was addieren muss, allerdings ist diese Statische Adresse dynamisch -.- und diese ändert sich nur, wenn ich das spiel neu starte... Also wie finde ich die Statische Adresse zu dieser pseude Statischen Adresse?
06/14/2008 14:10 mondesser#10
du suchst eine adresse, die zur laufzeit als wert deine pseudostatische adresse hat.
Sprich wenn deine pseudoadresse 0x12345678 ist, dann suchst du eine adresse, deren wert 0x12345678 ist. Wenn du die gefunden hast, hast du deine statische adresse höchstwahrscheinlich gefunden.
06/14/2008 14:31 xBot#11
Ich werde es später mal ausprobieren...
06/15/2008 23:54 xBot#12
hat zwar nicht funktioniert, allerdings:
Kann es sein das die Werte von Anfang an Statisch sind? Hab jetzt schon seit 6 neustarts die gleichen Adressen...
X, Y und Z sind statisch, wieso sollten dann nicht die anderen auch statisch sein?
06/16/2008 00:43 Adroxxx#13
Könnte natürlich sein das die Adressen statisch sind. Spricht ja auch nichts dagegen.

Wenn die Adressen bei jedem neustart des Games & Pc's gleich bleiben. Ansonsten halt mal Tutorials über DMA lesen. Auf extalia oder CES
06/18/2008 22:00 xBot#14
ich hab herausgefunden, dass ich die falschen x und y koordinaten habe...
Die eigentlichen Koordinaten sind

x-> z.B. 25.3
y -> z.B. 48.3

nach was für einen wert könnte ich da suchen, oder wie gehe ich da am besten vor?
float und 1-8 byte (statt 25.3 -> 253 gesucht) hab ich schon durch aber irgendwie noch nichts gefunden...
06/20/2008 20:15 xsh#15
Sorry falls das jetzt schon beantwortet wurde, aber Offsets sind lediglich nur Adressen im Speicher. Du solltest dir eher Assembler Kenntnisse aneignen, denn die wirst du brauchen um effektive Hacks/Cheats herstellen zu können.

Eine einfache methode, um an wertvolle Daten vom Spiel zu kommen, ist es alle Ausgehende und Eingehende Packete abzufangen, und diese Auswerten, bzw verändern. Google mal nach den begriffen "detours", "hooking", "packet sniffing", ...

Hoffe ich konnte dir helfen.
Mfg,

xsh