CM Wizard: Autohotkey saved my life

  • #1
    This script is a tweaked and improved version of a CM rotation you might have already seen around. Found link to the original script here: http://www.teamliqui...topic_id=378958 and http://www.autohotke...utofire-thread/ . The general idea is that instead of mashing your keys all day long, you just hold down one key and point for the full (and in some cases improved) effect. Posting my improved version here for your pleasure:

    #InstallMouseHook
    #Ifwinactive, Diablo
    $d::
    Send d
    KeyWait d, T0.1  ; Wait 1/10 second for user to release "d" key
    If ErrorLevel{	; Still held down
    Click down
    While GetKeyState("d","p"){ ; While it's held down
    Send e
    Sleep 10
    Send w
    Sleep 50
    Send q
    sleep 50
    }
    if !GetKeyState("LButton", "P")
    Click up
    ;else its down so leave it down
    }
    return
    
    #Ifwinactive ;end


    Cm wizards rejoice! This version improves on the old one in a variety of ways. First, the old one actually spam clicked the mouse, whereas I wanted a mouse button held down effect. This maximizes the twisters you can create since there is no arbitrary delay between clicks. It will detect your mouse button position on d release so that the computer will know what state the mouse button should be in. Second, I reduced the timings to be more aggressive to maximize your abilities that get triggered without flooding the keyboard. Third, there was no reason to delay the original "d" so I pulled that out of the delay block.

    A few notes:
    - Its only active while Diablo window is up
    - My EB is on "q", DS is on "w", and FN is on "e" with twister on main mouse button. Any differences for you will either need to be changed to match mine, or tweak the script to push your buttons
    - My "d" delay is rather short, making it difficult to type d's in chat if your fingers are slow. You might consider bumping that up to 0.2 seconds.
    - Autohotkey is a 3rd party program, so could be considered against the TOS. However, I have never heard of a case where AHK has caused anyone to get the ban-hammer, so feel yourself appropriately warned.
  • #2
    nm figured it out. my fingers and wrist say THANKS!
  • #3
    You should include a dislaimer that AHK is considered 3rd party software by blizzard so using it can cause the account to become banned. Whether anyone has actually been banned for it is another discussion but use of macros goes against the ToS and is considered automation of gameplay.
    My EHP and DPS Spreadsheet, mostly useful for wizards.
    My wizard, mostly useful for killing demons and collecting loot.
    Wizard CM DPS Simulator, written in Matlab, release version 1.01
    Comprehensive CMWW Guide, including gear and build suggestions, plus Uber strats
    Arcane Mines Guide, detailed guide for the highest dps wizard build, including vids
  • #4
    Quote from Loroese

    You should include a dislaimer that AHK is considered 3rd party software by blizzard so using it can cause the account to become banned. Whether anyone has actually been banned for it is another discussion but use of macros goes against the ToS and is considered automation of gameplay.

    Noted and added. However, I'm almost certain I've seen blue's explicitly allowing AHK somewhere... maybe I dreamed that up.

    Edit: Reading around it seems AHK is explicitly allowed, but could be used in a manner that Blizzard does not condone. Despite mixed responses, the general opinion is that as long as you are at your keyboard, and the script isn't doing anything other then triggering keys on your key presses, then it's kosher.
  • #5
    Quote from Graogg

    Quote from Loroese

    You should include a dislaimer that AHK is considered 3rd party software by blizzard so using it can cause the account to become banned. Whether anyone has actually been banned for it is another discussion but use of macros goes against the ToS and is considered automation of gameplay.

    Noted and added. However, I'm almost certain I've seen blue's explicitly allowing AHK somewhere... maybe I dreamed that up.


    And I'm certain I've seen blue posts saying otherwise, namely that any use of macros that automates a rotation is considered automation of gameplay. They tend to not directly answer questions like that though so there's always a lot of debate in such topics.
    My EHP and DPS Spreadsheet, mostly useful for wizards.
    My wizard, mostly useful for killing demons and collecting loot.
    Wizard CM DPS Simulator, written in Matlab, release version 1.01
    Comprehensive CMWW Guide, including gear and build suggestions, plus Uber strats
    Arcane Mines Guide, detailed guide for the highest dps wizard build, including vids
  • #6
    try this out. i use the 1,2,3 buttons instead of e,w,and q, and i have it as the f11, which is what my g11 key registers as. i use it cause logitech has it in a nice place, right next to the Lshift and ctrl keys


    $F11::
    while GetKeyState("F11", "P")
    {
    send 1
    sleep 3
    send 2
    sleep 3
    send 3
    sleep 3
    }
    return

    i believe its 1=FN, 2=DS, 3=EB, but you can do what you want with it
    heavymetal#1322
    http://us.battle.net...22/hero/3153312 (wiz)
    http://us.battle.net/d3/en/profile/heavymetal-1322/hero/8654665 (monk)
    my twitch feed (just messing around, no super player or anything)
    http://www.justin.tv/heavymetalmak
  • #7
    Quote from Loroese

    Quote from Graogg

    Quote from Loroese

    You should include a dislaimer that AHK is considered 3rd party software by blizzard so using it can cause the account to become banned. Whether anyone has actually been banned for it is another discussion but use of macros goes against the ToS and is considered automation of gameplay.

    Noted and added. However, I'm almost certain I've seen blue's explicitly allowing AHK somewhere... maybe I dreamed that up.


    And I'm certain I've seen blue posts saying otherwise, namely that any use of macros that automates a rotation is considered automation of gameplay. They tend to not directly answer questions like that though so there's always a lot of debate in such topics.

    I know a lot of that negative responses also were in the context of WOW rotations, where there is more potential to be had in a rotation script. Since there isn't much to be gained (other than a healthy wrist) in Diablo, that might be another point in AHK's favor.
  • #8
    Quote from heavymetalmak

    try this out. i use the 1,2,3 buttons instead of e,w,and q, and i have it as the f11, which is what my g11 key registers as. i use it cause logitech has it in a nice place, right next to the Lshift and ctrl keys


    $F11::
    while GetKeyState("F11", "P")
    {
    send 1
    sleep 3
    send 2
    sleep 3
    send 3
    sleep 3
    }
    return

    i believe its 1=FN, 2=DS, 3=EB, but you can do what you want with it


    You still have to click with yours, but using a non alpha key does simplify the script a bit (since you don't have to worry about what it does to your chat).
  • #9
    If you absolutely must run a macro—there is no safe way—I recommend using the Steelseries mouse that's officially "sponsored" by Blizzard. That mouse comes with a macro system that you can customize and works very well. Hold down one button to trigger multiple key presses.

    I know several SNS wizards that use the mouse and the macro.
    Blizzard Entertainment - Diablo III Community MVP
  • #10
    Well if this is not allowed how is multiboxing different? U pres a key and 3 other characters press it also. Also AHK is not only used for games, i used it for different thing in the past when it come to macroing stuff, ye get a steelseries mouse, care to send me 70 eur, i will be glad to get it =)
  • #11
    Quote from Jaetch

    If you absolutely must run a macro—there is no safe way—I recommend using the Steelseries mouse that's officially "sponsored" by Blizzard. That mouse comes with a macro system that you can customize and works very well. Hold down one button to trigger multiple key presses.

    I know several SNS wizards that use the mouse and the macro.

    Actually, that mouse macro system is in the same boat as AHK. It is no safer, and possibly less safe (since a smaller customer base uses it) than AHK. I'm going to start linking various blue posts on the matter:
    http://us.battle.net...59954?page=2#30 - Specifying they ban for the automation it performs, not just the use of program/mouse/keyboard. It depends how you use it, not just that you're using it.

    http://us.battle.net...1963?page=6#119 - Specifying that anything more than 1 key press 1 action is technically against the TOS, but clarifies that they will likely not do anything about these simple macros. Quote: "The fact is, it is entirely possible that if you decide to use something to help lighten the impact on your hand nothing will come of it"
  • #12
    iam using it since ww existed. no bans :D
  • #13
    Until now :)
    This is where I would put my signature..
  • #14
    Quote from Loroese

    You should include a dislaimer that AHK is considered 3rd party software by blizzard so using it can cause the account to become banned. Whether anyone has actually been banned for it is another discussion but use of macros goes against the ToS and is considered automation of gameplay.


    Blizzard is fine with AHK so long as it's just one ability tied to a button. Multiple abilities tied to one button is when they start to get irritated if a noticeable chunk of the community does it. (Thinking back to WoW with TBC and WotLK rotation macros. One button you can spam to do your entire job for you! Took them a couple years to kill that off.) In the end I imagine that they could really care less about what you're actually doing, but are more concerned with you causing issues with hardware and software with the psuedo spamming. Most hardware has some form of a debouncer either mechanically or in software that keeps actual spam pretty low regardless of how fast you actually push the button. AHK basically bypasses that and that very bypass can cause issues.
    What are you willing to sacrifice?
  • #15
    something you can do with AHK and cm is have a wep swap as well so that you can do crazy damage with a chantodo with a socket and be like oops reflect damage hit button switch to second chantodo with 900 loh and live :)
  • #16
    Can someone explain exactly how i get this worked? do i need a specific program? would be nice if someone can explain it step by step.

    And sorry for my dumbness :/
  • #17
    30min of CM wizard and my hands are so tired lol. Can't blame you for wanting this, although I'm sticking to legit keyboard-smashing for now.

  • #18
    Quote from Junotekh

    30min of CM wizard and my hands are so tired lol. Can't blame you for wanting this, although I'm sticking to legit keyboard-smashing for now.


    Can't agree more, I did a fast lvl to 60, used about 150m to gear up, but got tired of mashing buttons after a few PL's
    So I spend another couple of millions and regeared for Archon, and now I enjoy it agian...

    But if I go back, I can say for sure I will also stay with my good old legit keyboard :)
    This is where I would put my signature..
  • #19
    I bought a gamepad and programmed the buttons to repeat every half a second, so I can just hold the damn keys down. I only do this when I key farm or ubers. Otherwise I'm in Archon gear and play normally.
  • #20
    Quote from Palodin

    Can someone explain exactly how i get this worked? do i need a specific program? would be nice if someone can explain it step by step.

    And sorry for my dumbness :/


    Read through the links on the first post, it goes into a little more detail. Basically:
    1. Download Autohotkey,
    2. load this script with AHK,
    3. ????
    4. Profit from not needing physical therapy from your newly developed carpel tunnel.
  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes