Como Controlar Várias Janelas do Perfect World Usando UoPilot
Abaixo está o script utilizado no vídeo para automatizar o clique das janelas e obter handles.
⚠️ Atenção!
Certifique-se de selecionar a janela do jogo (Ctrl + A) antes de rodar o script.
SCRIPT 0
//---Inicio---//
:start
if $startzero < 0
set linedelay 0
set $start1 prompt (Valores:\n1 - Definir Teclas\n0 - Iniciar Script)
set $startzero 1
set $start 1
goto main
end_if
:main
if $start1 = 1
set %handle findwindow ("NOME DA JANELA")
set %arr [1] #i
save_array %handle "ATALHO ATÉ A PASTA\logs.txt"
set $clickstart F10
set $clickstart2 F11
start_script 1 wait
start_script 2 wait
stop_script
end_if
set $start 0
set $clickstart F10
set $clickstart2 F11
//--VARIAVEIS--//
:class
load_array %arr "ATALHO ATÉ A PASTA\logs.txt"
//--Conta 1--//
set $char1 %arr [1 1]
//--Conta 2--//
set $char2 %arr [2 1]
//--Conta 3--//
set $char3 %arr [3 1]
//--Lider--//
set $lider $char1
:loop
goto loop
SCRIPT 1
//--multiclick--//
set linedelay 0
if $start.0 > 0
set hotkeystart {$clickstart.0}
stop_script
end_if
get mouse_pos #x #y
set $click1 #x, #y
:char1
if $char1.0 > 0
set workwindow $char1.0
left $click1
end_if
:char2
if $char2.0 > 0
set workwindow $char2.0
left $click1
end_if
:char3
if $char3.0 > 0
set workwindow $char3.0
left $click1
end_if
showwindow $lider.0
set workwindow $lider.0
stop_script
SCRIPT 2
//--multiclick2--//
set linedelay 0
if $start.0 > 0
set hotkeystart {$clickstart2.0}
stop_script
end_if
get mouse_pos #x #y
set $click1 #x, #y
:char1
if $char1.0 > 0
showwindow $char1.0
set workwindow $char1.0
double_kleft $click1
end_if
:char2
if $char2.0 > 0
showwindow $char2.0
set workwindow $char2.0
double_kleft $click1
end_if
:char3
if $char3.0 > 0
showwindow $char3.0
set workwindow $char3.0
double_kleft $click1
end_if
showwindow $lider.0
set workwindow $lider.0
stop_script