Jump to content
Sign in to follow this  
FuckCaptcha

Nagrywanie i odtwarzanie ruchu mychy w grach

Recommended Posts

Chcę zaprogramować mysz tak, żeby wykonała trwający x sekund, idealnie poziomy ruch w lewo albo prawo i odtworzyć go w typowej grze 3D (np. Quake 3).

Wiem, jak to zrobić w Windows przy użyciu WinAutomation albo Mini Mouse Macro, ale w grze nijak to nie działa.

Chcę to wykorzystać tylko do nagrania prezentacji gry Shadowplayem, a nie do oszukiwania w multiplayerze, więc proszę się od razu nie spinać.

Czy da się to zrobić bez używania jakichś specjalnych hacków i kombinowania?

Share this post


Link to post
Share on other sites
3 hours ago, BotQKamilSte said:

AHK tj. AutoHotkey nie kompilowane

Znam i czasami używam AHK, ale nie znam się na programowaniu. Czy to jakaś wersja, która działa inaczej, niż zwykłe AHK?

Share this post


Link to post
Share on other sites

Nie mam zbytnio czasu, żeby Ci pisać ten skrypt, jedynie podpowiem: https://autohotkey.com/docs/commands/MouseMove.htm oraz DllCall("mouse_event", "UInt", 0x01, "UInt", WARTOŚĆ , "UInt",  WARTOŚĆ)
"WARTOŚĆ" możesz podawać jako ujemne i dodatnie

https://msdn.microsoft.com/pl-pl/library/windows/desktop/ms646260(v=vs.85).aspx
https://autohotkey.com/board/topic/120484-recoil-mouse-move-down-yet-also-left-then-right/

z tego powyżej myślę że sobie poradzisz. NA forum ahk masz skrypt w poście co lekko porusza, a powyżej komendy co Cię interesują do poprawnego działania Twojego skryptu.

Włączasz F1, wyłączasz ESC. pierwasza wartość to oś X, druga to oś Y ustaw pod siebie. (rozdzielczość z gry, również ma znaczenie jaką ilość px przeleci myszka.
Jeśli nie chcesz otrzymać bana przez antycheata, nie kompiluj pliku. Utworz plik z notatnika o rozszerzeniu .ahk i wklej to tam:

Speed := 50 ; szybkość poruszania myszką
 
F1::

CoordMode, Mouse, Screen
MouseMove, (A_ScreenWidth // 2), (A_ScreenHeight // 2)
sleep 300

Click down ; to usun po testach np. w Paincie

MouseMove, 300, 0, Speed, R
sleep 1000
MouseMove, -600, 0, Speed, R
sleep 1000
MouseMove, 300, 0, Speed, R
sleep 1000
MouseMove, 0, -300, Speed, R
sleep 1000
MouseMove, 0, 600, Speed, R
sleep 1000
MouseMove, 0, -300, Speed, R

Click up ; to usun po testach np. w Paincie

return
 
Esc::ExitApp

 

Edited by camilost
zrobiony na szybko

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

Aktualności

Artykuły



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.