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

[PROBLEM] Bot do metin2


Rekomendowane odpowiedzi

Opublikowano

Siemanko . 

Ostatnimi czasy zainteresowałem się pisanie botów . Lecz nie wiem dlaczego nie chce działać mi komenda ControlSend . 

Oto kod:

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 199, 138, 192, 114)
$Button1 = GUICtrlCreateButton("Button1", 56, 56, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd
Func button1()
	While $Button1
		ControlSend("[Class:eter - s0:b4:p:526ed0]", "", "", "{Space}")
	WEnd
EndFunc

Chciałbym żeby on trzymał/klikał spacje przy nie aktywnym oknie . Wczesniej miałem napisane przez komende send i działało super . Ale chciałbym cos robić na kompie gdy bedzie bil moby bot . :) Zależy mi na nauczeniu się programowania w tym języku bo jest on dobry na start . Później będę się uczył innych języków . :)

Opublikowano

Funkcja button1 nie jest wywoływana w żadnym miejscu w kodzie.

$ Button1 to uchwyt do przycisku a nie magiczna zmienna przechowująca to czy przycisk został wciśnięty.

 

Zrób to tak:

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 199, 138, 192, 114)
$Button1 = GUICtrlCreateButton("Button1", 56, 56, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ### 
While 1	
$nMsg = GUIGetMsg()	
Switch $nMsg		
Case $GUI_EVENT_CLOSE			
Exit 	
Case $Button1
button1()
EndSwitch
WEnd

Func button1()		
ControlSend("[Class:eter - s0:b4:p:526ed0]", "", "", "{Space}")	
EndFunc
PS: Dużo gier ma zabezpieczenia przed tym, więc może się okazać że i to nie zadziała.
Opublikowano

Dawno grałem, kiedyś ta funkcja działała ale później wprowadzone zostały zabezpieczenia i raczej nic się nie zmieniło.

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...