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

Zapis dzialajacych danych [TIBIA] {autoit}


Rekomendowane odpowiedzi

Opublikowano

Witam, iz dopiero zaczynam z programowaniem przygode, mam kolejny problem. Musze uzywac dlugiego kodu do tego co chce zrobic, ale za to nie ma bledow. Ale nie w tym problem mn: chcialbym aby kod nizej podany bral dane z Notepad++ i wklejal je do okienka logowania do Tibii {gra mmo<<<<<<}. Okienko logowania wyglada tak:

 

Bot bezproblemu robi to co ja chce. Tzn. bierze dane login i haslo i wkleja je odpowiednio oraz wciska enter.

Jezeli podane dane sa bledne wyskakuje okienko:

 

eta32g.jpg

 

 

A jezeli prawidlowe to:

1zqyngp.jpg

 

Kod to:

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("data checker v1.0", 350, 26, 400, 70)
$Button1 = GUICtrlCreateButton("start", 80, 0, 90, 25)
$Button2 = GUICtrlCreateButton("stop", 180, 0, 90, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
				case $Button1
		start ()
				case $Button2
		stop ()
	EndSwitch
WEnd
Func start ()
WinActivate("[CLASS:Notepad++]")
send("^f")
sleep(200)
send("account_login => ")
sleep(200)
send("{ENTER}")
sleep(200)
send("{ESC}")
sleep(200)
send("{RIGHT}")
sleep(200)
send("+^{RIGHT}")
sleep(200)
send("^c")
sleep(200)
WinActivate("[CLASS:TibiaClient]")
sleep(200)
send("^v")
sleep(200)
send("{TAB}")
sleep(200)
WinActivate("[CLASS:Notepad++]")
send("^f")
sleep(200)
send("password_login => ")
sleep(200)
send("{enter}")
sleep(200)
send("{ESC}")
send("{RIGHT}")
sleep(200)
send("+^{RIGHT}")
sleep(200)
send("^c")
sleep(200)
WinActivate("[CLASS:TibiaClient]")
sleep(200)
send("^v")
sleep(200)
send("{ENTER}")
sleep(700)
send("{ENTER}")
EndFunc
Func stop ()
exit
endfunc

I tu polega moj problem, chcialbym aby podany powyzej kod, sprawdzal dane, a gdy dane beda zle uzywal caly czas petli, a jezeli dobre zapisywal account_login => dane i password_login => dane. Do jakiegos pliku tekstowego np .txt czy .ini.

 

Moze wie ktos jak to zrobic? Czego uzyc? Jakas podpowiedz do petli i argumentu w niej, zeby zapisywalo prawidlowe dane?

I jeszcze jedno jak w tym kodzie zrobic, zeby jak juz zapisze prawidlowe dane, zeby odgral alarm z pliku alert.wav , lub format do zmiany...  Wiem, ze nalezy uzyc soundplay, ale gdzie w tym kodzie co sprobuje zrobic?

Opublikowano

Mi sie nie spieszy hehe. Co 5 dzialaja wiec nie mam powodu, zeby sie spieszyc. ale chyba mam rozwiazanie petla do - until tlyko pytanie czy dobrze robie zmienne 

#include <nomad.au3> <<< daje funkcje pamieci
$a = $mem = _MemoryRead(0x01362D0B,$memaaa)
$b = $mem = _MemoryRead(0x02AA4F60,$memaaa)

Do poprzedni kod Until $a = $b Czekam na odpowiedz czy to zadziala??

No i edit@@@ 

dodalem #include <nomad.au3> ;<<jest ok>

ale przy jego funkcji

np: $mem = _MemoryRead(0x02AA4F60,$memaaa)

jest blad:

possibly used before declaration --<< tu jest problem nwm jak edytowac zeby ogarnac

$mem = undeclared global variable. i memaaa to samo wyskakuje pomocy.

Opublikowano

Pomoze ktos???

 

 

Jezeli nikt nie jest w stanie pomoc to pomoze jakos przyblizyc jak wziac adressy np hp w tibi 10.34 bo nie da sie ustalic cheat enginem. Tylko zebym zrozumial jakos.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...