Close
Showing results 1 to 2 of 2
  1. #1

    Default Trying to make shift modifiers

    i am using a script i found for dual boxing wow.
    i am looking to add some i just am not good at this type of stuff.
    my action bars have keybinds for the other bars like shift+1 or mousewheel up or shift+mousewheel up and mouse buttons.
    if anyone could help me with the scripts for the shift mods or mouse wheel or mouse buttons i would really appreciate it.
    this is the type of script i am using.
    thanks for the help. i am really new to this so don't expect me to know anything, lol.

    Code:
    }
    
    
    WinGet, wowid, List, World of Warcraft 
    
    
    ~2:: 
    KeyWait 2 
    IfWinActive, World of Warcraft 
    { 
    ControlSend,, 2, ahk_id %wowid1% 
    ControlSend,, 2, ahk_id %wowid2% 
    ControlSend,, 2, ahk_id %wowid3%
    ControlSend,, 2, ahk_id %wowid4%
    ControlSend,, 2, ahk_id %wowid5%
    Return 
    }
    
    
    WinGet, wowid, List, World of Warcraft 
    
    
    ~3:: 
    KeyWait 3 
    IfWinActive, World of Warcraft 
    { 
    ControlSend,, 3, ahk_id %wowid1% 
    ControlSend,, 3, ahk_id %wowid2% 
    ControlSend,, 3, ahk_id %wowid3% 
    ControlSend,, 3, ahk_id %wowid4% 
    ControlSend,, 3, ahk_id %wowid5% 
    Return 
    }
    
    
    WinGet, wowid, List, World of Warcraft 
    
    
    ~4:: 
    KeyWait 4 
    IfWinActive, World of Warcraft 
    { 
    ControlSend,, 4, ahk_id %wowid1% 
    ControlSend,, 4, ahk_id %wowid2% 
    ControlSend,, 4, ahk_id %wowid3%
    ControlSend,, 4, ahk_id %wowid4%
    ControlSend,, 4, ahk_id %wowid5% 
    Return 
    }
    
    
    WinGet, wowid, List, World of Warcraft 
    
    
    ~5:: 
    KeyWait 5 
    IfWinActive, World of Warcraft 
    { 
    ControlSend,, 5, ahk_id %wowid1% 
    ControlSend,, 5, ahk_id %wowid2% 
    ControlSend,, 5, ahk_id %wowid3% 
    ControlSend,, 5, ahk_id %wowid4%
    ControlSend,, 5, ahk_id %wowid5%
    Return 
    }
    
    
    WinGet, wowid, List, World of Warcraft 
    
    
    ~6:: 
    KeyWait 6 
    IfWinActive, World of Warcraft 
    { 
    ControlSend,, 6, ahk_id %wowid1% 
    ControlSend,, 6, ahk_id %wowid2% 
    ControlSend,, 6, ahk_id %wowid3%
    ControlSend,, 6, ahk_id %wowid4%
    ControlSend,, 6, ahk_id %wowid5%
    Return 
    }
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    7:: 
    KeyWait, 7, D 
    ControlSend,, {7}, ahk_id %wowid1% 
    ControlSend,, {7}, ahk_id %wowid2% 
    ControlSend,, {7}, ahk_id %wowid3% 
    ControlSend,, {7}, ahk_id %wowid4%
    ControlSend,, {7}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    8:: 
    KeyWait, 8, D 
    ControlSend,, {8}, ahk_id %wowid1% 
    ControlSend,, {8}, ahk_id %wowid2% 
    ControlSend,, {8}, ahk_id %wowid3%
    ControlSend,, {8}, ahk_id %wowid4%
    ControlSend,, {8}, ahk_id %wowid5% 
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    9:: 
    KeyWait, 9, D 
    ControlSend,, {9}, ahk_id %wowid1% 
    ControlSend,, {9}, ahk_id %wowid2% 
    ControlSend,, {9}, ahk_id %wowid3% 
    ControlSend,, {9}, ahk_id %wowid4%
    ControlSend,, {9}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    0:: 
    KeyWait, 0, D 
    ControlSend,, {0}, ahk_id %wowid1% 
    ControlSend,, {0}, ahk_id %wowid2% 
    ControlSend,, {0}, ahk_id %wowid3% 
    ControlSend,, {0}, ahk_id %wowid4%
    ControlSend,, {0}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, List, World of Warcraft 
    
    
    ~=:: 
    KeyWait = 
    IfWinActive, World of Warcraft 
    { 
    ControlSend,, =, ahk_id %wowid1% 
    ControlSend,, =, ahk_id %wowid2%
    ControlSend,, =, ahk_id %wowid3%
    ControlSend,, =, ahk_id %wowid4%
    ControlSend,, =, ahk_id %wowid5%
    Return 
    }
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    -:: 
    KeyWait, -, D 
    ControlSend,, {-}, ahk_id %wowid1% 
    ControlSend,, {-}, ahk_id %wowid2% 
    ControlSend,, {-}, ahk_id %wowid3%
    ControlSend,, {-}, ahk_id %wowid4%
    ControlSend,, {-}, ahk_id %wowid5% 
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    Space:: 
    KeyWait, Space, D 
    ControlSend,, {Space}, ahk_id %wowid1% 
    ControlSend,, {Space}, ahk_id %wowid2% 
    ControlSend,, {Space}, ahk_id %wowid3% 
    ControlSend,, {Space}, ahk_id %wowid4%
    ControlSend,, {Space}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    x:: 
    KeyWait, x, D 
    ControlSend,, {x}, ahk_id %wowid1% 
    ControlSend,, {x}, ahk_id %wowid2% 
    ControlSend,, {x}, ahk_id %wowid3% 
    ControlSend,, {x}, ahk_id %wowid4%
    ControlSend,, {x}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    Tab:: 
    KeyWait, Tab, D 
    ControlSend,, {Tab}, ahk_id %wowid1% 
    ControlSend,, {Tab}, ahk_id %wowid2% 
    ControlSend,, {Tab}, ahk_id %wowid3%
    ControlSend,, {Tab}, ahk_id %wowid4%
    ControlSend,, {Tab}, ahk_id %wowid5% 
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    Shift:: 
    KeyWait, Shift, D 
    ControlSend,, {Shift}, ahk_id %wowid1% 
    ControlSend,, {Shift}, ahk_id %wowid2% 
    ControlSend,, {Shift}, ahk_id %wowid3% 
    ControlSend,, {Shift}, ahk_id %wowid4%
    ControlSend,, {Shift}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad1:: 
    KeyWait, NumPad1, D 
    ControlSend,, {NumPad1}, ahk_id %wowid1% 
    ControlSend,, {NumPad1}, ahk_id %wowid2% 
    ControlSend,, {NumPad1}, ahk_id %wowid3% 
    ControlSend,, {NumPad1}, ahk_id %wowid4%
    ControlSend,, {NumPad1}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad2:: 
    KeyWait, NumPad2, D 
    ControlSend,, {NumPad2}, ahk_id %wowid1% 
    ControlSend,, {NumPad2}, ahk_id %wowid2% 
    ControlSend,, {NumPad2}, ahk_id %wowid3% 
    ControlSend,, {NumPad2}, ahk_id %wowid4%
    ControlSend,, {NumPad2}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad3:: 
    KeyWait, NumPad3, D 
    ControlSend,, {NumPad3}, ahk_id %wowid1% 
    ControlSend,, {NumPad3}, ahk_id %wowid2% 
    ControlSend,, {NumPad3}, ahk_id %wowid3% 
    ControlSend,, {NumPad3}, ahk_id %wowid4%
    ControlSend,, {NumPad3}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad4:: 
    KeyWait, NumPad4, D 
    ControlSend,, {NumPad4}, ahk_id %wowid1% 
    ControlSend,, {NumPad4}, ahk_id %wowid2% 
    ControlSend,, {NumPad4}, ahk_id %wowid3% 
    ControlSend,, {NumPad4}, ahk_id %wowid4%
    ControlSend,, {NumPad4}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad5:: 
    KeyWait, NumPad5, D 
    ControlSend,, {NumPad5}, ahk_id %wowid1% 
    ControlSend,, {NumPad5}, ahk_id %wowid2% 
    ControlSend,, {NumPad5}, ahk_id %wowid3% 
    ControlSend,, {NumPad5}, ahk_id %wowid4%
    ControlSend,, {NumPad5}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad6:: 
    KeyWait, NumPad6, D 
    ControlSend,, {NumPad6}, ahk_id %wowid1% 
    ControlSend,, {NumPad6}, ahk_id %wowid2% 
    ControlSend,, {NumPad6}, ahk_id %wowid3% 
    ControlSend,, {NumPad6}, ahk_id %wowid4%
    ControlSend,, {NumPad6}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad7:: 
    KeyWait, NumPad7, D 
    ControlSend,, {NumPad7}, ahk_id %wowid1% 
    ControlSend,, {NumPad7}, ahk_id %wowid2% 
    ControlSend,, {NumPad7}, ahk_id %wowid3% 
    ControlSend,, {NumPad7}, ahk_id %wowid4%
    ControlSend,, {NumPad7}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad8:: 
    KeyWait, NumPad8, D 
    ControlSend,, {NumPad8}, ahk_id %wowid1% 
    ControlSend,, {NumPad8}, ahk_id %wowid2% 
    ControlSend,, {NumPad8}, ahk_id %wowid3% 
    ControlSend,, {NumPad8}, ahk_id %wowid4%
    ControlSend,, {NumPad8}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    NumPad9:: 
    KeyWait, NumPad9, D 
    ControlSend,, {NumPad9}, ahk_id %wowid1% 
    ControlSend,, {NumPad9}, ahk_id %wowid2% 
    ControlSend,, {NumPad9}, ahk_id %wowid3% 
    ControlSend,, {NumPad9}, ahk_id %wowid4%
    ControlSend,, {NumPad9}, ahk_id %wowid5%
    Return
    
    
    WinGet, wowid, list, World of Warcraft 
    
    
    \:: 
    KeyWait, LButton, D 
    ControlSend,, {\}, ahk_id %wowid1% 
    ControlSend,, {\}, ahk_id %wowid2% 
    ControlSend,, {\}, ahk_id %wowid3% 
    ControlSend,, {\}, ahk_id %wowid4%
    ControlSend,, {\}, ahk_id %wowid5%
    Return
    
    
    ~h::
    KeyWait, h, D
    #IfWinActive, World of Warcraft
    {
    ControlSend,, h, ahk_id %wowid1%
    ControlSend,, h, ahk_id %wowid2%
    ControlSend,, h, ahk_id %wowid3%
    ControlSend,, h, ahk_id %wowid4%
    ControlSend,, h, ahk_id %wowid5%
    }
    Return
    Last edited by MiRai : 11-28-2014 at 09:35 PM Reason: Formatting

  2. #2

    Question

    You have to be a bit more specific. How do you want to use the "Shift" key?

    If you want AutoHotKey to react to a Shift + <Key> when you press it then you have to catch it with AutoHotKey:

    Code:
    +2:: 
    IfWinActive, World of Warcraft 
    { 
      ControlSend,, {Space down}{Space up}, ahk_id %wowid1% 
      return
    }
    The "+" before the "2" being the SHIFT key symbol. If you want to send a SHIFT + <Key> by pressing a random key say "2" and then have AutoHotKey for example press left SHIFT + F for you then you would do this:

    Code:
    2:: 
    IfWinActive, World of Warcraft 
    { 
      ControlSend,, {LShift down}{F down}{F up}{LShift up}, ahk_id %wowid1% 
      return
    }
    For a better reference than Wowwiki you may want to try to look at these tables I've linked below as they're great references:

    http://www.autohotkey.com/docs/Hotkeys.htm
    http://www.autohotkey.com/docs/commands/Send.htm

    I would personally not use AutoHotKey for macroing unless it's a strange obscure MMO that was not really supported by ISBoxer, HotKeyNet or other online game macroing/multiboxing software. This is however, just my opinion, nothing else.
    Just another newbie trying to get a hang of 5 man PvE multi-boxing with ISBoxer.

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •