Macros de teclado

Hace tiempo he estado pensando en hacer alguna macro de teclado que me permitiese hacer repeticiones de teclas sin tener que spammearlas, dejándolas simplemente pulsadas.

Por poner un ejemplo, en mi rotación normal de Chimera – Aimed – Steady lo que hago es pulsar contínuamente estas teclas, incluso sabiendo que no está disponible el disparo (cree que esto lo hace la inmensa mayoría de la gente). Esto se hace para que en cuanto la acción esté disponible salga un nuevo disparo, reduciendo así al máximo el lapsus entre acciones.

Entonces yo pensé “joe, y no habrá algo para que spammee solo?” Me informé sobre teclados aprovechando que el mio a veces va mal (son varias las veces que he tenido que quitar las teclas y echarles una gotita de aceite, para que no se atasquen), los famosos G15/G19/G110, o el Razer Lycosa, pero cuando he ido a mirar a fondo su sistema de macros he visto que esto no lo permiten, y si lo permiten solo puedes asignar la macro a una tecla en concreto de las especiales que traen. Esta no es mi idea.

Buscando por google encontré un programa que permite hacer macros te teclado en cualquier teclado, se llama AutoHotKeys. Te permite literalmente programar macros, no simplemente configurarlas. Con ellas he conseguido por ejemplo que mientras dejo pulsado el 1, el 2 o el 3, el programa repita la pulsación de las mismas a toda pastilla. Funciona realmente MUY bien, y me ha sorprendido gratamente el resultado. En las pruebas que he hecho me he dado cuenta que la atención y la reacción que se consigue con este sistema aumenta drásticamente, por dos cosas:

  • Al no tener que repetir la pulsación de las teclas, aunque lo hagas inconscientemente, es mucho más relajado dejar una tecla pulsada que repetir la pulsación infinitas veces.
  • Al no estar repitiendo la pulsación y dejado en su lugar la tecla pulsada, no descolocas tanto las manos y puedes reaccionar algo mejor para moverte en según qué casos.

Evidentemente si eres un jugardor experimentado esto no suele ser un problema, ya que el tema de hacer DPS/curar/tankear y moverte lo tienes controlado, pero nunca viene mal algo maś de relax.

El script es este:

#MaxHotkeysPerInterval 5000
$1::
while GetKeyState("1", "P")
{
    IfWinActive, World of Warcraft
    {
        Send 1
    }
    else
    {
        Send 1
        break
    }
}
$2::
while GetKeyState("2", "P")
{
    IfWinActive, World of Warcraft
    {
        Send 2
    }
    else
    {
        Send 2
        break
    }
}
$3::
while GetKeyState("3", "P")
{
    IfWinActive, World of Warcraft
    {
        Send 3
    }
    else
    {
        Send 3
        break
    }
}
return

Por poneros en situación, el pulsar simplemente una de las teclas como puedes pulsarla cuando escribes, el programa ejecuta la pulsación unas 4-8 veces. Así que dejar pulsada la tecla unos 5 segundos el programa repite la pulsación casi 100 veces.

Además probé a hacer una macr4o que pulsase estas teclas a toda pastilla pro orden, él solo :P

$F1::
while GetKeyState("F1", "P")
{
    IfWinActive, World of Warcraft
    {
        Send 1 ; chimera
        Send 2 ; aimed
        Send 3 ; steady
    }
    else
    {
        Send F1
        break
    }
}
return

Jajaja, esto lo que hace es que cuando dejo pulsado F1 repite la rotación 1-2-3, todo el rato :P En las pruebas del Dummy conseguí casi el mismo DPS que haciénlo a mano, bajé unos 200 de dps, no sé porqué a veces sacaba primero el Aimed que el Chimera, y por eso bajaría el DPS… pero bueno, me divertí.

Como digo, me gustó el resultado, pero lo he quitado. ¿Razones? Simple, no quiero caer en esa simplicidad. Precisamente ahora que no raideo estoy en un proceso de intentar mejorar mi juego por otros medios como el PvP, y no sé si estas macros me ayudarán mucho… la verdad :P Así que lo he probado, me ha gusto, me lo guardo, pero voy a seguir haciendo todo a manita :)

5 comentarios a “Macros de teclado”

  1. No es que sea simplicidad, es que te hubieras comido un ban bien hermoso si hubieras seguido por ahí.

    No se pueden programar acciones en el WoW, tiene que ser todo “una tecla, una acción”. No puedes introducir retrasos en la entrada para que pase algo a los X segundos de pulsar una tecla, o para que ejecute varias acciones una detrás de otra con una sola pulsación.

    Lo que me extraña es que el Warden no te haya saltado en la cara…

  2. mmmm no permite hacer el “repetir pulsaciones mientras dejo la tecla pulsada”?

    En teoría para eso está el Global CD, es el que me corta la pulsación, el programa este solo reduce el tiempo que pasa desde que la acción está disponible hasta que la pulso, si yo no pulso la tecla, la acción no se ejecuta.

    Lo veo similar al addon que modifica el funcionamiento de las barras, que suelta la acción cuando pulsas la tecla en vez de al soltarlas.

    Lo culsultaré hoy, abriré ticket :)

  3. Como te comentan te has situado en la delgada línea que tiene blizzard para separar el boteo del jugador. Algo así como la macro “/castrandom” de los retrys y que quitaron modificando el funcionamiento del comando castrandom. No es boteo, ya que lo que para que se pulse la tecla segun el hotkeys tú tienes que pulsarla PERO al utilizar un programa externo para “automatizar”, aunque no automatices propiamente, bliz te puede decir que el tener esa cantidad de pulsaciones no es “legal” y meterte como bien dicen un ban por boteo y uso de programas externos. En cambio, el uso de ese programa para multibox no está penalizado, al menos creo recordar que no lo estaba, siempre y cuando el funcionamiento sea si pulso la tecla X haz que la ventana tal de WoW (es decir la instancia con el PJ que tu queires) reciba la pulsación Y. En este caso al ser una pulsación 1 a 1 (aunque siendo puristas si tienes 5 instancias de wow corriendo sería 1 a 5) no está considerado boteo. Es una zona muy gris pero claro, si tienes 5 instancias de wow son 5 mensualidades… quizá eso tenga algo que ver… y no es por ser mal pensado XD

  4. this is illegal…. sry

    http://forums.worldofwarcraft.com/thread.html?topicId=6762551711&sid=1&pageNo=1

  5. Pues todo aclarado :)

Déjame un comentario!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>