du solltest den leuten aber nich sagen über was du die scripts absicherst weil sowas lässt sich mit nem gewissen aufwand faken und falls dus doch über die mac adresse machen willst schau dir das hier ma an
Ich habe meine Scripts auch mit der serialnummer des laufwerks abgesichert, da die MAC adresse relativ leicht geändert werden kann (ob das die Funktion erkennt weiß ich nicht).
du solltest den leuten aber nich sagen über was du die scripts absicherst weil sowas lässt sich mit nem gewissen aufwand faken und falls dus doch über die mac adresse machen willst schau dir das hier ma an
Danke Remus.
Aber dort habe ich schon was nachgeschaut. Aber das half mir nicht .
Nunja jetzt mache ich es mit der Serialnummer
Villt baue ich ja auch beides ein.
Ich will ja nur mein Script so perfekt wie möglich schützen.
Edit// wer die Funktion haben möchte der kann sie hier her hol :
$serial = DriveGetSerial("C:\")
Select
Case $serial = XxXxXxX ; Dort serial eintragen die den Bot nutzen darf.
MsgBox(0, "", "Serialnummer richtig Have Fun")
Case Else
MsgBox(0, "No chance", "Serialnummer nicht richtig!")
Exit
EndSelect
Mit dem Code überprüft er ob der Code richtig ist wenn ja kommt eine MessageBox das sie richtig ist wenn nein Eine Msgbox und dann wird das script beendet.
ja ok, die serial kann man auch leicht ändern (schneller als die Mac# sogar)
dieser script sollte aber auch mit mac adresse funtzen:
Global $MAC_Vorgabe = '00:24:B5:58:BD:C4'
Global $MACs = StringSplit($Output, @CRLF)
Global $MAC_OK = False
For $i = 1 To $MACs[0]
If $MACs[$i] = $MAC_Vorgabe Then
$MAC_OK = True
ExitLoop
EndIf
Next
If $MAC_OK Then MsgBox(0, '', 'OK')
ist sogar für mehrere mac adressen xD
naja aber im grunde kann man alles ändern
man könnte sogar den script decompilen und die abfrage rausnehmen
So nun habe ich ALLE KOORDINATEN gespeichert rein geschrieben und was ist wenn ich das Metin2 fenster an einer anderen Position habe dann geht er zu völlig falschen koordinaten in meinen augen ..
Quote:
WinWaitActive("METIN2")
Sleep(200)
If = 1 Then
WinActivate("METIN2")
Sleep(2000)
MouseClick("LEFT" , 271, 388)
EndIf
If = 2 Then
WinActivate("METIN2")
Sleep(2000)
MouseClick("Left" , 271, 407)
EndIf
If = 3 Then
WinActivate("METIN2")
Sleep(2000)
MouseClick("LEFT" , 278, 422 )
EndIf
If = 4 Then
WinActivate("METIN2")
Sleep(2000)
MouseClick("LEFT" , 252, 439)
EndIf
If = 5 Then
WinActivate("METIN2")
Sleep(2000)
MouseClick("LEFT" , 268, 457)
EndIf
Sleep(2000)
;---------------------------------------------------------;
If = 1 Then
Sleep(2000)
MouseClick("LEFT" , 490, 388)
EndIf
If = 2 Then
Sleep(2000)
MouseClick("LEFT" , 492, 406)
EndIf
If = 3 Then
Sleep(2000)
MouseClick("LEFT" , 490, 422)
EndIf
If = 4 Then
Sleep(2000)
MouseClick("LEFT" , 491, 440)
EndIf
If = 5 Then
Sleep(2000)
MouseClick("LEFT" , 483, 456)
EndIf
If = 6 Then
Sleep(2000)
MouseClick("LEFT" , 483, 473)
EndIf
also wenn er ganz wo anders hinklick dann kann es nur an dem mousecoordmode liegen
wenn er auf gefundene pixel nicht reagiert, liegt es am pixelcoordmode
und wie eboda schon sagte
der flag ist:
0, screen
1, window
2, client
wenn dein fenster aktiviert dabei ist, muss er auch in diesem fenster klicken (wenns nicht unter 100x100 ist)
wenne es testen wills mach die noch nen hotkey,while,func rein und machs mal per tastendruck
seid ich scripte ist mir sowas noch nicht bekannt gewesen xD
so nu brauch ich auch ma hilfe
ich habe mir eine gui gebastelt(mit koda) und möchte nun daten aus einem input fenster auslesen lassen!
mit welchem befehl tu ich des???
die Variable $Output1 steht nun für den ausgelesenen wert des $Input1 , wenn $Input1 eine Inputbox ist (geht auch mit checkboxen,radiobuttons , müsst ihr aber auf den status achten!)