Wątek przeniesiony 2022-06-21 12:45 z Webmastering przez cerrato.

Skrypt nie dziala na aktywnym oknie

0

Cześć, jestem nowicjuszem i powoli uczę sie pythona. Chciałem spróbować napisać skrypt automatyzujący czynności w grze Metin2. Ściągnąłem pyautogui i napisałem kilka poleceń przesuwających myszkę do określonych koordynatow na ekranie ale kiedykolwiek okno Metina jest wybrane, skrypt zastyga w bez ruchu. Mogę za pomocą pyautogui wybrać okno metina ale gdy już to zrobi, nie wykonuje dalszych poleceń. (odpalalem na innych oknach ten sam ciąg poleceń i wszystko działało ).
Gra jest zaopatrzona w Hackshield.
Chciałbym żeby ktoś pokierował mnie do materiałów które mogły by mi pomóc (chodzi mi w dużym stopniu o rozwój umiejętności i rozwiązywanie problemów to czy uda mi się odpalic akuratnie ten skrypt w tej grze to sprawa drugorzędna )

46

Najlepszym sposobem na RE Metina jest wstrzyknięcie DLL naklepanej w C++. Sam metin ma pythonowe api, ale jest strasznie ograniczone więc nawet bym się w to nie bawił. Kiedyś pisałem haxy do niego i najlepszym sposobem jest zwyczajny klasyczny reverse engineering. Szukasz konkretnych adresów przy pomocy jakiejś idy / cheat engine itp i sobie je wywołujesz manualnie w kodzie.

Temat nie trywialny, ale daje sporo funu :) Pooglądaj sobie na YT tutki w stylu "reverse engineering of game...".

0

Zabiorę sie za to, dzięki za poradę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1