Jo bis auf nen kleinen Tippfehler und die fehlende Befüllung des lookup array ist das eine Routine, die hier schon mal diskutiert wurde (wadim??), mein Problem, war, dass das bei mir nicht funktioniert hat (Vista 32, Logitech Tastatur). Ich hab dann mit Winspector nachgeschaut und festgestellt, dass der lparam = 0 so nicht passt und nicht in eine passende WM_CHAR message übersetzt wird. Interessanter weise schickt man nämlch WM_DOWN _UP, im System wird aber noch eine WM_CHAR erzeugt und wenn die nicht passt/kommt, dann macht GW bei mir gar nix !?!
Daher hab ich erst angefangen das KeySend dingens zu machen...
edit: hmm, interessant, also ich kann damit text in den chat senden (was hab ich blos damals anders gemacht). Es gehen bei mir keine Großbuchstaben und das ? bzw. @ geht auch nicht, was aber nicht verwundert, weil dafür keine VK definiert sind, die müssen keyboardlayout (US, GER) spezifisch über Qualifier (shift, alt, control) erzeugt werden. Das mit dem lparam=0 muss ich nochmal genauer anschaun, btw hat jmd schon mal einzelne key events wie w a s d oder 1..8 hinbekommen, das ging grad auf die schnelle bei mir nicht ?
es fehlt übrigens noch
Code:
For $i = 1 To 0xFF
$Chr = DllCall("user32.dll", "int", "MapVirtualKey", "int", $i, "int", 2)
$Chr = StringLower(ChrW(BitAND($Chr[0], 0xFFFF)))
$Keys[$i] = $Chr
Next
#Include <WinAPI.au3>
#include <WindowsConstants.au3>
Dim $Keys[0xFF + 1]
_send_vkey("?kommt nix an?")
Func _GetVK($Chr)
$Chr = String($Chr)
For $i = 1 To 0xFF
If $Keys[$i] = $Chr Then Return $i
Next
EndFunc ;==>_GetVK
func _send_vkey($array="")
$array = stringsplit($array,"")
For $i = 1 To $array[0]
_WinAPI_PostMessage (WinGetHandle("Guild Wars"), $WM_KEYDOWN, _GetVK($array[$i]), 0)
Sleep(30)
_WinAPI_PostMessage (WinGetHandle("Guild Wars"), $WM_KEYup, _GetVK($array[$i]), 0)
Sleep(75)
Next
Sleep(100)
endfunc
und jup wadim und ich haben die damals entworfen
edit:
(Vista 32, Logitech Tastatur)
da muss ich aber wiedersprechen
es funktioniert unter windwos visa 32,64 , win xp prof, win xp home , win server 08
bei den anderen OS versionen weiß ich nicht
Tut mir leid, fals dieses Problem hier schon mal gelöst wurde, aber ich hab gread keine Zeit, die 25 Seiten hier durchzulesen.
Problem: Ich erstelle die waypoints mit dem Waypointer von _revo. Wenn ich das skript dann starte, dreht sich mein charakter aber nur abwechseld rechtsrum und linksrum. Woran kann das liegen?
Gut. Da werd ich den mal nutzen ^^ -> Meine Waypoints waren um einiges kürzer.
Aber wie nutzt man den Waypointer von Dunham? Gibts da einen Hotkey oder sowas?
Gut. Da werd ich den mal nutzen ^^ -> Meine Waypoints waren um einiges kürzer.
Aber wie nutzt man den Waypointer von Dunham? Gibts da einen Hotkey oder sowas?
jo F1 steht auch da ^^ un in die txt datei werden dann die waypoint geschrieben
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>