Listchecker Mega Tutorial by Krkljator.CF
23 Jul 2008 Krkljator.CF 41 comments 7410 views
This guide is written by Krkljator.CF
I recommend using Mozilla Firefox for browsing this website.
Introduction
Listchecker (pkp.listchecker) or just LC (as in further text) is very good piece of software which allows playing Warcraft III games (especially DotA) on Battle.net with much lowered or even no delay (in contrast to standard battle.net delay which ranges from about 0.5 to 1.0 second!)
I wrote this tutorial as my big contribution to LC! My intention is to spread LC as much as I can and, of course, help people to configure it and solve all common problems. Hopefully, I will make some new DotA LC hosts! But, if you are beginner (noob) at DotA, please DO NOT host any DotA games. No one wants noob DotA hosts!
I have been using LC for about a year now and it works perfectly as since I first installed it. However, it takes some time to configure, but it is worth of effort. I will explain basic options, although the initial guide by Quan Quach is very helpful for using LC too. So, if you are new to LC, I suggest to read the initial guide first –> Listchecker Part I.
LC Problem #1 - Error in pickup.listchecker.ini & Basic Options
If your LC reports some kind of error when you type /openbnet or /hostbnet Game_Name, most of the time there is indeed an error in pickup.listchecker.ini even though you think it isn’t. So, I recommend that you just delete pickup.listchecker.ini or entire folder where is LC installed/copied (all files) and
download new files from here. - pickup.listchecker v1.0.592 (01/07/2008) [day/month/year]

Also, you will need to install WinPcap software because Listchecker requires it to work properly. You can download WinPcap software from here.

If you have already got it because you use Warcraft III Banlist, and Listchecker doesn’t detect it for some reason (especially on Windows Vista), just uninstall current WinPcap software and download the latest version and install that.
After downloading new LC files (which works for 1.22 patch and has some new features), extract them using any archive extracting software you got (WinZip, WinRAR, 7-zip) and you will get these 3 files:
- BNCSutil.dll
- pickup.listchecker.exe
- pickup.listchecker.ini
Put those 3 files into a folder named “Listchecker” wherever you want, but I recommend putting it into your Warcraft III folder since LC was made for that game especially. So, if you have Warcraft III installed on C:\Program Files\Warcraft III\, put those 3 LC files into C:\Program Files\Warcraft III\Listchecker\. Next, you will have to configure that tricky pickup.listchecker.ini file.
Unedited pickup.listchecker.ini looks like this:

I will explain each option in pickup.listchecker.ini file. What you need to change is shown below, and
PLEASE TAKE SPECIAL CARE ABOUT SPELLING!
-
BASIC SEETINGS:
- bnetnetwork=
This is gateway’s name/address. Choose your gateway (4 choices):
- uswest.battle.net
- useast.battle.net
- europe.battle.net
- asia.battle.net
- bnetkey1=
Your Reign of Chaos CD-Key in format: AAAAAA-BBBB-CCCCCC-DDDD-EEEEEE
Include dashes (-) as shown! - bnetkey2=
Your The Frozen Throne CD-Key in format: AAAAAA-BBBB-CCCCCC-DDDD-EEEEEE
Include dashes (-) as shown! - bnetacc=
An existing Battle.net account’s name on the selected gateway.
- bnetpass=
A password of your Battle.net’s account.
- war3dir=
Address path of your Warcraft III folder. In most cases, this is:
C:\Program Files\Warcraft III
D:\Games\Warcraft IIIThese are some examples, but if you use a different folder name (eg. German version of XP), it would be:
C:\Programme\Warcraft III
or wherever you installed your Warcraft III. - hostport=
Network port which Warcraft III uses. It is 6112 by default, but since it is original Warcraft III’s hosting port, it can NOT be the same, so you will have to change it to 6111 or some different. If you leave it as 6112, Listchecker will show an error upon starting asking you to change that port.
NOTE: As you can see, all settings are needed to be written after sign
=For instance:
bnetnetwork=europe.battle.net
is NOT the same as
bnetnetwork=
europe.battle.net
(first example will work, second won’t!)
Those were required settings needed for Listchecker to work properly! After modifying, press Ctrl-S or go to File -> Save to save your settings.
Don’t worry about losing your CD-Key(s) and account’s password, because once when they are entered (and saved), just run pickup.listchecker.exe and it will be automatically encrypted so no one can see your private data by opening pickup.listchecker.ini again.
NOTE: once when your CD-Keys and password are encrypted in pickup.listchecker.ini, you CAN easily change them later. Just save pickup.listchecker.ini again after modifying it and run pickup.listchecker.exe to encrypt them again!
This is an EXAMPLE of how should pickup.listchecker.ini look after inputting all necessarily data:

After you’ve input all the information, just run pickup.listchecker.exe and see if it reports some kind of error. If yes, check your spelling and all settings again! If there is no noticeable error, just type /openbnet into Listchecker’s “Send command” window to connect to Battle.net. If it says something like below, all your settings are OK.

If there are some errors, check your CD-Key(s), account’s name and password. Once again, check the SPELLING!
If all that works and you have successfully joined warcraft 3 channel, follow this steps to create a game using LC:
- start Warcraft III
- go to Local Area Network
- write up your account’s name EXACTLY as you wrote in pickup.listchecker.ini
(otherwise you might be temporary banned from Battle.net and it would also look like you use a Name spoofer) - click on Create Game
- select a map you wish to host (let’s say DotA)
- finally, click on Create Game





After that, you will see that Listchecker has joined your game with the name pkp.listchecker.
Now you can type commands to LC as shown below. You can type it in Warcraft III’s chat window or you can press Alt-Tab or Win Key to minimize Warcraft III and type it into Listchecker’s window directly.
HOSTING COMMANDS are:
/openbnet or startbnet - first command you would type to see if your LC can connect to Battle.net at all.

/closebnet - closes connection to Battle.net (won’t exit LC).
/hostbnet Game_Name or /hb Game_Name - hosts a PRIVATE game named Game_Name. You can write any name as long it is not already taken (hosted). If it is taken, Listchecker will write Failed to create game, and if it is available, it will say Your game has been created with success.
/hostbnetpublic Game_Name or /hbp Game_Name - hosts a PUBLIC game named Game_Name. You can write any name as long it is not already taken (hosted). If it is taken, Listchecker will write Failed to create game, and if it is available, it will say Your game has been created with success.
/refreshbnet - manual refreshing, although LC has built-in autorefresh every 15 sec. It is recommended if you want people to join faster.
/pingclients or /pc - pings all players joined to your server. In fact, it is the latency of players and it is always shown no matter if players are behind the router of firewall. After using this command, press Ctrl+V to paste it into Warcraft III’s chat window.
To get full list of available commands, click on LC and press F1 button.
So, in order to find out if your Listchecker works, create most recent DotA map and name your game something like this: /hostbnetpublic Dota -ap COME! (LC host) and press Enter.

If someone joins, voila! You have successfully configured your Listchecker! GL HF!
But if pkp.listchecker doesn’t join your game, turn off your firewall (or permit pkp.listchecker.exe to access the Internet) and try again.
If still pkp.listchecker doesn’t join OR no one joins at all after creating a game, read LC Problem #2 below.
LC Problem #2 - No One Joins My Games!
Make sure:
- your Internet connection is stable
- you are successfully connected to Battle.net
- LC says Your game has been created with success
- you have created a public game using command
/hostbnetpublic Game_Nameother than/hostbnet Game_Name
If still no one enters, problem is in the PORT!
NOTE: If you couldn’t host a game normally (without Listchecker), then most likely you won’t be able to host with Listchecker either!
When you host a game without Listchecker, port 6112 (default Warcraft III’s port) is used and MUST be open/forwarded to the Internet. When you host a game with Listchecker, it uses port specified in pickup.listchecker.ini which is, in most cases 6111 or 6113, and that port MUST be open/forwarded to the Internet too. To check which port does Listchecker use, simply open pickup.listchecker.ini and see which number is after hostport= option. What you need is to to make sure that no other program or game use that ports.
To test for open ports, go to THIS WEBSITE.
It is a free port-check website. Simply write 6112 (Warcraft III port) in the box and press Check. Do the same for LC port - the one specified in pickup.listchecker.ini (let’s say it is the port 6111). If the website says: Success: I can see your service…, there shouldn’t be any problems with the port and you are able to host a game!
But if it says Error: I could not see your service… then you will have to configure your modem/router to accept incoming 6111 and 6112, both TCP and UDP ports. If you aren’t sure how to do that, try turning off any firewall/intruder system on your modem/router and then reboot the device. After that, try to host again (with different game name).
If still nothing, see if you have DMZ host option in your modem/router, and if there is, it solves all your port-problems. Activate DMZ host option and write your LOCAL IP in the box. Local IP is IP of your network adapter connected to modem or router (wired or wireless, doesn’t matter).
This is an example of using DMZ host option on D-Link wireless router:

As you can see, LOCAL IP in this case is 192.168.1.2
If you don’t know your current LOCAL IP, don’t worry - there is a way to find it out too!
Open Command Prompt (CMD) by clicking on clicking on Start -> Run -> type CMD and press Enter. Vista users may type CMD into Search box on Start and press Enter. Write IPCONFIG -all in it and press Enter.

That will show you all network adapters with description. Find your adapter’s IP Address which is connected to modem or router. In most cases, it starts with 192.168… When you find it, write it into your modem’s/router’s DMZ host box and press OK/Apply (reboot the device if it’s necessary).
After doing that, try to host once again (with different game name). Check the ports now at the website mention above.
If you don’t know how to log into your modem/router and make changes, you are a noob which shouldn’t be the host at all!
If even that doesn’t work, there is one more thing you could try. Hehe! In fact, this is a small trick by me that solved hosting problems for my friend. All you need is… uTorrent! Haha, you read precisely - uTorrent! Download it from here if you haven’t already got it.
It doesn’t matter which version to download (although I recommend the stable one) because you won’t be downloading anything! First, just host a game (like there is no problems with the ports at all), then open utorrent.exe and go to Options -> Preferences (or just press Ctrl-P), and then to Connections. As you can see, there is some port-option (Port used for incoming connections). So, type in the port you need for hosting with LC - that would be 6111 (or whatever is specified in pickup.listchecker.ini) and press OK.

Now, check your Warcraft III to see if someone joined your server. If no one has joined, try changing game name. If it works, I am very glad that uTorrent trick helped!
Just make sure you aren’t downloading anything via uTorrent during a game so there wouldn’t be lag in your game because of that.
If even that option doesn’t work, I don’t know what to say… I guess you weren’t born to be the host…
Most likely, you use shared Internet connection or something else which is hard to configure for you to be the host. But if you can’t be the host on Battle.net, you can be the host on Hamachi and play with you friends even without original Warcraft III CD-Key(s)! Read below how to configure Hamachi!
LC Problem #3 - LC + Hamachi
Hamachi a is free program that creates a Virtual Private Connection (VPN) between you and other users (friends). Hamachi essentially makes you feel like you are were in LAN next to them! Of course, you can play Warcraft III via Local Area Network with no problems with ports and similar stuff. Just create/join game!
Hamachi is free and can be downloaded here.

As you can see, that is 1.0.1.5 version - isn’t the latest. The reason I gave you the link to the older version is that 1.0.1.5 version WORKS 100% for Warcraft III. If you use the latest version, it is possible that you might not be able to see the host. So if you have any problems seeing the game created by someone on the Hamachi network, try uninstalling the latest version and using the older version, which has always worked for me.
NOTE: DO NOT update Hamachi to newer version any more!
If you can host games with LC (and Hamachi), then you can play with multiple networks. What does this mean? This means you can play with your friends who don’t have original CD-Key(s)! When you create a game on the LAN, it is created on the Hamachi network and anyone (with our without a valid cd-key) can join the game!
To do that, follow this steps:
- start both LC and Hamachi and then start Warcraft III
- click on Local Area Network, write up name as your account on Battle.net and click on Create Game
- your friends from Hamachi can join your server via Local Area Netwok (in case they can’t see your server, turn off your firewall or trust their IP addresses - they should do the same
- after they have joined, you can connect to Battle.net via LC and host private or public game and play all together!
I am sure that your friends from Hamachi will be pleased to play on Battle.net. Nice, right?
LC Problem #4 - LC + Banlist
Banlist? What is Banlist? HAHA! I am sure all DotA players know it (some of them have already been banned by it! LOL). In case you have been living under a rock, here is the link to download banlist!

There are a LOT of question like:
- Can LC be used with Banlist?
- How to get LC work with Banlist?
- I can’t ban with Banlist while hosting with LC! Why?
- etc…
ANSWER is: YES, IT CAN WORK with LC indeed! Read below how.
To get it work with LC, start: Warcraft III, LC and Banlist, and then create a game. When someone joins, you would like to perform some Banlist’s command, for instance: determine players’ origin (country). So, you type /fromall, press Enter but nothing happens? Well, it’s because you hosted a game via Local Area Network and Banlist “thinks” you aren’t connected to Battle.net at all. To persuade it, use LC command /bnet before every Banlist’s command. So, to determine players’ origins correctly, type /bnet /fromall and press Ctrl+V to paste the output from Banlist.
When you combinate /bnet + any Banlist's command, you will get error message from BNET saying:
That is not a valid command. Type /help or /? for more info.
Don’t worry about that. It’s just an auto-answer from Battle.net saying there is no /fromall command or similar to use on Battle.net, but you have it use in that way to persuade Banlist to work with LC correctly!
For advance users of Banlist, there are Phrases! Phrases are similar to macros. With the press of one button, you can output a premediated message, which can be very handy when you are hosting games.
Open Banlist, go to Preferences and click on Phrases.

Here you can assign a hotkey for each phrase (containing Banlist’s command). That way, you can assign, for instance:
/fromallto F5 button/ban PLAYER'S_NAMEto F8- You can even use LC commands assigned to hotkeys, for instance:
/refreshbnetto F4,/pingclientsto F6.
By doing so, you don’t have to minimize (Alt-Tab) Warcraft III any more!
NOTE: When you assign Banlist’s command to hotkey, you don’t need to use
/bnetbefore Banlist’s command(s).
EXAMPLES OF PHRASES:
Here are some examples of Phrases that I use with hotkeys - you can use or add whatever Banlist’s command you want.
My F4 hotkey is command from Listchecker used to refresh the game, /refreshbnet and it looks like this:
Name of Phrase: F4_refreshbnet
Text to be written:
/refreshbnet
~~/refreshbnet
~~/refreshbnet
~~/refreshbnet
an empty line here (Enter)
As you can see, I use ~ to delay future commands for 500 ms (0,5 sec) to avoid being banned from Battle.net for flooding. Also, at the end of “Text to be written”, I added an empty line (Enter) so Banlist can write the last command too. If you don’t add an empty line by pressing Enter, you will have to manually press Enter when commands reaches the end.
When someone leaves during game, I press F8 and the leaver is automatically banned in my local Banlist
(I am not approved host… yet!
) and the message is shown To All:
Here is how I do it:
Name of Phrase:F8_banned!
Text to be written:
/ban $lastleaver LEAVER ($state now) after $gametime in game “$gametitle” on $realm ($day/$month/$year), (banned by $nick)
$shiftenter$lastleaver is BANNED for leaving this game after $gametime! Stay till the end because it is *$state* now!
an empty line here (Enter)
LC Problem #5 - Chat on Battle.net via LC
When Listchecker is connected to Battle.net, you can chat with other Battle.net users, of course!
Just open Listchecker and start Warcraft III -> Local Area Network -> Create Game and select any map and create it. Use command /openbnet or /startbnet to connect to Battle.net only (without making a server).
When you write commands to LC inside Warcraft III Local Area Network window, all players who joined your server (from Battle.net or Hamachi) SEE your messages! There’s no problem when you type /hostbnet Game_Name or /pingclients but when you whisper to someone, you may want to hide that messages from others. So, to whisper privately, minimize Warcraft III and write it into LC’s box. To whisper to someone, use command as you would on Battle.net: /w PLAYER'S_NAME MESSAGE.
For instance:
/w Krkljator.CF Hello!

The only difference when you chat like that is when using command for reply. The common command for replying to the last person who whispered you is: /r MESSAGE, but it won’t work with Listchecke! The appropriate command in LC for reply is: /re MESSAGE and it works!
For instance:
/re OK, let's play some DotA now!
LC Problem #6 - Changing Country Tag and Default Channel
When you use LC and get connected to Battle.net, default channel you are joining is Frozen Throne FRA and default country tag is FRA. So, if you are Frenchman, it’s OK for you, but for other people, it is not! LOL!
Since you use updated version of LC - pickup.listchecker v1.0.592 (01/07/2008), options countryshort= and country= are no longer used for changing the default channel and country’s tag!
To change country’s tag and default channel properly, perform there steps:
- start LC (without typing any commands to it)
- start Warcraft III
- connect to Battle.net via Warcraft III
- enter Chat (LC will then automatically collect your country’s information)
- exit Battle.net
- now check your pickup.listchecker.ini if there is
bnetfrom=option with some code added at the end which contains all your country’s information - from now on, every time you connect to Battle.net via LC, you will be joined to your country’s default channel and you will be given appropriate country’s tag
For instance, if you are from Croatia (like me), bnetfrom= would look like this:
bnetfrom=88FFFFFF1A040000090400004852560043726F6174696100
LC Problem #7 - Multiple uses of LC
Maybe you have a brother or just two (or more) accounts on Battle.net and you would use both accounts without constant modify of pickup.listchecker.ini to change account’s name and password.
There’s no problem with it at all! Just create new folder with a name different that the original LC folder. Let’s say Listchecker_2 and copy all files from first folder to it. In pickup.listchecker.ini, write account’s name and password of your second account (or your brother’s account and save it). By doing so, you have instant access to second account without modifying pickup.listchecker.ini of your first account.

NOTE: Since you copied both pickup.listchecker.ini and pickup.listchecker.exe to new folder, you will have to permit that new location of pickup.listchecker.exe in your firewall too if you have it turned on (so that second LC/account can work).
If you want to give a copy of LC program to your friend, make sure you DON’T give him your configuration file pickup.listchecker.ini because he would be able to play with your CD-Key(s) and account. But he won’t be able to read that information out from pickup.listchecker.ini file because it is encrypted, unless he is a hacker!
LC Problem #8 - LC on Windows Vista
Some of you maybe use Windows Vista and got unusual errors when using LC. Fix that nasty errors by doing all this:
- run pickup.listchecker.exe as an Administrator
- avoid installing Warcraft III to
C:\Program Files\Warcraft III - problem with WinPcap device
- avoid hosting games with LC via wireless network adapters
Do that by right clicking at pkp.listchecker.exe and choosing Properties. Then click on Compatibility tab and under Privilege level, check Run this program as an Administrator, and finally, press OK.
Now you can start LC either from pkp.listchecker.exe or shortcut.

NOTE: if you can’t check Run as an Administrator box, it’s because you have User Account Control (UAC) turned OFF which automatically removes Run as an Administrator option. So, don’t worry, it’s like you actually checked that box! I recommend turning off User Account Control if it’s still ON (Control Panel -> User Accounts).

Many users have reported that their LC couldn’t find Warcraft III installation folder even though they had specified war3dir= correctly. This problem is only on Windows Vista, so you will have to either re-install Warcraft III or copy/move Warcraft III folder to somewhere else. For instance, to:
C:\Games\Warcraft III
D:\Warcraft III
etc…
Even though you do have WinPcap software installed, it might happen that LC reports there isn’t or can’t open it. Fix this problem by re-installing (uninstall and then install again) WinPcap software. I recommend downloading latest version of WinPcap and installing that.
Download WinPcap from here.

NOTE: make sure you run WinPcap installer as an Administrator.
If that wouldn’t help, try re-installing LC too!
And if you still have Error : couldnt open winpcap device problem, it’s because of incompatibility of Vista and WinPcap. Try installing older version of WinPcap or search the Internet for answer/fix.
Or… you can just switch to Windows XP! Hehe!
Some wireless network adapters (drivers) cause problems to WinPcap which results malfunction of LC. So, if you experience such problems, use wired, or even better, fiber network adapters to access the Internet and host with LC.
FAQ, Tips, Misc, and Other
- What are some ways to optimize hosting with LC?
- it is desirable that host has very good Internet connection (especially upload)
- make sure your connection to the Internet is stable
- close all unused active programs
- stop all downloads (even exit programs like LimeWire or eMule if used)
- turn off firewall (to avoid all possible problems for players)
- ping players by
/pingcliensor/psand press Ctrl+V to paste so that everyone can see it - What does it mean by failed to hash war3 key?
I got this:
Connecting to uswest.battle.net on port 6112
Connected
Sending auth info
Received Ping request
Sent Ping reply
Received auth reply
Calculating checksum
Failed to hash WAR3 key- When LC reports an error Failed to hash WAR3 key, it means you have entered in your CD-Key(s) incorrectly in the ini file.. Most likely, you tried to change them (and failed) when they had been encrypted. Just erase it and write them again like this:
bnetkey1=WARCRAFT3-ROC-CDKEY-HERE
bnetkey2=FROZEN-THRONE-CDKEY-HERENOTE: you HAVE TO write them AFTER
=, NOT after=e:
Include dashes (-) as well!
Once you wrote them, save pickup.listchecker.ini, close it, start LC and data will be encrypted.- THE SAME goes for inputting password!
- Where can I download standalone Warcraft III 1.22 patch (updater)?
- Partial updater 1.21b -> 1.22a only can be downloaded from here.
- Full updater 1.22a can be downloaded from here.
- Full updater v2 1.22a (English) can be downloaded from here.
- What to do when pkp.listchecker joins my game and then leaves immediately, and keeps joining and leaving, thus not allowing me to host a game?
- close both Warcraft III and LC
- once again, check configuration in pickup.listchecker.ini if all settings are written as they should be - maybe there is some text that doesn’t belong there, thus causing this error.
I suggest deleting it and filling out new one - make sure that file BNCSutil.dll isn’t somehow corrupted and it has to be in the same folder as pkp.listchecker.exe and pkp.listchecker.ini
- turn off any firewall (or check that you properly made an exception for pickup.listchecker.exe in it)
- make sure that none of other applications use ports assigned for Warcraft III (6112 or any other you assigned in Warcraft III Options menu) as well as for LC (6111 or any other you assigned in pickup.listchecker.ini)
- re-install WinPcap (try to install different version) and restart your computer
- try to host again
- close both Warcraft III and LC, but now disconnect from the Internet
- start LC and then Warcraft III
- go to Local Area Network and create a game - pkp.listchecker should join now, without leaving
- press Alt-Tab or Win key to minimize Warcraft III, then connect to the Internet
- connect LC to Battle.net using
/openbnetor/starbnetand see if there are any errors while connecting to Battle.net - if there are no errors, just type in
/hostbnetpublic Game_Nameand that should work! - What to do when I try to host a game and this comes up in LC:
Connecting to europe.battle.net, port:6112
Connected
Sending auth info
Connection closed- The same goes when connecting to Battle.net via Warcraft III’s button Battle.net.
- Why does LC kicks everyone from my game whenever my brother joins some custom game on Battle.net?
- The problem is in the shared Internet connection!
- Suddenly, I can’t open nor edit pickup.listchecker.ini with Notepad? Help please!
- If opening with Notepad fails, you can open pickup.listchecker.ini with any other text editor like: WordPad, Microsoft Office Word, UltraEdit…
If only one Battle.net Realm is inaccessible to you, then it may just be a temporary connection problem or a temporary restriction. Battle.net access may be restricted (for up to 14 days) for one of the following reasons:
• Spamming text in the chat channel (often associated with bots)
• Rapidly connecting/disconnecting to Battle.net (often associated with bots)
• Repeated attempts to use an invalid CD-Key or an incorrect Battle.net password
• Repeated use of a third-party programs (hacks)
• Attempting to connect to Battle.net using an invalid CD key
• Multiple users connecting to Battle.net using the same IP addressIn other words, Battle.net banned your Internet IP address temporary. So, to solve this, you can just wait (minutes, hours or even days) or you can change your Internet IP address. If you use standard DSL connection to access the Internet, just disconnect from the Internet (either from your modem/router or from your computer), and then connect to the Internet again. By doing that, you will be assigned a new Internet IP address so you can connect back to Battle.net.
But, don’t do anymore whatever you did when you got banned from Battle.net!
-
When using the same (shared) Internet connection, you both have the same Internet IP address too. That causes problems because for LC can be only one Internet IP address that connects to Battle.net on port 6112. Thus, second connection interferences with first connection. This problem is only in LC so you can’t play games on Battle.net at the same time, with the same Internet IP address - whenever you host with LC.
The same thing goes for Banlist. When you first connect to Battle.net with Banlist started, while your brother or friend on the same Internet connection connects to Battle.net as second, and joins to some custom game server, your Banlist will suddenly start monitoring your brother’s/friend’s activity…
-
Your error was most likely caused by some kind of virus so Notepad lost association for opening .ini files. So, open Registry Editor (Start -> Run: regedit)

and modify existing setting to match this one:
HKEY_CLASSES_ROOT\inifile\shell\open\command Default=%SystemRoot%\System32\NOTEPAD.EXE %1 HKEY_CLASSES_ROOT\inifile\shell\print\command Default=%SystemRoot%\System32\NOTEPAD.EXE /p %1
-
If you can’t open/edit .bat files with Notepad either, do this too:
HKEY_CLASSES_ROOT\batfile\shell\edit\command Default=%SystemRoot%\System32\NOTEPAD.EXE %1 HKEY_CLASSES_ROOT\batfile\shell\open\command Default="%1" %* HKEY_CLASSES_ROOT\batfile\shell\print\command Default=%SystemRoot%\System32\NOTEPAD.EXE /p %1
- Is there a way to get a list of available games via LC on my Local Area Network screen, so that I don’t need to log on Battle.net via Warcraft III?
- first, start LC and then Warcraft III
- in Warcraft III, go to Local Area Network (and write up your account’s name as specified in pickup.listchecker.ini) and press Alt-Tab or Win key to minimize Warcraft III
- click on LC and type
/findbnetor/fb
LC will then connect to Battle.net (to gateway specified in pickup.listchecker.ini) and get a list of available Warcraft III (public) games and put it in your Local Area Network screen. It takes just a few seconds - now switch back to Warcraft III and you should have a list of available games listed on your Local Area Network screen
- that list won’t be automatically refreshed every few seconds as on Battle.net, thus going upside down, so you will have more time to choose which public game you want to join
- to refresh the list, just minimize Warcraft III and type again
/findbnetor/fbto LC, and switch back to Warcraft III Local Area Network - if you want to get a single game on LAN screen (public or private), type in LC this:
/findbnet Game_Nameor/fb Game_Nameand that game will appear in your Local Area Network screen, and you can join it (if hosted with that name)(e.g.:
/fb dota-ap)
If all players have latency (pings) around 50 ms (or less), it would be smooth game for everyone.
If all players have latency around 70-80 ms (or even more), your Internet connection is slow and you shouldn’t be hosting. But, if there are mixed latency: 30/53/84/68/112/23/77…, then your connection is not the problem. So, you might want to kick those players because they could potentially cause lag for the rest of the players.
In this case, kick player with latency 112. Since LC sends information packets at 100ms, this is the maximum that you should allow others’ pings to be (BNET sends information packets at 250ms!).
NOTE: it is recommended to ping several times to see real latency. Sometimes might happen that high latency shows (for individual player) on first pinging, but when you reping, very small latency shows.
-
You can download this or any previous patch for Warcraft III - The Frozen Throne (either English version or different) on BLIZZARD’S FTP SITE.
If you DON’T have The Frozen Throne (expansion) installed, but Warcraft III - Reign of Chaos, follow this THIS LINK and download patch.
If you have 1.21b patch installed, you might want to download updater from 1.21b to 1.22a (7,55 MB), rather than full patch (55,9 MB) which updates to 1.22 version from any previous patch installed.
Here are quick links for English (US) version of Warcraft III - The Frozen Throne:
However, if you have copied version of Warcraft III - The Frozen Throne, or you just re-installed Windows and updater says Couldn’t locate Warcraft III instalation when trying to apply patch, use this link to apply 1.22a patch:
-
It is quite an unusual problem, so try this:
-
If still the same problem persists, try to start LC in off-line mode like this:
If pkp.listchecker still joins and then automatically leaves when you create a game in this off-line mode, something else is wrong which you must solve…
-
Yes, there is!
To successfully get a list of available Warcraft III games on your Local Area Network screen, follow this steps:

Ending…
Yep, you are looking at the END (at last!) of this MEGA TUTORIAL by Krkljator.CF! I know my tutorial is very big, but also very very helpful because it just has it all - starting from basic settings to advanced options. By reading this tutorial in entirety, I am sure you will all become
LC experts!
ABOUT ME:

HAHA! Well… I am just a honest guy who knows many things and tries to help everyone (although I don’t get anything from it - but maybe someone will reward me… some day!).
Hope I helped a lot of people! No one rewarded me or something like that for making this tutorial (which I think is perfect!). I did it all by myself without any benefits, and it took lots and lots of HOURS of my time!!
When posting comments/questions, make sure:
- you have read my tutorial in entirety
- DO NOT ask questions that are already answered (in tutorial or in comments) - I WILL NOT answer them again!
- DO NOT ask questions like this:
I can’t host! HELP!!! -> that kind of questions will be ignored and deleted.
State your problem(s) well described! - DO NOT insult me or anyone else, stay mannered, otherwise your comments will be deleted you you will be kicked/banned
- That’s all I ask from you. Thank you!
P.S.: For any other contact regarding LC and Warcraft III (let’s say you are kind enough to send me your spare valid CD-Key(s) of Warcraft III as BIG THANKS! - HEHE!), you can do that by whispering me on the Northrend gateway - nick is, of course: Krkljator.CF
Or you can send me an e-mail to: krkljator@yahoo.com
THIS TUTORIAL WAS ORIGINALLY FINISHED: 20th of July, 2008.
Many thanks to Quan Quach and Daniel Sutoyo for all the help!

41 Responses to “Listchecker Mega Tutorial by Krkljator.CF”
Leave a Reply
Include MATLAB code in your comment by doing the following:
<pre lang="MATLAB">
%insert code here
</pre>


This tutorial is ridiculously informative. I learned a bunch of new tricks from reading this! Thanks Miro.
Epic tutorial of doom!!1!1
I just wanted to write “I wonder why theres no one posting comments here” but then I saw how new this tutorial is…really extensive.
Unfortunately I’m not able to connect to “normal” b.net-games via LAN (the gamelist just stays blank), though everything else seems to work properly…damn D,:
Hello!
This tutorial is relatively new here so not many comments at the moment, people still need to hear about it.
Please leave your thoughts, comments here, so that I know my work isn’t done without a reason!
You will find absolutely every problem here, with a solution of course!
If you can’t solve some problem about LC with instructions described here, sometimes is your computer problem - check if you don’t have viruses, etc…
I get a code 213 every time i try to host whats thats mean?
when i tryu to joing a game in lc i think is succesfull because is like this Sent Ping reply
Received auth reply
Calculating checksum
Sending authcheck info
Received authcheck reply
authcheck reply: code=0 - OK
Sending auth logon
Received auth logon reply
auth logon reply: code=0 - OK
Sending auth logonproof
Received auth logonproof
auth logonproof reply: code=0 - OK
Sending gameport
Sending enter chat
Joining warcraft 3 channel
Getting games list
Received Ping request
Sent Ping reply
Received Ping request
Sent Ping reply
but i cant see any game
i still can’t get listchecker to work
the “couldn’t open winpcap device” error still happens ive installed reinstalled everything four times now. i’m an admin running on xp sp2, so the vista issue is out of the question. any ideas here? this is frustrating because i want to host!
yeahhh men …….. it help me soo much……. tnx…..
good job
treba treba
HEHE!
I invite all people who are willing to help to comment their experiences and help those who have some problems (although I think my tutorial solves all that problems) regarding LC.
I am going to vacation so I won’t be around for a several days!
Cheers!
I get a Message Failed to hash WAR3 key i have Downloaded the Warcraft 3 grabber put all that info in but it gives me that error Thanks for your’e time
Evetime i type /startbnet it allloads until its gets to
Connecting to europe.battle.net, port:6112
Connected
Sending auth info
Received Ping request
Sent Ping reply
Received auth reply
Calculating checksum
Sending authcheck info
Received authcheck reply
authcheck reply: code=100 - Old game version - Additional info: W3XP_IX86_121B_122A_2_enUS.mpq
What does this mean Help Pleaseee !! = D
Haha, i’ve got almost the same. what does this mean? Thanks for help :
Connecting to europe.battle.net on port 6112
Connected
Sending auth info
Received Ping request
Sent Ping reply
Received auth reply
Calculating checksum
Sending authcheck info
Received authcheck reply
authcheck reply: code=101 - Invalid version - Additional info:
I don’t know why but everytime i try to host a game it says “Couldn’t find C:\Program Files\Warcraft III\war3.exe
even so all my Warcraft files are saved under “C:\Programme\Warcraft III” (it’s the german version)
and all the listechecker files are saved under “C:\Programme\Warcraft III\Listchecker” (again german version)
i don’t get it
please help me
im having problems loading listchecker plz help
I’m stuck at “Connecting to uswest.battle.net, port 6112″. First time this has happened.
I’ve been using and successfully hosting games with LC for a while now. Everything seems to work fine when i host inhouse games or private games but I have a problem when I try to host public games via /hostbnetpublic. Somehow people don’t see my game in the custom gamelist on b.net. If they manually Type in the gamename they can join, but the game doesnt show on the list, or at least not for everybody.
When I host dotagames with lc less people seem to join than when I host without lc and when I host wc3 obsgames there are only a handful of players joining and my friends told me that they can’t see the game on the list even when they filter for meleemaps. I’ve heard from some people that they have similar problems with LC. Isn’t there any way to solve that problem??
Hello to all, I am BACK! Here are ANSWERS:
@Nightmarish
??? Did you actually read my tutorial? It is all well described in “FAQ, Tips, Misc, and Other” under
“2. What does it mean by failed to hash war3 key?”. Please, read first and then post a comment!
@lightknight2451
and
@Trekwolf
Is it problem with Warcraft III patch - verify that you have latest one! If you have problems with updater 1.21b -> 1.22a, download full updater 1.22a can be from here.
Also, LC might not work with illegal installations of Warcraft III.
@BlueMoon]Ina
Your problem is also described in my tutorial ABOVE!!! You probably use Windows Vista, so avoid installing Warcraft III to its default directory:
C:\Program Files\Warcraft IIIor in your caseC:\Programme\Warcraft III. Install/copy/move Warcraft III to somewhere else, let’s sayC:\Games\Warcraft III. Also, checkwar3dir=in pkp.listchecker.ini.@AntiGravity
It seems that you host PRIVATE game every time! For hosting public games, use command
/hostbnetpublic Game_Nameor/hbp Game_Name. When hosting public games, it is recommended to manually refresh every 5-10 sec using command/refreshbnet.Make sure you tell (whisper) your friends Game_Name exactly as you typed. If some people can join, and some can’t, turn your firewall and exit all programs that uses Internet connection.
–> For all others, just take some time and read my tutorial - there are all explained! I won’t be answering anymore common problems which are already described in my tutorial!
Thank you for your understanding!
Well, I’ve tried to install LC many times, and all I get is:
“Connecting to uswest.battle.net, port:6112
Connected
Sending auth info
Received Ping request
Sent Ping reply
Received auth reply
Calculating checksum
Sending authcheck info
Received authcheck reply
authcheck reply: code=101 - Invalid version - Additional info: ”
I have tried everything that you asked Trekwolf to do, and I still have the same problem. My CD-Key is legit, and I have the most recent version of Warcraft. I could host regularly, but not with LC.
Please help.
Ok so i have lc and everything works fine, but when i host and people join, after the game starts, 5 min in it starts 2 lag… i dont know wut the problem is, i can host public games fine and it only happens with lc. i checked all my connections their fine, wuts the problem?
hi , i did all the instructions in the tutorial but the change is i want to hostg in a turkish server ; i give all the informations correctly to the pickup.listchecker file and when i create a lan game pkp.listchecker arrives but when i use “/hostbnetpucbic” command following error occures please heLp…
Connecting to waxxi.mine.nu, port:6112
Connected
Sending auth info
Received Ping request
Sent Ping reply
Received auth reply
Received wrong signature — ?
umm sorry i went thru your tutorial and im still having problems. I dled hamachi from ur link but it auto updates on startup. ATM i still can’t see my friend’s (nor can they see me) names when they host.
Hello
i have done all you said but when i type /openbnet (in listchecker “send command”) it keeps saying:
Invalid configuration in INI file
bnetnetwork=europe.battle.net
bnetkey1=
bnetkey2=
bnetacc=
bnetpass=
war3dir=
But i checked all the data several times and it still don’t work ?
Nice Guide - It is very in-depth.
One thing that was mentioned, but not explained in depth is the /findbnet games in LAN. I am having an issue in joining a game from the /fb lan list once the list is established. I use my username/accountname above and still no luck. In all instances, I am unable to join a listed game. I am wondering if anyone has some tips to get around this? Otherwise this program is working flawlessly for me. Thanks!
\-Nico
Uhmm, I checked all settings. And they’re correct. But I still get “failed to create game” <.< And I know I can host.
Strange. Now I get this error
Connecting to europe.battle.net, port:6112
Connected
Sending auth info
Received Ping request
Sent Ping reply
Received auth reply
Calculating checksum
Sending authcheck info
Received authcheck reply
authcheck reply: code=0 - OK
Sending auth logon
Received auth logon reply
auth logon reply: code=0 - OK
Sending auth logonproof
Received auth logonproof
auth logonproof reply: code=2 - Incorrect password
And I doubled checked it, and it is the right password.
I see that we have some problems with LC, don’t we? :-/
Let’s see what I can do about it:
@RiceAegis
Hmmm, it seems that LC is the problem - not Warcraft III (if you say you can host normally without LC). I recommend that you re-install LC. Just delete all LC files and download LC FROM HERE and configure pkp.listchecker.ini correctly. Then, try to host again!
@Matubah
That is not supposed to happen. Do you experience lags or other players? I recommend to re-install LC. Just delete all LC files and download LC FROM HERE. Then, write all settings in pkp.listchecker.ini and verify them, and save it. When hosting, stop all downloads, exit all unused programs that uses Internet connection such as web browsers and P2P programs. Add an exception to pkp.listchecker.exe to your firewall (if you have it). After doing so, try to host. Also, ping clients using
/pingclients- kick players with ping above 90 to eliminate possible lagers in your game. Good luck!P.S.: It is spelled “what”, not “wut”!
@w4rLord
Sorry, but I don’t think LC will work on non-Blizzard servers. You can try it (maybe it works, maybe not). In your case, it doesn’t work. Maybe that server uses port other than 6112… Please use original Blizzard servers!
@Wakalimusta
Well, it is not supposed to auto-update itself on start up (unless it is configured that way). When you install Hamachi (version 1.0.1.5) and if it asks you to update, just ignore it. When it is installed, you MUST deactivate option to auto update in Hamachi’s settings. To do that, click on “Option button”, then “Preferences ..” Go to “System” and uncheck “Automatically update Hamachi” option. Then, press OK and for that moment, you will have version 1.0.1.5 without auto-updating. Tell your friends to do that too. Just uninstall updated version and install version 1.0.1.5 FROM HERE.
Also, allow each others IP addresses in your firewalls!
@Anonymous
WTF? Your pkp.listchecker.ini seems to be empty!? Don’t expect it to work if it is EMPTY! Just re-configure your pkp.listchecker.ini file in Notepad and go to File - Save. Verify that is NOT read-only and that you can edit it…
@Nico
You won’t get a list of available Battle.net games if you don’t write your user name and password in pkp.listchecker.ini because LC connects to Battle.net using that login information to retrieve available list of games. So, that isn’t a problem.
When you type
/findbnetor/fbin LC, you should have a list of available public Battle.net games for that moment. Are you saying you can’t join only to specified game or none of games won’t work? Some people have problems with/findbnetoption also, but they don’t get a list of games at all. And your problem is you can’t join. Hmmmm. I don’t know cause that. Try reinstalling both WinPcap software and LC. Good luck!@Otaku
Failed to create game means you typed Game_Name that is already have been using. That happens when you type common Game_Name like “Dota” or “Dota-ap”. Just type different Game_Name and it should work. Here are some examples:
/hostbnetpublic Dota -ap JOIN all!/hostbnetpublic Dota -sd _PRO only_/hostbnetpublic Dota AP for all!!!Regarding “Incorrect password” error… If LC reports it is incorrect, then it is (at least it is typed incorrectly in pkp.listchecker.ini). Open pkp.listchecker.ini and delete all characters after
bnetpass=and type you password (correctly) and then Save pkp.listchecker.ini. Maybe you typed your password afterbnetpass=e:which is WRONG!OK, that’s all for this time. Just read my tutorial again and I am sure you won’t have any problem with LC.
CYA!
Oh, thanks. It was the e: thing
i cant re encrpyt it why?
I run LC, then i run warcraft3 tft -> go to LaN -> type my name -> create the game, but the pkp.listchecker doesn’t join the game.
what could be the problem?
oh and in case - no i don’t use wireless connection.
When I try to host LC I can host fine if only one person joins my game. I check pings and it is good at ~34. Then more people start to join and there is still one person with a low ping, but the rest have outrageously high, 3000 and up pings. Seems my computer can only connect to one person. Also when i use /fb to check the game list i get a bunch of games usualy with no name, or something short with … for a name. All the games on the list when i check /fb have (1/12) people again making me think of my computer only connecting to one person. Same thing happens when i host on bnet, but i can join bnet fine. My router has the ports open and my firewall has the exceptions. I also checked to see if the ports were clear with the tool u provided and the two I use 6112 and 6113 are clear but 6114-6119 are not. Sorry for the long post, but im completely lost and any help would be appreciated.
You should try Delay Reducer if you can’t get listchecker to work.
Quan
Hi!
@Peter
If you can’t re-encrypt pkp.listchecker.ini file, check that:
* it isn’t read-only, so you can easily make changes such as re-encrypt it
* you wrote your information right after sign
=, not after=e:(
bnetkey1=,bnetkey2=andbnetpass=)* another instance of pkp.listchecker.ini or pkp.listchecker.exe might be already started, thus making some issues
If you can’t re-encrypt it, I recommend to delete your pkp.listchecker.ini file, download new one and fill out that file - I am sure it will work then!
@Polaretti
Wireless connection shouldn’t cause any problems to LC and hosting (unless you have weak wireless signal). Your problem seems to be in the ports. Check my tutorial again regarding that section. Also, check your pkp.listchecker.ini for any errors…
@Imaslavemidget
Hmmm, very unusual problem. Did you try to completely remove (delete) LC and download and configure it again? Also, do the same for WinPcap software.
If it’s not that, do you perhaps use Windows XP Home? It has some limitations in network. Or, some issues could happen in Windows Vista. Either way, check this website:
http://www.mydigitallife.info/2007/04/09/windows-vista-tcpipsys-connection-limit-patch-for-event-id-4226/
Since Warcraft III and LC uses TCP connections (ports 6111 or 6112 or 6113) and I think you have limited TCP connections TO your computer, I recommend to download EventID 4226 Patch FROM HERE to increase TCP connections to your computer. It’s small program which does his job! Just run it and easily increase TCP connections to your computer. After doing so, restart is required. If you got message from Windows saying you have to insert Windows XP CD to copy some files, just ignore it and restart your computer. That should work, so try to host again.
I hope that should solve your problem!
Thank you Quan for providing new hosting tool known as Delay Reducer, but I prefer LC more!
Well that seemed help my hosting. But now when I try to use the /fb command Lc stop aht the line
Getting games list
I saw auditios had this problem too. I didnt see a solution yet. and thanks for this wonderful guide and the help you have given me.
Regarding FINDBNET command:
I really don’t know why, but it seems some people have some problems when using it.
Maybe some people don’t know how to use it, so they tell it won’t work for them. I will explain once again the use of that command:
1. start LC
2. to test if all settings are correct, type
/openbnetinside LC’s box - you should successfully connect to Battle.net3. if you are successfully connected to Battle.net, go to step 4, otherwise check all settings in pkp.listchecker.ini
4. start Warcraft III and go to Local Area Network. DON’T even think about clicking on Create Game or hosting a game, and then expecting to get a list of available Battle.net games, you just need to stay on Local Area Network screen
5. once you are there, you need to minimize Warcraft III - do that by clicking WinKey or by clicking Alt-Tab. Now click on LC and inside LC’s box, type
/findbnetor you can use short command/fband press Enter (obviously)6. notice that LC’s small windows re-connects to battle.net in order to get a list of available public games - it should take about 2-3 seconds
7. after it finishes, switch back to Warcraft III, and on Local Area Network screen, you should get a list of available Battle.net public games
8. to refresh the list, minimize Warcraft III and type
/findbnetor/fbagain in LC’s box (and press Enter)9. if you want to get some private game or only one public game, you will need to write that Game Name after command’s name. Let’s say you want to join your friend’s game which is called “war3_dota” - do that by writing
/fb war3_dotain LC’s box (and press Enter)That was thorough explication of using FINDBNET command. If you do exactly how it’s described, it should work.
But if it does not work, then I think it might be problem in LC or Warcraft III or maybe WinPcap software. So, if you really want to use that option and it doesn’t work for you, find some time to re-install all those applications.
That’s all I can say about it since it normally work for most people. Maybe you have installed some add-on for Warcraft III or something like that so that maybe cause the problem…
After installing LC and having to solve a conflict with my ports it seems everything works fine except for only one person can join any of my games that i host and when the join LC leaves. Once they leave LC rejoins and some one lese can join the game but only that person. Is there something else wrong with my LC, and what is it.
@13c
Haha! Never heard something like that! It’s funny to hear such strange things out from people who use LC. I’ve never thought LC would conflict with such problems. LOL!
Anyway, see this possible explanations/suggestions:
1. it might be that you hosted a game with some weird Game Name so no one joins (or only only one person joins - when he/she sees no one else entered, leaves and then rejoins later to see if someone else have joined).
Try to host a latest DotA map and then write something like this:
Dota -ap COME ALL!Also, use
/refreshbnetcommand every 5 second to refresh your game (to put your Game Name at the top of the list of available Battle.net games so new players could easily spot it and enter)2. check all setting in pkp.listchecker.ini - maybe you use Asian gateway and no one wants to join your map
3. Close and exit all unused programs that use Internet connections like: browsers, downloaders, messengers, etc
4. maybe you have some limitations in your connection - let’s say only 1 person could join your server on port 6112. Remove/configure any firewall or some tool for Warcraft III you have installed
5. read above my answer to Imaslavemidget about installing program named EventID 4226 Patch to increase connections to your computer (maybe you have the same problem)
6. if you tried all this and still nothing new, then I suggest to completely delete your LC and download new one
At least one step should solve your strange problem - go and give it try!
Thanks for the suggestions, ive used LC before and it worked so i dled new ver just to update and it seemed like it fixed the bug or whatever it was but thank you anyway was really annoying me. Ive noticed a few other people with the same prob i had so im wondering if it might just b a conflict with older ver of LC with the new bnet updates, so if this odd prob reocours i would suggest dling new v or lc or new bnet patch. ty anyway
“CD key in use” SOLUTION by LeMarq:
I had a problem that I couldn’t figure out.. I know I haven’t seen it on this posting, but I saw it at Listchecker Part I posting and I didnt see anyone reply to his post.
Well.. Here is the Error message I got:
Solution I used.. Close both WC3 and LC. Then Reopen.. Opening LC first and type
/openbnetin command line. then LC should run normally.. Then WC3.. It should work.EDIT by Krkljator.CF:
Thank you very much for posting this solution here about that problem in LC. Fell free to post more solutions that haven’t been explained yet.
Moreover, I hereby invite all LC users to post their experience and possible problems they have encounter with.
THANK YOU!
How come i cant host with LC but i can host normal?