Originally Posted by
burgaud
BK-HotSkill is a Skill Changer script written in AutoIT (source code included). It can change all 6 skills and 4 passives in one go, or a subset of it. It can save 4 Builds for fast Hotkey skill switching. It changes skills via on-screen pattern recognition and mouse interface. There is no D3 memory reading, writing, inject, hooks or similar type of hacking.
How to use:
By default, it uses F1, F2, F3 and F4 function keys. You can change these in the CONFIG.INI file. (Let the script create the config.ini first.)
To record/save your current Build to a Hotkey:
SHIFT F1 saves to HotKey F1
SHIFT F2 saves to HotKey F2
SHIFT F3 saves to HotKey F3
SHIFT F4 saves to HotKey F4
NOTE: SHIFT F1 means hold down SHIFT then press F1
To Recall/Change Skill:
F1 Recall Build F1
F2 Recall Build F2
F3 Recall Build F3
F4 Recall Build F4
END key to exit the Script
HOME key to reload the CONFIG.INI file
NOTE:
You can edit the following in the config.ini file:
CloseAllOpenWindowKey={SPACE}
Delay=100
HotKeys
CloseAllOpenWindowKey refers to which key to quickly close ALL popups. In the above example, I am using SPACE bar to close all popups. You cannot use ESC, because ESC only closes 1 popup.
Delay is in milliseconds; the smaller the number, the faster the script. As of this time, 100 is the fastest setting I can get on my 1920x1080 system. Changing it to a smaller number will yield faster responses (ie change all 10 skills in less time); however, do note, this cannot hasten how D3 or your graphics card renders the popups. Therefore, it is not possible to change skills much faster than the popups. If you are getting errors changing skills, increase this Delay; if you have fast graphics card (that renders popups fast), you can decrease Delay. Per skill alone, there is a minimum of 4popups and max of 8popups. It is unfortunate we cannot decrease this number of window popups to improve performance. On Average, BK-HotSkill can change all 10 skills in 5 seconds. Max I got is 7 seconds for a worse case scenario where all skills are exactly in the opposite side.
Likewise, you can also REMOVE/DELETE Skills you do not need changing.
EXAMPLE1: You only need to change a single Passive and a skill, then remove/delete the static skills in CONFIG file then reload (Press {HOME} key )
You can edit/modify CONFIG.INI and reload it to take immediate effect.
You do not need to RECORD your Builds everytime you run this script. Once you have recorded the Builds into CONFIG.INI you can reuse it; however, you need to INITIALIZE the script everytime you change class or load script. You can save a copy of CONFIG.INI (of your other character) before overwriting it with the new set. You do not need to record/assign all 4 hotkeys. You may even SAVE skills one HOTKEY per Class.
As of this time, BK-HotSkill works only for 1920x1080 resolution. Preparations were included to make this work for other resolutions, however, to ensure bug free operation, I need the following screen shots in PNG format, without your name, and resolution unmodified.
1. Press "S" and take screen shot (Herein I refer to as Skill Page)
2. then, click on any skill then take screen shot (Herein I refer to as Skill Tree Page)
3. then take screen shot of the Passive Skill Page (Herein I refer to as Passive Skill Page)
Unknown if this works with non-English version although I have made it NOT reliant on language (ie, it should work too).
What this script cannot do is change skill when you are not allowed to change: ie, during a fight, or inside a Boss Room.
*V20140616 Tweaks for non-1920x1080 screen resolution
*V20140614 Records/Replays all Skills/Passives
*V20140613 Initial Release:No Passives