Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Football Team


Rekomendowane odpowiedzi

Opublikowano

Witam, zrobiłem sobię bota do gry Football Team na trening, jednak chciałbym go udoskonalić, a mam z tym problem :D

 

trev.png

 

Bot klika na treningi, zrobiłem to poprostu poprzez imagesearch zielonego słowa Trenuj, a jak zrobić, żeby bot trenował mi np. tylko obrone i atak? czyli ignorował słowo trenuj tych innych kategori, chyba że macie całkiem inny sposób na zrobienie tego ( nie poprzez imagesearch )

PS. tak słowo trenuj to zwykły tekst ( da się je zaznaczać ).

 

PPS. Nie da się zrobić tego w ten sposób, że wyszukujemy obrazek cały ( od np. Atak do trenuj - bo przy treningu poziomy rosną, czas się zmienia, i nie wyszuka nam obrazka)

 

Z góry dziękuje za pomoc.

Opublikowano

ja bym to zrobił poprzez imagesearch

jak jest taki skrypt

$result = _ImageSearch("mar.bmp", 1, $x, $y, 10)
	If $result = 1 Then
		MouseClick("left", $x, $y)
		Sleep(3000)
	EndIf

to do zmiennej $x dodajesz np 100

tzn

robisz zdjęcie atak

$result = _ImageSearch("mar.bmp", 1, $x, $y, 10)
	If $result = 1 Then
		MouseClick("left", $x+100, $y)
		Sleep(3000)
	EndIf

i to kliknie 100px w prawo

przy mojej grafice będzie to z 350 a przy twojej nie wiem sam po testuj :D

Opublikowano

aha dzięki, rozumiem o co ci chodzi. Plusik

 

Korzystając z okazji mam jeszcze pytanie do ciebie, jak zjechać w dół na stronie, i zatrzymać się w pewnym miejscu? ja użyłem :

 

send("{DOWN}")

send("{DOWN}")

send("{DOWN}")

 

Kilka razy naciska strzałke w dół, ale raz zatrzymuje się dalej raz bliżej, a potrzebuje żeby zatrzymało się dokładnie gdy zobaczy napis / obrazek "Atak"

 

PS. Drugie pytanie przy okazji jak zrobić coś takiego, że wykonuje pewną akcje tylko jeśli znajdzie 2 obrazki ? np. mamy obrazek "Atak" i zrobi coś tylko gdy widzi 2 takie obrazki?

Opublikowano

@up

do dwóch obrazków użył bym takie coś

$result = _ImageSearch("40.bmp", 1, $x, $y, 10)

If $result = 1 Then

$dupa = _ImageSearch("banany.bmp", 1, $i, $o, 10)

If $dupa = 1 Then

FUNKCJA

EndIf

endif

co do strzałek dodaj sleep(500)

Opublikowano

@up

do dwóch obrazków użył bym takie coś

$result = _ImageSearch("40.bmp", 1, $x, $y, 10)

If $result = 1 Then

$dupa = _ImageSearch("banany.bmp", 1, $i, $o, 10)

If $dupa = 1 Then

FUNKCJA

EndIf

endif

co do strzałek dodaj sleep(500)

 

Dzięki, a nie dałoby się tak, że

 

send("{DOWN}")

send("{DOWN}")

send("{DOWN}")

 

między każda strzałke doda się, aby wyszukał obrazek, jeśli znajdzie obrazek już po drugim naciśnięciu strzałki, to 3 raz już jej nie naciśnie, jeśli nie znajdzie, to dalej będzie naciskał ?

Opublikowano

While 1

$result = _ImageSearch("hpstart.bmp", 1, $x, $y, 10)

If $result = 0 Then

send("{DOWN}")

EndIf

WEnd

 

jeżeli nie widzi obrazka hpstart klika down

 

dziex

  • 2 tygodnie później...
Opublikowano

Jeśli odpalasz gre w Firefoxie to zamiast tego całego syfu z _ImageSearch lepiej użyj includ'a ff.au3

wtedy ten bot może nawet podziała sobie w tle (nie wiem nie używałem ff.au3)

[TUT] Full Autoit V3 Tutorial

yo po 1 nie kayloger tylko bot który zapamiętuje hasła -_-

stop1.png

  • 4 tygodnie później...
Opublikowano

Ten napis "Trenuj na x poziom" to jest link nie?

No to tak jak napisał maciek za pomocą FF.au3

Najlepiej funkcją

_FFLinkClick

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...