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.
(1) How to download and use AHK macros
(2) General Notes
(3) Safer Practices
(4) Toggle Macros
(5) Hold Macros
- Download and install the AHK program itself: (https://autohotkey.com/download/).
- The program will be the framework that will run my macros.
- 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.
- Double-click the new AHK macro to activate it.
- Read the instructions provided with each macro to learn how it works.
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:
- Go to the main page of my Github repository: (https://github.com/SiderealDay/AutoHotKey).
- You will see a list of my AHK macro files.
- Select the macro you want.
- RIGHT-click the file name.
- Click "Save target as (A)...".
- 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:
- Go to the main page of my Github repository: (https://github.com/SiderealDay/AutoHotKey).
- You will see a list of my AHK macro files.
- Select the macro you want.
- LEFT-click the file name.
- A new page will open to display the actual macro code as text.
- Click the [RAW] button on the right side of the page.
- Select all the text, Copy it, then Paste it into an empty text file.
- 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.
- Change the text file extension from ".txt" to ".ahk".
Continue reading further below to see the full instructions for every macro.
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, andCTRL
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 usesSHIFT
andALT
to cast certain spells, then you need to unbind yourShift+1
andAlt+1
in your WoW keybinds. -
Example:
Let us assume again that your GSE macro is on action button 1, and it usesSHIFT
to cast a spell. But in WoW, you discover that you already haveShift+1
bound to an action button, and this button is EMPTY. If you try to use your GSE macro and pressSHIFT
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".
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.
- Use reasonable clicking speeds that humans can sustain, like 200ms or higher. Going super fast is just asking for trouble.
- Use an auto-clicker macro to actively click ONLY one key at a time. This simply observes the rule of "1 click, 1 action".
- Use common sense and never go afk while the macro is active. This can be flagged as botting.
- 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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.