< /br>< /br>< /br>

Macros and AutoHotKey for the Disabled

Post your easy buttons!

Macros and AutoHotKey for the Disabled

Postby Namphone » September 13th, 2012, 4:42 pm

I haven't seen any real help out there for disabled Wow players, and to save people the time of searching, a program called AutoHotKey is what I use. I still use a basic 8 year old Dell keyboard. It hasn't worn out and still works great because it hasn't been abused by smashing keys all day. You don't need a fancy keyboard with "turbo" buttons on them to push the DPS meters. AutoHotKey is not an addon for Wow, it is just a program to spam keys or pre-set sequences for any PC use automatically, like a turbo button. I have been using AHK since 2009 and have saved myself the pain of brutal 4 hour raid sessions of key spamming.
I have never had any issues with Blizzard's terms of service conflicts, since this is a simple AHK script and not a bot. It also does not play wow for you, it just spams a key as if you were doing it yourself.
All you do is download AHK, right click on any open space on your desktop, click on New> (drop down then click) AutoHotkey Script to create new script.
Step by step instructions and download along with forums for any question are here on the tutorial link:

http://www.autohotkey.com/docs/Tutorial.htm

Copy/paste this below and you can then set up your new custom script however you want:

Code: Select all
#ifWinActive World of Warcraft
{
$1::
   Loop 
   {
    if not GetKeyState("1", "P")
      break
     Send 1
     sleep 100
    }
return
$2::
   Loop 
   {
    if not GetKeyState("2", "P")
      break
     Send 2
     sleep 200
    }
return
$3::
   Loop 
   {
    if not GetKeyState("3", "P")
      break
     Send 3
     sleep 100
    }
return
}


(This script was found online and I did not write it.)
I have the #2 set as my main button for the macro castsequence to spam at (sleep 200), thats 200 milliseconds or 5 times a sec. You can adjust the speed of the spam as needed. I found that around 200ms works well at clipping the Mind Flay with the automatic Mind Blast for smooth macro operation. I will link the macro later on.
You can also set AHK to do more than one key at a time like:

Code: Select all
$2::
   Loop 
   {
    if not GetKeyState("2", "P")
      break
     Send 289
     sleep 200
    }
return


This will spam 2 8 and 9 and will do anything you have keybound to 2, 8 or 9 like instant-casts for any class. I hope this helps people, I know from experience wrist and hand joint pain resulting from hours of raiding, and this works wonders.
Last edited by Namphone on September 13th, 2012, 5:38 pm, edited 6 times in total.
User avatar
Namphone
Member
 
Posts: 3
Joined: September 4th, 2012, 7:56 pm

Re: Macros and AutoHotKey for the Disabled

Postby Namphone » September 13th, 2012, 5:09 pm

Here is a good macro used with Ion or SuperDuper macro addons. Its not perfect, but it's pretty close to 95%+ uptime on dots. The macro can also be shortened to fit the 255 char limit if you don't have them:

Code: Select all
/castsequence [nochanneling:mind flay] reset=target/5 shadow word: pain,vampiric touch,mind flay,mind flay,mind flay,mind flay,mind flay,vampiric touch,shadow word: pain,mind flay,mind flay,mind flay,vampiric touch,mind flay,mind flay,shadow word: pain,mind flay,mind flay,mind flay,vampiric touch,mind flay,mind flay,shadow word: pain,mind flay,mind flay,mind flay,vampiric touch,mind flay,mind flay,shadow word: pain,mind flay,mind flay,mind flay,vampiric touch,mind flay,mind flay,shadow word: pain,mind flay,mind flay,mind flay,vampiric touch,mind flay,mind flay,shadow word: pain,mind flay,mind flay,mind flay,vampiric touch,mind flay,mind flay,shadow word: pain,mind flay,mind flay,mind flay,vampiric touch,mind flay,mind flay,shadow word: pain,mind flay,mind flay,mind flay
/castsequence [channeling] reset=60 mind blast,mind blast,mind blast,Devouring Plague
/script UIErrorsFrame:Clear()


This macro is for current level 85 content since the level 90 will change. Using ToF/FDCL talents I did 46K on Ultraxion LFR even though I died at 6% due to taunting issues. I have 15% hit and around 32% haste and reforge Crit>Mastery. You will not want to clip Mind Flay to early for Mind Spike procs, or your Vampiric Touch will refresh to early. Try to use your Mind Spikes just after a VT or at the end of a mind flay to keep high dot uptime.
I have keys #1-7 set up for AHK and I have the main macro on the #2 key with #3 being Devouring Plague, as needed for SW:D orb procs and #4 being SW:D. The #5 key is set for Mind Spike and the #6 is set for Tendon targeting macro for Spine. Again that is how I play, you can set your keybinds to your liking.
I have also found that Shadowfiend should be used separately since it sometimes makes the macro stick if you put it into the macro. Feel free to play with the macro sequence since this is early still.
Last edited by Namphone on September 14th, 2012, 1:12 pm, edited 1 time in total.
User avatar
Namphone
Member
 
Posts: 3
Joined: September 4th, 2012, 7:56 pm

Re: Macros and AutoHotKey for the Disabled

Postby Woaden » September 13th, 2012, 8:38 pm

I highly support this thread.
User avatar
Woaden
Moderator
 
Posts: 1300
Joined: May 22nd, 2012, 7:46 am
Location: Randomly AFK

Re: Macros and AutoHotKey for the Disabled

Postby Itz » September 19th, 2012, 4:25 am

Just a work of caution with using AutoHotKey.

Currently Blizzard allows the use of 3rd party key-broadcasting software, see GM Conversations, however, automation is against the Terms of Use. Automation can be defined as any action taken by your character in-game that is not the direct result of a user action.

For AutoHotKey this means that any kind of delay introduced in your script between sending commands is classified as automation and will get you banned. Please avoid using any kind of delays in your scripts as not only will it get you banned but if Blizzard finds that people abuse AutoHotKey to achieve automation then they may decide to ban AutoHotKey altogether.

The rule of thumb is to ask yourself if what you do in your script can be achieve with an in-game macro. For example the auto-assist mechanism discussed below can be achieved in-game by macroing every ability and at the start of each macro adding an assist command.


source http://www.dual-boxing.com/wiki/index.php/AutoHotKey

I would hate to see people get banned for using this tool
User avatar
Itz
Member
 
Posts: 4
Joined: August 19th, 2012, 7:37 am

Re: Macros and AutoHotKey for the Disabled

Postby Melt » September 27th, 2012, 12:27 pm

I have been using the following
Code: Select all
    #ifWinActive World of Warcraft
~$*1::
Loop               
{
    GetKeyState, var, 1, P
    If var = U
        Break
    Send {1}
    sleep 20
}


with this macro

/cast [noform] !Shadowform
/cast berserking
/use 13
/use 14
/castsequence [nochanneling] reset=target Shadow Word: Pain, Vampiric Touch,Mind Blast, Mind Flay, Mind Flay,Mind Flay,Mind Blast, Mind Flay,Devouring Plague,
/cast Mindbender

and it has been working very well
User avatar
Melt
Member
 
Posts: 1
Joined: September 27th, 2012, 12:23 pm


Return to Macros



Who is online

Users browsing this forum: No registered users and 1 guest