Requirements:
- AHK_L
- Ingame resolution of 1680x1050 or 1280x800 If you don't have any of these resolutions ingame, this script will not gonna work!
- UPDATE: i forgot to mention that, you need to be in Fullscreen Windowed mode
- The Prime Devil himself! aka. Internet Explorer installed. No, i'm serious!
Video:
Usage:
1. Run 'diablo3_switchskill.ahk'
2. Create a build with the calculator: http://us.battle.net/d3/en/calculator/
3. When you are done, Copy our build's url ( it should look something like this: http://us.battle.net...XgVY!eTY!ZZaYbZ )
4. Press Ctrl + Alt + Numpad7 and paste the build url, and press Enter
5. A window will pop up after few seconds later, which will contain the "Switch code", it's looks like this:
Switch_Skill(Skill_1,1,Ability4_4,Rune_4)
Switch_Skill(Skill_2,2,Ability4_2,Rune_1)
Switch_Skill(Skill_3,3,Ability3_3,Rune_5)
Switch_Skill(Skill_4,4,Ability4_1,Rune_3)
Switch_Skill(Skill_5,5,Ability4_2,Rune_4)
Switch_Skill(Skill_6,6,Ability4_2,Rune_6)
Switch_Passive(PSkill_1,PassiveAb_5)
Switch_Passive(PSkill_2,PassiveAb_11)
Switch_Passive(PSkill_3,PassiveAb_13)
6. open 'diablo3_switchskill.ahk' for editing, and create a new hotkey. Every hotkey should look like this:
(your hotkey):: ControlSend,, S, Diablo III Set_Resolution() Switch_Skill(Skill_1,1,Ability4_4,Rune_4) Switch_Skill(Skill_2,2,Ability4_2,Rune_1) Switch_Skill(Skill_3,3,Ability3_3,Rune_5) Switch_Skill(Skill_4,4,Ability4_1,Rune_3) Switch_Skill(Skill_5,5,Ability4_2,Rune_4) Switch_Skill(Skill_6,6,Ability4_2,Rune_6) Switch_Passive(PSkill_1,PassiveAb_5) Switch_Passive(PSkill_2,PassiveAb_11) Switch_Passive(PSkill_3,PassiveAb_13) ControlSend,, {Esc}, Diablo III return
7. Save and reload, good to go.
8. Do not have any opened window inside the game-> Press your hotkey.
Custom resolution:
If your resolution is different from the default 2, you can create your own.
1. Create a folder in: %scriptdirectory%\imagesearch\1920x1200 (example)
2. Make uncompressed screenshot (bmps) from every skill category. Obviously if you play only 1 class, you need to make only 6 images. For help, just open up the \1680x1050 folder.
Script files:
https://gist.github.com/2854909
https://gist.github.com/2854918
.zip file has all the script files, including the pictures for 'imagesearch'