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 )
0
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ę.