CM Wizard Hotkeynet Script menu

User Tag List

Results 1 to 4 of 4
  1. #1
    honeybee55's Avatar Private
    Reputation
    1
    Join Date
    May 2012
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    CM Wizard Hotkeynet Script

    This script will semi automate crafting, selling, identifying and allow for easy looting between 4 running copies of Diablo III. It contains the hotkeys to allow movement, EB Spam and other goodies with the details below in each section of the script. You will need to download hotkeynet 210 and Cursor Position from CNET.com as well as Finders Keepers by Dolphe here on Ownedcore.

    Copy the below script to notepad and load with hotkeynet. Ensure both your desktop and game are set to 1600x900 resolution and you will need to modify the hotkeynet settings as follows:

    In the HotkeyNet Options>Settings Uncheck everything except for "Maximize Timer Resolution" and Relinquish Quantum. ClickMouse delays should be 0 and 0 for both boxes.
    In the HotkeyNet Option> Send Mode Settings Uncheck everything except "Use new SendWinM and SendWinMF". Ensure all four boxes for "Background focus delays" and "Delays between modifiers and main keys" are set to 0. If you have problems then set them to 10 or greater to troubleshoot.

    You will need to update all file paths, coordinates (if changing resolution), login, passwords, window names.

    /////////////////////////////Diablo IIII CM Wizard Script////////////////////////
    <Command Autoexec>
    <Hotkey alt L>
    <Sendpc local>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Opens all your copies of Diablo 3. Ensure to set the right path for each.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Open "C:\Diablo 1\Diablo III.exe" -launch>
    <Wait 100>
    <Open "C:\Diablo 2\Diablo III.exe" -launch>
    <Wait 100>
    <Open "C:\Diablo 3\Diablo III.exe" -launch>
    <Wait 100>
    <Open "C:\Diablo 4\Diablo III.exe" -launch>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Set the below wait value to the number of milliseconds it takes for all your Diablo copies to load. I have an SSD so it takes mine roughly 9000 milliseconds. If you have an HDD start off with 30000 and go down from there until you got it just right.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Wait 30000>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Renames each "Diablo III" window to a unique window identifier. You can replace player 1-4 with desired names such as your character names however you will have to update the entire script with the new names.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <RenameFromPath "C:\Diablo 1\Diablo III.exe" Player1>
    <RenameFromPath "C:\Diablo 2\Diablo III.exe" Player2>
    <RenameFromPath "C:\Diablo 3\Diablo III.exe" Player3>
    <RenameFromPath "C:\Diablo 4\Diablo III.exe" Player4>
    <Wait 500>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Sets labels for each window to allow sendwin to function.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Label w1 Local SendWinM Player1>
    <Label w2 Local SendWinM Player2>
    <Label w3 Local SendWinM Player3>
    <Label w4 Local SendWinM Player4>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Sends each window the login and password for each copy of the game and presses Enter.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Wait 1000>
    <Sendwin Player1>
    <Wait 100>
    <Text Login>
    <Wait 100>
    <Key tab>
    <Wait 100>
    <Text password>
    <Wait 100>
    <Key Enter>
    <Sendwin Player2>
    <Wait 100>
    <Text Login>
    <Wait 100>
    <Key tab>
    <Wait 100>
    <Text password>
    <Wait 100>
    <Key Enter>
    <Sendwin Player3>
    <Wait 100>
    <Text Login>
    <Wait 100>
    <Key tab>
    <Wait 100>
    <Text password>
    <Wait 100>
    <Key Enter>
    <Sendwin Player4>
    <Wait 100>
    <Text Login>
    <Wait 100>
    <Key tab>
    <Wait 100>
    <Text password>
    <Wait 100>
    <Key Enter>
    <Wait 1000>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Opens the finder’s keeper’s program via a shortcut for alerting when items drop on other screens you’re not focused on. You will need to download it or delete the next 14 lines if you do not want it. Make sure you point it to a shortcut instead of the .exe because for some odd reason it does not keep you loot settings when hotkeynet opens the .exe directly but does if you point it to a shortcut instead.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Open "C:\Documents\FindersKeepers - 2.0.7.2\Finders Keepers - Shortcut">
    <WaitForWin "Finders Keepers - 2.0.7.2" 30000>
    <TargetWin "Finders Keepers - 2.0.7.2">
    <Wait 500>
    <Key Tab>
    <Key Tab>
    <Key Tab>
    <Key Enter>
    <Wait 100>
    <Key Tab>
    <Key Tab>
    <Key Enter>
    <Wait 100>
    <MinimizeWin>
    <Wait 5000>
    <Sendwin Player1>
    <Wait 1000>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Below will open your friends list and invite each player and then have each player accept the invite to save time. Keep in mind you will need to update the coordinates of the friends list button and the accept button. I use a free program called Cursor Position on CNET to get my monitor coordinates.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <ClickMouse Screen 1560 840 NoRestore> //////////Player1 Click Friends List//////////
    <Wait 500>
    <ClickMouse Screen 1475 290 NoRestore> //////////Player1 Clicks invite player 2//////////
    <Wait 500>
    <ClickMouse Screen 1475 340 NoRestore> //////////Click Player invite player3//////////
    <Wait 500>
    <ClickMouse Screen 1475 390 NoRestore> //////////Click Player invite player4//////////
    <Wait 1000>
    <SendwinM player2>
    <ClickMouse 1440 770 NoRestore> //////////Player 2 clicks accept invite//////////
    <SendwinM player3>
    <ClickMouse 1440 770 NoRestore> //////////Player 3 clicks accept invite//////////
    <SendwinM player4>
    <ClickMouse 1440 770 NoRestore> //////////Player 4 clicks accept invite//////////
    <Wait 100>
    <Sendwin Player1> ///////returns to player1 screen to select resume or act///////
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Sets the Gamma value, lower is brighter, higher is darker.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <SetGamma 1.25>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    END OF LOGIN SEQUENCE: Your characters should all be logged in now and in a party waiting for your resume or pick the act you want to farm. If you are using Finders Keepers this should be running and mapped to all 4 clients as well.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    The first hotkey basically pauses hotkeynet to allow you to type, surf or do other things without interference from the programs hotkeys. Also useful for getting your characters grouped back up if you get out of sync.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey MButton>
    <sendpc local>
    <ToggleHotkeys>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Keyboard hotkeys, these will be broadcast to all 4 clients. You may need to modify them for your purposes.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey A-Z, 0, 1, 2, 3, 5, 6, 7, 8, 0, Alt, Tab, Enter, Esc, Backspace, Shift> //////////Keyboard//////////
    <SendLabel w4, w3, w2, w1>
    <Key %Trigger%>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Keyboard hotkeys while holding either shift key down. Useful to prevent characters from moving when casting.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey A-Z, 0, 1, 2, 3, 5, 6, 7, 8, 0, Alt, Tab, Enter, Esc, Backspace, Shift>
    <SendLabel w4, w3, w2, w1>
    <Key %Trigger%>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Below is the script for the Critical Mass/SNS builds. You will need to set your bar the following order: 1=Diamond Skin, 2=Frost Nova, 3=Storm Armor, 4=Explosive Blast, LeftClick=Energy Twister, RightClick=Optional Skill. Key 4 will now repeat the keys 1,2,4 every 200 milliseconds until you depress the key. Depressing the key will cancel the script allowing you to move again. The script includes the shift key already built in so you will not need to hold the shift key down when using key 4.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey 4>
    <DoHotkey Hotkey Final>
    <HotkeyUp 4>
    <SendLabel w4, w3, w2, w1>
    <KeyUp Shift>
    <Cancel>
    <Hotkey Final> ////////////////Spams keys 1,2,4////////////////
    <SendLabel w4, w3, w2, w1>
    <KeyDown Shift>
    <Key 1>
    <Key 2>
    <Key 4>
    <sendpc local>
    <Wait 200>
    <DoHotkey Hotkey Final>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Hotkey for the Right click, has a built in shift so your group will not move while the right click is held down. This is good for keeping your group together when dropping meteors on distant monster packs.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey RButton> //////////Right Click Down//////////
    <PassThrough>
    <SendLabel w4, w3, w2, w1>
    <KeyDown Shift>
    <ClickMouse Down RButton NoRestore>

    <HotkeyUp RButton> //////////Right Click Up//////////
    <PassThrough>
    <SendLabel w4, w3, w2, w1>
    <KeyUp Shift>
    <ClickMouse Up RButton NoRestore>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Left click for movement. This will still cast energy twister as normal when an enemy is selected in red. It does not interfere with the Critical mass script (Key 4) and can be held down at the same time just like you normally would. I have found it is best to hit Key 4 first and then hold the left click button down for freeze lock.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey LButton> //////////Left Click//////////
    <PassThrough>
    <SendLabel w4, w3, w2, w1>
    <ClickMouse Down LButton NoRestore>

    <HotkeyUp LButton>
    <PassThrough>
    <SendLabel w4, w3, w2, w1>
    <ClickMouse up LButton NoRestore>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Functions the same as Left click but contains a modifier for shift. This is for those times when your only trying to cast energy twister or kiting. This is also handy if your going to modify this script for other class/builds.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey LShift LButton> //////////Left Mouse Click + Shift//////////
    <PassThrough>
    <SendLabel w4, w3, w2, w1>
    <ClickMouse Down LButton NoRestore>
    <KeyDown LShift>

    <HotkeyUp LShift LButton>
    <PassThrough>
    <SendLabel w4, w3, w2, w1>
    <ClickMouse Up LButton NoRestore>
    <KeyUp LShift>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    I use Mouse Wheel forward for buffs like Magic Weapon and/or Storm Armor. Currently it is set only to key 3 which is Storm Armor in this script. If your running full SNS you will need to add <clickmouse Rbutton> below <Key 3> and set your right click in game to Magic Weapon instead of Meteor or whatever buff you want to use.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey WheelBackward> //////////Mouse Wheel forward (BUFFS) //////////
    <SendLabel w4, w3, w2, w1>
    <Key 3>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    I use Mouse Wheel backwards to accept resurrection for dead party members. You will need to get the coordinates of the accept resurrection button and replace mine that are set to 800 630 on a dual monitor setup. Once you have clicked on each dead party members cross, hit the mouse wheel backwards and they will all resurrect at the same time. This prevents you from having to go to each screen individually and accept the resurrection saving time.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey WheelForward> //////////Mouse Wheel backward (AUTO Accept Rez)//////////
    <sendpc local>
    <Sendwin player1>
    <KeyDown LShift>
    <ClickMouse Window 800 630>
    <KeyUp LShift>
    <SendwinM player2>
    <KeyDown LShift>
    <ClickMouse Window 800 630>
    <KeyUp LShift>
    <SendwinM player3>
    <KeyDown LShift>
    <ClickMouse Window 800 630>
    <KeyUp LShift>
    <SendwinM player4>
    <KeyDown LShift>
    <ClickMouse Window 800 630>
    <KeyUp LShift>
    <sendpc local>
    <Cancel>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Quick hotkey to focus the player1 screen. I use this frequently when looting to get back to my main.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey 5> //////////Focus Main Window/////////
    <Sendwin Player1>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    The hotkey Space bar will toggle between each screen so you can quickly loot or for re-syncing purposes instead of manually clicking each window. It will go to player 2 on the first press since most of the time you will be focused on player1.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey Space> //////////toggle between windows//////////
    <ToggleWin Player2 Player3 Player4 Player1>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Cancels that current script, useful when setting up the <Wait> timings in the login portion of the script.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey F12> //////////F12 Cancel Script//////////
    <sendpc local>
    <Cancel>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    The Quick Sell Hotkey will quickly sell all your blues, greys and whites to clean out your inventory so you can get back to farming instead of having to drop them. It right clicks every single odd slot in less than a second selling everything in one quick button. The only drawback is it will identify the first rare/legendary it hits so keep that in mind. To prevent the sale of Demonic Essences, books, potions or other items I have it set to ignore the first vertical group of slots. Make sure your stacks of potions and Essences are set for each character in the top far left vertical column so you don't accidentally sell them. Same goes for keys or any items you don't want to accidentally sell. As before you will need to get the coordinates for each square and update the script with your own coordinates but it is definitely worth it as this saves a lot of time.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey F1> //////////F1 - Quick Sell//////////
    <sendpc local>
    <Sendwin player1>
    <ClickMouse RButton 1235 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1235 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1235 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1235 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1235 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1235 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1235 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1235 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1235 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1235 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1235 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1235 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1275 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1275 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1275 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1275 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1275 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1275 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1275 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1275 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1275 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1275 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1275 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1275 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1315 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1315 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1315 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1315 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1315 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1315 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1315 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1315 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1315 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1315 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1315 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1315 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1355 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1355 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1355 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1355 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1355 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1355 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1355 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1355 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1355 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1355 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1355 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1355 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1395 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1395 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1395 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1395 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1395 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1395 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1395 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1395 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1395 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1395 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1395 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1395 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1435 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1435 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1435 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1435 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1435 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1435 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1435 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1435 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1435 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1435 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1435 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1435 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1475 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1475 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1475 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1475 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1475 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1475 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1475 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1475 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1475 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1475 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1475 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1475 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1515 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1515 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1515 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1515 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1515 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1515 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1515 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1515 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1515 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1515 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1515 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1515 660 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1555 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1555 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1555 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1555 500 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1555 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1555 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1555 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1555 580 NoRestore>
    <Sendwin player1>
    <ClickMouse RButton 1555 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1555 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1555 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1555 660 NoRestore>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    The F2 - Identify Inventory hotkey functions the same as the quick sell however a 1200 millisecond "Wait" is added between clicks to identify all the Rare’s. It will still auto sell all the blue, greys and whites on the first pass however I use this script when my bag is completely full of rare/legendaries generally at the end of a few runs. The timing does not allow for the correct identification of legendries so it is best to move them to the bottom right slots so they are identified last. Keep in mind this identify function will miss some rings and belts as it only tries to click the odd lines and not the even ones as this will sell items before viewing their stats.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey F2> //////////F2 - Identify Inventory//////////
    <sendpc local>
    <Sendwin player1>
    <ClickMouse RButton 1235 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1235 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1235 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1235 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1235 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1235 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1235 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1235 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1235 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1235 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1235 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1235 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1275 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1275 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1275 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1275 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1275 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1275 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1275 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1275 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1275 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1275 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1275 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1275 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1315 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1315 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1315 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1315 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1315 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1315 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1315 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1315 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1315 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1315 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1315 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1315 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1355 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1355 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1355 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1355 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1355 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1355 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1355 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1355 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1355 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1355 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1355 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1355 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1395 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1395 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1395 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1395 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1395 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1395 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1395 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1395 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1395 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1395 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1395 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1395 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1435 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1435 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1435 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1435 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1435 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1435 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1435 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1435 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1435 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1435 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1435 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1435 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1475 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1475 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1475 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1475 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1475 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1475 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1475 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1475 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1475 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1475 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1475 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1475 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1515 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1515 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1515 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1515 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1515 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1515 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1515 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1515 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1515 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1515 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1515 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1515 660 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1555 500 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1555 500 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1555 500 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1555 500 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1555 580 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1555 580 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1555 580 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1555 580 NoRestore>
    <Wait 1200>
    <Sendwin player1>
    <ClickMouse RButton 1555 660 NoRestore>
    <SendwinM player2>
    <ClickMouse RButton 1555 660 NoRestore>
    <SendwinM player3>
    <ClickMouse RButton 1555 660 NoRestore>
    <SendwinM player4>
    <ClickMouse RButton 1555 660 NoRestore>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Hotkey F3 will click the craft button over and over with the correct wait time between each press until you press F12 to cancel the script. Go to the Blacksmith or Jewelcrafter and select the item you want to make and then hit F3 to craft away.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey F3> ////////////Crafting////////////
    <SendFocusWin>
    <ClickMouse LButton 201 656 NoRestore>
    <Wait 3500>
    <SendFocusWin>
    <ClickMouse LButton 199 654 NoRestore>
    <Wait 3500>
    <SendFocusWin>
    <ClickMouse LButton 200 655 NoRestore>
    <Wait 3500>
    <Dohotkey Hotkey F3>
    Last edited by honeybee55; 03-11-2013 at 04:38 PM.

    CM Wizard Hotkeynet Script
  2. #2
    mrdruids's Avatar Member
    Reputation
    4
    Join Date
    Sep 2012
    Posts
    12
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0.0 whoa.. i just posted my ahk thinkin it was the bee's knees. yowza... im gonna check this hotkeynet out

  3. #3
    cracie's Avatar Member
    Reputation
    3
    Join Date
    Mar 2011
    Posts
    56
    Thanks G/R
    1/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    could someone help with getting a script for dual boxing 2 wizards? ive tried using this script but it didnt seem 2 work. not sure if i did something wrong anyways lol. make a list of the info i need 2 provide and ill respond back asap. thanks

  4. #4
    Cloak and Dagger's Avatar Member
    Reputation
    1
    Join Date
    Mar 2015
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I simplified the script for Dual-Boxing. This works perfectly for me (and it's free).

    Oem3 is Tilde which is my Hold Position solo but DOES NOT WORK with hotkeynet so I modified it. This script will make Tilde work as Left Shift and allows you to stutter step with Tilde while holding Left Click down. Right Click has Shift built in and CANNOT be used for moving.

    /////////////////////////////Diablo III Dual Box Script////////////////////////
    <Command Autoexec>
    <Hotkey alt L>
    <Sendpc local>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Opens all your copies of Diablo 3. Ensure to set the right path for each.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Open "C:\Program Files (x86)\Diablo 1\Diablo III.exe" -launch>
    <Wait 100>
    <Open "C:\Program Files (x86)\Diablo 2\Diablo III.exe" -launch>
    <Wait 100>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Set the below wait value to the number of milliseconds it takes for all your Diablo copies to load. I have an SSD so it takes mine roughly 20000 milliseconds. If you have an HDD start off with 30000 and go down from there until you got it just right.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Wait 20000>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Renames each "Diablo III" window to a unique window identifier. You can replace player 1-2 with desired names such as your character names however you will have to update the entire script with the new names.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <RenameFromPath "C:\Program Files (x86)\Diablo 1\Diablo III.exe" Player1>
    <Wait 500>
    <RenameFromPath "C:\Program Files (x86)\Diablo 2\Diablo III.exe" Player2>
    <Wait 500>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Sets labels for each window to allow sendwin to function.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Label w1 Local SendWinM Player1>
    <Wait 100>
    <Label w2 Local SendWinM Player2>
    <Wait 100>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Sends each window the login and password for each copy of the game and presses Enter.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Wait 1000>
    <Sendwin Player1>
    <Wait 100>
    <Text @hotmail.com>
    <Wait 100>
    <Key tab>
    <Wait 100>
    <Text password1>
    <Wait 100>
    <Key Enter>
    <Sendwin Player2>
    <Wait 100>
    <Text @gmail.com>
    <Wait 100>
    <Key tab>
    <Wait 100>
    <Text password2>
    <Wait 100>
    <Key Enter>
    <Wait 100>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Middle mouse button toggles HotKeys on/off (so you can affect just one screen)
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey MButton>
    <sendpc local>
    <ToggleHotkeys>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    The hotkey Space bar will toggle between each screen so you can quickly loot or for re-syncing purposes instead of manually clicking each window. It will go to player 2 on the first press since most of the time you will be focused on player1.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey Space> //////////toggle between windows//////////
    <ToggleWin Player2 Player1>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Keyboard hotkeys, these will be broadcast to both clients. You may need to modify them for your purposes.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey A-Z, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, Alt, Tab, Enter, Esc, Shift, LShift> //////////Keyboard (Oem3 is Tilde which is Hold Position solo but DOES NOT WORK properly with hkn)//////////
    <SendLabel w2, w1>
    <Key %Trigger%>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Hotkey for the Right click, has a built in shift so your group will not move while the right click is held down. This is good for keeping your group together when right clicking on distant monster packs.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey RButton> //////////Right Click Down//////////
    <PassThrough>
    <SendLabel w2, w1>
    <KeyDown Shift>
    <ClickMouse Down RButton NoRestore>

    <HotkeyUp RButton> //////////Right Click Up//////////
    <PassThrough>
    <SendLabel w2, w1>
    <KeyUp Shift>
    <ClickMouse Up RButton NoRestore>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Left click for movement.
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey LButton> //////////Left Click//////////
    <PassThrough>
    <SendLabel w2, w1>
    <ClickMouse Down LButton NoRestore>

    <HotkeyUp LButton>
    <PassThrough>
    <SendLabel w2, w1>
    <ClickMouse up LButton NoRestore>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey LShift LButton> //////////Left Mouse Click + Shift//////////
    <PassThrough>
    <SendLabel w2, w1>
    <ClickMouse Down LButton NoRestore>
    <KeyDown LShift>

    <HotkeyUp LShift LButton>
    <PassThrough>
    <SendLabel w2, w1>
    <ClickMouse Up LButton NoRestore>
    <KeyUp LShift>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    <Hotkey Oem3>
    <PassThrough>
    <SendLabel w2, w1>
    <KeyDown LShift>

    <HotkeyUp Oem3>
    <PassThrough>
    <SendLabel w2, w1>
    <KeyUp LShift>
    ///////////////////////////////////////////////////////////////////////////////////////////////////////
    Last edited by Cloak and Dagger; 03-30-2015 at 05:37 PM.

Similar Threads

  1. Replies: 9
    Last Post: 08-21-2012, 02:03 PM
  2. request wizard cellar script in 1920x1080 no wormhole
    By mat5599 in forum D3 Gold profiles
    Replies: 0
    Last Post: 07-23-2012, 01:49 PM
  3. [HELP] Wizard 800 x 600 Wizard Sarkoth Script
    By Mortred888 in forum Diablo 3 Bots and Programs
    Replies: 2
    Last Post: 06-20-2012, 12:46 AM
  4. My royal crypts wizard autoit script...
    By baphomet58 in forum D3 Gold profiles
    Replies: 89
    Last Post: 06-09-2012, 08:14 AM
  5. My royal crypts wizard autoit script...
    By baphomet58 in forum Diablo 3 Bots and Programs
    Replies: 89
    Last Post: 06-09-2012, 08:14 AM
All times are GMT -5. The time now is 03:24 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search