MicroVolts(XTrap) Problem mit Skript

09/01/2012 01:23 Crack-wtf#16
1. Du musst in deiner Compilierten Exe die Signatur entfernen die XTrap findet.
2. Du musst per spy++ den lparam parameter suchen der beim klick im fenster verwendet wird und den mitsenden.
09/01/2012 12:30 mono0#17
Nimm die Klick - Funktion aus der User32.dll. Vielleicht gehts ja damit. Außerdem ist die MouseClick Funktion von AutoIt extrem langsam, die hier funktioniert fast ohne Verzögerung.


all Credits @igromanru
[Only registered and activated users can see links. Click Here To Register...]
09/01/2012 13:59 Crack-wtf#18
Quote:
Originally Posted by mono0 View Post
Nimm die Klick - Funktion aus der User32.dll. Vielleicht gehts ja damit. Außerdem ist die MouseClick Funktion von AutoIt extrem langsam, die hier funktioniert fast ohne Verzögerung.


all Credits @igromanru
[Only registered and activated users can see links. Click Here To Register...]
Lol.
Die Mouseklickfunktion von Autoit ist nicht langsam.
Les dir mal die Parameter durch.
Dann fällt dir auf dass ein Parameter für den Speed ist.
Wenn du den nich auf 0 stellst selber schuld.
09/01/2012 22:30 mono0#19
Quote:
Originally Posted by Crack-wtf View Post
Lol.
Die Mouseklickfunktion von Autoit ist nicht langsam.
Les dir mal die Parameter durch.
Dann fällt dir auf dass ein Parameter für den Speed ist.
Wenn du den nich auf 0 stellst selber schuld.
Ich hab das mal vor Ewigkeiten ausprobiert, jetzt hat sich aber auch nichts an der MouseClick Funktion geändert. Die MouseClick Funktion ist extrem langsam! Die braucht zwischen jedem Klick 20 - 25 ms! Und das ist ne Menge.

Hier mal zum Vergleich:

09/02/2012 06:31 lolkop#20
Quote:
Originally Posted by mono0 View Post
Ich hab das mal vor Ewigkeiten ausprobiert, jetzt hat sich aber auch nichts an der MouseClick Funktion geändert. Die MouseClick Funktion ist extrem langsam! Die braucht zwischen jedem Klick 20 - 25 ms! Und das ist ne Menge.
<.<

du hast einen doppelclick angefordert...
windows erkennt doppelklicks nur dann, wenn ein delay von min 20ms dazwischen liegt.

abgesehen davon ist dein anderes beispiel extrem ineffizient, weil du 2 mal die user32.dll öffnest, obwohl es nur einmal nötig wäre.

Code:
$t = TimerInit()
MouseClick('left', default, Default, Default, 0)
MouseClick('left', default, Default, Default, 0)
ConsoleWrite(TimerDiff($t)&@CRLF)
wäre ein code, welcher mit deinen dll aufrufen vergleichbar wäre. die ausführungszeit liegt bei 0.0243051241819982ms, was schon alleine so schnell ist, wie das einfache öffnen der user32.dll, ohne irgendwelche aktionen...

Code:
$t = TimerInit()
DllOpen('user32.dll')
DllOpen('user32.dll')
ConsoleWrite(TimerDiff($t)&@CRLF)
ausführungszeit: 0.0242332977115234ms

jede zusätzliche aktion benötigt jetzt nochmal etwa die selbe zeit zur ausführung

im allgemeinen sind vordefinierte autoit funktionen immer schneller, als ihre äquivalente, welche man über dlls ausführen könnte.
09/02/2012 12:27 zen90#21
Quote:
Originally Posted by mono0 View Post
Nimm die Klick - Funktion aus der User32.dll. Vielleicht gehts ja damit. Außerdem ist die MouseClick Funktion von AutoIt extrem langsam, die hier funktioniert fast ohne Verzögerung.


all Credits @igromanru
[Only registered and activated users can see links. Click Here To Register...]
Hab ich gerade versucht. Compiled und mit hexeditor alles was mit autoit zu tun hat mit xxxx ersetzt... (auch mit reshacker).

Scheint nicht zu klicken... ausserhalb von Microvolts funktioniert es aber.
09/02/2012 20:06 mono0#22
Quote:
Originally Posted by lolkop View Post
<.<

du hast einen doppelclick angefordert...
windows erkennt doppelklicks nur dann, wenn ein delay von min 20ms dazwischen liegt.

abgesehen davon ist dein anderes beispiel extrem ineffizient, weil du 2 mal die user32.dll öffnest, obwohl es nur einmal nötig wäre.

Code:
$t = TimerInit()
MouseClick('left', default, Default, Default, 0)
MouseClick('left', default, Default, Default, 0)
ConsoleWrite(TimerDiff($t)&@CRLF)
wäre ein code, welcher mit deinen dll aufrufen vergleichbar wäre. die ausführungszeit liegt bei 0.0243051241819982ms, was schon alleine so schnell ist, wie das einfache öffnen der user32.dll, ohne irgendwelche aktionen...

Code:
$t = TimerInit()
DllOpen('user32.dll')
DllOpen('user32.dll')
ConsoleWrite(TimerDiff($t)&@CRLF)
ausführungszeit: 0.0242332977115234ms

jede zusätzliche aktion benötigt jetzt nochmal etwa die selbe zeit zur ausführung

im allgemeinen sind vordefinierte autoit funktionen immer schneller, als ihre äquivalente, welche man über dlls ausführen könnte.
uh, schön auf die fresse gefallen...danke trotzdem! ich hab die Funktion in einem "Rapid Fire Script", oder wie man das nennen soll, verwendet, deswegen hab ich das mit Doppelklicks ausprobiert. Nja trotzdem danke.

und schade, dass es nicht funktioniert hat.
09/03/2012 13:49 zen90#23
Quote:
Originally Posted by mono0 View Post
uh, schön auf die fresse gefallen...danke trotzdem! ich hab die Funktion in einem "Rapid Fire Script", oder wie man das nennen soll, verwendet, deswegen hab ich das mit Doppelklicks ausprobiert. Nja trotzdem danke.

und schade, dass es nicht funktioniert hat.
Trotzdem Danke für deine Hilfe :)