AutoIt Pixel Aimbot

03/19/2014 23:50 EthnicX#1
Moin Leute, ich wollte mich mal an einem Pxiel Aimbot versuchen, habe aber schnell gemerkt das ich mit dem normalen mousemove nicht weiter komme.
Ich habe ein bissel gegoogelt und anscheiend die Lösung gefunden, "MouseMovePlus".
Soweit sogut, die Maus bewegt sich schonmal Ingame, was sie mit dem normalen MouseMove nicht gemacht hat, allerdings zieht die Maus einfach unten rechts in die ecke, hat jemand eine Idee woran das liegen könnte?
Hier der Code:
Code:
HotKeySet("{NUMPAD5}", "Start")
HotKeySet("{NUMPAD3}", "_exit")

While 1
        Sleep(250)
WEnd

Func _MouseMovePlus($X, $Y,$absolute = 0)
        Local $MOUSEEVENTF_MOVE = 1
    Local $MOUSEEVENTF_ABSOLUTE = 32768
    DllCall("user32.dll", "none", "mouse_event", _
            "long",  $MOUSEEVENTF_MOVE + ($absolute*$MOUSEEVENTF_ABSOLUTE), _
            "long",  $X, _
            "long",  $Y, _
            "long",  0, _
        "long",  0)
EndFunc

Func Start()
        While 1
                $pos = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight,6756377,5)
                If isArray($pos) then
                        _MouseMovePlus($pos[0]), $pos[1],0)
                EndIf
        WEnd
EndFunc

Func _exit()
        Exit
EndFunc
03/19/2014 23:58 YatoDev#2
Bist du sicher das du alles richtig machst ?
Kann dir nicht direkt helfen aber nur so als tipp:
MouseMove funktioniert ohne vollbild.
Es gibt meistens sogar einen fenstermodus ohne rand
03/20/2014 00:03 EthnicX#3
Quote:
Originally Posted by »FlutterShy™ View Post
Bist du sicher das du alles richtig machst ?
Kann dir nicht direkt helfen aber nur so als tipp:
MouseMove funktioniert ohne vollbild.
Es gibt meistens sogar einen fenstermodus ohne rand
Im Shop funktoniert MouseMove auch soweit, aber dann im Spiel(ist ein FPS) funktoniert es nicht mehr.
03/20/2014 00:06 alpines#4
Na klar wirds auch nicht funktionieren, ist doch logisch.
Wenn in einem FPS die Maus an den Bildschirmrand geschoben wird, dann sendet Windows keine Nachricht ans Fenster, das sich die Maus bewegt hat -> Spieler dreht sich nicht um.
Bei FPS wird meistens (eigentlich immer) der Zeiger instant auf @DesktopWidth / 2 und @DesktopHeight / 2 resettet, damit der Spieler kein Viewblock hat.
Was du machen könntest wäre zu versuchen, die maus x mal um 1pxl zu verschieben.
03/20/2014 00:13 EthnicX#5
Quote:
Originally Posted by alpines View Post
Na klar wirds auch nicht funktionieren, ist doch logisch.
Wenn in einem FPS die Maus an den Bildschirmrand geschoben wird, dann sendet Windows keine Nachricht ans Fenster, das sich die Maus bewegt hat -> Spieler dreht sich nicht um.
Bei FPS wird meistens (eigentlich immer) der Zeiger instant auf @DesktopWidth / 2 und @DesktopHeight / 2 resettet, damit der Spieler kein Viewblock hat.
Was du machen könntest wäre zu versuchen, die maus x mal um 1pxl zu verschieben.
Klingt logisch, allerding mit dem "Was ich machen könnte" verstehe ich nicht was du meinst, könntest du es in den code einbauen wie du meinst das es klappen könnte?
03/20/2014 00:36 alpines#6
Naja, ich weiß nicht obs funktioniert aber testen kann man es ja.
Du errechnest einfach das Delta zwischen MouseGetPos x,y und dem Fundort des PixelSearchs und schiebst die Maus in einer For-Schleife dahin.
03/20/2014 18:05 LoLAccountSale#7
Evtl. hilft #requireadmin
03/20/2014 23:21 Croco™#8
Das Gleiche Problem kommt in Counter Strike Source vor, wenn die Ingame Sensitivität der Maus verändert wurde. Ob das hier der Fall ist weis ich natürlich nicht aber es könnte ein Ansatz sein.
03/21/2014 17:34 DadMagier#9
Wie (Wo) kann man den Aktivieren