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

[pytanie] Problem ze skryptem


VereX.

Rekomendowane odpowiedzi

Opublikowano
#include <GUIConstants.au3>
$Form1 = GUICreate("Bot v0.1", 194, 124, 193, 125)
$Button1 = GUICtrlCreateButton("START", 8, 8, 177, 105, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_HIDE, $Form1)
TrayTip("Bot","Bot rozpocznie pracę za: 5 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 4 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 3 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 2 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 1 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpoczął pracę!",2,1)
While 2
Send("{e}")
Sleep(5000)
Send("{f}")
Sleep(5000)
Send("{F5}")
Sleep(5000)
WEnd
EndSwitch
WEnd

1. Prosiłbym o dorobienie do tego kodu:

a) Przycisk którym mógłbym stopować i powrócić do gui

B) By bot działał, a ja mógłbym korzystać z komputera, bez problemów.

Najlepiej, aby bot działał z firefoxem. *

* - Tu możecie mi wytłumaczyć dokładnie jak to zrobić, a jak się nie da, to zostanie mi stworzyć wirtualna maszynę ;(

TuByłaSygnatura.png

Opublikowano
#include <GUIConstants.au3>
Global $dzialaj = False
HotKeySet ( "{F1}", "zmien")
$Form1 = GUICreate("Bot v0.1", 194, 124, 193, 125)
$Button1 = GUICtrlCreateButton("START", 8, 8, 177, 105, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_HIDE, $Form1)
TrayTip("Bot","Bot rozpocznie pracę za: 5 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 4 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 3 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 2 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 1 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpoczął pracę!",2,1)
$dzialaj = Not $dzialaj
While $dzialaj
Send("{e}")
Sleep(5000)
Send("{f}")
Sleep(5000)
Send("{F5}")
Sleep(5000)
WEnd
EndSwitch
WEnd
Func zmien()
	$dzialaj = Not $dzialaj
GUISetState(@SW_SHOW, $Form1)
	EndFunc

To jest pierwsze pytanie - F1 stopujesz, co do drugiego więcej informacji, co to ma robić , w czym itp. Bo możesz użyć ControlSend a jeśli to w Firefoxie to FF.au3 tylko nie wiem co chcesz tym robić więc jakie funkcje.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano
#include <GUIConstants.au3>
Global $dzialaj = False
HotKeySet ( "{F1}", "zmien")
$Form1 = GUICreate("Bot v0.1", 194, 124, 193, 125)
$Button1 = GUICtrlCreateButton("START", 8, 8, 177, 105, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_HIDE, $Form1)
TrayTip("Bot","Bot rozpocznie pracę za: 5 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 4 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 3 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 2 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 1 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpoczął pracę!",2,1)
$dzialaj = Not $dzialaj
While $dzialaj
Send("{e}")
Sleep(5000)
Send("{f}")
Sleep(5000)
Send("{F5}")
Sleep(5000)
WEnd
EndSwitch
WEnd
Func zmien()
	$dzialaj = Not $dzialaj
GUISetState(@SW_SHOW, $Form1)
	EndFunc

To jest pierwsze pytanie - F1 stopujesz, co do drugiego więcej informacji, co to ma robić , w czym itp. Bo możesz użyć ControlSend a jeśli to w Firefoxie to FF.au3 tylko nie wiem co chcesz tym robić więc jakie funkcje.

 

 

Chciałbym, aby klikał te przyciski po prostu, w tle. W pewnej grze w firefoxie (nie flash).

TuByłaSygnatura.png

Opublikowano

Jak nie chcesz trudnego kodu, najprościej

ControlSend ( "[pytanie] Problem ze skryptem - AutoIT - MPCforum - Cheaty, Boty, Bugi, Hacki do gier online - Mozilla Firefox", "", "", "e")

Gdzie pierwszy parametr to tytuł okna który wygodnie jest pobrać Autoit Window Info, a ostatni klawisz jaki ma wcisnąć.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Czyli jak wpisze taki kod to bedzie klikalo mi literki w takim odstepie czasowym jakim chcialem?

Ważne jest dla mnie, aby czas pomiedzy tymi literami zachowac

TuByłaSygnatura.png

Opublikowano

Zamiast

Send("{e}")

dajesz

ControlSend ( "[pytanie] Problem ze skryptem - AutoIT - MPCforum - Cheaty, Boty, Bugi, Hacki do gier online - Mozilla Firefox", "", "", "e")

a w innych ostatni parametr "e" zamieniasz na inna literę.

I w calym pierwszy parametr zmieniasz na swój tytuł okna.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Line 9 (File "D:\Programy\Autoit\PROGRAMY\Bot do margo.au3"):

Switch $nMsge

Switch ^ ERROR

Error: Variable used without being declared

 

Co zrobilem zle?

 

 

#include <GUIConstants.au3>
Global $dzialaj = False
HotKeySet ( "{F1}", "zmien")
$Form1 = GUICreate("Bot v0.1", 194, 124, 193, 125)
$Button1 = GUICtrlCreateButton("START", 8, 8, 177, 105, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsge
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_HIDE, $Form1)
TrayTip("Bot","Bot rozpocznie pracę za: 5 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 4 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 3 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 2 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 1 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpoczął pracę!",2,1)
$dzialaj = Not $dzialaj
While $dzialaj
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")
Sleep(2000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")
Sleep(1000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "f")
Sleep(2000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")
Sleep(1000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "F5")
Sleep(2000)
WEnd
EndSwitch
WEnd
Func zmien()
    $dzialaj = Not $dzialaj
GUISetState(@SW_SHOW, $Form1)
    EndFunc

TuByłaSygnatura.png

Opublikowano

ControlSend ( "Margonem MMORPG - Mozilla Firefox", "e", "e", "e")

ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")

 

 

Miałeś ostatni parametr zmienić czyli

ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "f")
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "{F5}")

a Ty pozmieniałeś 2,3,4 a tylko miałeś zmienić 4.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

 

#include <GUIConstants.au3>
Global $dzialaj = False
HotKeySet ( "{F1}", "zmien")
$Form1 = GUICreate("Bot v0.1", 194, 124, 193, 125)
$Button1 = GUICtrlCreateButton("START", 8, 8, 177, 105, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_HIDE, $Form1)
TrayTip("Bot","Bot rozpocznie pracę za: 5 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 4 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 3 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 2 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 1 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpoczął pracę!",2,1)
$dzialaj = Not $dzialaj
While $dzialaj
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")
Sleep(2000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")
Sleep(1000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "f")
Sleep(2000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "e")
Sleep(1000)
ControlSend ( "Margonem MMORPG - Mozilla Firefox", "", "", "F5")
Sleep(2000)
WEnd
EndSwitch
WEnd
Func zmien()
    $dzialaj = Not $dzialaj
GUISetState(@SW_SHOW, $Form1)
    EndFunc

Nowy problem nie chce mi klikac tego jak jest okno nieaktywne -.-

TuByłaSygnatura.png

Opublikowano

Czy napewno dobrze dałeś tytuł okna? Może chodzi o to że pobrałeś tytuł na stronie "startowej" gry a potem przechodzisz w inna zakładke i tytuł jest inny?

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Nie wiem co to za gra, ale może spróbuj na innej grze czy skrypt działa - jeśli tak może gra na to nie reaguje?

 

 

 

Z pętli while $dzialaj program nigdy nie wyjdzie

Dlaczego niby? Przecież to działa. Hotkey zmienia zmienna $działaj przez co pętla jest "nie spełniona" i wychodzi z niej.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Robiłem też na inne strony, skrypt nie działa.

Musze mieć okno aktywne wtedy działa.

Jak mam na innym oknie to nie uzywa klawiszy.

#include <GUIConstants.au3>
Global $dzialaj = False
HotKeySet ( "{F1}", "zmien")
$Form1 = GUICreate("Bot v0.1", 194, 124, 193, 125)
$Button1 = GUICtrlCreateButton("START", 8, 8, 177, 105, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_HIDE, $Form1)
TrayTip("Bot","Bot rozpocznie pracę za: 5 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 4 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 3 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 2 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpocznie pracę za: 1 sek.",2,1)
Sleep(1000)
TrayTip("Bot","Bot rozpoczął pracę!",2,1)
$dzialaj = Not $dzialaj
While $dzialaj
ControlSend ("[CLASS:MozillaWindowClass; Title:Margonem MMORPG - Mozilla Firefox]", "", "", "e")
Sleep(2000)
ControlSend ("[CLASS:MozillaWindowClass; Title:Margonem MMORPG - Mozilla Firefox]", "", "", "e")
Sleep(1000)
ControlSend ("[CLASS:MozillaWindowClass; Title:Margonem MMORPG - Mozilla Firefox]", "", "", "f")
Sleep(2000)
ControlSend ("[CLASS:MozillaWindowClass; Title:Margonem MMORPG - Mozilla Firefox]", "", "", "e")
Sleep(1000)
ControlSend ("[CLASS:MozillaWindowClass; Title:Margonem MMORPG - Mozilla Firefox]", "", "", "F5")
Sleep(2000)
WEnd
EndSwitch
WEnd
Func zmien()
    $dzialaj = Not $dzialaj
GUISetState(@SW_SHOW, $Form1)
    EndFunc

Probowalem tez tak, ale nadal nie działa.

A mógłby ktoś przerobić mi to na FF.au3 + z funkcja, że jak zobaczy jakis obrazek (zebym linki mogl zmieniac) klika e, (jak zobaczy inny obrazek klika f), a jak jescze inny to f5.

Jakby ktos takiego mi zrobił dałbym mu limit plusów i 5

(nawet ze starego nie uzywanego konta)

 

TuByłaSygnatura.png

Opublikowano

To dziwne bo ja testowałem na mpcforum , zminimalizowałem strone i skrypt pisał sobie tak jak ja teraz więc sam skrypt w sobie działał, może w grze nie. Nie gram- nie wytestuje.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

To dziwne bo ja testowałem na mpcforum , zminimalizowałem strone i skrypt pisał sobie tak jak ja teraz więc sam skrypt w sobie działał, może w grze nie. Nie gram- nie wytestuje.

A mógłbyś mi przerobić ten kod na ff.au3 i zeby klikal litere dopiero jak zobaczy obrazek?

TuByłaSygnatura.png

Opublikowano

Gra jest to proces flash czy jakoś tak tylko otwarty w przeglądarce -.-
Jakby miało to działać niby jeżeli śle te wasze "e" do pustego okna ?

v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...