Tonitusch666, du hast einen kleinen Fehler in der Nutzung einer Variable. In der Funktion TransferArea, benutzt du für das Auslesen des Areas $memmap. Es muss jedoch (auf Wadims Updater bezogen) AREA_ID sein.
Tonitusch666, du hast einen kleinen Fehler in der Nutzung einer Variable. In der Funktion TransferArea, benutzt du für das Auslesen des Areas $memmap. Es muss jedoch (auf Wadims Updater bezogen) AREA_ID sein.
; transfer to different area / portal
; $toID specifies area we want to travel to
; $timeout is the time in sec after we exit with an error
Func TransferArea($toID, $timeout = 20)
; wait until transfer has started
$cnt = 0
While Not ((_memoryread($memmap,$hprocess)) = 2)
Sleep(200)
$cnt +=1
if $cnt > 5*$timeout Then
ConsoleWrite("TransferArea: transfer timeout exceeded")
Exit
EndIf
WEnd
;wait until new area has been reached
$cnt = 0
While (_memoryread($memmap,$hprocess)) <> $toID
Sleep(200)
$cnt +=1
if $cnt > 5*$timeout Then
ConsoleWrite(StringFormat("TransferArea: area ID: %d timeout exceeded", $toID))
Exit
EndIf
WEnd
RndSleep(4000)
;wait until course has been stabilized
$cnt = 0
While _memoryread($memcourse,$hprocess,'float') > 2*$pi
Sleep(200)
$cnt +=1
if $cnt > 5*$timeout Then
ConsoleWrite("TransferArea: course timeout exceeded")
Exit
EndIf
WEnd
EndFunc
; $toID specifies area we want to travel to
While (_memoryread($memmap,$hprocess)) <> $toID
Das würde nahezu nie den booleschn Wert True ergeben, denn $toID hat den Wert von einem Area und die Adresse, welche ausgelesen wird, kann nur den Wert 0,1,2 annehehmen.
...Oder er versucht zu laufen, läuft aber nur gerade aus ohne auch nur ein kleines Stückchen nach links/rechts zu gehen
Das kann ich bestätigen... wollte dir das eh schreiben, aber gut, daß du das bei deinem Vaettire Bot bereits bemerkt hast: wenn vom Schrein aus dann losgegangen werden soll im Bogen entlang deiner Wegpunkte, geht der Spieler lediglich geradeaus... aber Speicherbetankung ist halt nicht immer das Optimale... sowas kann leicht Client-seitig verhindert werden... mich wundert eh, daß ANet nicht mehr Schutzmechanismen im Client drin hat... aber ihr Profis findet ja immer nen Weg ^^ bei mir hörts dann in irgendwelchen programmiertechnischen Untiefen auf... da bekomm ich nen buffer overflow
EDIT:
Hab grad im 1. Post gelesen, daß das Problem wohl bekannt ist:
Quote:
Update V1.1:
...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...
Anscheinend ist das Problem also noch nicht wirklich eingegrenzt/gelöst... evtl. gibt es ja noch weitere Speicheradressen, die Einfluß aufs bewegen haben?!...
Hmm, also in meiner tt6 1.5 gibts die Zeile 925 gar nicht und auch kein space bei hwnd, dann kann das nur eine mod moveto sein und dazu müsste dann der Author was sagen, weil ich die nicht supporte.
Update: kleines Update V1.7, wie immer im ersten thread
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>