Macro para juego metin2

Las preguntas relacionadas con la automatización de juegos van aquí.

Moderator: Flipeador

alejandromengual
Posts: 1
Joined: 30 Aug 2022, 09:19

Macro para juego metin2

30 Aug 2022, 09:36

Hola buenas estoy haciendo una automatización de teclas para un juego que consiste en clickar el num "3" y la letra "Z" cada 5 segundos y el "ESPACIO" constantemente, despues de unos 15 segundos que clicke al "Ctrl + G" una sola vez, seguidamente que pulse el num "4" una sola vez, (aqui necesito que pare el "ESPACIO"), que vuelva a clickar Ctrl + G y q vuelva al principio a clickar el 3 y la Z y el ESPACIO nuevamente como antes.

Paso el codigo que he conseguido hasta ahora (no soy programador ni se me da muy bien), hace algo parecido pero me lio ya, no acabo de entender y no llego a conseguir lo que me gustaria que hiciera. Gracias de antemano.

Code: Select all

loop

{ 

Send {4 down}

sleep 600

Send {4 up}

sleep 600

Send {space up}

Send {3 down}

sleep 250

Send {3 up}

sleep 250

Send {space down}

sleep 800

Send {z down}

sleep 200

Send {z up}

sleep 200

Send ^{g down}

Send ^{g up}


}

return
[Mod edit: [code][/code] tags added.]
User avatar
fkrause3
Posts: 8
Joined: 06 Nov 2022, 08:20

Re: Macro para juego metin2

06 Nov 2022, 10:19

Te hice el siguiente código:

Primero que nada,
Se activa con F1.
Se PAUSA con F2.
Cierras el Script con F5.

Pulsas F1 y el Script comenzara a ejecutarse.
Secuencia de teclas:
1) Utiliza las teclas "3" y "Z" cada 500 ms 10 veces (500x10=5000) 5.000 ms = 5 segundos.
2) Pulsa repetidamente la barra de espacio durante 15 segundos.
3) Utiliza las teclas "Control+G"
4) Utiliza la tecla "4".
5) Utiliza las teclas "Control+G"
6) Vuelve al inicio y repite todo desde el inicio.

Espero te pueda servir.
Si necesita algún ajuste, puedes ir probando cambiando cositas del código, pero en si, creo que debería funcionar bien.

Code: Select all

F1::
Gosub, ACTIVAR
return

F2::
Gosub, DESACTIVAR
return

F5::
ExitApp

ACTIVAR:
$stop := 0
Gosub, Inicio
return

DESACTIVAR:
$stop := 1
Gosub, Inicio
return

; ///////////////////////////////////////////////////////

Inicio:
loop {
if ($stop)
{
return
}
Loop,5
{
  Send 3
  Sleep 500
  Send z
  Sleep 500
}
Gosub, SpamEspacio
Send ^g
Sleep 250
Send 4
Sleep 250
Send ^g
Sleep 250
}
Gosub, Inicio
return

SpamEspacio:
    Loop,30 ; Loop 30 Veces, Pulsa Espacio cada 500 Milisegundos  30x500=15.000 (15.000 milisegundos, 15 segundos.)
    {
        Send Space
        Sleep 500
    }
Return

Return to “Automatización de Juegos”

Who is online

Users browsing this forum: No registered users and 8 guests