Der meckert nur rum, weil diese variable einmal händisch in die tt6 eingetragen wurde und einmal irgendwo in einem der Includes vorhanden ist.
Wenn du die händisch eingetragene auskommentierst,sollte es gehen.
Die Variable befindet sich in WindowsConstants.au3 .
hallöchen alle zusammen ich test im moment auch nen bissl mit dieser tollen MoveTo sache. ich muss ja sagen das ding ist echt mal ne erleichterung *g*.
ich hab nur im moment ein kleines problem. kann sein das es hier schonmal vorgekommen ist bzw beantwortet wurde, allerdings hab ich dazu nicht wirklich irgendwas gefunden. ich hab das problem das ich den weg in nem außenposten wunderbar von den verschiedenen spawnpoints aus bis durch das tor ablaufen kann, nur nach dem laden der Außenwelt macht er einfach nichtmehr weiter. versteht mich jetzt nicht falsch das script hört nicht auf, sondern läuft einfach weiter ohne irgendwas zu machen. hier mal was zum anschauen.
Code:
#include "tt6.au3"
; globals
Global $runs = 0
Global $timer = TimerInit()
;key handler
HotKeySet("{PAUSE}", "TogglePause")
Global $Paused = False
;create status window and thread
Global $win = GUICreate("Status Window", 200, 100, 5, 5)
GUISetState(@SW_SHOW)
Global $label_stat = GUICtrlCreateLabel("Runs: 000 min: 000 sec: 00", 10, 10)
;enable status window thread
AdlibEnable("status",1000)
Func status()
$time = TimerDiff($timer)
$string = StringFormat("Runs: %03u min: %03u sec: %02u", $runs, $time/1000/60, Mod($time/1000,60))
GUICtrlSetData($label_stat, $string)
EndFunc
; pause
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(500)
WEnd
EndFunc
if not WinActivate("Guild Wars") then
winactivate("Guild Wars")
endif
Sleep(5000)
While True
;go to exit
PrepMoveTo()
;north
if CheckArea(1967,1736) Then
MoveTo(1,1671,1619)
MoveTo(1,-543,1611)
MoveTo(1,-1210,2032)
MoveTo(1,-3675,1462)
MoveTo(1,-4451,492)
elseif CheckArea(-900,989) Then
MoveTo(1,-1214,2084)
MoveTo(1,-2107,2188)
MoveTo(1,-3104,1865)
MoveTo(1,-3675,1462)
MoveTo(1,-4451,492)
ElseIf CheckArea(-1993,2549) Then
MoveTo(1,-1214,2084)
MoveTo(1,-2107,2188)
MoveTo(1,-3104,1865)
MoveTo(1,-3675,1462)
MoveTo(1,-4451,492)
EndIf
WEnd
keepMoveTo()
While (_memoryread($memmap,$hprocess)) <> 1
Sleep(500)
WEnd
Sleep(2000)
PrepMoveTo()
MoveTo(1,18841,-3927)
MoveTo(1,17410,-3988)
MoveTo(1,16431,-4588)
MoveTo(1,15812,-5682)
Sleep(200)
stopMoveTo()
ist zwar jetzt nur so nen bissl hin und her kopiertes mit passenden waypoints aber sollte ja eigendlich laufen. warscheinlich ist die lösung total simpel nur ich komm leider nicht drauf. währe nett wenn mir wer helfen könnte
Aalso, Mir ist da mal ne Idee gekommen und zwar gibt es ja doch hin und wieder Leute die lust haben während der Bot botet was in den Chat zu schreiben. Ich hab mal nach ner Adresse gesucht, die anzeigt ob das Chat Fenster aktiv, oder überhaupt ausgeklappt ist ist, oder nicht, dabei bin ich darauf gestoßen:
Man könnte wenn man wölle also immer abfragen bevor man sich weiter bewegt ob der Chat geöffnet ist, wenn ja anhalten und warten bis er wieder zu ist. Für den fall das jemandem Langweilig ist.
guten tag alle zusammen,
auch wenn sehr widerwillig, lud ich mir die tt6 v3 runter, und laß sie mir durch.
dabei sind mir einige fragen aufgekommen, wo ich mich sehr freuen würde, wenn man sie mir beantwortet
vornerein, ich möchte das script jetzt in keinster weise negativ dastellen... finde das wirklich super, hätt ich nie hinbekommen, aber sehe genau deswegen an manchen stellen noch nicht durch, und würde gerne wissen ob ich nur zu blöd dazu bin, oder es sich um fehler handelt
--------
aktuell knie ich mich in diese winkel sache und moveto -.-
hoffe das ichs verstehe, vielleicht könntet ihr ne kurze beschreibung posten *lieb frag*
--------
1. bei der matrix für das inventar, erstellt du eine 0tle spalte um einen grundwert für x bestimmen zu können, den du dann für alle weiteren reihe durch eine schleife übergibst, wozu ?
ich habe diesen grundwert einfach in die endschleife gepackt
2. du verwendest in der func getcourse eine variable $accelmul, die am anfang global definiert wurde, mit dem wert 1, wozu ?
3. bei der moveto func, setzt du am anfang die übergebene werte in neue variablen, hatte dies einen grund ? (finde seit dem nur noch eine, bzw die alte y-variable, wird [ich denke unabsichtlich] paar zeilen tiefer nochmal benutz)
4. du rufst für die (bei dir heißende) accal variable, die funktion getcourse auf, allerdings mit den absoluten also positiven zahlenwert, der differenz der übergeben werte. allerdings wird das autom in der aufgerufen funk gemacht, man könnte es also in dem aufruf weglassgen, oder ?
5. bei der mousesend func, benutzt du zum anfang die von vornerein festgelegten variablen, z.B. $WM_RBUTTONDOWN, wozu schreibst du den ohnehin schon bestehenden wert dieser variablen neu und setzt sie dann in eine neue variable ? zu dem fand ich die variable $MK_LBUTTON & $MK_RBUTTON nicht im index, und der zugehörige wert, dient eig zum löschen bzw anlegen von diesen mk`s o_O
den rest des scriptes fand ich super ^__^
auch wenns manchmal für mich unverständliche variablen waren, weswegen ich alles neu formatierte und benannte ^^
hab dazu jetzt auch mal ne frage steht bestimm schon i-wo aber alles durchlesen is schon hart
und zwar gehts umd die verschiedenen Modis von der MoveTo (1,2,3) kann mal einer genau auf deutsch erklähren was diese bewirken
und gibts es nicht auch was wenn eine MoveTo possition nicht erreicht wird er einfach zur nächsten possition im skript spring? oder lieg ich da falsch?
würd mich freuen wenn ihr mir des beantworten könntet xD
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>