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