SiderealDay / AutoHotKey

AutoHotKey scripts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WoW AHK Scripts

by Hadronox / Rezel


This is my collection of AutoHotKey macro scripts which I wrote for World of Warcraft.

These AHK scripts should be legitimate to use as they observe Blizzard's golden rule of "1 click, 1 action".
They are designed to work with GSE, Gnome Sequencer Enhanced, a legitimate WoW addon for custom skill castsequences.

However, with minor editing, these AHK macros can also be used with other applications or games.


Table of Contents

(1) How to download and use AHK macros
(2) General Notes
(3) Safer Practices
(4) Toggle Macros
(5) Hold Macros


(1) How to download and use the AHK macros


  1. Download and install the AHK program itself: (https://autohotkey.com/download/).
    • The program will be the framework that will run my macros.
  2. Download the AHK macro of your choice from the links provided below.
    • LEFT-CLICK the blue name/link to download the Zip file.
    • Unzip the file.
  3. Double-click the new AHK macro to activate it.
  4. Read the instructions provided with each macro to learn how it works.

Alternate Download Methods

Click here for info

If you are having issues downloading my AHK macros as described above, there are a few alternatives

(A) First, simply try a few other browsers to download the macro as described above.

(B) If that doesn't work, here is an alternative way for direct download:

  1. Go to the main page of my Github repository: (https://github.com/SiderealDay/AutoHotKey).
    • You will see a list of my AHK macro files.
  2. Select the macro you want.
  3. RIGHT-click the file name.
  4. Click "Save target as (A)...".
  5. Select a directory on your PC to download the file (such as "My Documents") then click "Save".

(C) If still no dice, then we can resort to the simple copy/paste method, which works all the time:

  1. Go to the main page of my Github repository: (https://github.com/SiderealDay/AutoHotKey).
    • You will see a list of my AHK macro files.
  2. Select the macro you want.
  3. LEFT-click the file name.
  4. A new page will open to display the actual macro code as text.
  5. Click the [RAW] button on the right side of the page.
  6. Select all the text, Copy it, then Paste it into an empty text file.
  7. Save the text file under the same name of my original macro, example: "Toggle_Modular_1Key_[MB4_1].txt".
    • Any name will do, but this might help you recognize the macro better.
  8. Change the text file extension from ".txt" to ".ahk".


Continue reading further below to see the full instructions for every macro.

(2) General Notes


If you have problems running AHK macro with GSE, please read this:

Click here to read notes
  • Every macro has been tested to work properly in WoW, including all modifiers!

  • Please check that you are using the latest updated macro.

  • If the AHK macro is not working, run it as Admin.

  • Check your keybinds for any conflicts, both in WoW and in your mouse software.

  • If you want to use the modifier keys listed in your GSE macro, then in WoW you have to unbind the relevent mod keys for the button where your GSE macro is on. If there is a conflict between mod keys in GSE and mod keys in WoW, then WoW keybinds always take priority and your GSE mod key will never trigger. Remember that in WoW by default, SHIFT is bound to your second action bar, and CTRL is bound to your pet bar. ALT is normally not bound.

    • Example:
      If your GSE macro is currently placed on action button 1, and it uses SHIFT and ALT to cast certain spells, then you need to unbind your Shift+1 and Alt+1 in your WoW keybinds.

    • Example:
      Let us assume again that your GSE macro is on action button 1, and it uses SHIFT to cast a spell. But in WoW, you discover that you already have Shift+1 bound to an action button, and this button is EMPTY. If you try to use your GSE macro and press SHIFT in this case, you will realise that nothing is happening, since WoW is pressing an EMPTY button.

  • If you are using mouse keys, like MB4, to toggle or hold down your AHK macro, you need to unbind any action from those mouse keys in your mouse software, and revert their binds to "Generic", or "Back" and "Forward".


(3) Safer Practices


Here are some practices that can make your account less likely to get flagged by Blizzard when using auto-click macros.

Click here for info

I don't think we know exactly how Blizzard's Warden detection works, so we have to assume they "can" know everything, especially if given reason to investigate. So, we need to be as reasonable as possible in our practices as to not give them any cause to be less accommodating towards auto-clickers, such as AHK or mouse software, or even towards GSE.

1. No inhumanly-fast clicking speeds!

  • Use reasonable clicking speeds that humans can sustain, like 200ms or higher. Going super fast is just asking for trouble.

2. No clicking multiple keys!

  • Use an auto-clicker macro to actively click ONLY one key at a time. This simply observes the rule of "1 click, 1 action".

3. No unattended action!

  • Use common sense and never go afk while the macro is active. This can be flagged as botting.

4. No macro spam in chat!

  • Do not send your macro spam by mistake while chatting. Disable or terminate the macro beforehand. I include a "Suspend" feature in my macros for this specific purpose. Some people may report you if they see the spam and think you are doing something suspicious.



(4) Toggle Macros

AHK Toggle macros work like a light switch: you click a key once to activate the macro; you click that key again to deactivate the macro.


Click here for the list of Toggle Macros

(1) Classic - One Key

A simple and classic toggle AHK macro to spam 1 key.
Default: Toggle 1 to spam 1 @ 150 ms delay.

Click here to read features
Features:
---------

+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(2) Classic - Two Keys

A simple and classic toggle AHK macro to spam 2 keys.
Default: Toggle 1 to spam 1 @ 150 ms delay; Toggle 2 to spam 2 @ 150 ms delay.

Click here to read features
Features:
---------

+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(3) Modular - One Key

A cutomizable toggle AHK macro to spam 1 key.
Default: Toggle MB4 to spam 1 @ 150 ms delay.

Click here to read features
Features:
---------

+ Assign the key that you want to toggle.
+ Assign the key that you want to spam. This is where your GSE macros will be placed.
+ Assign delay value (in ms), as suggested by your GSE macro.
+ DEFAULT: Toggle `Mouse Button 4` to spam `1` at 150ms. 

+ All keys and delay can be customized in the CONFIG section.
+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ A small window will tell you when this AHK script is enabled and working.
+ To customize this window, read the INFO section inside the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(4) Modular - Two Keys

A cutomizable toggle AHK macro to spam 2 keys.
Default: Toggle MB4 to spam 1 @ 150 ms delay; Toggle MB5 to spam 2 @ 150 ms delay.

Click here to read features
Features:
---------

+ Assign the keys that you want to toggle.
+ Assign the keys that you want to spam. This is where your GSE macros will be placed.
+ Assign delay values (in ms), as suggested by your GSE macro.
+ DEFAULT: Toggle `Mouse Button 4` to spam `1` at 150ms; Toggle `Mouse Button 5` to spam `2` at 150ms.

+ All keys and delays can be customized in the CONFIG section. Delays are separate for each key.
+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ A small window will tell you when this AHK script is enabled and working.
+ To customize this window, read the INFO section inside the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(5) Modular - Three Keys

A cutomizable toggle AHK macro to spam 3 keys.
Default: Toggle MB4 to spam 1 @ 150 ms delay; Toggle MB5 to spam 2 @ 150 ms delay; Toggle 3 to spam 3 @ 150 ms delay.

Click here to read features
Features:
---------

+ Assign the keys that you want to toggle.
+ Assign the keys that you want to spam. This is where your GSE macros will be placed.
+ Assign delay values (in ms), as suggested by your GSE macro.
+ DEFAULT: Toggle `Mouse Button 4` to spam `1` at 150ms; Toggle `Mouse Button 5` to spam `2` at 150ms; Toggle `3` to spam `3` @ 150 ms delay.

+ All keys and delays can be customized in the CONFIG section. Delays are separate for each key.
+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ A small window will tell you when this AHK script is enabled and working.
+ To customize this window, read the INFO section inside the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.



(5) Hold Macros

AHK Hold-down macros work like a kitchen blender: you hold down a key to activate the macro; you release that key to deactivate the macro.


Click here for the list of Hold Macros

(1) Classic - One Key

A simple and classic hold-down AHK macro to spam 1 key.
Default: Hold 1 to spam 1 @ 150 ms delay.

Click here to read features
Features:
---------

+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(2) Classic - Two Keys

A simple and classic hold-down AHK macro to spam 2 keys.
Default: Hold 1 to spam 1 @ 150 ms delay; Hold 2 to spam 2 @ 150 ms delay.

Click here to read features
Features:
---------

+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(3) Modular - One Key

A cutomizable hold-down AHK macro to spam 1 key.
Default: Hold MB4 to spam 1 @ 150 ms delay.

Click here to read features
Features:
---------

+ Assign the key that you want to hold down.
+ Assign the key that you want to spam. This is where your GSE macro will be placed.
+ Assign delay value (in ms), as suggested by your GSE macro.
+ DEFAULT: Hold down `Mouse Button 4` to spam `1` at 150ms.

+ All keys and delay can be customized in the CONFIG section.
+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(4) Modular - Two Keys

A cutomizable hold-down AHK macro to spam 2 keys.
Default: Hold MB4 to spam 1 @ 150 ms delay; Hold MB5 to spam 2 @ 150 ms delay.

Click here to read features
Features:
---------

+ Assign the keys that you want to hold down.
+ Assign the keys that you want to spam. This is where your GSE macros will be placed.
+ Assign delay values (in ms), as suggested by your GSE macro.
+ DEFAULT: Hold `Mouse Button 4` to spam `1` at 150ms; Hold `Mouse Button 5` to spam `2` at 150ms.

+ All keys and delays can be customized in the CONFIG section. Delays are separate for each key.
+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.


(5) Modular - Three Keys

A cutomizable hold-down AHK macro to spam 3 keys.
Default: Hold 1 to spam 1 @ 150 ms delay; Hold 2 to spam 2 @ 150 ms delay; Hold 3 to spam 3 @ 150 ms delay.

Click here to read features
Features:
---------

+ Assign the keys that you want to hold down.
+ Assign the keys that you want to spam. This is where your GSE macros will be placed.
+ Assign delay values (in ms), as suggested by your GSE macro.
+ DEFAULT: Hold `1` to spam `1` at 150ms; Hold `2` to spam `2` at 150ms; Hold `3` to spam `3` at 150ms.

+ All keys and delays can be customized in the CONFIG section. Delays are separate for each key.
+ Key modifiers (Shift, Alt, Ctrl) should work properly.
+ This AHK script will only work if WoW window is active. This option can be disabled in the script.

+ < Ctrl+PageDown > to suspend script (if you want to chat in game). (*)
+ < Ctrl+PageUp > to reload AHK script. (*)
+ < Ctrl+End > to terminate AHK script. (*)
 (*)  This command can be used outside WoW.



// END //

About

AutoHotKey scripts

License:GNU General Public License v3.0


Languages

Language:AutoHotkey 100.0%