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.
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:
- Pozycja nigdy się nie zgadza. Kamienie pojawiają się w różnych miejscach, a twoja postać nigdy nie stoi dokładnie tak samo. Stały punkt kliknięcia trafia więc prawie zawsze w próżnię.
- Czas nigdy się nie zgadza. Jak długo wytrzyma kamień, zależy od ekwipunku, buffów i poziomu. Makro, które na ślepo czeka 20 sekund, albo traci czas, albo przerywa walkę.
- Niczego nie zauważa. Inny gracz już walczy przy twoim kamieniu, przychodzi prywatna wiadomość, giniesz — makro klika dalej.
- Zmiana mapy je kończy. Po każdej zmianie sytuacja jest nowa, a skrypt nie.
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:
- Wybrać najbliższy cel zamiast klikać stały punkt
- Czekać na stan, czyli pasek życia, a nie na stoper
- Pomijać kamienie, przy których ktoś już walczy, bo pasek nie jest pełny
- Zatrzymać się przy prywatnej wiadomości i pauzować, gdy na radarze pojawi się gracz
- Ustawiać w kolejce kolejne kamienie, gdy obecna walka jeszcze trwa
Porównanie bezpośrednie
| Makro (np. AutoHotkey) | BeaTzVision | |
|---|---|---|
| Zasada działania | odtwarza stałą sekwencję | analizuje obraz, potem działa |
| Znajdowanie celu | nie, stały punkt kliknięcia | tak, przez rozpoznawanie obrazu |
| Czekanie na stan | tylko czas oczekiwania | pasek życia kamienia |
| Unikanie kill-stealu | nie | tylko kamienie z pełnym życiem |
| Reakcja na wiadomości | nie | alarm PM zatrzymuje |
| Kilka okien | tylko własnym nakładem | do dwóch (premium) |
| Nakład pracy dla ciebie | napisać i utrzymywać skrypt | zapisać kamienie, ustawić próg |
| Koszt | za darmo | wersja 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.
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?
Czy makro jest bezpieczniejsze niż bot?
Do czego makro naprawdę wystarczy?
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 →