Ich möchte mit der tt6-Routine _MouseClick das Ident Kit in der vorletzten Zeile von der Position 1 der Reihe auf die 2. Position verschieben. Dardurch soll die mögliche Zalh der Idents von 100 auf 200 erhöht werden.
Wie sollte eine solche Funktion lauten? Gibt es da einen Vorschlag?
es is auch kein problem von 100 idents auf 500 idents zukommen indem man einfach einmal zb das erste ident nimm und danach das 21. ident kit... fertig :-) und das alles ohne zuverschieben ^^
du kannst es auch einfach so machn dass der bot nach jedem verkaufen en einfaches identkit kauft. des kit liegt dann immer im inventar oben links und somit geht dir die idents nie aus
Func ident()
KeySend(".")
RS(500, 1000)
IdentItems(0, 1, 0, 4) ;IdentKit in Reihe 4 Spalte "0" --> Identifiziert Reihe 0 bis 1
Sleep(100)
IdentItems(2, 3, 1, 4) ;IdentKit in Reihe 4 Spalte "1" --> Identifiziert Reihe 2 bis 3
Sleep(100)
IdentItems(5, 6, 2, 4) ;IdentKit in Reihe 4 Spalte "2" --> Identifiziert Reihe 5 bis 6
RS(500, 1000)
KeySend(".")
EndFunc ;==>ident
das wär alles ohne viel rumschieben etc... kannst das halt auch einfach mit random oder if jedes mal nen anderes nehmen...
Func _MouseClick($hwnd, $button, $x, $y, $times = 1, $delay = 15) ; Use the relative coords to the client area of the active window
If $hwnd = 0 Then
SetError(-1)
Return
EndIf
Local $ix
Local $lParam = _MakeLong($x, $y)
Local $user32 = DllOpen("user32.dll")
$button = StringLower($button)
If $button = "left" Then
For $ix = 1 To $times
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", 0x200, "int", 0, "long", $lParam) ; Move
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", 0x201, "int", 1, "long", $lParam) ; Down
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", 0x202, "int", 0, "long", $lParam) ; Up
If $ix < $times Then Sleep($delay)
Next
ElseIf $button = "right" Then
For $ix = 1 To $times
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", 0x200, "int", 0, "long", $lParam) ; Move
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", 0x204, "int", 2, "long", $lParam) ; Down
DllCall($user32, "int", "PostMessage", "hwnd", $hwnd, "int", 0x205, "int", 0, "long", $lParam) ; Up
If $ix < $times Then Sleep($delay)
Next
Else
SetError(-2)
If $user32 <> -1 Then DllClose($user32)
Return
EndIf
If $user32 <> -1 Then DllClose($user32)
EndFunc ;==>_MouseClick
Func _ident()
ControlSend($Hwnd1, "", "", "{.}")
Sleep(500)
$ident_x = 35
$ident_y = 250
$x = 30
$y = 60
For $iy = $y To $y + 40 Step 40
For $ix = $x To $x + 175 Step 35
ControlClick($Hwnd1, "", "", "left", 2, $ident_x, $ident_y)
Sleep(400)
_MouseClick($Hwnd1, "left", $ix, $iy, 1, 80)
Next
Next
;
$ident_x = 35
$ident_y = 250
$x = 30
$y = 140
For $iy = $y To $y + 40 Step 40
For $ix = $x To $x + 175 Step 35
ControlClick($Hwnd1, "", "", "left", 2, $ident_x, $ident_y)
Sleep(400)
_MouseClick($Hwnd1, "left", $ix, $iy, 1, 80)
Next
Next
;
$ident_x = 100
$ident_y = 250
$x = 30
$y = 320
For $iy = $y To $y + 40 Step 40
For $ix = $x To $x + 175 Step 35
ControlClick($Hwnd1, "", "", "left", 2, $ident_x, $ident_y)
Sleep(400)
_MouseClick($Hwnd1, "left", $ix, $iy, 1, 80)
Next
Next
;
ControlSend($Hwnd1, "", "", "{.}")
EndFunc ;==>ident
in der reihe fünf (gürteltasche) liegen nun 3 Ident Kits.
leider alles nur übernommen, außer die coords nichts eigenes
ANNI IDENT PLS HELP 12/21/2009 - Diablo 2 - 5 Replies IS THE LVL OF MY CHAR IMPORTANT FOR ANNI IDENTIFICATION?
IS THE CHANCE TO GET A GOOD ANNI HIGHER IF THE CHAR IS 99?? OR CAN THE CHAR BE LVL 1
SRY FOR CAPS MY KEYBOARD IS BROKEN
NPC verschieben 10/04/2009 - Metin2 Private Server - 0 Replies hallo
ich würde gerne wissen wie man npcs verschieben kann ;)
also z.b. den schmied auf den dorfplatz setzten oder so^^
suchen kann man ja nich weil bei npc sinds zu wenig buchstaben xD
wenns so ein thema schon gibt könnte pls jemand den link posten
thx nick
Frage zur Ident-Funktion 02/11/2009 - GW Bots - 5 Replies Hi leute,
das Thema wurde zwar schonmal durchgekaut aber ich kriegs einfach nich hin.
er soll "einfach" nur im Hintergrund identifizieren, er klickt allerdings immer nur das Ident-Werkzeug an...
Func _MakeLong($LoWord, $HiWord)
Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF))
EndFunc ;==>_MakeLong
Schon immer eine Ident Funktion gesucht? Dann Schaut einfach mal hier rein :) 08/07/2008 - Guild Wars - 1 Replies Huhu, habe hier mal eine 'Ident Funktion' geschrieben, die ich schon sehr sehr lange benutze...
(könnt ihr natürlich 'modden', sodass er keine Goldenen Gegenstände etc. identifiziert...)
Folgende Infos die Ihr evtl. wissen müsstet, wenn ihr den Script nicht anpassen wollt. Jedoch ist es relativ einfach anzupassen, da man nur wenige Variablen ändern muss. (Siehe selbst)
Auflösung: 1024*768
Interface Größe: Klein
Die Taschen (F9) müssen unten Links hingeschoben werden.
Das Ident-Kit...
Verschieben 05/12/2005 - General Gaming Discussion - 4 Replies Kann man das spiel mal aus dem Upcomming releases raus kopieren in ne andere Kategorie oder ne Eigene erstellen?
Das sieht aus als leben wir hinterm Mond.