Table of Contents:
What Is KCH?
Section A: One "Diablo II" Window (aka one client)
Section B: Multiple "Diablo II" Windows (aka multi-clienting)
Section C: Options And Things You Can Do With KCH
Section D: Potential Problems That You Might Encounter
Two things before we start:
1) You can download KCH here.
2) Please read the README.txt file that comes with KCH.
Now, what is KCH?
KCH is a program designed to make it very simple for you to manage your Diablo II Client(s) for hunting the infamous Diablo Clone! There are 2 modes, Standard and Advanced; both of which will be covered in this guide.
As for the workings of KCH, it is written in AutoIt3 Script which is open source. It uses simple memory reading and keyboard/mouse emulation to control the Diablo II client. In other words, NO INJECTION OR MODIFICATION. This however, never means that a 3rd party program is safe to use and the user should understand this. Lastly, if you doubt the safety of this, many users have already been using this for a long time and have not had problems, but as stated before, the use of 3rd party programs to interfere/interact with Diablo II is technically a violation of their EULA. Just an FYI bit.
Now then, let's jump right in shall we?
Section A: One "Diablo II" Window (aka one client)
Using KCH with one client is very simple.
The following steps will get you off and hunting in no time!
Step 1 (without trying to hold a game... explained in Step 4b):
Start up Diablo II and KCH (duh?)
Make sure your character is in the lobby or a channel. Also something to note is that Diablo II does not have to be maximized. By default on "Standard mode" it will minimize Diablo II.
After that, click on the "Run Standard" button.
You will see the following:
Here you can enter information such as the IP to hunt, the game name prefix and the password (if left blank, it will generate a random password)
For this example, KCH will create games called "miku1-x" where x is the number of games it has made and with the password of "qw" and will attempt to find the IPs 66 and 141 with a delay of 180 seconds (that's 3 minutes). 180 seconds is a relatively safe number to use.*
*180 seconds will still get you realm down, but using 180 is fine for about 4 hours worth of hunting, which is way longer than you should be hunting anyways... just tedious side info
Click the massive "NEXT ->" button when you have put in everything.
This step is a confirmation of the settings as well as instructions on what to do with your char (which you should have already done if you're following this guide )
Just FYI, the AutoIt icon will be displayed in your taskbar when you run KCH. AutoIt is the script type that KCH is built on.
Click on "OK"
Off you go! KCH will begin to create games. It will leave them after the "Delay" time has elapsed and create new games.
I don't have a proper screenshot for this, but you will know that it is running when you press "OK" from the last step.
Step 4b (holding a game with KCH):
Ok so let's say you were in a private mf game and you decide you want to hold that game while you go out and have a good time with your buddies. No problem! KCH will hold your game as long as possible (barring your internet doesn't go out, bnet crashes, the world ends etc...)
At this point, KCH will then notice that you're in a game and will prompt you to make a decision.
Click "Continue" to hold the game you are in.
If you click "Try Again", it will make your character leave the game it is in and proceed to hunt normally.
Situations That Might Happen While Running KCH
Ok... Here are some things that will happen from time to time...
1) The dreaded "Fail To Join"
KCH will tell you when it fails, so no worries.
2) Changing IPs / Delay
By clicking on the Change IP or Delay button, you can "on the fly" edit the settings that KCH is using. In the above example, I have added in a bunch of IPs for KCH to try and find.
As for the Change Delay button, it is pretty self explanatory.
3) KCH Crashes: "Window: Diablo II does not appear to be running etc..."
I actually ran into this problem when making this guide. It happened because I was running reporter with the option to change the Diablo II window title to show the IP. So if you want to use reporter and KCH, DO NOT set reporter to show the IP in the title.
Any other errors/problems that aren’t covered here can be reported to me or Portal (preferably me, because Portal is a busy guy ) and I/he will try to help you out.
Step 5: The All Important Find!
This is what you've been waiting for!
As you can see in the screenshot, KCH has notified me with a pop-up (and a sound, but you can’t screenshot a sound :/) that it has found a game on one of the IPs that I was hunting!
Once KCH has found a game on the IP you are hunting, it will then anti-idle (to prevent you from losing the game) meaning you do NOT have to do the a5 or a2 trick - KCH anti-idles way better than you ever could .
Should you actually leave the game (for any reason) while KCH is running, it will attempt to rejoin that game to try and save it; you will also hear a very displeasing sound . Should KCH fail to rejoin, it will begin to hunt again.
Edited by Miku, 13 April 2010 - 08:24 PM.