Technologia

Bot czy makro?
Dlaczego AutoHotkey nie wystarcza przy farmieniu

· 6 min czytania · BeaTzTools

Krótko: Makro powtarza stałą sekwencję kliknięć i naciśnięć klawiszy. Nie reaguje na to, co dzieje się na ekranie. Przy farmieniu to właśnie jest sedno problemu: kamienie Metin nigdy nie stoją dwa razy w tym samym miejscu. Pixelbot najpierw szuka celu, a potem klika tam, gdzie on rzeczywiście jest.

W tym artykule
  1. Co robi makro
  2. Gdzie zawodzi przy farmieniu
  3. Co dodaje rozpoznawanie obrazu
  4. Porównanie bezpośrednie
  5. Co nie czyni makra gorszym

Co robi makro

AutoHotkey i podobne narzędzia odtwarzają listę instrukcji: mysz na pozycję X i Y, kliknij, czekaj 800 milisekund, naciśnij klawisz, od nowa. Narzędzie jest potężne, ale ślepe. Nie wie, co akurat widać w grze.

Dopóki świat się nie zmienia, w zupełności to wystarcza. Uzupełnić miksturę co dwie minuty, otworzyć okno, nacisnąć przycisk, który zawsze siedzi w tym samym miejscu — do tego nikt nie potrzebuje rozpoznawania obrazu.

Gdzie zawodzi przy farmieniu

Farmienie to przeciwieństwo stałego świata. Cztery rzeczy łamią każde makro:

W praktyce kończy się to skryptami z coraz większą liczbą wyjątków, które i tak działają tylko na jednej mapie i z jedną postacią.

Co dodaje rozpoznawanie obrazu

Pixelbot odwraca kolejność: najpierw patrz, potem działaj. BeaTzVision szuka w obrazie zapisanego przez ciebie kamienia, klika go tam, gdzie akurat stoi, i czeka na pasek życia, zanim uzna kamień za przyjęty. Jak to działa technicznie, opisuje Jak BeaTzVision działa od środka.

Z tego wynikają rzeczy, których makro z zasady nie potrafi:

Porównanie bezpośrednie

Makro (np. AutoHotkey)BeaTzVision
Zasada działaniaodtwarza stałą sekwencjęanalizuje obraz, potem działa
Znajdowanie celunie, stały punkt kliknięciatak, przez rozpoznawanie obrazu
Czekanie na stantylko czas oczekiwaniapasek życia kamienia
Unikanie kill-stealunietylko kamienie z pełnym życiem
Reakcja na wiadomościniealarm PM zatrzymuje
Kilka okientylko własnym nakłademdo dwóch (premium)
Nakład pracy dla ciebienapisać i utrzymywać skryptzapisać kamienie, ustawić próg
Kosztza darmowersja darmowa, reszta premium

Co nie czyni makra gorszym

Jeden punkt należy tu wspomnieć, choć nie pasuje do rozmowy sprzedażowej: makro nie jest technicznie bardziej rzucające się w oczy niż pixelbot. Żadne z nich nie czyta pamięci, nie wpina się w proces gry ani nie zmienia plików. Oba symulują całkiem zwyczajne wejście.

Różnica nie leży więc w niewidzialności, tylko w możliwościach. I jest druga sprawa: makro, które uparcie klika to samo miejsce co 800 milisekund, zachowuje się bardziej mechanicznie niż bot z losowymi przerwami i symulacją zmęczenia. W grze rzucasz się w oczy zachowaniem, a nie oprogramowaniem. Więcej w Bot do Metin2.

Dla obu obowiązuje to samo: korzystanie z nich z reguły narusza regulamin danego serwera.

Prosta zasada decyzji

Jeśli dzieje się to zawsze w tym samym miejscu, wystarczy makro. Jeśli pozycja się zmienia, potrzebujesz rozpoznawania obrazu. Przy farmieniu kamieni zmienia się zawsze.


Najczęstsze pytania

Czy mogę zbudować farmbota do Metin2 w AutoHotkey?
Do stałych sekwencji tak: naciskanie klawisza w rytmie, klikanie przycisku, który się nie przesuwa. W momencie, gdy cel zmienia położenie, to się kończy. Makro nie wie, gdzie jest kamień, ani kiedy został zniszczony.
Czy makro jest bezpieczniejsze niż bot?
Technicznie różnica jest niewielka: ani makro, ani pixelbot nie czytają pamięci i nie wpinają się w proces gry. Oba symulują wejście. Różnica leży w możliwościach, nie w niewidzialności. I oba z reguły naruszają regulamin serwera.
Do czego makro naprawdę wystarczy?
Do wszystkiego, co dzieje się zawsze w tym samym miejscu: uzupełnianie mikstur, otwieranie okna, naciskanie klawisza w stałym rytmie. Nic z tego nie wymaga rozpoznawania obrazu.

Chcesz spróbować sam?

Dołącz do Discorda BeaTzTools i uzyskaj dostęp do BeaTzVision i BeaTzSignal, przewodników konfiguracji oraz wsparcia.

Wypróbuj za darmo →