Diskussionen über Memorys

02/26/2009 20:39 _revo#316
wadims post ausgeführt:

Code:
$currentpos = MemoryRead (Position X)
send (c)
send (space)
sleep (100)
if MemoryRead (PositionX) <> $currentpos then
  ;keine gegner mehr in der nähe
EndIf
02/26/2009 20:41 __wadim#317
du brauchst überhaupt nichts mit pixelsearch, etc zu machen... ^^
mit C, SPACE läufst du ja auf den nächstbefindlichen gegner. wenn du das jetzt alle paar sekunden machst, kannst du ja prüfen ob der charakter sich auf seinen ursprünglichem platz befindet, wenn nicht, dann sind die gegner in deinem umkreis nicht mehr am leben .
02/26/2009 20:42 NBA#318
und wenn ich zu nah bin bin ich tod...:D
02/26/2009 20:47 __wadim#319
dann brich das laufen direkt ab nach dem du dich kruz von der stelle gerührt hast.
02/26/2009 20:49 NBA#320
hmm....ich komm nicht dahinter...zeig ma nen ansatz...
02/26/2009 21:08 __wadim#321
Quote:
$currentpos = MemoryRead (Position X)
send (c)
send (space)
sleep (100)
if MemoryRead (PositionX) <> $currentpos then
;keine gegner mehr in der nähe
send (w) ; sich kurz bewegen, bricht C, SPACE ab.
EndIf
das ganze müsstest du mit adlibenable oder in einem thread in einer schleife laufen lassen...
02/26/2009 21:17 NBA#322
aasssooo...und das ez am besten mit multithreading oder :D
03/02/2009 23:11 bingbongman#323
Hallo,

ich wollte demnächst auch anfangen meinen eigenen Bot zu schreiben. Was mir noch nicht ganz klar ist, was "Memorys" sind und wofür ich sie überhaupt brauche. :o

Vielleicht könnt ihr mir da helfen.

Bing. :)
03/03/2009 12:32 NBA#324
[Wrong Section Detected]
Naja, Memorys sind Speicherzellen mit Addressen...die kann man auslesen und beschreiben
[/Wrong Section]

Nächstes mal im grünen bereich fragen....
03/05/2009 15:29 Rosemarie Lein#325
Gibt es eine bekannte Adresse die zeigt ob man Schaden bekommt?
03/06/2009 09:41 Painful Pete#326
Heut Nacht haben sie ja wieder mal alle Speicheradressen geändert.
Hab dann mal den Updater durchlaufen lassen, jetz zeigt er mir nicht mehr ´"No valid Spawnpoint", sondern "GetCourse----> Bad Call"

Also die XPos und YPos scheinen schon zu stimmen usw, aber dann scheint in der tt6 vllt noch ne Adresse verwendet zu sein, die nicht in der update.ini mit drin ist... wisst ihr da schon was?
03/06/2009 11:15 Jacob_G#327
Guckt einfach ob sich die Struktur für die MoveTo verändert hat. Dann gibt es einen Feher, denn der Updater sucht meines Wissens, nach einem Binairypattern in der MoveTo. Wenn sich das natürlich verschoben hat, wird nicht die richtige Adresse gefunden. Abhilfe ist, selber das Muster raussuchen und einen neuen Updater schreiben. Die Funktion dazu wurde hier schon von Luzifer gepostet.
03/06/2009 12:06 Klammeralb#328
nur so zur info, seit dem heutigen update stimmen die adressen net mehr (auch wenn man sie updated)

@ wadim
hast du schon eine neue version deines updaters der die neuen adressen richtig ausliest?
lg
03/06/2009 12:11 Jacob_G#329
Ja ich sagte doch, einfach neuen Pattern suchen!
03/06/2009 12:57 RobRockt#330
Jep, mehrere Bots gehen nichtmehr ~~
Hab auch geupdatet aber geht trotzdem nicht :x

Quote:
Ja ich sagte doch, einfach neuen Pattern suchen!
Was ist das Oo?