Page 1 of 1

Macro para automatizar

Posted: 04 Dec 2021, 17:15
by Josedrr90
Hola muy buenas, soy nuevo en esto de autohotkey, y me gustaria hacer una macro pero no se ni como empezar y si es posible

Lo que quiero es que apretando el boton Ñ, se haga esta accion. No se como explicarlo, pero es para un juego con CD(cooldown). Lo que quiero es establecer una pirioridad para habilidades
Pulsar 1 con CD 15 segundos
Pulsar 2 con CD 8 segundos
Pulsar 3 con CD 4 Segundos
Pulsar 4 con CD 12 Segundos
Pulsar 5 con CD 16 segimdps
Si no es posible pulsar nada, pulsar todo el rato 6 que es un ataque basico y no tiene CD

Es decir pulsar 1 siempre que entre pulsaciones pase 4 segundos si no pulsar 2 siempre que pasen 10 segundos, si no pulsar 3, asi sucesibamente, no se si me explicado
Si es de ayuda la quiero para un juego llamado Dragon ball online, es tipo word of warcraft

Muchas gracias

Re: Macro para automatizar

Posted: 05 Dec 2021, 04:22
by Lepes
Tendrás que probarlo en el juego, hay algunos que impiden macros y tal.
Puedes probarlo en el bloc de notas.

Code: Select all

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.


SC027:: ; la ñ tiene ese código ascii 
  SoundBeep, 600, 500  ; sonido para saber cuando empieza y acaba el script. (frecuencia y duración del sonido)
  Send, 1                 ; enviamos el 1
  sleep, 15000         ; esperar 15000 milisegundos
  Send, 2
  sleep, 8000
  Send, 3
  sleep 4000
  Send, 4
  sleep, 12000
  Send, 5
  sleep, 16000
  SoundBeep, 300,300

Re: Macro para automatizar

Posted: 05 Dec 2021, 08:02
by Josedrr90
@Lepes

Muchas gracias por contestar, no me funciona como quiero.
Lo que hace es que pulso 1 vez Ñ y ejecuta todo el comando.

Lo que quiero es que pulse Ñ y me ejecute el primer comando, cuando YO la vuelva a pulsar me ejecute el segundo, asi sucesivamente, y tambien que se establezca las prioridades, Pulso Ñ y se ejecuta 1, si en menos de 15 segundos vuelvo a pulsar se ejecute 2, si han pasado 15 segundos o mas se vuelva a ejecutar 1...

No se si es posible o no, pero aun asi muchisimas gracias